#45263: gobject_introspection portgroup ---------------------------+---------------------- Reporter: ryandesign@… | Owner: devans@… Type: enhancement | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.3.99 Resolution: | Keywords: haspatch Port: | ---------------------------+---------------------- Comment (by devans@…): Replying to [comment:6 ryandesign@…]:
At one time I thought all ports offering quartz and x11 variants should use subports instead.
But a different suggestion is that cairo and pango could just enable both quartz and x11 support all the time. This is #44414. The cairo and pango build systems used to force you to just use one or the other, but since some time that hasn't been the case anymore. If we're lucky, just enabling both interfaces all the time won't cause problems.
In this case, I would vote to drop cairo's +x11 +quartz variants as well. The point would be to reduce variant complexity. In the gtk3 case as mentioned in #44414 since 3.10 gtk3 has been able to build all gdk backends simulanteously. This includes x11, quartz, broadway (html5), and wayland (not likely to be much use on Macs?). GNOME ports are gradually moving to support the multiple backends, although X11 is still the only backend that is supported throughout. Multiple print backends are also possible. -- Ticket URL: <https://trac.macports.org/ticket/45263#comment:7> MacPorts <http://www.macports.org/> Ports system for OS X