Projects
New Ticket     Wiki     Browse Source     Timeline     Roadmap     Bug Reports     Search

Ticket #15558 (new enhancement)

Opened 6 months ago

Last modified 6 months ago

Provide quartz-only variant of cairo port

Reported by: macports@… Owned by: ryandesign@…
Priority: Low Milestone: Port Enhancements
Component: ports Version: 1.6.0
Keywords: Cc:
Port:

Description

The cairo port currently provides three variants: universal, which builds all of cairo's backends (e.g., freetype and quartz on Mac OS X); glitz, which (in addition) enables glitz and no_x11, which disables X11 functionality.

I would like to see a pure quartz variant. It is desirable to have only one font subsystem (quartz). This is not yet generally feasible because many applications do not support the quartz back-end. However, a pure quartz variant would allow developers to easily build an environment from which they could continue to port applications to support the quartz back-end. Broken, for lack of a better word, applications would immediately reveal themselves as they would not build and/or execute.

If a user is only interested in a subset of applications that do support the quartz back-end, then he may install them without many unnecessary dependencies.

Of course, the universal build should remain the default for quite some time (if not forever).

This was discussed in ticket #15052. I opened a separate ticket so that it may be tracked.

Change History

Changed 6 months ago by jmr@…

  • owner changed from macports-tickets@… to ryandesign@…

Assigning to maintainer.

Changed 6 months ago by ryandesign@…

I wonder if we can roll this into the no_x11 variant. Or are there any cases where one would want the fontconfig backend but not the xlib backend? Hmm.

FYI: The universal variant is not on by default and it has nothing to do with what cairo backends are enabled; see the FAQ.

Note: See TracTickets for help on using tickets.