[MacPorts] #51149: QGIS not install

MacPorts noreply at macports.org
Mon Apr 25 15:05:57 PDT 2016


#51149: QGIS not install
--------------------------------+---------------------
  Reporter:  lorenzo.moretti@…  |      Owner:  vince@…
      Type:  defect             |     Status:  new
  Priority:  Normal             |  Milestone:
 Component:  ports              |    Version:  2.3.4
Resolution:                     |   Keywords:
      Port:  qgis               |
--------------------------------+---------------------

Comment (by andy.aschwanden@…):

 The error appears much earlier:


 {{{
 :info:build cd
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gis_qgis/qgis/work/qgis-2.14.0/build/tests/src/core
 && /usr/bin/clang++   -DPYTHON2 -DQT_CORE_LIB -DQT_GUI_LIB
 -DQT_NETWORK_LIB -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_SQL_LIB
 -DQT_SVG_LIB -DQT_WEBKIT_LIB -DQT_XML_LIB -DWITH_QTWEBKIT -isystem
 /opt/local/libexec/qt4/include -isystem
 /opt/local/libexec/qt4/include/QtSvg -isystem
 /opt/local/libexec/qt4/include/QtWebKit -isystem
 /opt/local/libexec/qt4/include/QtGui -isystem
 /opt/local/libexec/qt4/include/QtXml -isystem
 /opt/local/libexec/qt4/include/QtSql -isystem
 /opt/local/libexec/qt4/include/QtNetwork -isystem
 /opt/local/libexec/qt4/include/QtCore
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gis_qgis/qgis/work/qgis-2.14.0/build
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gis_qgis/qgis/work/qgis-2.14.0/tests/src/core
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gis_qgis/qgis/work/qgis-2.14.0/build/tests/src/core
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gis_qgis/qgis/work/qgis-2.14.0/src/core
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gis_qgis/qgis/work/qgis-2.14.0/src/core/auth
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gis_qgis/qgis/work/qgis-2.14.0/src/core/composer
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gis_qgis/qgis/work/qgis-2.14.0/src/core/geometry
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gis_qgis/qgis/work/qgis-2.14.0/src/core/effects
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gis_qgis/qgis/work/qgis-2.14.0/src/core/layertree
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gis_qgis/qgis/work/qgis-2.14.0/src/core/raster
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gis_qgis/qgis/work/qgis-2.14.0/src/core
 /symbology-ng -isystem /opt/local/include -isystem
 /opt/local/include/QtCrypto  -pipe -Os -stdlib=libc++
 -DSPATIALITE_VERSION_GE_4_0_0 -DSPATIALITE_VERSION_G_4_1_1
 -DSPATIALITE_HAS_INIT_EX -std=c++11 -Wno-error=c++11-narrowing -Wall
 -Wextra -Wno-long-long -Wformat-security -Wno-strict-aliasing -Wno-return-
 type-c-linkage -Wno-overloaded-virtual -Qunused-arguments -DNDEBUG -arch
 x86_64 -mmacosx-version-min=10.11   -DCORE_EXPORT= -DGUI_EXPORT=
 -DPYTHON_EXPORT= -DANALYSIS_EXPORT= -DAPP_EXPORT= -DCUSTOMWIDGETS_EXPORT=
 -DSERVER_EXPORT=
 -DTEST_DATA_DIR="\"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gis_qgis/qgis/work/qgis-2.14.0/tests/testdata\""
 -DINSTALL_PREFIX="\"/Applications/MacPorts/QGIS.app/Contents/MacOS\"" -o
 CMakeFiles/qgis_invertedpolygontest.dir/qgis_invertedpolygontest_automoc.cpp.o
 -c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gis_qgis/qgis/work/qgis-2.14.0/build/tests/src/core/qgis_invertedpolygontest_automoc.cpp
 :info:build
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gis_qgis/qgis/work/qgis-2.14.0/python/core/conversions.sip:735:7:
 error: member reference type 'QMap<qint64, QMap<int, QVariant> > *' (aka
 'QMap<long long, QMap<int, QVariant> > *') is a pointer; did you mean to
 use '->'?
 :info:build     qm.insert(k, *t);
 :info:build     ~~^
 :info:build       ->
 :info:build
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gis_qgis/qgis/work/qgis-2.14.0/python/core/conversions.sip:735:18:
 error: no viable conversion from 'QVariant' to 'const QMap<int, QVariant>'
 :info:build     qm.insert(k, *t);
 :info:build                  ^~
 :info:build /opt/local/libexec/qt4/include/QtCore/qmap.h:183:12: note:
 candidate constructor not viable: no known conversion from 'QVariant' to
 'const QMap<int, QVariant> &' for 1st argument
 :info:build     inline QMap(const QMap<Key, T> &other) : d(other.d)
 :info:build            ^
 :info:build /opt/local/libexec/qt4/include/QtCore/qmap.h:398:46: note:
 passing argument to parameter 'value' here
 :info:build     iterator insert(const Key &key, const T &value);
 :info:build                                              ^
 :info:build [ 36%] Building CXX object
 tests/src/core/CMakeFiles/qgis_filewritertest.dir/qgis_filewritertest_automoc.cpp.o
 :info:build [ 36%] Linking CXX executable
 ../../../output/bin/qgis_invertedpolygontest

 }}}

 It seems to be related to an upgrade of py27-sip from 4.17_0 to 4.18_0, I
 don't understand the issue but if I downgrade to 4.17_0 qgis compiles
 again


 {{{
 sudo port -vf deactivate py27-sip @4.18_0
 sudo port -vf activate py27-sip @4.17_0

 }}}

 However, the python bindings then don't work. At QGIS startup, I get:


 {{{
 Traceback (most recent call last):
   File "", line 1, in
   File
 "/Applications/MacPorts/QGIS.app/Contents/MacOS/../Resources/python/qgis/gui/__init__.py",
 line 26, in
     from qgis._gui import *
 RuntimeError: the sip module implements API v11.0 to v11.2 but the
 PyQt4.Qsci module requires API v11.3


 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/51149#comment:7>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list