Hi

I will speak with my own experience using and compiling Qgis on Mac (El capitan 
and Maverick):

First I use Macport: MacPort use clang/libc++ by default (at least with XCode 
5.3 on Maverick, 7.3 on El capitan) so this should solve one of your problems.
I have installed qt5 from MacPort without problems. 

The problems arise with some ports that do not fully support qt5 variants and 
you need to tweak some portfiles: qscintilla and py-qscintilla are one of them 
and are required by Qgis. 
If you are interested I can give you my diff files for portfiles.

I had to build qwt directly from sources because tweaking Macport portfiles was 
too painful, but I did not encounter any serious problems as far as I can 
remember.

No source code was needed to be patched, only compilation configurations. 

Once you get all dependencies you need to set the cmake options accordingly to 
the path of your installation:

Here is my defines:

»   »   -DCMAKE_INSTALL_PREFIX:PATH=/Applications \
»   »   -DWITH_SERVER=ON \
»   »   -DWITH_PYSPATIALITE=ON \
»   »   
-DPYTHON_CUSTOM_FRAMEWORK:PATH=/opt/local/Library/Frameworks/Python.framework  \
»   »   -DEXPAT_INCLUDE_DIR:PATH=/opt/local/include \
»   »   -DEXPAT_LIBRARY:FILEPATH=/opt/local/lib/libexpat.dylib \
»   »   -DSQLITE3_INCLUDE_DIR:PATH=/opt/local/include \
»   »   -DSQLITE3_LIBRARY:FILEPATH=/opt/local/lib/libsqlite3.dylib \
»   »   -DQT_QMAKE_EXECUTABLE:FILEPATH=/opt/local/libexec/qt5/bin/qmake \
»   »   
-DQWT_INCLUDE_DIR:PATH=/usr/local/qwt-6.1.3/lib/qwt.framework/Versions/6/Headers
 \
»   »   
-DQWT_LIBRARY:FILEPATH=/usr/local/qwt-6.1.3/lib/qwt.framework/Versions/6/qwt \
»   »   -DQCA_INCLUDE_DIR:PATH=/opt/local/include/qca \
»   »   -DQCA_LIBRARY:FILEPATH=/opt/local/lib/libqca.dylib \
»   »   -DQSCINTILLA_INCLUDE_DIR:PATH=/opt/local/libexec/qt5/include \
»   »   
-DQSCINTILLA_LIBRARY:FILEPATH=/opt/local/libexec/qt5/lib/libqscintilla2.dylib \
»   »   -DQT_LRELEASE_EXECUTABLE:FILEPATH=/opt/local/libexec/qt5/bin/lrelease \

I hope that full support for qt5 will be available from Macport soon, but for 
now I have managed to compile Qgis from the master branch without struggling 
too much. 

Best,
David 

> Le 31 oct. 2016 à 16:12, Diane Perez <lint...@gmail.com> a écrit :
> 
> Dear QGIS developers,
> 
> First of all, thank you very much for the great job, I have been a very happy 
> user for years !
> 
> I would like to contribute now to the development, but I found myself stuck 
> at the installation of dependencies.
> 
> According to the instructions of the INSTALL file provided with the source 
> code, mac users should use Qt 4 and compile and install a bunch of 
> dependencies for which binaries are not available (mainly Spatialindex, SIP, 
> QScintilla2, PyQt, Qwt and bison) before being able to compile QGIS. I 
> followed the instructions and got stuck at compiling QGIS as the master now 
> requires Qt 5.
> 
> Now as I actually started by installing Qt 5 by mistake, I had the 
> opportunity to see that it leads to a lot of problems to compile the 
> dependencies. As far as I understand, Qt 5 requires C++11, which means one 
> must use the new libc++ library instead of the old libstdc++ (at least on my 
> configuration, with El Capitan and clang/llvm). Some modifications are such 
> that mixing both is not possible, so everything must be compiled from start 
> with C++11 and libc++. Unfortunately most of the dependencies I mention above 
> do not compile without tweaking, and I stopped doing it when it started 
> meaning not only modifying the Makefiles but the code itself...
> 
> I guess some of you work on mac, and have a far better understanding of all 
> this than me. So my question is : how did you install those dependencies to 
> compile the last version of QGIS with Qt 5 ? 
> 
> Did you have to compile again all of them or only a subset using Qt 5 and 
> C++11 ? If so, how did you do it ? I got stuck at Qwt (6.1.3) which uses lots 
> of functions deprecated in Qt 5.
> 
> I hope someone can give me pointers, as I would really like to contribute to 
> QGIS (and hopefully fix a few bugs bugging me) !
> 
> Best regards,
> Diane
> 
> _______________________________________________
> Qgis-developer mailing list
> Qgis-developer@lists.osgeo.org
> List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer

_______________________________________________
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to