After dep scanning (.51_rc1), mv fails in ebuild.sh because of a nonexistant(?) /var/tmp/portage/foo/temp/environment file: # emerge '<new-www/apache-2' Calculating dependencies ...done! >>> emerge (1 of 1) net-www/apache-1.3.31-r3 to / mv: cannot stat `/var/tmp/portage/apache-1.3.31-r3/temp/environment': No such file or directory >>> md5 src_uri ;-) apache_1.3.31.tar.gz >>> md5 src_uri ;-) mod_ssl-2.8.19-1.3.31.tar.gz >>> Checking apache_1.3.31.tar.gz's mtime... >>> Checking mod_ssl-2.8.19-1.3.31.tar.gz's mtime... >>> WORKDIR is up-to-date, keeping... >>> It appears that apache is already compiled; skipping. >>> (clean to force compilation) Reproducible: Always Steps to Reproduce: 1. emerge cat/package 2. 3. some long'ish vars snipped.. Portage 2.0.51_rc1 (default-x86-1.4, gcc-3.3.4, glibc-2.3.3.20040420-r1, 2.6.7-gentoo-elf i686) ================================================================= System uname: 2.6.7-gentoo-elf i686 Intel(R) Pentium(R) 4 CPU 2.40GHz 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.5-r1 Binutils: sys-devel/binutils-2.14.90.0.8-r1 Headers: sys-kernel/linux-headers-2.4.19-r1,sys-kernel/linux-headers-2.4.21-r1 Libtools: sys-devel/libtool-1.5.2-r5 ACCEPT_KEYWORDS="x86" ACCEPT_LICENSE="" ARCH="x86" AUTOCLEAN="yes" AUTO_SYMLINK="no" BASH_ENV="/etc/spork/is/not/valid/profile.env" CC="gcc" CCACHE_SIZE="4G" CFLAGS="-O3 -march=pentium4 -mcpu=i586 -funroll-loops -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CLASSPATH="." CLEAN_DELAY="5" COLORTERM="" 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/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CVS_RSH="ssh" CXX="g++" CXXFLAGS="-O3 -march=pentium4 -mcpu=i586 -funroll-loops -fomit-frame-pointer -pipe" DISPLAY=":0" DISTDIR="/com/portage/distfiles" EDITOR="/usr/bin/emacs" FEATURES="autoaddcvs buildpkg ccache cvs digest fixpackages keeptemp keepwork sandbox" FETCHCOMMAND="/usr/bin/wget -t 5 --passive-ftp -P ${DISTDIR} ${URI}" GDK_USE_XFT="1" GLIBC_SSP_CHECKED="1" GRP_STAGE23_USE="ipv6 pam tcpd readline nls ssl gpm perl python berkdb acl ncurses" GS_LIB="/people/beu/.fonts" GTK2_RC_FILES="/etc/gtk-2.0/gtkrc:/people/beu/.gtkrc-2.0:/dat/people/beu/.kde3.2/share/config/gtkrc" GTK_RC_FILES="/etc/gtk/gtkrc:/people/beu/.gtkrc:/dat/people/beu/.kde3.2/share/config/gtkrc" G_BROKEN_FILENAMES="1" HOME="/root" HOSTNAME="zippy" INFODIR="/usr/share/info" INFOPATH="/usr/share/info:/usr/share/gcc-data/i686-pc-linux-gnu/3.3/info" INPUTRC="/etc/inputrc" JAVAC="/opt/blackdown-jdk-1.4.1/bin/javac" JAVA_HOME="/opt/blackdown-jdk-1.4.1" JDK_HOME="/opt/blackdown-jdk-1.4.1" KBUILD_OUTPUT_PREFIX="" KDEDIR="/usr/kde/3.2" KDEDIRS="/usr" KDE_FULL_SESSION="true" KDE_MULTIHEAD="false" KONSOLE_DCOP="DCOPRef(konsole-18278,konsole)" KONSOLE_DCOP_SESSION="DCOPRef(konsole-18278,session-4)" LESS="-R" LESSOPEN="|lesspipe.sh %s" LINUX_PORTAGE_WRITABLE="no" LOGNAME="root" MAKEOPTS="-j2" MANPATH="/usr/share/man:/usr/local/share/man:/usr/share/gcc-data/i686-pc-linux-gnu/3.3/man:/usr/share/man::/opt/blackdown-jdk-1.4.1/man:/usr/qt/3/doc/man" NOCOLOR="false" OLDPWD="/people/beu" PAGER="/usr/bin/less" PATH="/com/sbin:/com/bin:/usr/lib/ccache/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/3.3:/usr/X11R6/bin:/opt/blackdown-jdk-1.4.1/bin:/opt/blackdown-jdk-1.4.1/jre/bin:/usr/qt/3/bin:/usr/kde/3.2/sbin:/usr/kde/3.2/bin:/root/bin:/root/bin" PKGDIR="/com/portage/packages" PORTAGE_ARCHLIST="alpha amd64 arm hppa ia64 macos mips ppc ppc64 s390 sparc x86 x86-obsd x86-fbsd ppc-macos" PORTAGE_BINHOST_CHUNKSIZE="3000" PORTAGE_CALLER="emerge" PORTAGE_GID="250" PORTAGE_MASTER_PID="10802" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/com/portage/apache-hurd-overlay /com/portage/elf-overlay" PORT_LOGDIR="/var/log/portage" PRELINK_PATH="" PRELINK_PATH_MASK="" PS1="\[\033[01;31m\]\h \[\033[01;34m\]\W \$ \[\033[00m\]" PWD="/root" PYTHONDOCS="/usr/share/doc/python-docs-2.3.3/html" QMAKESPEC="linux-g++" QTDIR="/usr/qt/3" RESUMECOMMAND="/usr/bin/wget -c -t 5 --passive-ftp -P ${DISTDIR} ${URI}" RPMDIR="/usr/portage/rpm" RSYNC_RETRIES="3" RSYNC_TIMEOUT="180" SANE_CONFIG_DIR="/etc/sane.d" SESSION_MANAGER="local/zippy:/tmp/.ICE-unix/18260" SHLVL="8" SSH_AGENT_PID="18141" SSH_AUTH_SOCK="/tmp/ssh-yJrXw18140/agent.18140" SUDO_COMMAND="/bin/su root -l -i" SUDO_GID="2000" SUDO_UID="2000" SUDO_USER="beu" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" TERM="xterm" USE="X aalib acl acpi alsa apache2 apm arts avi berkdb bitmap-fonts bonobo bzlib caps cdr cjk crypt cups curl dio directfb divx4linux doc dvd dvdr emacs encode esd fbcon flac flash foomaticdb ftp gdbm gif gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile iconv imlib java jpeg kde lcms ldap leim libg++ libwww mad maildir mbox memlimit mikmod mime mmap mmx motif mozilla mpeg mysql nas ncurses nls oggvorbis opengl oss pam pcre pdflib perl php png posix postgres python qt quicktime readline scanner sdl shared slang soap sockets socks5 spell sqlite sse ssl svga tcltk tcpd tetex truetype typetype unicode usb vhosts x86 xine xinerama xml xml2 xmms xprint xv xvid zeo zlib" USER="root" USERLAND="GNU" USE_EXPAND="VIDEO_CARDS INPUT_DEVICES LINGUAS" _="/usr/bin/emerge"
Created attachment 40144 [details, diff] proposed fix I guess this is the right fix(tm) :)
If you want to add an 'ls -l ${T}' that would be more helpful. It shouldn't fail.
Why wouldn't the environment directory exist? If I run "ebuild foo unpack" then it creates the environment directory (portage-2.0.51.22). The error is only cosmetic (not fatal).
Created attachment 78739 [details, diff] patch against trunk critical or not, it's still annoying :P here is a more recent patch against trunk
fixed in rev 3151.
Released in 2.1_pre9.