Opened 11 years ago

Closed 7 years ago

#15558 closed enhancement (fixed)

Provide quartz-only variant of cairo port

Reported by: macports@… Owned by: ryandesign (Ryan Schmidt)
Priority: Low Milestone:
Component: ports Version: 1.6.0
Keywords: Cc: MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)
Port: cairo


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 (6)

comment:1 Changed 11 years ago by jmroot (Joshua Root)

Owner: changed from macports-tickets@… to ryandesign@…

Assigning to maintainer.

comment:2 Changed 11 years ago by ryandesign (Ryan Schmidt)

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.

comment:3 Changed 10 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

Cc: mcalhoun@… added

Cc Me!

comment:4 Changed 10 years ago by (none)

Milestone: Port Enhancements

Milestone Port Enhancements deleted

comment:5 Changed 9 years ago by jmroot (Joshua Root)

Port: cairo added

comment:6 Changed 7 years ago by ryandesign (Ryan Schmidt)

Resolution: fixed
Status: newclosed

cairo has had a quartz variant for a long time now.

Note: See TracTickets for help on using tickets.