Compiling (in chroot) a long time I get this :(((((((( gcc -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../../../../../programs/Xserver/hw/xfree86/os-support/bus -I../../../../../programs/Xserver/include -I../../../../../programs/Xserver/os -I../../../../../exports/include/X11 -I../../../../../programs/Xserver/Xext -I../../../../../include/extensions -I../../../../../programs/Xserver/Xi -I../../../../../lib/font/include -I../../../../../programs/Xserver/hw/xfree86/parser -I../../../../../programs/Xserver/hw/xfree86/loader -I../../../../../programs/Xserver/hw/xfree86/rac -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 -DPCIDATA xf86PciData.c In file included from ../../../../../programs/Xserver/include/input.h:57, from ../../../../../programs/Xserver/hw/xfree86/common/xf86str.h:16, from ../../../../../programs/Xserver/hw/xfree86/common/xf86.h:17, from xf86PciData.c:33: ../../../../../programs/Xserver/include/window.h:117: error: syntax error before "RegionPtr" ../../../../../programs/Xserver/include/window.h:193: error: syntax error before "CreateUnclippedWinSize" ../../../../../programs/Xserver/include/window.h:197: error: ISO C forbids data definition with no type or storage class ../../../../../programs/Xserver/include/window.h:290: error: syntax error before "NotClippedByChildren" ../../../../../programs/Xserver/include/window.h:294: error: ISO C forbids data definition with no type or storage class In file included from ../../../../../programs/Xserver/include/bstore.h:21, from ../../../../../programs/Xserver/include/scrnintstr.h:55, from ../../../../../programs/Xserver/hw/xfree86/common/xf86str.h:17, from ../../../../../programs/Xserver/hw/xfree86/common/xf86.h:17, from xf86PciData.c:33: ../../../../../programs/Xserver/include/bstorestr.h:29: error: syntax error before "RegionPtr" ../../../../../programs/Xserver/include/bstorestr.h:39: error: syntax error before "RegionPtr" ../../../../../programs/Xserver/include/bstorestr.h:49: error: syntax error before "RegionPtr" In file included from ../../../../../programs/Xserver/include/scrnintstr.h:58, from ../../../../../programs/Xserver/hw/xfree86/common/xf86str.h:17, from ../../../../../programs/Xserver/hw/xfree86/common/xf86.h:17, from xf86PciData.c:33: ../../../../../programs/Xserver/include/validate.h:33:23: regionstr.h: No such file or directory In file included from ../../../../../programs/Xserver/hw/xfree86/common/xf86str.h:17, from ../../../../../programs/Xserver/hw/xfree86/common/xf86.h:17, from xf86PciData.c:33: ../../../../../programs/Xserver/include/scrnintstr.h:222: error: syntax error before "RegionPtr" ../../../../../programs/Xserver/include/scrnintstr.h:230: error: syntax error before "RegionPtr" ../../../../../programs/Xserver/include/scrnintstr.h:242: error: syntax error before "RegionPtr" ../../../../../programs/Xserver/include/scrnintstr.h:283: error: syntax error before "RegionPtr" ../../../../../programs/Xserver/include/scrnintstr.h:289: error: syntax error before '*' token ../../../../../programs/Xserver/include/scrnintstr.h:292: error: syntax error before "RegionPtr" ../../../../../programs/Xserver/include/scrnintstr.h:294: error: `RegionPtr' declared as function returning a function ../../../../../programs/Xserver/include/scrnintstr.h:319: error: `TranslateBackingStoreProcPtr' declared as function returning a function ../../../../../programs/Xserver/include/scrnintstr.h:330: error: `ClearBackingStoreProcPtr' declared as function returning a function ../../../../../programs/Xserver/include/scrnintstr.h:611: error: `BitmapToRegionProcPtr' declared as function returning a function ../../../../../programs/Xserver/include/scrnintstr.h:856: error: syntax error before "RestoreAreasProcPtr" ../../../../../programs/Xserver/include/scrnintstr.h:884: error: `CreateGC' redeclared as different kind of symbol ../../../../../programs/Xserver/include/gc.h:135: error: previous declaration of `CreateGC' ../../../../../programs/Xserver/include/scrnintstr.h:888: error: `CreateColormap' redeclared as different kind of symbol ../../../../../programs/Xserver/include/colormap.h:90: error: previous declaration of `CreateColormap' ../../../../../programs/Xserver/include/scrnintstr.h:893: error: `StoreColors' redeclared as different kind of symbol ../../../../../programs/Xserver/include/colormap.h:226: error: previous declaration of `StoreColors' ../../../../../programs/Xserver/include/scrnintstr.h:928: error: `BlockHandler' redeclared as different kind of symbol ../../../../../programs/Xserver/include/dix.h:531: error: previous declaration of `BlockHandler' ../../../../../programs/Xserver/include/scrnintstr.h:929: error: `WakeupHandler' redeclared as different kind of symbol ../../../../../programs/Xserver/include/dix.h:538: error: previous declaration of `WakeupHandler' ../../../../../programs/Xserver/include/scrnintstr.h:961: error: `ReparentWindow' redeclared as different kind of symbol ../../../../../programs/Xserver/include/window.h:238: error: previous declaration of `Repa rentWindow' ../../../../../programs/Xserver/include/scrnintstr.h:970: error: syntax error before '}' token ../../../../../programs/Xserver/include/scrnintstr.h:970: error: ISO C forbids data definition with no type or storage class make[5]: *** [xf86PciData.o] Error 1 make[5]: Leaving directory `/var/tmp/portage/xfree-4.3.0-r6/work/xc/programs/Xserver/hw/xfree86/scanpci' make[4]: *** [all] Error 2 make[4]: Leaving directory `/var/tmp/portage/xfree-4.3.0-r6/work/xc/programs/Xserver/hw/xfree86' make[3]: *** [hw/xfree86] Error 2 make[3]: Leaving directory `/var/tmp/portage/xfree-4.3.0-r6/work/xc/programs/Xserver' make[2]: *** [install] Error 2 make[2]: Leaving directory `/var/tmp/portage/xfree-4.3.0-r6/work/xc/programs' make[1]: *** [install] Error 2 make[1]: Leaving directory `/var/tmp/portage/xfree-4.3.0-r6/work/xc' make: *** [install] Error 2 !!! ERROR: x11-base/xfree-4.3.0-r6 failed. !!! Function src_install, Line 635, Exitcode 2 !!! (no error message) Reproducible: Didn't try Steps to Reproduce: Portage 2.0.50-r9 (default-x86-2004.0, gcc-3.3.3, glibc-2.3.3.20040420-r0, 2.6.7-gentoo-r6) ================================================================= System uname: 2.6.7-gentoo-r6 i686 Gentoo Base System version 1.4.16 Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=pentium4 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=pentium4 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs buildpkg" GENTOO_MIRRORS="http://trumpetti.atm.tut.fi/gentoo/ ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo ftp://ftp6.uni-muenster.de/pub/linux/distributions/gentoo http://ftp.du.se/pub/os/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X acpi alsa arts avi crypt cups encode gdbm gif gpm gtk gtk2 imlib jpeg kde libg++ libwww linguas_ru mad mikmod mmx motif mpeg ncurses nls oggvorbis opengl pam pdflib perl png ppds python qt quicktime readline sdl slang spell sse ssl svga tcpd truetype x86 xml xml2 xmms xv zlib"
Well the problem would be caused by programs/Xserver/include/regionstr.h not existing... Why it doesnt exist is a good question, what FS are you using /var on? How much free space did you have?
reiserfs was ruined. I had to run: fsck.reiserfs /dev/hda3 --rebuild-tree :) Thanks!