env-update does not process sub-directories /etc/env.d/<dir>/* emerge blackdown-jdk-1.4.2 (not _rc*) run env-update the new blackdown-jdk uses /etc/env.d/java/20blackdown-jdk and is skipped by portage-2.0.51_rc7 env-update Temp fix/validate: cp /etc/env.d/java/20blackdown-jdk to ../ env-update && souce /etc/profile echo $JAVA_HOME is set This is also an issue for ./gcc/*
This is corerct behaviar, env-update should not do anything there for java, java-config handles this, but there is a bug in java-config preveting it to set the right 20java when upgrading