[cairo] Breaking the dependency on libX11

Bernie Innocenti bernie at codewiz.org
Tue Aug 12 01:52:41 PDT 2008

Vladimir Vukicevic wrote:
> That situation doesn't exist -- an app has to explicitly know which  
> backends it intends to use, otherwise it won't end up using them.

Oh yeah...  But do we expect all distros to package up all
flavors separately?

> Figuring out how to split them would be great, but that ship may have  
> sailed due to .so compat issues...

A nasty side effect would be that a program linking against
libcairo-pdf could not link against a library using libcairo-pdf.

The only clean solution seems to be separating the backends into
dynamically loadable sublibraries, but this comes with a price in
terms complexity that I wouldn't want to pay for any performance
critical library.

   \___/  Bernie Innocenti - http://www.codewiz.org/
  _| X |  Sugar Labs Team  - http://www.sugarlabs.org/
  \|_O_|  "It's an education project, not a laptop project!"

More information about the cairo mailing list