Since xorg-server has some special handling of drivers (ie the VIDEO_CARDS variable) I would expect it to pull in the right versions of the drivers. After upgrading xorg-server I had to manually upgrade xf86-video-ati for X server to start (because the driver had a different abi version). I have ati and radeon in the VIDEO_CARDS variable. I guess the same applies for input drivers. I wonder if there can be some driver slots to keep around drivers of different abi versions so that the X server can be upgraded and downgraded easily.
xorg-server is not responsible for pulling in video drivers. The xorg-x11 ebuild currently does that. Something I've been meaning to do is put an appropriate xorg-x11 7.1 RC ebuild into the tree, which would mostly solve this problem.
(In reply to comment #1) > xorg-server is not responsible for pulling in video drivers. The xorg-x11 > ebuild currently does that. Something I've been meaning to do is put an > appropriate xorg-x11 7.1 RC ebuild into the tree, which would mostly solve this > problem. In my view it is the X server that needs the drivers and should depend on them. But a new xorg-x11 ebuild would probably fix the problem for me anyway. Thanks
(In reply to comment #2) > In my view it is the X server that needs the drivers and should depend on them. This solution has been implemented in CVS.
Xorg 7.0 also requires correct server/driver dependencies. Is it covered here or should I file a separate bug for that?
Since we'll be dropping 7.0 from the tree when ATI/nVidia release drivers that work with it, there's not much reason to fix it there.
now 7.0 is stable, and still has the weir dependencies
Yes, that's what I said :) If you really want the fixed deps, unmask the 7.1 server and its dependencies. The only reason it's not stable yet is because the ATI and nVidia drivers that support 7.1 aren't stable yet.
It won't work. 7.1 crashes for me on ATI, even without DRI.
Please file a new bug regarding that issue, and include your X logs and 'emerge --info' output.
bug 134395 It's there for quite some time. Upstream is not fixing it yet - perhaps its not that easy.