[QGIS-Developer] How to build QGIS 2.99 with 3D?

Matthias Kuhn matthias at opengis.ch
Wed Dec 6 06:37:23 PST 2017


On 12/06/2017 03:20 PM, Ben Hur Pintor wrote:
> @Saber
>
>     I had the same issue with python and Qt 5.9. I ended up with 2
>     build directories: one for Qt 5.x (comes with your system) and one
>     for Qt 5.9. 
>
>
> I haven't done this yet. Will try it. Thanks! I do hope this is just a
> problem with my system or some lacking dependency that I don't know
> of, it'd be a bit of a hassle to have multiple build directories just
> to test 3D and then other stuff.
>
>
>  @Matthias
>
>     Did you also build PyQt for the custom installed Qt 5.9?
>
>
> I don't remember doing so. Should I build it myself or will installing
> it via pip suffice? I'm thinking if I can build using a virtual env
> with all the python dependencies installed there. Thanks!

I remember seeing pyqt in pypi, but I think this ships with yet another
set of Qt libraries (besides the system and the ones from the SDK), so
I'm not sure about the compatibility.

It might be easiest to switch to a distro, where everything is available
out of the box already.
If you want to give it a try, I once wrote some scripts that compiles
all the dependencies on a really old system, which you can use for reference

https://github.com/opengisch/osgeo4travis/tree/master/docker/qt5/scripts

Matthias

