Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 64926 - mv foo/temp/environment fails for emerge foo
Summary: mv foo/temp/environment fails for emerge foo
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core - External Interaction (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords: InVCS
Depends on:
Blocks: 115839
  Show dependency tree
 
Reported: 2004-09-21 21:19 UTC by Elfyn McBratney (beu) (RETIRED)
Modified: 2006-04-17 01:04 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
proposed fix (ebuild.sh-mv-if-exists.patch,378 bytes, patch)
2004-09-21 21:28 UTC, Elfyn McBratney (beu) (RETIRED)
Details | Diff
patch against trunk (move_environment.patch,400 bytes, patch)
2006-02-02 11:23 UTC, Simon Stelling (RETIRED)
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Elfyn McBratney (beu) (RETIRED) gentoo-dev 2004-09-21 21:19:27 UTC
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"
Comment 1 Elfyn McBratney (beu) (RETIRED) gentoo-dev 2004-09-21 21:28:47 UTC
Created attachment 40144 [details, diff]
proposed fix

I guess this is the right fix(tm) :)
Comment 2 Nicholas Jones (RETIRED) gentoo-dev 2004-09-29 17:24:38 UTC
If you want to add an 'ls -l ${T}' that would be more helpful.
It shouldn't fail.
Comment 3 Zac Medico gentoo-dev 2005-08-01 14:16:30 UTC
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).
Comment 4 Simon Stelling (RETIRED) gentoo-dev 2006-02-02 11:23:46 UTC
Created attachment 78739 [details, diff]
patch against trunk

critical or not, it's still annoying :P
here is a more recent patch against trunk
Comment 5 Simon Stelling (RETIRED) gentoo-dev 2006-04-15 05:09:53 UTC
fixed in rev 3151.
Comment 6 Zac Medico gentoo-dev 2006-04-17 01:04:14 UTC
Released in 2.1_pre9.