emerge xfree-4.3.0-r2 dies with these messages: make[6]: Entering directory `/var/tmp/portage/xfree-4.3.0-r2/work/xc/programs/Xserver/hw/xfree86/os-support/linux' rm -f lnx_io.o gcc -m32 -c -mno-mmx -ansi -pedantic -Wno-return-type -w -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../../../../../.. -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: In function `KDKBDREP_ioctl_ok': lnx_io.c:90: structure has no member named `rate' lnx_io.c:98: structure has no member named `rate' lnx_io.c:100: structure has no member named `rate' lnx_io.c:101: structure has no member named `rate' lnx_io.c:102: structure has no member named `rate' make[6]: *** [lnx_io.o] Error 1 make[6]: Leaving directory `/var/tmp/portage/xfree-4.3.0-r2/work/xc/programs/Xserver/hw/xfree86/os-support/linux' make[5]: *** [all.subdirs] Error 2 make[5]: Leaving directory `/var/tmp/portage/xfree-4.3.0-r2/work/xc/programs/Xserver/hw/xfree86/os-support' make[4]: *** [all] Error 2 make[4]: Leaving directory `/var/tmp/portage/xfree-4.3.0-r2/work/xc/programs/Xserver/hw/xfree86' make[3]: *** [all.subdirs] Error 2 make[3]: Leaving directory `/var/tmp/portage/xfree-4.3.0-r2/work/xc/programs/Xserver' make[2]: *** [install] Error 2 make[2]: Leaving directory `/var/tmp/portage/xfree-4.3.0-r2/work/xc/programs' make[1]: *** [install] Error 2 make[1]: Leaving directory `/var/tmp/portage/xfree-4.3.0-r2/work/xc' make: *** [install] Error 2 !!! ERROR: x11-base/xfree-4.3.0-r2 failed. !!! Function src_install, Line 472, Exitcode 2 !!! (no error message) The emerge also spits out some similar error messages when it's inside the official compilation of XFree86, but does not die on them: lnx_io.c: In function `KDKBDREP_ioctl_ok': lnx_io.c:90: structure has no member named `rate' lnx_io.c:98: structure has no member named `rate' lnx_io.c:100: structure has no member named `rate' lnx_io.c:101: structure has no member named `rate' lnx_io.c:102: structure has no member named `rate' make[7]: *** [lnx_io.o] Error 1 and lnx_kbd.c: In function `KDKBDREP_ioctl_ok': lnx_kbd.c:110: structure has no member named `rate' lnx_kbd.c:118: structure has no member named `rate' lnx_kbd.c:120: structure has no member named `rate' lnx_kbd.c:121: structure has no member named `rate' lnx_kbd.c:122: structure has no member named `rate' make[7]: *** [lnx_kbd.o] Error 1 I'm running xfree-4.3.0-r1 without problems. The PATCH_VER of my xfree-4.3.0-r2.ebuild is 1.1.2. glibc's version 2.3.2 (with NPTL) on kernel 2.5.68-mm1. xft is unmerged, xfree installed and running. Portage 2.0.47-r10 (default-x86-1.4, gcc-3.2.2, glibc-2.3.2-r1) ================================================================= System uname: 2.5.68-mm1 i686 AMD Athlon(tm) XP 1800+ GENTOO_MIRRORS="http://trumpetti.atm.tut.fi/gentoo/ http://gentoo.linux.no/" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR_OVERLAY="/usr/local/portage" USE="x86 3dnow apm avi crypt cups encode gif jpeg libg++ mikmod mmx mpeg ncurses nls pdflib png quicktime spell truetype xml2 xmms xv zlib gtkhtml gdbm berkdb slang readline arts svga java guile X sdl gpm tcpd pam libwww ssl python esd imlib oggvorbis gtk qt kde opengl aalib acpi alsa bonobo cdr cjk dga directfb doc evo fbcon flash gb gd -gnome gphoto2 imap ipv6 jikes lcms ldap leim libgda mbox -motif mozilla mule mysql odbc -oss perl plotutils postgres samba sasl slp snmp socks5 sse tcltk tetex tiff usb xface nptl" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-mcpu=athlon-xp -O2 -pipe -fomit-frame-pointer -mmmx -msse -m3dnow -mfpmath=sse" CXXFLAGS="-mcpu=athlon-xp -O2 -pipe -fomit-frame-pointer -mmmx -msse -m3dnow -mfpmath=sse" ACCEPT_KEYWORDS="x86" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" FEATURES="ccache sandbox"
Hi Ari, could you tell me which version of sys-kernel/kernel-headers you have installed. If you've still got the build tree could you /var/tmp/portage/xfree-4.3.0-r2/work/xc/programs/Xserver/hw/xfree86/os-support/linux gcc -m32 -c -mno-mmx -ansi -pedantic -Wno-return-type -w -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../../../../../.. -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 -m32 -c -mno-mmx -ansi -pedantic -Wno-return-type -w -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../../../../../.. -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 -E > lnx_io.out and attach lnx_io.out
OK... Gentoo supposes I have linux-headers 2.4.19, but I had at one part replaced the headers with some other set from another kernel tree (2.5.67, IIRC) as per the instructions of a friend who doesn't use Gentoo. I remerged linux-headers and the error disappeared. I reckon this bug can be marked as invalid... (I did try creating that debugging file, but lost it when remerging xfree-4.3.0-r2)
Ari, Glad it's sorted. No need for the file now. The headers you had installed explain what was happening.