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

Peter Petrik peter.petrik at lutraconsulting.co.uk
Mon Dec 11 00:12:40 PST 2017


Hi Ben

The blog post https://www.lutraconsulting.co.uk/blog/
2017/08/06/qgis3d-build/  uses CMake flag `-DWITH_BINDINGS=FALSE \`. If you
want to have python bindings/plugins, turn it on.

Peter


On Wed, Dec 6, 2017 at 3:41 PM, Yves Jacolin <yjacolin at free.fr> wrote:

> Another way to try QGIS 3D:
>
> docker run --rm -ti -e DISPLAY=unix${DISPLAY} -v
> /tmp/.X11-unix:/tmp/.X11-unix -v ${HOME}:${HOME} camptocamp/qgis-server:3
> /usr/local/bin/start-client.sh
>
> You can add "--add-host osm.tatras:172.18.0.1" to create an host to your
> local system or so.
>
> Y.
>
> Le 06/12/2017 à 15:37, Matthias Kuhn a écrit :
>
> 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> 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> 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 supplemented by (b)
>>> 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>
>>> 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> 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/)? 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
>>>>> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>>>>> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>>>>
>>>> --
>>>> Alexandre Neto
>>>> ---------------------
>>>> @AlexNetoGeo
>>>> http://sigsemgrilhetas.wordpress.com
>>>> http://gisunchained.wordpress.com
>>>>
>>>> _______________________________________________
>>>> QGIS-Developer mailing list
>>>> QGIS-Developer at lists.osgeo.org
>>>> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>>>> Unsubscribe: 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
>>> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>>> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>>>
>>
>>
>>
>> --
>> Saber Razmjooei
>> www.lutraconsulting.co.uk
>> +44 (0)7568 129733 <+44%207568%20129733>
>>
>>
>> _______________________________________________
>> QGIS-Developer mailing listQGIS-Developer at lists.osgeo.org
>> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>>
>>
>>
>> _______________________________________________
>> QGIS-Developer mailing list
>> QGIS-Developer at lists.osgeo.org
>> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>> Unsubscribe: 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 listQGIS-Developer at lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>
>
>
> _______________________________________________
> QGIS-Developer mailing list
> QGIS-Developer at lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20171211/ea849417/attachment-0001.html>


More information about the QGIS-Developer mailing list