Glitz 0.4.0 is available for quite sometime now, could it be updated? Reproducible: Always Steps to Reproduce:
In portage but package.masked due to Bug 79640.
http://bugs.gentoo.org/show_bug.cgi?id=79640 is fixed and Cairo 0.4.0 is available too.
Why not update the ebuilds of the applications which break? (work with older cairo api). # Peter Johanson <latexer@gentoo.org> (11 Apr 2005) # Masked as a new cairo innevitably breaks cairo using apps
Comment #2: Did you really read what #79640 is about? The unmasked cairo-0.3.0 version does not build with glitz-0.4.0. Also cairo-0.4.0 is in portage but package.masked. What do you want to fix?
The problem of #79640 describes the API incompatibility between cairo/glitz versions. Glitz 0.4.0 is not compatible with Cairo 0.3.0 but it is with 0.4.0. Both are masked because the application using the cairo library require the old '0.3.0' api, thus will break with a new cairo. That way the ebuilds must be rewritten allowing two versions on the base system (like with sqlite). Applications based on 0.3.0 then require for Cairo 0.3.0, which depends on the latest 0.3.x release of Glitz.
Changing the summary to something meaningful.
*** Bug 100630 has been marked as a duplicate of this bug. ***
glitz/cairo are not set up for slotting upstream, it's rather pointless excercise to do a series of hacks for gentoo alone. This is still pre 1.0 quality, I think apps/libs using it just shouldn't be too rigid and drop support when it isn't up-to-date anymore (eg. mozilla svg).
Foser put it best. Especially now that the Cairo api is stablizing apps should gravitate towards that.