I emerged the xorg 7.1 stuff but input and video-drivers didn't compile. It was the same error described here: http://forums.gentoo.org/viewtopic-t-468222-highlight-pkgconfigpath.html The USE-Flag "xorg" isn't mentioned anywhere, especially not in the modular X howto or as einfo in the ebuild. Please add an einfo-message, that this USE-Flag is essential for some things to compile.
xorg USE flag is turned on by default in profiles. If you removed it, you'd better check 'euse -i xorg' (or see use.local.desc) first before doing so. # euse -i xorg global use flags (searching: xorg) ************************************************************ no matching entries found local use flags (searching: xorg) ************************************************************ [+ D ] xorg (x11-base/xorg-server): Build the Xorg X server (HIGHLY RECOMMENDED)
The xorg-server ebuild will fail to build if you don't have one of xorg, dmx, or kdrive set. Like Jakub said, xorg is on by default, and so the only way it'd be off is if you're using '-*', which we don't support. Having said that, it might make sense to have the drivers die with a friendlier message if the server wasn't built to support them. I'll look into that.
Josh, get a chance to check this out yet?
Ah, no, thanks for the poke. Is my understanding correct that of xorg, dmx and kdrive, kdrive is the only one that will kill the external drivers?
(In reply to comment #4) > Ah, no, thanks for the poke. > > Is my understanding correct that of xorg, dmx and kdrive, kdrive is the only > one that will kill the external drivers? Only the xorg server uses these loadable drivers, so checking for ! use xorg would be the way to go.
The check can't be this simple now that we allow building Xvfb only. I can special-case 'dumb' and 'void'. Are there any others?
(In reply to comment #6) > I can special-case 'dumb' and 'void'. Are there any others? > And by 'dumb' I of course meant 'dummy'.
(In reply to comment #6) > The check can't be this simple now that we allow building Xvfb only. Why not? USE=xorg is still required to build Xorg server, which is the only one that uses any of the loadable drivers in the tree ... > I can special-case 'dumb' and 'void'. Are there any others? Not sure what you're getting at here, those are loaded by the Xorg server only.
Ah, I thought I saw someone using those drivers with Xvfb somewhere (possibly on bugzilla) - I guess the configuration was wrong.
Those are the drivers you'd use with the xorg(xfree86) ddx if you just wanted to test the ddx, not the hardware etc. Xvfb just emulates a frame buffer.
Ah, I see. This is fixed in CVS, then.