spambayes-1.0rc1 fails to build when using userpriv separation during the build: cougar alias # emerge info|grep FEATURES FEATURES="autoaddcvs ccache sandbox userpriv usersandbox" cougar alias # emerge -v spambayes Calculating dependencies ...done! >>> emerge (1 of 1) mail-filter/spambayes-1.0_rc1 to / >>> md5 src_uri ;-) spambayes-1.0rc1.tar.gz >>> Unpacking source... >>> Unpacking spambayes-1.0rc1.tar.gz to /var/tmp/portage/spambayes-1.0_rc1/work >>> Source unpacked. running build running build_py creating build error: could not create 'build': Permission denied !!! ERROR: mail-filter/spambayes-1.0_rc1 failed. !!! Function distutils_src_compile, Line 38, Exitcode 1 !!! compilation failed <edit make.conf to modify features...> cougar alias # emerge info|grep FEATURES FEATURES="autoaddcvs ccache sandbox" cougar alias # emerge -v spambayes Calculating dependencies ...done! >>> emerge (1 of 1) mail-filter/spambayes-1.0_rc1 to / >>> md5 src_uri ;-) spambayes-1.0rc1.tar.gz >>> Unpacking source... >>> Unpacking spambayes-1.0rc1.tar.gz to /var/tmp/portage/spambayes-1.0_rc1/work >>> Source unpacked. running build running build_py creating build creating build/lib creating build/lib/spambayes copying spambayes/ServerUI.py -> build/lib/spambayes copying spambayes/message.py -> build/lib/spambayes copying spambayes/Options.py -> build/lib/spambayes copying spambayes/compatsets.py -> build/lib/spambayes copying spambayes/hammiebulk.py -> build/lib/spambayes copying spambayes/cdb_classifier.py -> build/lib/spambayes <much more follows> Reproducible: Always Steps to Reproduce: 1. Ensure userpriv and usersandbox are included in FEATURES 2. emerge spambayes 3. Actual Results: Error indicated above. Expected Results: Software install (as indicated above) (emerge info which caused error) cougar alias # emerge info Portage 2.0.50-r11 (default-x86-2004.2, gcc-3.3.4, glibc-2.3.3.20040420-r2, 2.6.8.1-ck9) ================================================================= System uname: 2.6.8.1-ck9 i686 Pentium III (Katmai) Gentoo Base System version 1.4.16 Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium3 -O3 -ftracer -fforce-addr -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/alias /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium3 -O3 -ftracer -fforce-addr -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox userpriv usersandbox" GENTOO_MIRRORS="http://gentoo.osuosl.org http://distro.ibiblio.org/pub/Linux/distributions/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 alsa apache2 apm arts avi berkdb bitmap-fonts cdr crypt cups divx4linux dvd dvdr encode exif f77 fam foomaticdb ftp gdbm gif gphoto2 gpm gps gtk gtk2 imagemagick imap imlib jabber java joystick jpeg kde libg++ libwww mad maildir mikmod mime mmx mng motif mpeg ncurses nls nptl oggvorbis opengl oss pam pdflib perl png posix python qt quicktime readline samba sdl slang sockets spell sse ssl svga tcpd tiff truetype usb wmf x86 xine xml xml2 xmms xpm xprint xv xvid zlib" (emerge info which worked) cougar alias # emerge info Portage 2.0.50-r11 (default-x86-2004.2, gcc-3.3.4, glibc-2.3.3.20040420-r2, 2.6.8.1-ck9) ================================================================= System uname: 2.6.8.1-ck9 i686 Pentium III (Katmai) Gentoo Base System version 1.4.16 Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium3 -O3 -ftracer -fforce-addr -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/alias /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium3 -O3 -ftracer -fforce-addr -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.osuosl.org http://distro.ibiblio.org/pub/Linux/distributions/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 alsa apache2 apm arts avi berkdb bitmap-fonts cdr crypt cups divx4linux dvd dvdr encode exif f77 fam foomaticdb ftp gdbm gif gphoto2 gpm gps gtk gtk2 imagemagick imap imlib jabber java joystick jpeg kde libg++ libwww mad maildir mikmod mime mmx mng motif mpeg ncurses nls nptl oggvorbis opengl oss pam pdflib perl png posix python qt quicktime readline samba sdl slang sockets spell sse ssl svga tcpd tiff truetype usb wmf x86 xine xml xml2 xmms xpm xprint xv xvid zlib"
what if you do # rm -rf /var/tmp/portage/spambayes-1.0_rc1 # emerge spambayes If you emerge `spambayes' as root; it bailed or you cancel it; then the permission is wrong for `userpriv usersandbox' in /var/tmp/portage/*.
a simple bump to 1.0 fix this issue.
Produced no change: # rm -rf /var/tmp/portage/spambayes-1.0_rc1/ # emerge -v spambayes Calculating dependencies ...done! >>> emerge (1 of 1) mail-filter/spambayes-1.0_rc1 to / >>> md5 src_uri ;-) spambayes-1.0rc1.tar.gz >>> Unpacking source... >>> Unpacking spambayes-1.0rc1.tar.gz to /var/tmp/portage/spambayes-1.0_rc1/work >>> Source unpacked. running build running build_py creating build error: could not create 'build': Permission denied !!! ERROR: mail-filter/spambayes-1.0_rc1 failed. !!! Function distutils_src_compile, Line 38, Exitcode 1 !!! compilation failed # emerge info | grep FEAT FEATURES="autoaddcvs ccache sandbox userpriv usersandbox"
I will try the 1.0 when KDE finishes merging in the next day or two.
Re-assign a stale bug.
This ebuild is seriously outdated as well, see Bug 79917.
Please, try w/ 1.0.4 and reopen if that one still does not work. Thanks.