https://bugs.freedesktop.org/show_bug.cgi?id=3566 http://bugzilla.gnome.org/show_bug.cgi?id=306216 Cairo has a workaround to buggy RENDER code, which depends on the ServerVendor returnt string exactly. Gentoo installed X.org servers have a gentooized ServerVendor string, and the check in cairo fails leading to nautilus desktop drawing corruption and other things. Reproducible: Always Steps to Reproduce: 1. Install gtk+-2.7.4 and its deps 2. launch GNOME with nautilus managed desktop not turnt off and a desktop picture existing Actual Results: Corrupted (repeating) desktop drawing if a background picture is used (instead of a plain color background)
Created attachment 64800 [details, diff] Proposed patch for cairo-0.6.0
This is not a Gentoo bug. This is in fact a Cairo bug despite what Owen Taylor says from his podium of Redhat. See: http://bugzilla.gnome.org/show_bug.cgi?id=306216 As well as: https://bugs.freedesktop.org/show_bug.cgi?id=4068
Commented on gnome bug and proposed the same patch at freedesktop bug.
Gentoo now includes a patch to Cairo to properly detect the X vendor string. Despite my concerns upstream, it's more important to have it fixed rather then battle.