https://issues.qgis.org/https://issues.qgis.org/favicon.ico2017-10-06T00:26:59ZQGIS Issue TrackingQGIS Application - Bug report #17218: OS X install looks for PyQt4 instead of PyQt5https://issues.qgis.org/issues/17218?journal_id=833962017-10-06T00:26:59ZJoel Buckleyqgis@spam.joelbuckley.com.au
<ul></ul><p>David Liontooth wrote:</p>
<blockquote>
<p>How can I tell install to look for PyQt5?</p>
</blockquote>
<p>What were your cmake options? I have found that <br /><pre>
-DQT_VERSION_MAJOR=5 -DPYQT4_BIN_DIR=/usr/local/bin
</pre><br />ameliorates some issues (though I am not 100% satisfied it makes everything go away).</p>
<p>Further, I suspect some changes need to be made in /mac/cmake/1qt.cmake.in (PyQt version 4 seems to be hard-coded in)</p> QGIS Application - Bug report #17218: OS X install looks for PyQt4 instead of PyQt5https://issues.qgis.org/issues/17218?journal_id=834242017-10-06T19:19:09ZDavid Liontoothlionteeth@cogweb.net
<ul></ul><p>Great, thanks. I've been using this, from David Marteau with supplements:</p>
<pre>
cmake $(CMAKE_OPTS) \
-DWITH_ASTYLE=ON \
-DCMAKE_INSTALL_PREFIX:PATH=$(INSTALL_PATH) \
-DWITH_SERVER=ON \
-DWITH_POSTGRESQL:BOOL=TRUE \
-DPOSTGRES_CONFIG:FILEPATH=/opt/local/lib/postgresql96/bin/pg_config \
-DWITH_GRASS7:BOOL=ON \
-DLIBZIP_INCLUDE_DIR:PATH=/opt/local/include \
-DLIBZIP_CONF_INCLUDE_DIR:FILEPATH=/opt/local/lib/libzip/include \
-DLIBZIP_LIBRARY:FILEPATH=/opt/local/lib/libzip.dylib \
-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=/opt/local/libexec/qt5/include/qwt \
-DQWT_LIBRARY:FILEPATH=/opt/local/libexec/qt5/lib/libqwt.dylib \
-DQCA_INCLUDE_DIR:PATH=/opt/local/libexec/qt5/include/QtCrypto \
-DQCA_LIBRARY:FILEPATH=/opt/local/libexec/qt5/lib/libqca-qt5.dylib \
-DQSCINTILLA_INCLUDE_DIR:PATH=/opt/local/libexec/qt5/include \
-DQSCINTILLA_LIBRARY:FILEPATH=/opt/local/libexec/qt5/lib/libqscintilla2_qt5.dylib \
-DQTKEYCHAIN_INCLUDE_DIR:PATH=/usr/local/include/qt5keychain \
-DQTKEYCHAIN_LIBRARY:FILEPATH=/usr/local/lib/libqt5keychain.dylib \
-DQT_LRELEASE_EXECUTABLE:FILEPATH=/opt/local/libexec/qt5/bin/lrelease \
</pre>
<p>The "-DWITH_GRASS7:BOOL=ON" option fails to find grass7 installed by MacPorts in /opt/local/share/grass-7.2.2.</p>
<p>As you say, pyqt4 is hardcoded in a few places in mac/cmake/1qt.cmake.in:</p>
<pre>
QGIS-2.99$ grep -i pyqt4 mac/cmake/1qt.cmake.in
# MESSAGE (STATUS "ditto ${QARCHS} \"${PYQT4MOD}\" \"${QGISPYDIR}/${MODSUBPATH}\"")
MESSAGE (STATUS " PyQt4 module ${MODNAME} not found")
UNSET(PYQT4MOD)
EXECUTE_PROCESS (COMMAND ditto ${QARCHS} "@PYQT4_BIN_DIR@/${PU}" "${QBINDIR}/")
EXECUTE_PROCESS (COMMAND sed -E "s, /.*/PyQt4/uic/pyuic.py, \"\$(/usr/bin/dirname \"\$0\")/../../Resources/python/PyQt4/uic/pyuic.py\"," "@PYQT4_BIN_DIR@/pyuic4"
</pre>
<p>Is the goal to support both pyqt4 and 5?</p>
<p>Cheers,<br />David</p> QGIS Application - Bug report #17218: OS X install looks for PyQt4 instead of PyQt5https://issues.qgis.org/issues/17218?journal_id=1026702019-03-09T15:28:14ZGiovanni Manghigiovanni.manghi@gmail.com
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Feedback</i></li></ul><p>Please check if this issue is still valid on QGIS 3.4.5 or 3.6.</p>