[cairo] Cairo + Pango

Turner, David DTurner at nds.com
Wed Aug 11 02:31:14 PDT 2004

> Since cairo is now GPL, what about nuking the cairo
> font implementation completely and integrate pango? --
It's not as simple as you think. Consider that:

 - Pango depends on GLib, which is in itself quite
   large, and is a lot less portable than Cairo
   would like to be.

   It is possible to strip it from problematic
   functionality, but this certainly isn't something
   the Cairo authors or users should be concerned about.

 - Pango follows the GLib convention that "if "malloc"
   fails, the program halts immediately". That's because
   this allows you to remove 90% of error checks from
   your sources.

   That's maybe ok for some desktop applications, but
   it's a severe restriction for many other uses.

Hope this helps,

- David Turner

More information about the cairo mailing list