The libraries installed to libdir/cairo are built as versioned shared libraries, which most likely does not make much sense. I suggest to build those with -avoid-version -module. attached patch takes care of the ones I saw.
Created attachment 37120 [details] [review] Build modules as such.
Potentially we can use -avoid-version, Benjamin Otte was looking at that recently again. IIRC, it was just over-zealousness when removing -module which breaks cairo-trace on Mac OS/X.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.