dev-java/sun-jdk-1.5.0.02-r1 ebuild stores environment definitions for env-update in /etc/env.d/20java; dev-java/sun-jdk-1.5.0.03 uses /etc/env.d/java/20sun-jdk-1.5.0.03 for the same purpose. But when upgrading from .02 to .03, /etc/env.d/20java is not removed. Moreover, even when /etc/env.d/20java removed manually, /etc/env.d/java/20sun-jdk-1.5.0.03 is not picked up by env-update (I have sys-apps/portage-2.0.51.22-r1), so environment has no JAVA_HOME etc. Reproducible: Always Steps to Reproduce: 1. echo '>=dev-java/sun-jdk-1.4.99' >> /etc/portage/package.unmask 2. emerge =dev-java/sun-jdk-1.5.0.02-r1 3. env-update && source /etc/(profile|csh.cshrc) 4. emerge --update sun-jdk 5. env-update && source /etc/(profile|csh.cshrc) Actual Results: check $JAVA_HOME, $JAVAC, etc. -- they point to /opt/sun-jdk-1.5.0.02, but there's almost nothing there (some files/directories are still left because of lock files), and java is located in /opt/sun-jdk-1.5.0.03 Also $ grep -Er 'sun-jdk-1.5.0.0[23]' /etc/env.d /etc/env.d/java/20sun-jdk-1.5.0.03:# $Header: /var/cvsroot/gentoo-x86/dev-java/sun-jdk/files/sun-jdk-1.5.0.03,v 1.1 2005/05/04 12:23:33 luckyduck Exp $ /etc/env.d/java/20sun-jdk-1.5.0.03:JAVA_HOME=/opt/sun-jdk-1.5.0.03 /etc/env.d/java/20sun-jdk-1.5.0.03:JDK_HOME=/opt/sun-jdk-1.5.0.03 /etc/env.d/java/20sun-jdk-1.5.0.03:ADDLDPATH="/opt/sun-jdk-1.5.0.03/jre/lib" /etc/env.d/java/20sun-jdk-1.5.0.03:MANPATH="/opt/sun-jdk-1.5.0.03/man" /etc/env.d/20java:# Command: --set-system-vm=sun-jdk-1.5.0.02 /etc/env.d/20java:JDK_HOME=/opt/sun-jdk-1.5.0.02 /etc/env.d/20java:JAVAC=/opt/sun-jdk-1.5.0.02/bin/javac /etc/env.d/20java:PATH="/opt/sun-jdk-1.5.0.02/bin:/opt/sun-jdk-1.5.0.02/jre/bin" /etc/env.d/20java:ROOTPATH="/opt/sun-jdk-1.5.0.02/bin:/opt/sun-jdk-1.5.0.02/jre/bin" /etc/env.d/20java:LDPATH="/opt/sun-jdk-1.5.0.02/jre/lib" /etc/env.d/20java:MANPATH=${MANPATH}:/opt/sun-jdk-1.5.0.02/man /etc/env.d/20java:JAVA_HOME=/opt/sun-jdk-1.5.0.02 Expected Results: $JAVA* environment variabvles point to /opt/sun-jdk-1.5.0.03/... No /etc/env.d/20java Portage 2.0.51.22-r1 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.3.5-r0, 2.6.11-gentoo-r10 i686) ================================================================= System uname: 2.6.11-gentoo-r10 i686 Pentium III (Katmai) Gentoo Base System version 1.6.10 dev-lang/python: 2.3.3-r1, 2.4.1 sys-apps/sandbox: 1.2.9 sys-devel/autoconf: 2.13, 2.59-r6 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 virtual/os-headers: 2.6.11-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=i686 -mcpu=pentium3 -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /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=i686 -mcpu=pentium3 -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo ftp://ftp.gentoo.mesh-solutions.com/gentoo/ http://ftp.easynet.nl/mirror/gentoo/" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X a52 aac aalib acpi alsa apache2 audiofile avi bitmap-fonts bzlib cdr crypt curl dga directfb divx4linux dv dvd emboss encode esd exif fam fbcon ffmpeg flac fortran freetype ftp gdbm gif gnome gphoto2 gpm gtk gtk2 iconv imagemagick imap imlib java jpeg junit lcms ldap libg++ libwww lm_sensors mad maildir matroska memlimit mikmod mime mmap mmx motif mozilla mp3 mpeg ncurses nls nptl ogg oggvorbis opengl oss pam pdflib perl png posix python quicktime readline samba scanner sdl sockets socks5 spell sse ssl svga tiff truetype truetype-fonts type1-fonts unicode usb vcd vorbis x86 xml2 xmms xv xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
i cannot reproduce this and sounds very strange still a problem with .04 ?