It is impossible to compile xfree-4.3.0-r3 with linux-headers 2.6.0. It fails with this error: make[6]: Entering directory `/var/tmp/portage/xfree-4.3.0-r3/work/xc/programs/Xserver/hw/xfree86/os-support/linux' rm -f lnx_io.o gcc -c -mno-mmx -ansi -pedantic -Wno-return-type -w -fno-stack-protector -fno-merge-constants -I../../../../../../programs/Xserver/hw/xfree86/common -I../../../../../../programs/Xserver/hw/xfree86/os-support -I. -I../../../../../../programs/Xserver/include -I../../../../../../exports/include/X11 -I../../../../../../include/extensions -I../../../../../../programs/Xserver/hw/xfree86/os-support/shared -I../../../../../../programs/Xserver/mi -I../../../../../.. -I../../../../../../exports/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DSHAPE -DXINPUT -DXKB -DLBX -DXAPPGROUP -DXCSECURITY -DTOGCUP -DXF86BIGFONT -DDPMSExtension -DPIXPRIV -DPANORAMIX -DRENDER -DRANDR -DGCCUSESGAS -DAVOID_GLYPHBLT -DPIXPRIV -DSINGLEDEPTH -DXFreeXDGA -DXvExtension -DXFree86LOADER -DXFree86Server -DXF86VIDMODE -DXvMCExtension -DSMART_SCHEDULE -DBUILDDEBUG -DXResExtension -DX_BYTE_ORDER=X_LITTLE_ENDIAN -DNDEBUG -DFUNCPROTO=15 -DNARROWPROTO -DHAS_MTRR_SUPPORT -DUSESTDRES -DHAVE_SYSV_IPC lnx_io.c lnx_io.c: Dans la fonction
It is impossible to compile xfree-4.3.0-r3 with linux-headers 2.6.0. It fails with this error: make[6]: Entering directory `/var/tmp/portage/xfree-4.3.0-r3/work/xc/programs/Xserver/hw/xfree86/os-support/linux' rm -f lnx_io.o gcc -c -mno-mmx -ansi -pedantic -Wno-return-type -w -fno-stack-protector -fno-merge-constants -I../../../../../../programs/Xserver/hw/xfree86/common -I../../../../../../programs/Xserver/hw/xfree86/os-support -I. -I../../../../../../programs/Xserver/include -I../../../../../../exports/include/X11 -I../../../../../../include/extensions -I../../../../../../programs/Xserver/hw/xfree86/os-support/shared -I../../../../../../programs/Xserver/mi -I../../../../../.. -I../../../../../../exports/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DSHAPE -DXINPUT -DXKB -DLBX -DXAPPGROUP -DXCSECURITY -DTOGCUP -DXF86BIGFONT -DDPMSExtension -DPIXPRIV -DPANORAMIX -DRENDER -DRANDR -DGCCUSESGAS -DAVOID_GLYPHBLT -DPIXPRIV -DSINGLEDEPTH -DXFreeXDGA -DXvExtension -DXFree86LOADER -DXFree86Server -DXF86VIDMODE -DXvMCExtension -DSMART_SCHEDULE -DBUILDDEBUG -DXResExtension -DX_BYTE_ORDER=X_LITTLE_ENDIAN -DNDEBUG -DFUNCPROTO=15 -DNARROWPROTO -DHAS_MTRR_SUPPORT -DUSESTDRES -DHAVE_SYSV_IPC lnx_io.c lnx_io.c: Dans la fonction « KDKBDREP_ioctl_ok »: lnx_io.c:90: error: structure has no member named `rate' lnx_io.c:98: error: structure has no member named `rate' lnx_io.c:100: error: structure has no member named `rate' lnx_io.c:101: error: structure has no member named `rate' lnx_io.c:102: error: structure has no member named `rate' make[6]: *** [lnx_io.o] Erreur 1 make[6]: Leaving directory `/var/tmp/portage/xfree-4.3.0-r3/work/xc/programs/Xserver/hw/xfree86/os-support/linux' make[5]: *** [linux] Erreur 2 make[5]: Leaving directory `/var/tmp/portage/xfree-4.3.0-r3/work/xc/programs/Xserver/hw/xfree86/os-support' make[4]: *** [all] Erreur 2 make[4]: Leaving directory `/var/tmp/portage/xfree-4.3.0-r3/work/xc/programs/Xserver/hw/xfree86' make[3]: *** [hw/xfree86] Erreur 2 make[3]: Leaving directory `/var/tmp/portage/xfree-4.3.0-r3/work/xc/programs/Xserver' make[2]: *** [install] Erreur 2 make[2]: Leaving directory `/var/tmp/portage/xfree-4.3.0-r3/work/xc/programs' make[1]: *** [install] Erreur 2 make[1]: Leaving directory `/var/tmp/portage/xfree-4.3.0-r3/work/xc' make: *** [install] Erreur 2 !!! ERROR: x11-base/xfree-4.3.0-r3 failed. !!! Function src_install, Line 593, Exitcode 2 !!! (no error message) Fix made : please include the patch below :-) Reproducible: Always Steps to Reproduce: 1. emerge linux-headers-2.6.0 2. emerge xfree-4.3.0-r3 3. Actual Results: Without the patch : compilation error With the patch : it seems ok Portage 2.0.49-r18 (default-x86-1.4, gcc-3.3.2, glibc-2.3.3_pre20031212-r0, 2.6.0-gentoo) ================================================================= System uname: 2.6.0-gentoo i686 AMD Athlon(tm) XP 2700+ Gentoo Base System version 1.4.3.12 ccache version 2.3 [enabled] ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -O3 -m3dnow -msse -mmmx -pipe -mfpmath=sse,387 -fforce-addr -maccumulate-outgoing-args -ffast-math -momit-leaf-frame-pointer -ftracer" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-march=athlon-xp -O3 -m3dnow -msse -mmmx -pipe -mfpmath=sse,387 -fforce-addr -maccumulate-outgoing-args -ffast-math -momit-leaf-frame-pointer -ftracer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs buildpkg ccache fixpackages sandbox" GENTOO_MIRRORS="ftp://ftp.easynet.nl/mirror/gentoo/ http://194.83.57.2/sites/www.ibiblio.org/gentoo/ http://194.83.57.7/sites/www.ibiblio.org/gentoo/ http://ftp.easynet.nl/mirror/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow X alsa avi cdr crypt cups dedicated dga dvd encode esd fam foomaticdb gif gnome gtk gtk2 imlib java jpeg lirc mad matroska mikmod mmx mpeg ncurses nls nptl oggvorbis opengl oss pam pdflib perl png python quicktime readline samba sdl slang spell sse ssl tcpd tiff truetype unicode wmf x86 xml2 xv zlib"
Created attachment 22675 [details, diff] Small hacks taken from xfree development branch
I've been planning to get this in; I guess people are starting to want 2.6 headers at this point. Thanks for reminding me. *** This bug has been marked as a duplicate of 17345 ***