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

Bug 354617

Summary: Cairo upgrade to 1.10 breaks system, since there's no more glitz dependency
Product: Gentoo Linux Reporter: Max Kitchenko <mk>
Component: Current packagesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: RESOLVED DUPLICATE    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Max Kitchenko 2011-02-12 14:53:59 UTC
Upgrading cairo from 1.8 to 1.10 branch breaks system. Cairo 1.8 had glitz as a dependency and many apps such as evolution, gnome-session and so used glitz libs. New cairo 1.10 does not require glitz anymore and world cleaning removes glitz packages, which breaks system.

Reproducible: Always

Steps to Reproduce:
1. eix-sync
2. emerge -avuDN world (upgrades cairo to 1.10)
3. emerge -avc (to clean everything)
Comment 1 Samuli Suominen (RETIRED) gentoo-dev 2011-02-12 15:02:07 UTC
It would do that yes.  Recompile packages until you have your system fixed.

*** This bug has been marked as a duplicate of bug 330397 ***
Comment 2 Max Kitchenko 2011-02-12 15:15:18 UTC
Yes, I khow, revdep-rebuild would fix the problem, but it takes some time.

Maybe it should be some warning or setting glitz to "world" (I'm not sure it's the best solution though), or maybe auto recompiling of the dependent packages? Now it just breaks the system out of the blue, which could be disaster for some people.
Comment 3 Samuli Suominen (RETIRED) gentoo-dev 2011-02-12 15:24:05 UTC
(In reply to comment #2)
> Yes, I khow, revdep-rebuild would fix the problem, but it takes some time.
> 
> Maybe it should be some warning or setting glitz to "world" (I'm not sure it's
> the best solution though), or maybe auto recompiling of the dependent packages?
> Now it just breaks the system out of the blue, which could be disaster for some
> people.
> 

Auto rebuilding is bug 192319. Not supported by the package manager yet. Meanwhile you are stuck with resolving this with revdep-rebuild and lafilefixer --justfixtit and so forth.