# make make all-recursive make[1]: Entering directory `/tmp/cairo-1.9.14' Making all in src make[2]: Entering directory `/tmp/cairo-1.9.14/src' make all-am make[3]: Entering directory `/tmp/cairo-1.9.14/src' CC cairo-xcb-surface.lo cairo-xcb-surface.c: In function '_cairo_xcb_surface_create_similar': cairo-xcb-surface.c:192: error: implicit declaration of function '_cairo_drm_surface_create_similar' cairo-xcb-surface.c:192: warning: nested extern declaration of '_cairo_drm_surface_create_similar' cairo-xcb-surface.c:192: warning: assignment makes pointer from integer without a cast make[3]: *** [cairo-xcb-surface.lo] Error 1 make[3]: Leaving directory `/tmp/cairo-1.9.14/src' make[2]: *** [all] Error 2 make[2]: Leaving directory `/tmp/cairo-1.9.14/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/tmp/cairo-1.9.14' make: *** [all] Error 2
It might have been useful to mention that you compile with at least the configure flags "--enable-xcb --enable-drm --enable-xcb-drm" passed to configure, which is, to say it very gently, the most experimental you can get.
I think that code is gone and thus can't be a problem any more.
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.