Both compiles the library. x11-base/x11-drm compiles also the kernel modules. It is not clear which one to use in a modular installation of X, it seems that x11-libs/libdrm should be used but then the modules are not installed. Reproducible: Always Steps to Reproduce: 1. 2. 3.
x11-drm is currently meant for monolithic X. I'm not sure the current snapshots will support modular correctly. I'm also not familiar enough with x11-drm's development to know where they're headed or if they've fixed this already. In any case, the modular version will be newer. Commenting out line 140 (the emake line) in x11-drm-20050807.ebuild will temporarily resolve this conflict.
Bryan, can you please change x11-drm to only install the module and tools, and _not_ the headers or libdrm? It would be more convenient to have them in a separate package, so whenever the kernel's updated you don't need to recompile the whole thing.
FWIW, you're also welcome to take over maintenance of libdrm if you'd like. Just let us know.
Oh... Thanks! But I am doing my first steps in Xorg... I really got into this since I want my ATI card work with TVout and aceeleration... It is not easy though... :(
OK, I suppose the offer also applies to Bryan then. =)
Hi! I've seen the fix, thanks! I have one comment... If I install x11-base/xorg-x11-6.8.99.15 I cannot install x11-libs/libdrm... So maybe x11-drm should ask which {xorg-x11, xorg-server} is installed and continue installing libdrm if none modular X is installed?
Well, I can't think of anything in the tree that would need libdrm with monolithic xorg-x11 installed. If you have a particular package in mind, let me know and I can add logic to the x11-drm ebuild to install the library. As it is, x11-drm only needs object files for libdrm, not the actual library.
x11-drm has no reason to install libdrm if you're using monolithic X, because nothing uses it, as Bryan alluded.