[MacPorts] #60511: gtk3, pango and cairo: move to quartz as default backend
MacPorts
noreply at macports.org
Mon May 18 19:19:50 UTC 2020
#60511: gtk3, pango and cairo: move to quartz as default backend
---------------------------------+----------------------
Reporter: ra1nb0w | Owner: dbevans
Type: enhancement | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords:
Port: gtk3, pango, cairo |
---------------------------------+----------------------
Comment (by ryandesign):
It's always been recommended that a user make the decision about whether
to use x11 or quartz before installing any ports. If they want to change
their mind, we recommend uninstalling all ports. If we are proposing to
change the default, we would have to do so in all ports that have them,
not just the few proposed here. (There are over a hundred ports with such
variants.) We also don't have a mechanism that could be used to assist all
existing users in upgrading properly. For example, all existing users who
are using +x11 and want to continue doing so should add +x11 to their
variants.conf, but we don't have a way of notifying users that they should
do this, short of the MacPorts release notes and mailing lists and so
forth.
Ports that build themselves differently depending on whether a dependency
was installed with +quartz or +x11 must themselves have +quartz and +x11
variants. As far as I know we largely do have that already but there could
be some that have been overlooked (and that is why we make the uninstall-
and-reinstall recommendation). If we switch defaults, that will surely
bring such problems to light so that we can fix them.
I was planning on trying out defaulting to +quartz on my system when I
upgrade to Catalina since I'll have to reinstall everything then anyway.
But I haven't really tried it yet so I can't say how well +quartz
currently works generally.
Changing the default for only some OS versions seems like it would cause
confusion. It also has the potential to cause problems during
[wiki:Migration migration] if the user is migrating between two OS
versions for which we've chosen different defaults.
--
Ticket URL: <https://trac.macports.org/ticket/60511#comment:4>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list