libdrm-2.4.3 and libdrm-2.4.4 will cause xf86-video-intel-2.4.* compile failure. the thrown out error are: make[2]: Entering directory `/var/tmp/portage/x11-drivers/xf86-video-intel-2.4.3/work/xf86-video-intel-2.4.3/src' ../doltcompile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -I/usr/include/xorg -I/usr/include/pixman-1 -I/usr/include/drm -I/usr/include/X11/dri -DI830_XV -DI830_USE_XAA -DI830_USE_EXA -O2 -march=pentium-m -pipe -g -MT i830_dri.lo -MD -MP -MF .deps/i830_dri.Tpo -c -o i830_dri.lo i830_dri.c i830_dri.c: In function ‘I830DRIClipNotify’: i830_dri.c:1475: error: ‘drmI830Sarea’ has no member named ‘pipeA_x’ i830_dri.c:1476: error: ‘drmI830Sarea’ has no member named ‘pipeA_y’ i830_dri.c:1477: error: ‘drmI830Sarea’ has no member named ‘pipeA_w’ i830_dri.c:1478: error: ‘drmI830Sarea’ has no member named ‘pipeA_h’ i830_dri.c:1479: error: ‘drmI830Sarea’ has no member named ‘pipeB_x’ i830_dri.c:1480: error: ‘drmI830Sarea’ has no member named ‘pipeB_y’ i830_dri.c:1481: error: ‘drmI830Sarea’ has no member named ‘pipeB_w’ i830_dri.c:1482: error: ‘drmI830Sarea’ has no member named ‘pipeB_h’ make[2]: *** [i830_dri.lo] Error 1 make[2]: Leaving directory `/var/tmp/portage/x11-drivers/xf86-video-intel-2.4.3/work/xf86-video-intel-2.4.3/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/x11-drivers/xf86-video-intel-2.4.3/work/xf86-video-intel-2.4.3/src' make: *** [all] Error 2 Reproducible: Always Steps to Reproduce: 1. emerge -1 =libdrm-2.4.3 2. emerge -1 =xf86-video-intel-2.4.3 3. got compile errors Actual Results: make[2]: Entering directory `/var/tmp/portage/x11-drivers/xf86-video-intel-2.4.3/work/xf86-video-intel-2.4.3/src' ../doltcompile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -I/usr/include/xorg -I/usr/include/pixman-1 -I/usr/include/drm -I/usr/include/X11/dri -DI830_XV -DI830_USE_XAA -DI830_USE_EXA -O2 -march=pentium-m -pipe -g -MT i830_dri.lo -MD -MP -MF .deps/i830_dri.Tpo -c -o i830_dri.lo i830_dri.c i830_dri.c: In function ‘I830DRIClipNotify’: i830_dri.c:1475: error: ‘drmI830Sarea’ has no member named ‘pipeA_x’ i830_dri.c:1476: error: ‘drmI830Sarea’ has no member named ‘pipeA_y’ i830_dri.c:1477: error: ‘drmI830Sarea’ has no member named ‘pipeA_w’ i830_dri.c:1478: error: ‘drmI830Sarea’ has no member named ‘pipeA_h’ i830_dri.c:1479: error: ‘drmI830Sarea’ has no member named ‘pipeB_x’ i830_dri.c:1480: error: ‘drmI830Sarea’ has no member named ‘pipeB_y’ i830_dri.c:1481: error: ‘drmI830Sarea’ has no member named ‘pipeB_w’ i830_dri.c:1482: error: ‘drmI830Sarea’ has no member named ‘pipeB_h’ make[2]: *** [i830_dri.lo] Error 1 make[2]: Leaving directory `/var/tmp/portage/x11-drivers/xf86-video-intel-2.4.3/work/xf86-video-intel-2.4.3/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/x11-drivers/xf86-video-intel-2.4.3/work/xf86-video-intel-2.4.3/src' make: *** [all] Error 2 Expected Results: successful emerge xf86-video-intel-2.4.3 xorg-server-1.5.3-r1 or xorg-server-1.5.3 mesa-7.2 xf86-video-intel-2.5.* do not have these problem.
kernel: gentoo-source-2.6.28-r1 / gentoo-sources-2.6.27-r7
xf86-video-intel-2.4* needs libdrm-2.2* Please either downgrade your libdrm to that version or please upgrade the intel driver to 2.5 (which I strongly advise). Thanks
(In reply to comment #2) > xf86-video-intel-2.4* needs libdrm-2.2* > > Please either downgrade your libdrm to that version or please upgrade the intel > driver to 2.5 (which I strongly advise). > > Thanks > Thank you, I will downgrade libdrm to 2.3.1, since there is no libdrm-2.2.* in portage now :) I have to use 2.4.3, due to the Bug 252486 under gentoo-sources-2.6.28
*** Bug 263520 has been marked as a duplicate of this bug. ***