[cairo] Cairomm 1.6.x ---> 1.8.x ABI breakage

JānisRukšāns thedogfarted at gmail.com
Sun Jun 7 09:14:26 PDT 2009

Rick L. Vinyard, Jr. <rvinyard <at> cs.nmsu.edu> writes:

> Rebuilding papyrus against cairomm 1.8 resolves the symbol, so I don't
> think it's an API issue.... looks like an ABI issue.

There is also an API breakage for any code that uses initializer lists to
initialize Cairo::Matrix, for example this code (taken from BMPx) no longer
compiles against 1.8.0 (and the second line will cause crash at runtime if
compiled against 1.6.x):

Cairo::Matrix matrix = { 1, 0, 0, -1, 0, h };
cr->set_matrix (matrix);

Filed a bug https://bugs.freedesktop.org/show_bug.cgi?id=22137

More information about the cairo mailing list