Yesterday night, Gilles finished moving Gnome 2.22 to portage. Left in the Gnome Overlay are :
- swfdec and friends, Doug and Mart will be working on it.
- metacity-2.23, yes you read that right. Upstream has already branched for Gnome 2.24 but we’ll stick with metacity 2.22 of course.
- pkgconfig, Saleem had created a special ebuild that would make pkgconfig use the system’s glib. But Gilles and I feared this might introduce a circular dependency hell, so we erred on the safe sides of things and just bumped the old ebuild for pkgconfig-0.22. We’ll have to sort this out though.
- libsigc++, we’ve bumped it in the overlay (versions 2.1.1 and 2.2.2) but they broke cdrdao which used the old “SigC” c++ namespace. So this one might break other packages. Again, this one will have to be sorted out at some point.
Now, back to the good news! Gnome 2.22 is in the tree!
If you want to try it out here’s what you should do :
- Sync your portage tree and
emerge -DuNa world
- Copy-paste the “The Great GNOME 2.22 Mask ™” from
- Update your system again using
emerge -DuNa world
WARNING #1 !
Do not try this on a stable Gentoo system. Is this clear enough? If you open a bug and we see that you have a stable system, we will close the bug WONTFIX. You have all been warned.
WARNING #2 !
We have not yet written the Upgrade Guide (which I’ll start today), so we don’t yet really know all of what might break during the upgrade. This is a work in progress.
But if anything breaks for you, please report it to bugzilla, we need feedback so that we can write a better Upgrade Guide, which will help everyone in return.
Other than that, enjoy Gnome 2.22 😀
PS, big props to Mart and Gilles who did almost all of the grunt work in the past few days to move everything from the overlay to portage.
Update: We still have to take care of the various Gnome bindings too, I plan to take on the gnome-mm ones really soon, but I don’t know for the others.
Oh, we are working on a major update for the gnome-python packages, but since I’m not fully up to date on the subject, I’ll leave that up for another post.