#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 | -----------------------------+---------------------- Comment (by egall@…): Replying to [comment:10 cal@…]:
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.
Made a separate issue for this: #39397 -- Ticket URL: <https://trac.macports.org/ticket/39320#comment:11> MacPorts <http://www.macports.org/> Ports system for OS X