<div dir="ltr"><div><div><div>Dennis thanks for the reply, that issue was resolved by doing as you suggested. <br>I however am completely unable to specify my SIP directory. There doesn't seem to be any <i>cmake</i> parameters that allow me to point my PyQt5 SIP directory.<br><br></div>I get <span style="font-family:monospace,monospace"><br>sip: Unable to find file "QtXml/QtXmlmod.sip"<br>make[2]: *** [python/core/sip_corepart0.cpp] Error 1<br>make[2]: *** Deleting file `python/core/sip_corepart0.cpp'<br>make[1]: *** [python/CMakeFiles/python_module_qgis__core.dir/all] Error 2<br>make[1]: *** Waiting for unfinished jobs....<br>[ 30%] Built target qgis_analysis<br>[ 30%] Built target qgis_vectorlayercachetest_autogen<br>[ 53%] Built target qgis_gui<br>make: *** [all] Error <br><br></span></div><span style="font-family:monospace,monospace"><font face="arial,helvetica,sans-serif">When my </font>Qt5Xml_DIR<font face="arial,helvetica,sans-serif"> <i>ccmake</i> var is located in:<br></font>/usr/local/opt/qt/lib/cmake/Qt5Xml<font face="arial,helvetica,sans-serif"><br><br></font></span></div><span style="font-family:monospace,monospace"><font face="arial,helvetica,sans-serif">And my actualy sip files are located in:<br></font>/usr/local/Cellar/pyqt/5.10/share/sip/Qt5<font face="arial,helvetica,sans-serif"><br></font></span><div><span style="font-family:monospace,monospace"><font face="arial,helvetica,sans-serif"><br>Running <i>FindPyQt5.py</i> gives me this output:<br></font>pyqt_version:050a01<br>pyqt_version_num:330241<br>pyqt_version_str:5.10.1<br>pyqt_version_tag:<br>pyqt_mod_dir:/usr/local/Cellar/python/3.6.4_3/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/PyQt5<br>pyqt_sip_dir:/usr/local/share/sip<br>pyqt_sip_flags:-t WS_MACX -t Qt_5_10_1<br>pyqt_bin_dir:/usr/local/Cellar/python/3.6.4_3/Frameworks/Python.framework/Versions/3.6/bin<font face="arial,helvetica,sans-serif"><br><br>The thing to point out is that I don't have a directory called <i>/usr/local/share/sip</i>, only a Qt4 one: <i><span style="font-family:monospace,monospace"><font face="arial,helvetica,sans-serif">/usr/local/share/sip</font></span>-qt4</i>. Should I be creating a symlink pointing to that directory?<br><br>I have also tried this solution to no avail:<br><a href="https://issues.qgis.org/issues/16034">https://issues.qgis.org/issues/16034</a><br><br></font></span></div><div><span style="font-family:monospace,monospace"><font face="arial,helvetica,sans-serif">Any suggestions on how to properly point to my PyQt5 directory would be a huge help.<br><br></font></span></div><div><span style="font-family:monospace,monospace"><font face="arial,helvetica,sans-serif">Thanks,<br></font></span></div><div><span style="font-family:monospace,monospace"><font face="arial,helvetica,sans-serif">Mikhail<br></font></span></div><div><span style="font-family:monospace,monospace"><font face="arial,helvetica,sans-serif"><br><br></font></span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Mar 7, 2018 at 5:52 AM, Denis Rouzaud <span dir="ltr"><<a href="mailto:denis.rouzaud@gmail.com" target="_blank">denis.rouzaud@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi,<div><br></div><div>You're using the system spatialite while you should use the brew one.</div><div><br></div><div>After is my cmake output.</div><div><br></div><div>Good luck!</div><div><br></div><div>Denis</div><div><br></div><div><span class=""><p style="margin:0px"><span style="color:rgb(170,0,0)">-- QGIS version: 3.1.0 Master (30100)</span></p>
</span><p style="margin:0px"><span style="color:rgb(170,0,0)">-- Could not find GRASS 7</span></p>
<p style="margin:0px"><span style="color:rgb(170,0,0)">-- Found Proj: /usr/local/opt/proj/lib/<wbr>libproj.dylib</span></p>
<p style="margin:0px"><span style="color:rgb(170,0,0)">-- Found GEOS: /usr/local/Cellar/geos/3.6.2/<wbr>lib/libgeos_c.dylib (3.6.2)</span></p>
<p style="margin:0px"><span style="color:rgb(170,0,0)">-- Found GDAL: /usr/local/opt/gdal2/lib/<wbr>libgdal.dylib (2.2.3)</span></p>
<p style="margin:0px"><span style="color:rgb(170,0,0)">-- Found Expat: /usr/local/opt/expat/lib/<wbr>libexpat.dylib</span></p>
<p style="margin:0px"><span style="color:rgb(170,0,0)">-- Found Spatialindex: /usr/local/opt/spatialindex/<wbr>lib/libspatialindex.dylib</span></p>
<p style="margin:0px"><span style="color:rgb(170,0,0)">-- Found Qwt: /usr/local/opt/qwt/lib/qwt.<wbr>framework (6.1.3)</span></p>
<p style="margin:0px"><span style="color:rgb(170,0,0)">-- Found libzip: /usr/local/opt/libzip/lib/<wbr>libzip.dylib</span></p>
<p style="margin:0px"><span style="color:rgb(170,0,0)">-- Found Sqlite3: /usr/local/opt/sqlite/lib/<wbr>libsqlite3.dylib</span></p>
<p style="margin:0px"><span style="color:rgb(170,0,0)">-- Found PostgreSQL: /usr/local/lib/libpq.dylib</span></p>
<p style="margin:0px"><span style="color:rgb(170,0,0)">-- Found SpatiaLite: /usr/local/opt/libspatialite/<wbr>lib/libspatialite.dylib</span></p>
<p style="margin:0px"><span style="color:rgb(170,0,0)">-- Qt WebKit support enabled</span></p><span class="">
<p style="margin:0px"><span style="color:rgb(170,0,0)">-- Found Qt version: 5.10.1</span></p>
</span><p style="margin:0px"><span style="color:rgb(170,0,0)">-- Found QScintilla2: /usr/local/opt/qscintilla2/<wbr>lib/libqscintilla2_qt5.dylib (2.10.2)</span></p>
<p style="margin:0px"><span style="color:rgb(170,0,0)">-- Found QtKeychain: /usr/local/lib/libqt5keychain.<wbr>dylib</span></p>
<p style="margin:0px"><span style="color:rgb(170,0,0)">-- Found QCA: /usr/local/opt/qca/lib/qca-<wbr>qt5.framework (2.1.3)</span></p><span class="">
<p style="margin:0px"><span style="color:rgb(170,0,0)">-- QtCore/QCA include/lib variables missing or CMake is cross-compiling,</span></p>
<p style="margin:0px"><span style="color:rgb(170,0,0)">--   skipping QCA OpenSSL plugin C++ check</span></p>
<p style="margin:0px"><span style="color:rgb(170,0,0)">-- Pedantic compiler settings enabled</span></p>
</span><p style="margin:0px"><span style="color:rgb(170,0,0)">-- Debug output enabled</span></p><span class="">
<p style="margin:0px"><span style="color:rgb(170,0,0)">-- Found Python executable: /usr/local/bin/python3</span></p>
<p style="margin:0px"><span style="color:rgb(170,0,0)">-- Found Python version: 3.6.4</span></p>
<p style="margin:0px"><span style="color:rgb(170,0,0)">-- Found Python library: /usr/local/Frameworks/Python.<wbr>framework/Versions/3.6/Python</span></p>
<p style="margin:0px"><span style="color:rgb(170,0,0)">-- Found Python site-packages: /usr/local/lib/python3.6/site-<wbr>packages</span></p>
<p style="margin:0px"><span style="color:rgb(170,0,0)">-- Found PyQt5 version: 5.10</span></p>
</span><p style="margin:0px"><span style="color:rgb(170,0,0)">-- Found SIP version: 4.19.7</span></p>
<p style="margin:0px"><span style="color:rgb(170,0,0)">-- Found QScintilla2 PyQt module: 2.10.2</span></p><span class="">
<p style="margin:0px"><span style="color:rgb(170,0,0)">-- txt2tags not found - disabled</span></p>
<p style="margin:0px"><span style="color:rgb(170,0,0)">-- Found GSL: -L/usr/local/Cellar/gsl/2.4/<wbr>lib -lgsl -lgslcblas</span></p>
</span><p style="margin:0px"><span style="color:rgb(170,0,0)">-- Ctest Binary Directory set to: /Users/denis/opt/qgis/build-<wbr>QGIS-Qt5/output/bin</span></p><span class="">
<p style="margin:0px"><span style="color:rgb(170,0,0)">-- Configuring done</span></p>
<p style="margin:0px"><span style="color:rgb(170,0,0)">-- Generating done</span></p>
</span><p style="margin:0px"><span style="color:rgb(170,0,0)">-- Build files have been written to: /Users/denis/opt/qgis/build-<wbr>QGIS-Qt5</span></p><p style="margin:0px"><span style="color:rgb(170,0,0)"><br></span></p><p style="margin:0px"><br></p></div></div><br><div class="gmail_quote"><div><div class="h5"><div dir="ltr">Le lun. 5 mars 2018 à 16:39, Mikhail Katychev <<a href="mailto:mkatych@gmail.com" target="_blank">mkatych@gmail.com</a>> a écrit :<br></div></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr">Perhaps this is more relevant to the dev mailing list,<br><br>Has anyone had any luck building QGIS 3 on macOS? I 
keep getting unknown class names and identifiers that are very close to 
the expected ones such as: <pre><code>'IDataStream'; did you mean 'QDataStream'?</code></pre>and <br><pre><code>error: no type named 'Region' in namespace 'SpatialIndex'; did you mean 'QRegion'?<br><br></code></pre><pre><code><font face="arial,helvetica,sans-serif">as well as an indication that Rtree is unable to be found even when I did a pip install rtree:<br><span style="font-family:monospace,monospace">/Users/user/Downloads/QGIS-<wbr>master/src/core/<wbr>qgspointlocator.cpp:78:25: error: use of undeclared identifier 'RTree'<br><br></span></font></code></pre><pre><code><font face="arial,helvetica,sans-serif"><span style="font-family:monospace,monospace"><font face="arial,helvetica,sans-serif">Here is my cmake command arguments:<br></font><br>cmake ../CMakeLists.txt \<br>-DGRASS_PREFIX7=/usr/local/<wbr>Cellar/grass7/7.2.2/grass-base \<br>-DBISON_EXECUTABLE=/usr/local/<wbr>opt/bison/bin/bison \<br>-DWITH_QTWEBKIT=false \<br>-DCMAKE_PREFIX_PATH=/usr/<wbr>local/Cellar/qt/5.10.1 \<br>-DQSCINTILLA_INCLUDE_DIR=/usr/<wbr>local/Cellar/qscintilla2/2.10.<wbr>3/include/ \<br>-DQSCI_SIP_DIR=/usr/local/<wbr>Cellar/qscintilla2/2.10.3/<wbr>share/sip/Qsci \<br>-DQSCINTILLA_LIBRARY=/usr/<wbr>local/Cellar/qscintilla2/2.10.<wbr>3/lib/libqscintilla2_qt5.13.1.<wbr>1.dylib<font face="arial,helvetica,sans-serif"><br><br></font></span></font></code></pre><pre><code><font face="arial,helvetica,sans-serif"><span style="font-family:monospace,monospace"><font face="arial,helvetica,sans-serif">Here is my cmake output for the previous command:<br></font><br>-- QGIS version: 3.1.0 Master (30100)<br>-- Found GRASS 7: /usr/local/Cellar/grass7/7.2.<wbr>2/grass-base (7.2.2, off_t size = )<br>-- Found Proj: /Library/Frameworks/PROJ.<wbr>framework<br>-- Found GEOS: /Library/Frameworks/GEOS.<wbr>framework (3.6.1)<br>-- Found GDAL: /Library/Frameworks/GDAL.<wbr>framework (2.1.3)<br>-- Found Expat: /usr/lib/libexpat.dylib<br>-- Found Spatialindex: /usr/local/lib/<wbr>libspatialindex.dylib<br>-- Found Qwt: /usr/local/lib/qwt.framework (6.1.3)<br>-- Found libzip: /usr/local/lib/libzip.dylib<br>-- Found Sqlite3: /Library/Frameworks/SQLite3.<wbr>framework<br>-- Found PostgreSQL: /usr/local/lib/libpq.dylib<br>-- Found SpatiaLite: /Library/Frameworks/SQLite3.<wbr>framework<br>-- Qt WebKit support DISABLED.<br>-- Found Qt version: 5.10.1<br>-- Found QScintilla2: /usr/local/Cellar/qscintilla2/<wbr>2.10.3/lib/libqscintilla2_qt5.<wbr>13.1.1.dylib (2.10.3)<br>-- Found QtKeychain: /usr/local/lib/libqt5keychain.<wbr>dylib<br>-- Found QCA: /usr/local/lib/qca-qt5.<wbr>framework (2.1.3)<br>-- QtCore/QCA include/lib variables missing or CMake is cross-compiling,<br>--   skipping QCA OpenSSL plugin C++ check<br>-- Pedantic compiler settings enabled<br>-- Found Python executable: /usr/local/bin/python3<br>-- Found Python version: 3.6.4<br>-- Found Python library: /usr/local/Frameworks/Python.<wbr>framework/Versions/3.6/Python<br>-- Found Python site-packages: /usr/local/lib/python3.6/site-<wbr>packages<br>-- Found PyQt5 version: 5.10.1<br>-- Found SIP version: 4.19.8<br>-- Found QScintilla2 PyQt module: 2.10.3<br>-- txt2tags not found - disabled<br>-- Found GSL: -L/usr/local/Cellar/gsl/2.4/<wbr>lib -lgsl -lgslcblas<br>-- Ctest Binary Directory set to: /Users/user/Downloads/QGIS-<wbr>master/output/bin<br>-- Configuring done<br>-- Generating done<br>-- Build files have been written to: /Users/user/Downloads/QGIS-<wbr>master<font face="arial,helvetica,sans-serif"><br><br></font></span></font></code></pre><pre><code><font face="arial,helvetica,sans-serif"><span style="font-family:monospace,monospace"><font face="arial,helvetica,sans-serif">And finally, here is my fatal error output log mostly referencing qgspointlocator.cpp:<br></font></span></font></code></pre><div><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span style="font-family:monospace,monospace">/Users/user/Downloads/QGIS-<wbr>master/src/core/<wbr>qgspointlocator.cpp:33:8: error: no type named 'Point' in namespace 'SpatialIndex'; did you mean 'QPoint'?</span><br><span style="font-family:monospace,monospace">static SpatialIndex::Point point2point( const QgsPointXY &point )</span><br><span style="font-family:monospace,monospace">       ^~~~~~~~~~~~~~~~~~~</span><br><span style="font-family:monospace,monospace">       QPoint</span><br><span style="font-family:monospace,monospace">/Users/user/Downloads/QGIS-<wbr>master/src/core/qgsmaptopixel.<wbr>h:28:7: note: 'QPoint' declared here</span><br><span style="font-family:monospace,monospace">class QPoint;</span><br><span style="font-family:monospace,monospace">      ^</span><br><span style="font-family:monospace,monospace">/Users/user/Downloads/QGIS-<wbr>master/src/core/<wbr>qgspointlocator.cpp:36:10: error: use of undeclared identifier 'Point'</span><br><span style="font-family:monospace,monospace">  return Point( plow, 2 );</span><br><span style="font-family:monospace,monospace">         ^</span><br><span style="font-family:monospace,monospace">/Users/user/Downloads/QGIS-<wbr>master/src/core/<wbr>qgspointlocator.cpp:40:8: error: no type named 'Region' in namespace 'SpatialIndex'; did you mean 'QRegion'?</span><br><span style="font-family:monospace,monospace">static SpatialIndex::Region rect2region( const QgsRectangle &rect )</span><br><span style="font-family:monospace,monospace">       ^~~~~~~~~~~~~~~~~~~~</span><br><span style="font-family:monospace,monospace">       QRegion</span><br><span style="font-family:monospace,monospace">/usr/local/Cellar/qt/5.10.1/<wbr>lib/QtGui.framework/Headers/<wbr>qpainterpath.h:61:7: note: 'QRegion' declared here</span><br><span style="font-family:monospace,monospace">class QRegion;</span><br><span style="font-family:monospace,monospace">      ^</span><br><span style="font-family:monospace,monospace">/Users/user/Downloads/QGIS-<wbr>master/src/core/<wbr>qgspointlocator.cpp:44:24: error: no member named 'Region' in namespace 'SpatialIndex'</span><br><span style="font-family:monospace,monospace">  return SpatialIndex::Region( pLow, pHigh, 2 );</span><br><span style="font-family:monospace,monospace">         ~~~~~~~~~~~~~~^</span><br><span style="font-family:monospace,monospace">/Users/user/Downloads/QGIS-<wbr>master/src/core/<wbr>qgspointlocator.cpp:62:39: error: unknown class name 'IDataStream'; did you mean 'QDataStream'?</span><br><span style="font-family:monospace,monospace">class QgsPointLocator_Stream : public IDataStream</span><br><span style="font-family:monospace,monospace">                              <wbr>        ^~~~~~~~~~~</span><br><span style="font-family:monospace,monospace">                              <wbr>        QDataStream</span><br><span style="font-family:monospace,monospace">/usr/local/Cellar/qt/5.10.1/<wbr>lib/QtCore.framework/Headers/<wbr>qurl.h:61:7: note: 'QDataStream' declared here</span><br><span style="font-family:monospace,monospace">class QDataStream;</span><br><span style="font-family:monospace,monospace">      ^</span><br><span style="font-family:monospace,monospace">/Users/user/Downloads/QGIS-<wbr>master/src/core/<wbr>qgspointlocator.cpp:65:56: error: use of undeclared identifier 'RTree'</span><br><span style="font-family:monospace,monospace">    explicit QgsPointLocator_Stream( const QLinkedList<RTree::Data *> &dataList )</span><br><span style="font-family:monospace,monospace">                              <wbr>                         ^</span><br><span style="font-family:monospace,monospace">/Users/user/Downloads/QGIS-<wbr>master/src/core/<wbr>qgspointlocator.cpp:65:69: error: expected expression</span><br><span style="font-family:monospace,monospace">    explicit QgsPointLocator_Stream( const QLinkedList<RTree::Data *> &dataList )</span><br><span style="font-family:monospace,monospace">                              <wbr>                              <wbr>        ^</span><br><span style="font-family:monospace,monospace">/Users/user/Downloads/QGIS-<wbr>master/src/core/<wbr>qgspointlocator.cpp:70:5: error: unknown type name 'IData'</span><br><span style="font-family:monospace,monospace">    IData *getNext() override { return mIt.next(); }</span><br><span style="font-family:monospace,monospace">    ^</span><br><span style="font-family:monospace,monospace">/Users/user/Downloads/QGIS-<wbr>master/src/core/<wbr>qgspointlocator.cpp:71:20: error: only virtual member functions can be marked 'override'</span><br><span style="font-family:monospace,monospace">    bool hasNext() override { return mIt.hasNext(); }</span><br><span style="font-family:monospace,monospace">                   ^~~~~~~~~</span><br><span style="font-family:monospace,monospace">/Users/user/Downloads/QGIS-<wbr>master/src/core/<wbr>qgspointlocator.cpp:73:21: error: only virtual member functions can be marked 'override'</span><br><span style="font-family:monospace,monospace">    uint32_t size() override { Q_ASSERT( false && "not available" ); return 0; }</span><br><span style="font-family:monospace,monospace">                    ^~~~~~~~~</span><br><span style="font-family:monospace,monospace">/Users/user/Downloads/QGIS-<wbr>master/src/core/<wbr>qgspointlocator.cpp:74:19: error: only virtual member functions can be marked 'override'</span><br><span style="font-family:monospace,monospace">    void rewind() override { Q_ASSERT( false && "not available" ); }</span><br><span style="font-family:monospace,monospace">                  ^~~~~~~~~</span><br><span style="font-family:monospace,monospace">/Users/user/Downloads/QGIS-<wbr>master/src/core/<wbr>qgspointlocator.cpp:77:17: error: use of undeclared identifier 'RTree'</span><br><span style="font-family:monospace,monospace">    QLinkedList<RTree::Data *> mDataList;</span><br><span style="font-family:monospace,monospace">                ^</span><br><span style="font-family:monospace,monospace">/Users/user/Downloads/QGIS-<wbr>master/src/core/<wbr>qgspointlocator.cpp:77:30: error: expected expression</span><br><span style="font-family:monospace,monospace">    QLinkedList<RTree::Data *> mDataList;</span><br><span style="font-family:monospace,monospace">                             ^</span><br><span style="font-family:monospace,monospace">/Users/user/Downloads/QGIS-<wbr>master/src/core/<wbr>qgspointlocator.cpp:78:25: error: use of undeclared identifier 'RTree'</span><br><span style="font-family:monospace,monospace">    QLinkedListIterator<RTree::<wbr>Data *> mIt;</span><br><span style="font-family:monospace,monospace">                        ^</span><br><span style="font-family:monospace,monospace">/Users/user/Downloads/QGIS-<wbr>master/src/core/<wbr>qgspointlocator.cpp:78:38: error: expected expression</span><br><span style="font-family:monospace,monospace">    QLinkedListIterator<RTree::<wbr>Data *> mIt;</span><br><span style="font-family:monospace,monospace">                              <wbr>       ^</span><br><span style="font-family:monospace,monospace">/Users/user/Downloads/QGIS-<wbr>master/src/core/<wbr>qgspointlocator.cpp:90:53: error: expected class name</span><br><span style="font-family:monospace,monospace">class QgsPointLocator_<wbr>VisitorNearestVertex : public IVisitor</span><br><span style="font-family:monospace,monospace">                              <wbr>                      ^</span><br><span style="font-family:monospace,monospace">/Users/user/Downloads/QGIS-<wbr>master/src/core/<wbr>qgspointlocator.cpp:100:27: error: unknown type name 'INode'</span><br><span style="font-family:monospace,monospace">    void visitNode( const INode &n ) override { Q_UNUSED( n ); }</span><br><span style="font-family:monospace,monospace">                          ^</span><br><span style="font-family:monospace,monospace">/Users/user/Downloads/QGIS-<wbr>master/src/core/<wbr>qgspointlocator.cpp:101:39: error: unknown type name 'IData'</span><br><span style="font-family:monospace,monospace">    void visitData( std::vector<const IData *> &v ) override { Q_UNUSED( v ); }</span><br><span style="font-family:monospace,monospace">                              <wbr>        ^</span><br><span style="font-family:monospace,monospace">/Users/user/Downloads/QGIS-<wbr>master/src/core/<wbr>qgspointlocator.cpp:103:27: error: unknown type name 'IData'</span><br><span style="font-family:monospace,monospace">    void visitData( const IData &d ) override</span><br></blockquote>                          ^<br><br></div><div>Any help is appreciated.<br><br></div><div>Thanks,<br></div><div>MK</div><br></div></div></div><span class="">
______________________________<wbr>_________________<br>
QGIS-Developer mailing list<br>
<a href="mailto:QGIS-Developer@lists.osgeo.org" target="_blank">QGIS-Developer@lists.osgeo.org</a><br>
List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/qgis-<wbr>developer</a><br>
Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/qgis-<wbr>developer</a></span></blockquote></div>
</blockquote></div><br></div>