>
>
> Ben Hur
>
>
> On Wed, Dec 6, 2017 at 9:54 PM, Matthias Kuhn <matthias at opengis.ch
> <mailto:matthias at opengis.ch>> wrote:
>
>     Did you also build PyQt for the custom installed Qt 5.9?
>
>     Matthias
>
>
>     On 12/06/2017 02:51 PM, Saber Razmjooei wrote:
>>     Hi Ben,
>>
>>     I had the same issue with python and Qt 5.9. I ended up with 2
>>     build directories: one for Qt 5.x (comes with your system) and
>>     one for Qt 5.9. 
>>
>>     Regards
>>     Saber
>>
>>     On 6 December 2017 at 13:41, Ben Hur Pintor <bnhr.dev at gmail.com
>>     <mailto:bnhr.dev at gmail.com>> wrote:
>>
>>         Hi! Sorry if I'm late to the party but I've regularly been
>>         able to build 2.99 with 3D support using the instructions
>>         from (a) https://github.com/qgis/QGIS/blob/master/INSTALL
>>         <https://github.com/qgis/QGIS/blob/master/INSTALL> supplemented
>>         by
>>         (b) https://www.lutraconsulting.co.uk/blog/2017/08/06/qgis3d-build/
>>         <https://www.lutraconsulting.co.uk/blog/2017/08/06/qgis3d-build/> on
>>         my Xubuntu 16.04 machine. I didn't encounter any problems
>>         with building Qt5.9, Qwt, etc though.
>>
>>         The only problem/issue I've had was that plugins are
>>         unavailable when running the built QGIS. The Settings tab of
>>         "Manage and Install Plugins" says "No Python support detected
>>         thus no settings available." I don't know if that's normal
>>         because I've only tried building QGIS recently. If you're
>>         able to build with 3D support or if you know whether this is
>>         normal, maybe you can also help a brother out.
>>
>>         Thanks!
>>
>>         On Wed, Dec 6, 2017 at 7:28 AM, Alexandre Neto
>>         <senhor.neto at gmail.com <mailto:senhor.neto at gmail.com>> wrote:
>>
>>             Following the instructions on that link, I end up being
>>             blocked at some point... because I wasn't able to build qwt.
>>
>>             compiling moc/moc_qwt_designer_plotdialog.cpp
>>             In file included from qwt_designer_plugin.h:13:0,
>>                              from qwt_designer_plugin.cpp:23:
>>             /opt/qt59/include/QtDesigner/QDesignerCustomWidgetInterface:4:4:
>>             warning: #warning Header
>>             <QtDesigner/QDesignerCustomWidgetInterface> is
>>             deprecated. Please include
>>             <QtUiPlugin/QDesignerCustomWidgetInterface> instead. [-Wcpp]
>>              #  warning Header
>>             <QtDesigner/QDesignerCustomWidgetInterface> is
>>             deprecated. Please include
>>             <QtUiPlugin/QDesignerCustomWidgetInterface> instead.
>>                 ^
>>             In file included from moc/../qwt_designer_plugin.h:13:0,
>>                              from moc/moc_qwt_designer_plugin.cpp:9:
>>             /opt/qt59/include/QtDesigner/QDesignerCustomWidgetInterface:4:4:
>>             warning: #warning Header
>>             <QtDesigner/QDesignerCustomWidgetInterface> is
>>             deprecated. Please include
>>             <QtUiPlugin/QDesignerCustomWidgetInterface> instead. [-Wcpp]
>>              #  warning Header
>>             <QtDesigner/QDesignerCustomWidgetInterface> is
>>             deprecated. Please include
>>             <QtUiPlugin/QDesignerCustomWidgetInterface> instead.
>>                 ^
>>             rm -f libqwt_designer_plugin.so
>>             linking plugins/designer/libqwt_designer_plugin.so
>>             mv -f libqwt_designer_plugin.so plugins/designer/
>>             make[1]: Leaving directory
>>             '/tmp/qgis_deps/qwt-6.1.3/designer'
>>
>>
>>
>>             matteo <matteo.ghetta at gmail.com
>>             <mailto:matteo.ghetta at gmail.com>> escreveu no dia terça,
>>             5/12/2017 às 19:40:
>>
>>                 Hi Harrissou,
>>
>>                 > Hi,
>>                 > Maybe I miss something but I fail to fully
>>                 understand the link between
>>                 > Matteo needs and your explanation, Patrick. it
>>                 doesn't look like Matteo has
>>                 > issues to build QGIS. He already does it, he
>>                 compiles from source himself (
>>                 > master or any other branch).
>>                 > What he wants is simply a way to build QGIS with 3D
>>                 enabled, thing that by
>>                 > default requires an upgraded version of QT (and not
>>                 available in even known
>>                 > and supported distro like Ubuntu 16.04). Unless I
>>                 misunderstood...
>>
>>                 that's exactly the point. I don't have any problem to
>>                 build QGIS master
>>                 (and other versions).
>>                 >
>>                 > Btw, which key package is missing in Xenial since
>>                 january? I also do build
>>                 > with Xenial and never felt that i'm missing some
>>                 key features (except 3D
>>                 > but i chose to not upgrade for that - worried to
>>                 break a working
>>                 > environment)
>>                 >
>>                 > Matteo, have you seen the link I sent earlier
>>                 (https://www.lutraconsulting.
>>                 > co.uk/blog/2017/08/06/qgis3d-build/
>>                 <http://co.uk/blog/2017/08/06/qgis3d-build/>)? Looks
>>                 like there's a way to have two
>>                 > versions of qt and build different QGIS depending
>>                 on what's enabled....
>>
>>                 yep I saw the link (actually also when Martin posted
>>                 it a few months ago
>>                 ;) ). Ok, then if this is currently the only way to
>>                 have 3D enabled I'll
>>                 try to do that, hoping to not breaking some Qt or
>>                 other stuff..
>>
>>                 Thanks!
>>
>>                 Matteo
>>                 _______________________________________________
>>                 QGIS-Developer mailing list
>>                 QGIS-Developer at lists.osgeo.org
>>                 <mailto:QGIS-Developer at lists.osgeo.org>
>>                 List info:
>>                 https://lists.osgeo.org/mailman/listinfo/qgis-developer
>>                 <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
>>                 Unsubscribe:
>>                 https://lists.osgeo.org/mailman/listinfo/qgis-developer
>>                 <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
>>
>>             -- 
>>             Alexandre Neto
>>             ---------------------
>>             @AlexNetoGeo
>>             http://sigsemgrilhetas.wordpress.com
>>             <http://sigsemgrilhetas.wordpress.com>
>>             http://gisunchained.wordpress.com
>>             <http://gisunchained.wordpress.com>
>>
>>             _______________________________________________
>>             QGIS-Developer mailing list
>>             QGIS-Developer at lists.osgeo.org
>>             <mailto:QGIS-Developer at lists.osgeo.org>
>>             List info:
>>             https://lists.osgeo.org/mailman/listinfo/qgis-developer
>>             <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
>>             Unsubscribe:
>>             https://lists.osgeo.org/mailman/listinfo/qgis-developer
>>             <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
>>
>>
>>
>>
>>         -- 
>>         ---
>>         *
>>         Engr. Ben Hur S. Pintor*
>>         Senior Science Research Specialist
>>         /IAMBlueCECAM Project 9: WebGIS for Mapping, Supporting,
>>         Decision-making, and Promoting Ecological Services of Blue
>>         Carbon Ecosystems (BlueWebMapS)/
>>         UP Training Center for Applied Geodesy and Photogrammetry
>>         /
>>         /
>>         MS Geomatics Engineering (GeoInformatics)
>>         /National Graduate School of Engineering/
>>         *University of the Philippines Diliman*
>>         Quezon City 1101, PHL
>>
>>         _______________________________________________
>>         QGIS-Developer mailing list
>>         QGIS-Developer at lists.osgeo.org
>>         <mailto:QGIS-Developer at lists.osgeo.org>
>>         List info:
>>         https://lists.osgeo.org/mailman/listinfo/qgis-developer
>>         <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
>>         Unsubscribe:
>>         https://lists.osgeo.org/mailman/listinfo/qgis-developer
>>         <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
>>
>>
>>
>>
>>     -- 
>>     Saber Razmjooei
>>     www.lutraconsulting.co.uk <http://www.lutraconsulting.co.uk>
>>     +44 (0)7568 129733 <tel:+44%207568%20129733>
>>
>>
>>     _______________________________________________
>>     QGIS-Developer mailing list
>>     QGIS-Developer at lists.osgeo.org
>>     <mailto:QGIS-Developer at lists.osgeo.org>
>>     List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>>     <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
>>     Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>>     <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
>
>
>     _______________________________________________
>     QGIS-Developer mailing list
>     QGIS-Developer at lists.osgeo.org <mailto:QGIS-Developer at lists.osgeo.org>
>     List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>     <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
>     Unsubscribe:
>     https://lists.osgeo.org/mailman/listinfo/qgis-developer
>     <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
>
>
>
>
> -- 
> ---
> *
> Engr. Ben Hur S. Pintor*
> Senior Science Research Specialist
> /IAMBlueCECAM Project 9: WebGIS for Mapping, Supporting,
> Decision-making, and Promoting Ecological Services of Blue Carbon
> Ecosystems (BlueWebMapS)/
> UP Training Center for Applied Geodesy and Photogrammetry
> /
> /
> MS Geomatics Engineering (GeoInformatics)
> /National Graduate School of Engineering/
> *University of the Philippines Diliman*
> Quezon City 1101, PHL

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20171206/c8d398c6/attachment-0001.html>


More information about the QGIS-Developer mailing list