Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 100917

Summary: Cairo requires buggy RENDER workaround modifications due to different X Vendor string
Product: Gentoo Linux Reporter: Mart Raudsepp <leio>
Component: New packagesAssignee: Peter Johanson (RETIRED) <latexer>
Status: RESOLVED FIXED    
Severity: major CC: gentopia
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
URL: http://bugzilla.gnome.org/attachment.cgi?id=47805&action=view
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: Proposed patch for cairo-0.6.0

Description Mart Raudsepp gentoo-dev 2005-07-31 11:23:12 UTC
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)
Comment 1 Mart Raudsepp gentoo-dev 2005-07-31 11:24:14 UTC
Created attachment 64800 [details, diff]
Proposed patch for cairo-0.6.0
Comment 2 Doug Goldstein (RETIRED) gentoo-dev 2005-08-13 00:13:49 UTC
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
Comment 3 Mart Raudsepp gentoo-dev 2005-08-15 08:16:12 UTC
Commented on gnome bug and proposed the same patch at freedesktop bug.
Comment 4 Doug Goldstein (RETIRED) gentoo-dev 2005-08-18 10:07:09 UTC
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.