Hello everyone, I am having trouble building the QGIS release-3_0 branch on my Mac. I finally got it to cmake, however I am getting an error during the make process in which it seems that spatialite is using the system's Python(@2) executable to find PyQT5 when in reality it should be looking for it in the Python@3 executable that has been given during CMAKE. I am guessing this is what is causing the issue.
Please find the error at the bottom of this email. If anyone knows what I am doing wrong, would you please let me know? Thank you very much! Tim Here is my CMAKE: cmake -D CMAKE_INSTALL_PREFIX=~/Downloads/QGIS-build \ -D CMAKE_BUILD_TYPE=MINSIZEREL -D ENABLE_TESTS=FALSE \ -D SPATIALINDEX_LIBRARY=/usr/local/Cellar/spatialindex/1.8.5/lib/libspatialindex.4.dylib \ -D SPATIALINDEX_INCLUDE_DIR=/usr/local/Cellar/spatialindex/1.8.5/include/spatialindex/\ -D QWT_LIBRARY=/usr/local/qwt-6.1.3/lib/libqwt.dylib \ -D QWT_INCLUDE_DIR=/usr/local/qwt-6.1.3/include \ -D BISON_EXECUTABLE=/usr/local/Cellar/bison/3.0.4_1/bin/bison \ -D GEOS_LIBRARY=/usr/local/Cellar/geos/3.6.2/lib/libgeos.dylib \ -D GEOS_INCLUDE_DIR=/usr/local/Cellar/geos/3.6.2/include \ -D LIBZIP_LIBRARY=/usr/local/Cellar/libzip/1.4.0/lib/libzip.5.0.dylib \ -D LIBZIP_INCLUDE_DIR=/usr/local/Cellar/libzip/1.4.0/include \ -D LIBZIP_CONF_INCLUDE_DIR=/usr/local/Cellar/libzip/1.4.0/include \ -D EXPAT_LIBRARY=/usr/local/Cellar/expat/2.2.5/lib/libexpat.1.6.7.dylib \ -D EXPAT_INCLUDE_DIR=/usr/local/Cellar/expat/2.2.5/include \ -D Qt5Core_DIR=/usr/local/Cellar/qt/5.10.1/lib/cmake/Qt5Core \ -D Qt5Gui_DIR=/usr/local/Cellar/qt/5.10.1/lib/cmake/Qt5Gui \ -D Qt5Test_DIR=/usr/local/Cellar/qt/5.10.1/lib/cmake/Qt5Test \ -D Qt5Widgets_DIR=/usr/local/Cellar/qt/5.10.1/lib/cmake/Qt5Widgets \ -D Qt5Concurrent_DIR=/usr/local/Cellar/qt/5.10.1/lib/cmake/Qt5Concurrent \ -D Qt5OpenGL_DIR=/usr/local/Cellar/qt/5.10.1/lib/cmake/Qt5OpenGL \ -D Qt5Xml_DIR=/usr/local/Cellar/qt/5.10.1/lib/cmake/Qt5Xml \ -D Qt5Svg_DIR=/usr/local/Cellar/qt/5.10.1/lib/cmake/Qt5Svg \ -D Qt5Network_DIR=/usr/local/Cellar/qt/5.10.1/lib/cmake/Qt5Network \ -D Qt5PrintSupport_DIR=/usr/local/Cellar/qt/5.10.1/lib/cmake/Qt5PrintSupport \ -D Qt5Positioning_DIR=/usr/local/Cellar/qt/5.10.1/lib/cmake/Qt5Positioning \ -D Qt5XmlPatterns_DIR=/usr/local/Cellar/qt/5.10.1/lib/cmake/Qt5XmlPatterns \ -D Qt5WebKit_DIR=/usr/local/Cellar/qt/5.10.1/lib/cmake/Qt5WebView \ -D Qt5UiTools_DIR=/usr/local/Cellar/qt/5.10.1/lib/cmake/Qt5UiTools \ -D Qt5Sql_DIR=/usr/local/Cellar/qt/5.10.1/lib/cmake/Qt5Sql \ -D QCA_INCLUDE_DIR=/usr/local/Cellar/qt/5.10.1/lib/qca-qt5.framework/Versions/2.1.3/Headers \ -D QCA_LIBRARY=/usr/local/Cellar/qt/5.10.1/lib/qca-qt5.framework/Versions/2.1.3/qca-qt5 \ -D LIBTASN1_LIBRARY=/usr/local/Cellar/libtasn1/4.13/lib/libtasn1.6.dylib \ -D LIBTASN1_INCLUDE_DIR=/usr/local/Cellar/libtasn1/4.13/include \ -D QSCINTILLA_INCLUDE_DIR=/usr/local/Cellar/qscintilla2/2.10.2_1/include \ -D QSCINTILLA_LIBRARY=/usr/local/Cellar/qscintilla2/2.10.2_1/lib/libqscintilla2_qt5.13.1.0.dylib \ -D QTKEYCHAIN_INCLUDE_DIR=/usr/local/Cellar/qtkeychain/0.8.0/include \ -D QTKEYCHAIN_LIBRARY=/usr/local/Cellar/qtkeychain/0.8.0/lib/libqt5keychain.0.8.0.dylib \ -D SPATIALITE_LIBRARY=/usr/local/Cellar/libspatialite/4.3.0a_6/lib/mod_spatialite.7.dylib \ -D SPATIALITE_INCLUDE_DIR=/usr/local/Cellar/libspatialite/4.3.0a_6/include \ -D SQLITE3_LIBRARY=/usr/local/Cellar/sqlite/3.22.0/lib/libsqlite3.0.dylib \ -D PYTHON_EXECUTABLE=/usr/local/bin/python3 \ -D PYTHON_INCLUDE_PATH=/usr/local/Frameworks/Python.framework/Versions/3.6/Headers \ -D PYTHON_LIBRARY=/usr/local/Frameworks/Python.framework/Versions/3.6/Python \ -D WITH_QTWEBKIT=FALSE \ .. Which outputs: -- QGIS version: 3.0.0 Girona (30000) -- Could not find GRASS 7 -- Found Proj: /Library/Frameworks/PROJ.framework -- Found GEOS: /usr/local/Cellar/geos/3.6.2/lib/libgeos.dylib (3.6.2) -- Found GDAL: /usr/local/Cellar/gdal2/2.2.3/lib/libgdal.dylib (2.2.3) -- Found Expat: /usr/local/Cellar/expat/2.2.5/lib/libexpat.1.6.7.dylib -- Found Spatialindex: /usr/local/Cellar/spatialindex/1.8.5/lib/libspatialindex.4.dylib -- Found Qwt: /usr/local/qwt-6.1.3/lib/libqwt.dylib (6.1.3) -- Found libzip: /usr/local/Cellar/libzip/1.4.0/lib/libzip.5.0.dylib -- Found Sqlite3: /usr/local/Cellar/sqlite/3.22.0/lib/libsqlite3.0.dylib -- Found PostgreSQL: /usr/local/lib/libpq.dylib -- Found SpatiaLite: /usr/local/Cellar/libspatialite/4.3.0a_6/lib/mod_spatialite.7.dylib -- Qt WebKit support DISABLED. -- Found Qt version: 5.10.1 -- Found QScintilla2: /usr/local/Cellar/qscintilla2/2.10.2_1/lib/libqscintilla2_qt5.13.1.0.dylib (2.10.2) -- Found QtKeychain: /usr/local/Cellar/qtkeychain/0.8.0/lib/libqt5keychain.0.8.0.dylib -- Found QCA: /usr/local/Cellar/qt/5.10.1/lib/qca-qt5.framework/Versions/2.1.3/qca-qt5 (2.1.3) -- QtCore/QCA include/lib variables missing or CMake is cross-compiling, -- skipping QCA OpenSSL plugin C++ check -- Pedantic compiler settings enabled -- Found Python executable: /usr/local/bin/python3 -- Found Python version: 3.6.4 -- Found Python library: /usr/local/Frameworks/Python.framework/Versions/3.6/Python -- Found Python site-packages: /usr/local/lib/python3.6/site-packages pyqt_version:050a01 pyqt_version_num:330241 pyqt_version_str:5.10.1 pyqt_version_tag: pyqt_mod_dir:/usr/local/Cellar/python/3.6.4_3/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/PyQt5 pyqt_sip_dir:/usr/local/Cellar/python/3.6.4_3/Frameworks/Python.framework/Versions/3.6/share/sip pyqt_sip_flags:-t WS_MACX -t Qt_5_10_1 pyqt_bin_dir:/usr/local/Cellar/python/3.6.4_3/Frameworks/Python.framework/Versions/3.6/bin -- Found PyQt5 version: 5.10.1 -- Found SIP version: 4.19.8 -- Found QScintilla2 PyQt module: 2.10.2 -- txt2tags not found - disabled -- Found GSL: -L/usr/local/Cellar/gsl/2.4/lib -lgsl -lgslcblas -- Qsci sip file not found - disabling bindings for derived classes -- Configuring done -- Generating done -- Build files have been written to: /Users/tgirgin/Downloads/QGIS/build I added a MESSAGE to output the version and more of PyQt5, and it seems to be exactly where I expect it to be. However, during make it is being looked for using Python2. Output of make -j8: [ 9%] Built target zzz-MetaSearch-47-depend [ 9%] Built target zzz-MetaSearch-46-depend [ 9%] Built target zzz-MetaSearch-45-depend [ 9%] Generating resources_rc.py [ 9%] Built target zzz-db_manager-13-depend [ 9%] Built target pyutils [ 9%] Built target zzz-db_manager-12-depend [ 9%] Generating resources_rc.py /System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: No module named PyQt5 make[2]: *** [python/plugins/db_manager/resources_rc.py] Error 1 make[1]: *** [python/plugins/db_manager/CMakeFiles/zzz-db_manager-14-depend.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... [ 9%] Built target zzz-db_manager-2-depend [ 9%] Built target zzz-db_manager-6-depend [ 9%] Built target zzz-db_manager-4-depend /System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: No module named PyQt5 make[2]: *** [python/plugins/db_manager/db_plugins/postgis/resources_rc.py] Error 1 make[1]: *** [python/plugins/db_manager/db_plugins/postgis/CMakeFiles/zzz-db_manager-1-depend.dir/all] Error 2 make: *** [all] Error 2
_______________________________________________ QGIS-Developer mailing list QGIS-Developer@lists.osgeo.org List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer