#40669: qgis@2.0.1 together with py27-pyqt4(-devel)@4.10.3_2 (@4.10.4_0) & py27-qscintilla @2.7.2_3 : dependencies can not be resolved because of indirect mutual exclusivness -------------------------------------+------------------------------------- Reporter: Dr.Martin.Froehlich@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.2.0 Keywords: qgis py27 py27-pyqt4 | Port: qgis py27-pyqt4 py27-pyqt4-devel py27-qscintilla | py27-pyqt4-devel py27-qscintilla -------------------------------------+------------------------------------- Can not install qgis@2.0.1 because it depends on py27-pyqt4-devel and py27-qscintilla. Furthermore py27-qscintilla depends on py27-pyqt4 leading finally to disaster: py27-pyqt4 and py27-pyqt4-devel are mutually exclusive. Problem: qgis is not installable. Additional question: Why are there two packages, py27-pyqt4 and py27-pyqt4-devel which are mutually exclusive, but the Portfiles are identical (as the result of diff, files taken from the web site)? {{{ vulpecula-2<0% 2096 ~ port deps py27-pyqt4-devel Full Name: py27-pyqt4-devel @4.10.4_0 Build Dependencies: pkgconfig Library Dependencies: qt4-mac, py27-sip, qt4-mac, dbus-python27 vulpecula-2<0% 2097 ~ port deps py27-pyqt4 Full Name: py27-pyqt4 @4.10.3_2 Build Dependencies: pkgconfig Library Dependencies: python27, py27-sip, qt4-mac, dbus-python27 vulpecula-2<0% 2098 ~ port dependents py27-pyqt4 py27-qscintilla depends on py27-pyqt4 vulpecula-2<0% 2099 ~ port dependents py27-pyqt4-devel Error: Registry error: py27-pyqt4-devel not registered as installed. vulpecula-2<1% 2100 ~ port deps py27-qscintilla Full Name: py27-qscintilla @2.7.2_3 Build Dependencies: pkgconfig Library Dependencies: python27, qscintilla, py27-pyqt4, py27-sip vulpecula-2<0% 2101 ~ port deps qgis Full Name: qgis @2.0.1_0+postgis2+postgresql92+python27 Build Dependencies: cmake, pkgconfig, bison, ld64, py27-sip Library Dependencies: qt4-mac, libiconv, expat, openssl, proj, geos, gdal, sqlite3, gsl, qwt52, fcgi, spatialindex, py27-pyqt4-devel, py27-qscintilla, postgresql92, postgis2 Runtime Dependencies: py27-psycopg2, py27-spatialite vulpecula-2<0% 2102 ~ port deps qgis@2.0.1_0+postgis2+postgresql92 Full Name: qgis @2.0.1_0+postgis2+postgresql92+python27 Build Dependencies: cmake, pkgconfig, bison, ld64, py27-sip Library Dependencies: qt4-mac, libiconv, expat, openssl, proj, geos, gdal, sqlite3, gsl, qwt52, fcgi, spatialindex, py27-pyqt4-devel, py27-qscintilla, postgresql92, postgis2 Runtime Dependencies: py27-psycopg2, py27-spatialite vulpecula-2<0% 2103 ~ port info py27-pyqt4-devel py27-pyqt4-devel @4.10.4 (python, devel) Variants: debug, phonon, scintilla, universal Description: PyQt4 is a set of Python bindings for the Qt4 toolkit. The bindings are implemented as a set of Python modules: qt, qtcanvas, qtgl, qtnetwork, qtsql, qttable, qtui and qtxml, and contains 300 classes and over 5,750 functions and methods. Homepage: http://www.riverbankcomputing.co.uk/software/pyqt/intro Build Dependencies: pkgconfig Library Dependencies: qt4-mac, py27-sip, qt4-mac, dbus-python27 Conflicts with: py27-pyqt4 Platforms: macosx License: GPL-2 GPL-3 Maintainers: michaelld@macports.org, openmaintainer@macports.org vulpecula-2<0% 2104 ~ port info py27-pyqt4 py27-pyqt4 @4.10.3_2 (python, devel) Variants: debug, phonon, scintilla, universal Description: PyQt4 is a set of Python bindings for the Qt4 toolkit. The bindings are implemented as a set of Python modules: qt, qtcanvas, qtgl, qtnetwork, qtsql, qttable, qtui and qtxml, and contains 300 classes and over 5,750 functions and methods. Homepage: http://www.riverbankcomputing.co.uk/software/pyqt/intro Build Dependencies: pkgconfig Library Dependencies: python27, py27-sip, qt4-mac, dbus-python27 Conflicts with: py27-pyqt4-devel Platforms: macosx License: GPL-2 GPL-3 Maintainers: michaelld@macports.org, openmaintainer@macports.org vulpecula-2<0% 2105 ~ port info qgis qgis @2.0.1 (gis) Variants: debug, grass, postgis, [+]postgis2, postgresql91, [+]postgresql92, postgresql93, python26, [+]python27, universal Description: QGIS is a GIS. It can visualize, inject data into PostGres/PostGIS, or serve as a Qt front-end to Grass. Extended with Python plugins, it can become a quite powerful GIS on its own. Homepage: http://www.qgis.org/ Build Dependencies: cmake, pkgconfig, bison, ld64, py27-sip Library Dependencies: qt4-mac, libiconv, expat, openssl, proj, geos, gdal, sqlite3, gsl, qwt52, fcgi, spatialindex, py27-pyqt4-devel, py27-qscintilla, postgresql92, postgis2 Runtime Dependencies: py27-psycopg2, py27-spatialite Platforms: darwin License: GPL Maintainers: vince@macports.org vulpecula-2<0% 2106 ~ sudo port -v install qgis ---> Computing dependencies for qgis.. Error: Unable to execute port: Can't install py27-pyqt4-devel because conflicting ports are installed: py27-pyqt4 }}} Result of file-comparison: {{{ vulpecula-2<0% 2111 ~/Downloads diff -u Portfile-py27-pyqt4 Portfile- py27-pyqt4-devel vulpecula-2<0% 2112 ~/Downloads }}} No output, that is: Files are identical. -- Ticket URL: <https://trac.macports.org/ticket/40669> MacPorts <http://www.macports.org/> Ports system for OS X