I am using a legacy X11R6 Linux system. Trying to compile the tests for several versions of Cairo (1.0.0, 1.0.4, 1.2.4, 1.2.6, 1.4.6, 1.4.10) always gives error messages for the Xlib/Xrender backend. For 1.0.0 the error for make check is In file included from /usr/X11/include/X11/extensions/Xrender.h:33, from ../src/cairo-xlib-xrender.h:44, from cairo-test.c:357: /usr/X11/include/X11/Xutil.h:114: parse error before "Bool" /usr/X11/include/X11/Xutil.h:114: warning: no semicolon at end of struct or union /usr/X11/include/X11/Xutil.h:117: parse error before "icon_pixmap" ....... For 1.2.6 the error is ....... < cairo_surface_status 195d707 < cairo_surface_write_to_png_stream 208d719 < cairo_version_string 220a732,747 > fbBlt > fbBlt24 > fbBltOne > fbBltOne24 > fbBltStip > fbRasterizeEdges > fbRasterizeTrapezoid > fbReplicatePixel > fbStippleTable > fbTransparentSpan > pixman_compositeGeneral > pixman_gradient_color > pixman_image_createForPixels > pixman_image_destroyClip > pixman_image_init > pixman_transform_point FAIL: check-def.sh ........ 00061fdc 0003ae07 R_386_JUMP_SLOT 000141e0 _cairo_clip_combine_to_surface 00061fe8 0003b307 R_386_JUMP_SLOT 000214b0 _cairo_surface_has_device_transform 00061ff0 0003b607 R_386_JUMP_SLOT 0001d7e0 _cairo_pen_add_points 00061ff4 0003b707 R_386_JUMP_SLOT 000177d0 _cairo_hash_table_random_entry FAIL: check-plt.sh Checking public headers for missing cairo_public decorators PASS: check-headers.sh ======================================================================== 2 of 3 tests failed How can I install Cairo on an X11R6 system? I tried disabling render support, but the resulting error is the same. Man thanks in advance, Mike
The old issue with even older Xrender headers, fixed by Behdad including a dummy Xrender header.
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.