emerge tar gives me: [...] Making all in scripts make[2]: Entering directory `/var/tmp/portage/tar-1.15.1/work/tar-1.15.1/scripts' sed "s,\@libexecdir\@,/usr/sbin,; s,\@sysconfdir\@,/etc,; s,\@PACKAGE\@,tar,; s,\@VERSION\@,1.15.1,; s,\@PACKAGE_BUGREPORT\@,bug-tar@gnu.org,; s,\@DATE_FORMAT_OK\@,,;/^#ELSE_DATE_FORMAT_OK/,/^#ENDIF_DATE_FORMAT_OK/d;/^#IF_DATE_FORMAT_OK/d" backup.sh.in > backup.sh sed "s,\@libexecdir\@,/usr/sbin,; s,\@sysconfdir\@,/etc,; s,\@PACKAGE\@,tar,; s,\@VERSION\@,1.15.1,; s,\@PACKAGE_BUGREPORT\@,bug-tar@gnu.org,; s,\@DATE_FORMAT_OK\@,,;/^#ELSE_DATE_FORMAT_OK/,/^#ENDIF_DATE_FORMAT_OK/d;/^#IF_DATE_FORMAT_OK/d" dump-remind.in > dump-remind sed "s,\@libexecdir\@,/usr/sbin,; s,\@sysconfdir\@,/etc,; s,\@PACKAGE\@,tar,; s,\@VERSION\@,1.15.1,; s,\@PACKAGE_BUGREPORT\@,bug-tar@gnu.org,; s,\@DATE_FORMAT_OK\@,,;/^#ELSE_DATE_FORMAT_OK/,/^#ENDIF_DATE_FORMAT_OK/d;/^#IF_DATE_FORMAT_OK/d" backup.in > backup sed "s,\@libexecdir\@,/usr/sbin,; s,\@sysconfdir\@,/etc,; s,\@PACKAGE\@,tar,; s,\@VERSION\@,1.15.1,; s,\@PACKAGE_BUGREPORT\@,bug-tar@gnu.org,; s,\@DATE_FORMAT_OK\@,,;/^#ELSE_DATE_FORMAT_OK/,/^#ENDIF_DATE_FORMAT_OK/d;/^#IF_DATE_FORMAT_OK/d" restore.in > restore make[2]: Leaving directory `/var/tmp/portage/tar-1.15.1/work/tar-1.15.1/scripts' Making all in po make[2]: Entering directory `/var/tmp/portage/tar-1.15.1/work/tar-1.15.1/po' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/var/tmp/portage/tar-1.15.1/work/tar-1.15.1/po' Making all in tests make[2]: Entering directory `/var/tmp/portage/tar-1.15.1/work/tar-1.15.1/tests' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/var/tmp/portage/tar-1.15.1/work/tar-1.15.1/tests' make[2]: Entering directory `/var/tmp/portage/tar-1.15.1/work/tar-1.15.1' make[2]: Nothing to be done for `all-am'. make[2]: Leaving directory `/var/tmp/portage/tar-1.15.1/work/tar-1.15.1' make[1]: Leaving directory `/var/tmp/portage/tar-1.15.1/work/tar-1.15.1' --------------------------- ACCESS VIOLATION SUMMARY --------------------------- LOG FILE = "/var/log/sandbox/sandbox-app-arch_-_tar-1.15.1-18389.log" unlink: /var/tmp/portage/tar-1.15.1/work/tar-1.15.1/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3 (symlink to /portage/tar-1.15.1/work/tar-1.15.1/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3) -------------------------------------------------------------------------------- # emerge info Portage 2.0.51.22-r2 (default-linux/x86/2005.1/2.4, gcc-3.2.3, glibc-2.3.5-r0, 2.4.20-gentoo-r5 i686) ================================================================= System uname: 2.4.20-gentoo-r5 i686 Celeron (Mendocino) Gentoo Base System version 1.4.3.10 distcc 2.11.2 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.2.2, 2.3.5 sys-apps/sandbox: 1.2.11 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.4.3-r1, 1.5.18-r1 virtual/os-headers: 2.4.22-r1 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=pentium2 -O2 -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium2 -O2 -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http://ftp.easynet.nl/mirror/gentoo// ftp://ftp.easynet.nl/mirror/gentoo//" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 X alsa apache2 apm arts avi berkdb bitmap-fonts bonobo bzip2 caps cdr crypt cscope cups curl dga dvd eds emboss encode evo fam fbcon flac fontserv foomaticdb fortran gdbm ggi gif gphoto2 gpm gstreamer gtk2 gtkhtml guile imagemagick imlib ipv6 jack jack-tmpfs java jpeg kde lcms libg++ libwww mad maildir mikmod mmx motif mozilla mp3 mpeg mysql ncurses nls ogg oggvorbis opengl pam pdflib perl pic png python qt quicktime readline samba sdl slang speex spell ssl svga tcpd tetex tiff truetype truetype-fonts type1-fonts usb vorbis wmf xine xml xml2 xmms xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS
Please try again with sys-apps/sandbox-1.2.12 .. if not fixed, please reopen.
Same problem with sys-apps/sandbox-1.2.12, sorry.
Ugh, just update the kernel to something after 2.4.28 I think. Earlier 2.4 kernels have an issue with getcwd().
I'm using Gentoo on an embedded PPC NAS and can't update my kernel because it's hardwired in flash RAM. I don't think something as simple as an update to TAR should cause such problems for my box. There must be some solution besides upgrading the kernel? # emerge info Portage 2.0.51.22-r3 (!/var/portage/overlays/kurobox/profiles/kurobox, gcc- 3.4.4, glibc-2.3.5-r2, 2.4.17_mvl21 ppc) ================================================================= System uname: 2.4.17_mvl21 ppc 82xx Gentoo Base System version 1.4.16 dev-lang/python: 2.2.3-r6, 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.4.17 ACCEPT_KEYWORDS="ppc" AUTOCLEAN="yes" CBUILD="powerpc-unknown-linux-gnu" CFLAGS="-O2 -mcpu=603e -fno-strict-aliasing -pipe" CHOST="powerpc-unknown-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share /config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mcpu=603e -fno-strict-aliasing -pipe" DISTDIR="/var/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j1" PKGDIR="/var/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/var/portage/tree" PORTDIR_OVERLAY="/var/portage/overlays/kurobox /usr/local/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="ppc alsa apache2 berkdb bitmap-fonts bzip2 cjk crypt cups eds expat gdbm gif gpm gstreamer jpeg kuro libwww mailwrapper mbox milter motif mp3 mpeg ncurses nls ogg oggvorbis pam pcre pdflib perl php png ppds python readline samba sasl slang spell sqlite ssl tcpd tiff truetype truetype-fonts type1- fonts unicode usb vorbis xml2 xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
FEATURES="-sandbox"
great
Martin Schlemmer, are you maintaining this ebuild or are you just trying to be helpful?
I maintain sandbox. The issue is a difficult one, and the 'solution' do not always seem to work. That with the fact that all developers + most users running sandbox during merges should give us fairly great confedence that you using stable ppc profile should not have issues of packages installing files directly into /. Err, so basically if I did not ramble too much, you should not expect any issues with disabling sandbox if you cannot update your kernel ... if then at least only for tar.
OK. If it's of any help to you, this issue only shows up for me with the bzip2 flag enabled.
Created attachment 72718 [details, diff] sandbox-getcwd-debug.patch No, its OK, know fairly what the issue is. If you can however add this to the sandbox-1.2.12 ebuild, and remerge sandbox, then merge tar with the setup that will make it fail, and include getcwd.log in $S, it might help.
That patch won't work for me. It tries to create the log file inside the massive "confdir3/confdir3/confdir3/confdir3" path. If the log file exists, I can't seem to access it. It looks to be hundreds of directories deep and no program that I tried could get to it. I'm not even sure if the log file is actually created. Can you tell it to save the log file in a fixed path?
Err, yeah sorry, missed that .. Just edit the patch, and change the "getcwd.log" to say "/tmp/getcwd.log"
I get this in the log: errno = 2, tmpbuf = 0x7fff8530 Using __egetcwd() errno = 2, tmpbuf = 0x100893e8 Using __egetcwd() and the emerge log ends with this: make[2]: Leaving directory `/var/tmp/portage/tar-1.15.1/work/tar-1.15.1/src' Making all in scripts make[2]: Entering directory `/var/tmp/portage/tar-1.15.1/work/tar- 1.15.1/scripts' sed "s,\@libexecdir\@,/usr/sbin,; s,\@sysconfdir\@,/etc,; s,\@PACKAGE\@,tar,; s,\@VERSION\@,1.15.1,; s,\@PACKAGE_BUGREPORT\@,bug-tar@gnu.org,; s,\@DATE_FORMAT_OK\@,,;/^#ELSE_DATE_FORMAT_OK/,/^#ENDIF_DATE_FORMAT_OK/d;/^#IF_ DATE_FORMAT_OK/d" backup.sh.in > backup.sh sed "s,\@libexecdir\@,/usr/sbin,; s,\@sysconfdir\@,/etc,; s,\@PACKAGE\@,tar,; s,\@VERSION\@,1.15.1,; s,\@PACKAGE_BUGREPORT\@,bug-tar@gnu.org,; s,\@DATE_FORMAT_OK\@,,;/^#ELSE_DATE_FORMAT_OK/,/^#ENDIF_DATE_FORMAT_OK/d;/^#IF_ DATE_FORMAT_OK/d" dump-remind.in > dump-remind sed "s,\@libexecdir\@,/usr/sbin,; s,\@sysconfdir\@,/etc,; s,\@PACKAGE\@,tar,; s,\@VERSION\@,1.15.1,; s,\@PACKAGE_BUGREPORT\@,bug-tar@gnu.org,; s,\@DATE_FORMAT_OK\@,,;/^#ELSE_DATE_FORMAT_OK/,/^#ENDIF_DATE_FORMAT_OK/d;/^#IF_ DATE_FORMAT_OK/d" backup.in > backup sed "s,\@libexecdir\@,/usr/sbin,; s,\@sysconfdir\@,/etc,; s,\@PACKAGE\@,tar,; s,\@VERSION\@,1.15.1,; s,\@PACKAGE_BUGREPORT\@,bug-tar@gnu.org,; s,\@DATE_FORMAT_OK\@,,;/^#ELSE_DATE_FORMAT_OK/,/^#ENDIF_DATE_FORMAT_OK/d;/^#IF_ DATE_FORMAT_OK/d" restore.in > restore make[2]: Leaving directory `/var/tmp/portage/tar-1.15.1/work/tar- 1.15.1/scripts' Making all in po make[2]: Entering directory `/var/tmp/portage/tar-1.15.1/work/tar-1.15.1/po' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/var/tmp/portage/tar-1.15.1/work/tar-1.15.1/po' Making all in tests make[2]: Entering directory `/var/tmp/portage/tar-1.15.1/work/tar-1.15.1/tests' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/var/tmp/portage/tar-1.15.1/work/tar-1.15.1/tests' make[2]: Entering directory `/var/tmp/portage/tar-1.15.1/work/tar-1.15.1' make[2]: Nothing to be done for `all-am'. make[2]: Leaving directory `/var/tmp/portage/tar-1.15.1/work/tar-1.15.1' make[1]: Leaving directory `/var/tmp/portage/tar-1.15.1/work/tar-1.15.1' --------------------------- ACCESS VIOLATION SUMMARY -------------------------- - LOG FILE = "/var/log/sandbox/sandbox-app-arch_-_tar-1.15.1-1844.log" unlink: /var/tmp/portage/tar-1.15.1/work/tar- 1.15.1/confdir3/confdir3/confdir3/confdir3/[SNIPPED]/confdir3 (symlink to /portage/tar-1.15.1/work/tar-1.15.1/confdir3/confdir3/confdir3/[SNIPPED] and there is this message at the beginning but I have no idea if it's important or not: QA Notice: USE Flag 'userland_GNU' not in IUSE for app-arch/tar-1.15.1 >>> Source unpacked. QA Notice: USE Flag 'userland_GNU' not in IUSE for app-arch/tar-1.15.1 * econf: updating tar-1.15.1/config/config.guess with /usr/share/gnuconfig/config.guess * econf: updating tar-1.15.1/config/config.sub with /usr/share/gnuconfig/config.sub
PS- at some point last night I was able to do what appears to have been a successful compile of tar with the bzip2 flag enabled. While fighting the long path name in the patch, I had changed the log to go to ~/getcwd.log. For whatever reason, no errors occured during the compile and no log file was created. It was late and I wasn't thinking clearly but then I wondered if the home directory for root would have been writable by the compile. I don't know enough about portage to know. But since then, I haven't been able to compile tar without the bzip2 flag. I've not tried yet to recompile it with the bzip2 again.
Created attachment 72842 [details, diff] sandbox-getcwd.patch K, apply this patch, and see if it fixes it.
Martin, That patch allowed tar to compile both with and without the bzip2 flag. It looks to be a winner for me.
Should be fixed in 1.2.14.
*** Bug 113965 has been marked as a duplicate of this bug. ***
Bug 113965 confirmed fixed by 1.2.14.