emerging gnustep-gui 0.8.8 tries to create "GNUstep" and subdirs in /home/username dir (home dir of a user). This trips the portage sandbox. Reproducible: Always Steps to Reproduce: 1.ACCEPT_KEYWORDS=~platform emerge gnustep-gui 2. 3. Actual Results: trips sandbox by trying to create a dir in the user's home dir Expected Results: should not touch user's home dir Portage 2.0.50-r9 (default-x86-2004.0, gcc-3.3.3, glibc-2.3.3.20040420-r0, 2.6.7-gentoo-r9) ================================================================= System uname: 2.6.7-gentoo-r9 i686 AMD Athlon(tm) processor Gentoo Base System version 1.4.16 ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=athlon-tbird -pipe -fomit-frame-pointer" 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=athlon-tbird -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow X aalib accessibility acl acpi alsa apache2 apm arts avi berkdb bidi cdr cjk crypt cups curl dga directfb encode esd ethereal fbcon fftw firebird flac foomaticdb ftp gb gdbm ggi gif gnome gpm gstreamer gtk gtk2 guile iconv imagemagick imlib jack joystick jpeg kde ldap libg++ libwww mad mikmod mmx motif mozaccess mozdomi mozilla mozp3p mozsvg mozxmlterm mpeg mysql ncurses nls nptl oggvorbis opengl oss pam pcre pdflib perl pic pie png posix postgres ppds python qt quicktime readline samba sdk sdl shared slang spell ssl svg svga tcltk tcpd theora tidy truetype unicode usb videos wmf x86 xml2 xmms xprint xv yahoo zlib" snipped output: Making all in Documentation... make[1]: Entering directory `/var/tmp/portage/gnustep-gui-0.8.8/work/gnustep-gui-0.8.8/Documentation' Making all for doc gnustep-gui... texi2dvi \ gnustep-gui.texi /usr/bin/texi2dvi: line 599: tex: command not found /usr/bin/texi2dvi: tex exited with bad status, quitting. /usr/bin/texi2dvi: see gnustep-gui.log for errors. make[2]: [gnustep-gui.dvi] Error 1 (ignored) dvips \ gnustep-gui.dvi -o gnustep-gui.ps make[2]: dvips: Command not found make[2]: [gnustep-gui.ps] Error 127 (ignored) texi2html -split_chapter -expandinfo \ gnustep-gui.texi make[2]: texi2html: Command not found make[2]: [gnustep-gui_toc.html] Error 127 (ignored) Making all for textdoc INSTALL... make[2]: Nothing to be done for `internal-textdoc-all'. Making all for textdoc NEWS... make[2]: Nothing to be done for `internal-textdoc-all'. Making all for textdoc README... make[2]: Nothing to be done for `internal-textdoc-all'. Making all for textdoc ANNOUNCE... make[2]: Nothing to be done for `internal-textdoc-all'. Making all for textdoc BUGS... make[2]: Nothing to be done for `internal-textdoc-all'. make -C ../Source -f DocMakefile make[2]: Entering directory `/var/tmp/portage/gnustep-gui-0.8.8/work/gnustep-gui-0.8.8/Source' cp ../Documentation/Gui/Gui.gsdoc . Making all for doc Gui... Generating reference documentation... ACCESS DENIED mkdir: /home/yauser/GNUstep 2004-08-05 09:51:30.159 autogsdoc[20528] No local time zone specified. 2004-08-05 09:51:30.160 autogsdoc[20528] Using time zone with absolute offset 0. 2004-08-05 09:51:30.120 autogsdoc[20528] Defaults home '/home/username/GNUstep' does not exist - failed to create it. ACCESS DENIED mkdir: /home/yauser/GNUstep 2004-08-05 09:51:30.164 autogsdoc[20528] Defaults home '/home/username/GNUstep' does not exist - failed to create it. 2004-08-05 09:51:30.164 autogsdoc[20528] WARNING - unable to create shared user defaults!
basic, I see you were watching the other "old gnustep bug" concerning the old gnustep.eclass. Pretty much, as of -today- I figured out a regrettably hackish, yet working, method for gnustep ebuilds that does not use addwrites in the ebuilds. Upstream wasn't too receptive to the patches I submitted to truly fix the systemic problems, but that's okay, it happens. gnustep-gui-0.8.8 is -really- old, and I'm probably not going to fix this bug, but would you be up for testing the newest ebuilds when I get them done? Should be tonight, tomorrow, or tomorrow night?
> gnustep-gui-0.8.8 is -really- old, and I'm probably not going to fix this bug, but would you be up for testing the newest ebuilds when I get them done? Should be tonight, tomorrow, or tomorrow night? Sure