cairo should ship the gobject-introspection typelibs
Submitted by Natanael Copa
Assigned to Carl Worth
Currently gobject-introspection depends on cairo and ships cairo-1.0.typelib.
This create problems when distros start enables the gl backend since then will you get a circular build dependency:
gobject-introspection depends on cairo which depends on mesa which depends on libdrm which depends on udev which depends on gobject-introspection.
It is possible to workaround it by building things in two stages or by splitting packages, but the proper long-time solution is probably that cairo does the instrospection and ship typelib itself, rather than gobject-introspection package does this.