[Qgis-developer] Wiki page/area for 'Building QGIS from scratch'

Matthias Kuhn matthias at opengis.ch
Fri Mar 17 08:26:09 PDT 2017


Hi Mark,

Are the dependencies not available for your distribution?

Except for some very special systems (Android, very old ubuntu versions
on travis...) I never ever build these dependencies manually and just
install them.

Matthias

On 03/17/2017 04:21 PM, Mark Johnson wrote:
> For the last 10 days I have been attempting to build QGIS 3.0 master
> from scratch.
> For this QT 5 also had to be build, which is not an easy task.
> 
> In the past I had used the 'run' scripts, which installed the source
> - qt-opensource-linux-x64-5.7.1.run
> but after the first installment I noticed that QGIS needed a modal that
> had not been included: QtWebKit
> 
> The there is QScintilla,PyQt5 (with sip) and Qwt
> - Qwt: did not install the libs where PyQt5 could not find it
> - QScintilla  did not accept the –-pyqt=PyQt5 parameter, so
> the configure.py had to be adapted
> 
> And then there is the cmake of QGIS3 itself, which in itself is a horror
> dream come true
> - instead of asking *once* for the 'Qt5 cmake' directory
> -- it asks it about 12 times for the 17 modals needed
> --> I assume ccmake determines for each module the dependencies, but for
> the user this is a horrible -  time consuming experience 
> 
> ---
> For this reason I think it would be a good idea to add an area in the
> QGIS wiki with tip how this should be done,
> 
> Based on a specific QGIS version
> - which other versions (QT5, python3 [python 3.5.3rc1 does not work,
> python 3.4.6 does] etc.) should be used
> - basic howto's to
> -- build QT5 from scratch (like using git that contains QtWebKit, as
> apposed to the 'run' that does not)
> -- known irregularities 
> ---> copy the Qwt/libs to the Qt5/libs so that PyQt5 can find them
> ---> QScintilla how to adapt the configure.py script to create the
> needed PyQt5 version
> 
> The goal would be to offer a guideline for those doing this for the
> first time
> - avoiding known traps
> 
> ---
> Something in the form of (based on the present wiki):
> 
> Organize an event
> ...
> Collaborative documents
> ...
> Building QGIS 3.0 from scratch
>  Building QT 5 from scratch
>    Building and correctly installing Qwt
>    Building QScintilla for PyQt5
>    Building PyQt5
>  QGIS3 ccmake
> 
> I would be willing to start this with my experiences.
> 
> Mark Johnson, Berlin Germany
> 
> 
> 
> 
> 
> 
> _______________________________________________
> 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
> 


More information about the Qgis-developer mailing list