#39320: gtkmm @2.24.3_2 - triggers rebuild due to implicit pangomm variant mismatch -----------------------------+---------------------- Reporter: maverick.woo@… | Owner: devans@… Type: defect | Status: reopened Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Resolution: | Keywords: Port: gtkmm | -----------------------------+---------------------- Changes (by cal@…): * status: closed => reopened * resolution: fixed => Comment: This breaks the upgrade path for all users that have pango and cairo installed with +quartz, requiring manual intervention: {{{ ---> Computing dependencies for pangomm ---> Fetching archive for pangomm Error: org.macports.archivefetch for port pangomm returned: path:lib/pkgconfig/cairo.pc:cairo cairomm pango must be installed without +quartz. Please see the log file for port pangomm for details: /opt/local/var/macports/logs/_opt_dports_x11_pangomm/pangomm/main.log Error: Unable to upgrade port: 1 }}} While manually running {{{ sudo port upgrade --enforce-variants pangomm -x11 +quartz }}} works, it would be easier, if the Port checked whether pango or cairo were already installed and changed its `default_variants` depending on their installed variants. After all, there's no point in setting a `default_variant` that will not be installable on a user's system. -- Ticket URL: <https://trac.macports.org/ticket/39320#comment:10> MacPorts <http://www.macports.org/> Ports system for OS X