I just finished upgrading the X.org server on my laptop from Debian Squeeze/Sid’s version (1.7.x) to 1.9.2 from the Experimental repository. It was quite a task since my initial command pulled some incorrect dependencies and then forgot some.
sudo apt-get install -t experimental xorg xserver-xorg
This installed the ATI Catalyst and NVIDIA drivers along with pretty much every video and input driver for some reason, which I had to manually remove later — this even though I had disabled Recommends. Since my laptop runs with custom builds of Mesa, the Radeon DDX and the DRM library, I had to rebuild those by hand as usual, but that wasn’t enough to make my system usable again because I forgot to upgrade xserver-xorg-dev, of all things. So, rinse and repeat, and voilà…after several attempts, my X server works again!
sudo apt-get install -t experimental xserver-xorg-dev
Of course, all this calls for the question: why am I using Debian Sid+experimental instead of sticking to a different, more “updated” distribution?
The fact is, I feel comfortable with Debian even though my installation isn’t a normal one anymore because I have foreign stuff I require for testing purposes, X.org included. I can manage myself very well no matter what happens, as you can see above — the little exercise I mentioned lasted for less than 20 minutes because I know how the system works so I can fix it if it breaks — I’m definitely not recommending random people to do whatever I do in any case. But after trying Sabayon GNU/Linux on my desktop box (Blackcore), I know for sure I don’t want to replace Debian with it. I am also certain that openSUSE is not what I want anymore, and this has a lot to do with the package management architecture employed.
It should also be noted that the only reason I’m using stuff from Experimental right now is that Squeeze is frozen, so basically no new upstream versions are entering Sid until Squeeze becomes the new stable. I’m not running away of any bugs — rather, I’m searching for more bugs to face and I’m not afraid of them.
Now I go back to bug-hunting on the Radeon DDX!