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)
It would do that yes. Recompile packages until you have your system fixed. *** This bug has been marked as a duplicate of bug 330397 ***
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.
(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.