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

Ben Hur Pintor bnhr.dev at gmail.com
Mon Dec 11 00:45:18 PST 2017


I remember bumping into an error when I turned that option on last time.
Will try again. Thanks!

Thanks also for your awesome work with QGIS 3D, I used it in one my
research projects in grad school this semester and people have been
pleasantly surprised that I could do 3D with Q. I'm doing my best to get
more people here to use Q and showcasing the new features in the upcoming
QGIS 3 release (like 3D support) is one of the ways I thought of.

Cheers!

On Mon, Dec 11, 2017 at 4:12 PM, Peter Petrik <
peter.petrik at lutraconsulting.co.uk> wrote:

> 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
>>
>
>


-- 
---

*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/20171211/439adada/attachment-0001.html>


More information about the QGIS-Developer mailing list