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

Rick L. Vinyard, Jr. rvinyard at cs.nmsu.edu
Tue May 26 09:42:55 PDT 2009


Denis Leroy wrote:
> Rick L. Vinyard, Jr. wrote:
>> Hello Denis,
>>
>> Just wondering if you've had a chance to check out the effects of the
>> cairomm update? If not, no rush.
>
> Hi Rick,
>
> Seems to be working good, so I can't see any issues with the update.
>

Just an update. I've found an ABI breakage in Cairo::Context::transform()...

I built papyrus against 1.6.4, and it rebuilds fine against cairomm 1.8.0.
But, when conexus builds it's getting:

/usr/lib/gcc/i386-redhat-linux/4.3.2/../../../libpapyrus.so: undefined
reference to `Cairo::Context::transform(_cairo_matrix const&)'

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

cairomm should probably have the soname bumped.


More information about the cairo mailing list