x11-drivers/xf86-video-i810-2.3.* cannot build against x11-libs/libdrm-2.3.1_pre20080528, but compiles fine with libdrm-2.3.0. x11-drivers/xf86-video-i810-2.3.*.ebuild should include "!>x11-libs/libdrm-2.3.1", but I'm not sure if that should go in depend or rdepend. Specifically, the i810 ebuild needs the header file xf86mm.h, which libdrm-2.3.1 seems to no longer provide (and it looks like it's gone from their CVS repository, which is currently inaccessible). Reproducible: Always Steps to Reproduce: 1. emerge x11-libs/libdrm-2.3.1_pre20080528 2. Try to emerge x11-drivers/xf86-video-i810-2.3.* Actual Results: It fails to compile. Expected Results: The later version of libdrm should be masked in xf86-video-i810.
=x11-libs/libdrm-2.3.1_pre* is in package.mask. If you want xorg 7.4, you'll have to unmask it all and rebuild xorg-server. Donnie, closing invalid?
No support for masked stuff, sorry (aka WONTFIX). There will be a libdrm 2.4 as soon as it's released.
Isn't the problem here the driver itself rather than libdrm? Anyway, the intel driver from git builds against xorg-server-1.4.99*, libdrm-2.3.1, and works. git-clone git://anongit.freedesktop.org/git/xorg/driver/xf86-video-intel
It needs to patch in commit 55678c64bc6e3ed613ea6db14c105c18a0cf28ce from master.
I just committed a fix for this to 2.3.1-r2 and 2.3.2.