Current detection of X.org server to activate fallback in cairo-xlib-surface.c
is failing on Mandriva/Mandrake system.
Attached patch fixes the issue (we had a similar issue with older version of the
distro with XFree86 but it has been fixed already in CVS).
Created attachment 3106 [details] [review]
fix X.Org server detection
What is the Mandriva server string? The patch is likely fine, but I'm
a little worried about making the strstr() check on something that is
shorter than it needs to be.
it is "Mandrakelinux (X.Org X11 6.8.2, patch level 7.1.102mdk)" for Mandrake
Linux 2005 LE
Mandriva Linux (X.Org X11 6.9, patch level 0.cvs20050825.1mdk) for next Mandriva
for older releases (XF based ) : "Mandrake Linux (XFree86 4.3, patch level
2005-08-30 Owen Taylor <firstname.lastname@example.org>
* src/cairo-xlib-surface.c (_cairo_xlib_surface_create_internal):
Liberalize the ServerVendor check so that we can handle
the Mandriva vendor string. (#4298, Frederic Crozat)