The ibm-jdk-1.4.0-r[12] ebuilds contain this as part of their DEPEND vars: doc? ( =dev-java/java-sdk-docs-1.4.0* ) The only matching ebuild is java-sdk-docs-1.4.0, but that can't be installed any more due to unavailability of j2sdk-1_4_0-doc.zip from java.sun.com (I've reported this as bug 21148). Changing the dependency to: doc? ( =dev-java/java-sdk-docs-1.4* ) will fix this, making it depend on java-sdk-docs-1.4.1 instead.
When doing a "emerge sync" this causes, I believe, the dread: >>> Updating Portage cache... | aux_get(): (0) Error in dev-java/ibm-jdk-1.3.1-r2 ebuild. Check for syntax error or corruption in the ebuild. (--debug)
My bad. Actually, it probably doesn't. Sorry.
bash-2.05b# emerge -p --debug /usr/portage/dev-java/ibm-jdk/ibm-jdk-1.4.0-r2.ebuild These are the packages that I would merge, in order: Calculating dependencies \ /usr/sbin/ebuild.sh: /usr/portage/eclass/java.eclass: line 71: syntax error near unexpected token `.*\\' /usr/sbin/ebuild.sh: /usr/portage/eclass/java.eclass: line 71: ` -e "/^ADDLDPATH=.*lib\\/\\"/s|\"\\(.*\ \)\"|\"\\1${platform}/:\\1${platform}/server/\"|" \' !!! ERROR: dev-java/ibm-jdk-1.4.0-r2 failed. !!! Function inherit, Line 904, Exitcode 1 !!! died sourcing /usr/portage/eclass/java.eclass in inherit() aux_get(): (0) Error in dev-java/ibm-jdk-1.4.0-r2 ebuild. Check for syntax error or corruption in the ebuild. (--debug) emerge: create(): aux_get() error on dev-java/ibm-jdk-1.4.0-r2; aborting...
fixed