Emerging gnustep-apps/easydiff produces the following error message: ACCESS VIOLATION SUMMARY LOG FILE = "/tmp/sandbox-gnustep-apps_-_easydiff-0.3.1_pre20050312-10609.log" mkdir: /root/.ssh Reproducible: Always Steps to Reproduce: 1. 2. 3. Gentoo Base System version 1.6.12 Portage 2.0.51.22-r1 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r0, 2.6.12-gentoo-r1 i686) ================================================================= System uname: 2.6.12-gentoo-r1 i686 AMD Athlon(tm) XP 3000+ distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.3.4-r1, 2.4.1-r1 sys-apps/sandbox: 1.2.10 sys-devel/autoconf: 2.13, 2.59-r7 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.16.1 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://trumpetti.atm.tut.fi/gentoo/" LANG="fi_FI.ISO-8859-1" LINGUAS="en fi" MAKEOPTS="-j2" 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 3dnow X a52 aac acpi alsa apm arts avi berkdb bitmap-fonts bmp cdr crypt cups curl dga divx4linux dv dvd dvdread emboss encode esd fam ffmpeg firefox flac foomaticdb fortran gdbm gif gimpprint gnome gnustep gpm gstreamer gtk gtk2 ieee1394 imagemagick imap imlib java jpeg kde lcms libg++ libwww mad matroska mikmod mjpeg mmap mmx motif mp3 mpeg mysql ncurses nls nodrm nptl nptlonly nvidia ogg oggvorbis opengl oss pam pdflib perl png python qt quicktime readline real scanner sdl slang sndfile ssl svg tcpd theora tidy tiff truetype truetype-fonts type1-fonts unicode usb v4l v4l2 vorbis win32codecs xine xinerama xml xml2 xv xvmc zlib linguas_en linguas_fi userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LC_ALL, LDFLAGS
You have some options: 0) hackish: ssh anywhere with root as to create the .ssh directory 1) good: use "userpriv" and "usersandbox" in FEATURES in make.conf ... this is epecially important in ebuilds that use cvs.eclass, as they seem to demand to create files in the users home directory; w/o userpriv and usersandbox, that user is 'root' As a side not, portage needs a RESTRICT="onlyuserpriv" or "onlyusersandbox", which would enforce this policy. I'm setting this to WONTFIX, but I'll likely soon package up easydiff in a tarball, completely alleviating this issue, for this package.