the relevant emerge output. make[2]: *** No rule to make target `testC14N.c', needed by `testC14N.o'. Stop. make[2]: *** Waiting for unfinished jobs.... gcc: testThreads.c: No such file or directory gcc: no input files make[2]: *** [testThreads.o] Error 1 mv -f .libs/relaxng.lo relaxng.lo mv: cannot stat `.libs/relaxng.lo': No such file or directory ACCESS DENIED unlink: /relaxng.o rm: cannot remove `relaxng.o': Permission denied ACCESS DENIED unlink: /relaxng.lo rm: cannot remove `relaxng.lo': Permission denied make[2]: *** [relaxng.lo] Error 1 make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/libxml2-2.5.8/work/libxml2-2.5.8' make: *** [all-recursive-am] Error 2 !!! ERROR: dev-libs/libxml2-2.5.8 failed. !!! Function src_compile, Line 34, Exitcode 2 !!! (no errmake[2]: *** No rule to make target `testC14N.c', needed by `testC14N.o'. Stop. make[2]: *** Waiting for unfinished jobs.... gcc: testThreads.c: No such file or directory gcc: no input files make[2]: *** [testThreads.o] Error 1 mv -f .libs/relaxng.lo relaxng.lo mv: cannot stat `.libs/relaxng.lo': No such file or directory ACCESS DENIED unlink: /relaxng.o rm: cannot remove `relaxng.o': Permission denied ACCESS DENIED unlink: /relaxng.lo rm: cannot remove `relaxng.lo': Permission denied make[2]: *** [relaxng.lo] Error 1 make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/libxml2-2.5.8/work/libxml2-2.5.8' make: *** [all-recursive-am] Error 2 !!! ERROR: dev-libs/libxml2-2.5.8 failed. !!! Function src_compile, Line 34, Exitcode 2 !!! (no error message) --------------------------- ACCESS VIOLATION SUMMARY --------------------------- LOG FILE = "/tmp/sandbox-libxml2-2.5.8-4831.log" unlink: /relaxng.o unlink: /relaxng.lo or message) --------------------------- ACCESS VIOLATION SUMMARY --------------------------- LOG FILE = "/tmp/sandbox-libxml2-2.5.8-4831.log" unlink: /relaxng.o unlink: /relaxng.lo Reproducible: Didn't try Steps to Reproduce: 1. emerge libxml2 mullbola root # emerge info Portage 2.0.48-r5 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1) ================================================================= System uname: 2.4.20-gentoo-r5 i686 Pentium III (Coppermine) GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb" 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="" USE="x86 oss 3dnow apm arts avi crypt cups encode foomaticdb gif imlib jpeg kde gnome libg++ mad mikmod mmx mpeg ncurses nls oggvorbis pdflib png qt quicktime sdl spell svga truetype xml2 xmms xv zlib gdbm berkdb readline tcltk java guile mysql gpm tcpd pam libwww perl gtk motif opengl mozilla X pcmcia imap python postgres ssl doc tetex trusted usb slang sse" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-O3 -march=pentium3 -funroll-loops -fprefetch-loop-arrays -pipe" CXXFLAGS="-O3 -march=pentium3 -funroll-loops -fprefetch-loop-arrays -pipe" ACCEPT_KEYWORDS="x86" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync.gentoo.org/gentoo-portage" FEATURES="sandbox ccache"
try 2.5.9 first .. try lowering optimizations, try setting MAKEOPTS=-j1 .
I'm sorry, I realized later that I was accidentally emerging libxml2 in two processes at the same time (was doing a new 1.4 install and impatiently doing concurrent emerges that both required libxml2). I was able to emerge it fine later when I wasn't being an idiot to the same degree.
np