Summary: | An ebuild for Cairo 0.9.2, with patch, needed for GTK 2.8 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Stepan Moskovchenko <stevenm> |
Component: | New packages | Assignee: | Peter Johanson (RETIRED) <latexer> |
Status: | RESOLVED FIXED | ||
Severity: | enhancement | CC: | gnome, twp |
Priority: | High | Keywords: | EBUILD |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 79640 | ||
Attachments: |
The patch for Cairo for the RENDER workaround with Gentoo's X version string
Ebuild for Cairo 0.9.2 gtk+-2.8.0 ebuild glitz-0.4.4 ebuild cairo-0.9.2 ebuild Ebuild for Pango 1.10.0 |
Description
Stepan Moskovchenko
2005-08-13 22:15:37 UTC
Created attachment 65894 [details, diff]
The patch for Cairo for the RENDER workaround with Gentoo's X version string
Created attachment 65895 [details]
Ebuild for Cairo 0.9.2
Created attachment 65921 [details]
gtk+-2.8.0 ebuild
Only problem encountred when compiling pango-1.9.1 and cairo-0.9.2
What happend.
I attrached my gtk+-2.8.0 ebuild if anybody found the error.
I solved compiling pango with cairo-0.6 and then updated to cairo-0.9.2 but I
don't test binaryes yet.
Created attachment 65923 [details]
glitz-0.4.4 ebuild
Created attachment 65924 [details]
cairo-0.9.2 ebuild
with problem glitz solved (with glitz ebuild of course)
(In reply to comment #5) > Created an attachment (id=65924) [edit] > cairo-0.9.2 ebuild > > with problem glitz solved (with glitz ebuild of course) problem building with both gtk+2.8.0 and pango-1.9.1 with both cairo ebuilds. And no pango-1.10 tarball yet! >problem building with both gtk+2.8.0 and pango-1.9.1 with both cairo ebuilds.
>And no pango-1.10 tarball yet!
Yes, pango will not build with cairo 0.6. Btut Gtk 2.8 needs cairo 2.8. The part
of pango that will not compile is actually a small example app, but the rest of
pango builds fine. I was told this issue is already fixed in cvs and it will all
work fine with cairo in version 1.10. This should be available some time on
Monday, August 15.
An ebuild for cairo-0.9.2 is now in the tree. Thank you for your help. Please note that when you have modified versions of ebuilds currently in our tree, it's usually nicer if you post uniffied diffs in your reports instead of the complete files. Stepan, You didn't give much background about your patch in comment #1. Please add to your comments the rationale and/or origin of the included patches. Pau, I can't understand what you're trying to say in comment #3. If you have problems with pango or gtk+, using ebuilds in our tree, please open new reports for them. You can also open new reports to contribute new ebuilds for other packages like glitz. Thanks. The patch from Comment #1 resolves an issue that Cairo has with Xorg. According to the Cairo developers, there is a bug within Xorg's RENDER system that prevents the background from being displayed properly (in gnome, anyway) as well as other things. Cairo employs a workaround for this, and it knows to turn on the workaround by looking at the X vendor string. Since Gentoo modifies this string, Cairo no longer knows to use its workaround, and this patch fixes that. A notable symptom of unpatched cairo is an improperly rendered gnome background image on the desktop. It only happens when an image is set as a background, and not if you are using solid color, etc. The background will be dirty with bits of other windows. Dragging a window leaves trails behind, and mousing over an icon leaves trails around it as well. >Stepan, >You didn't give much background about your patch in comment #1. Please add to >your comments the rationale and/or origin of the included patches. Created attachment 66080 [details, diff]
Ebuild for Pango 1.10.0
Here it is, pango-1.10.0 just came out today, so there's teh ebuild. It's a
patch against 1.9.1. I commented out the patch for compiling against the latest
Cairo because this change has already been made to the source in version
1.10.0.
|