Created attachment 363066 [details] build.log run-java-tool is installed as /usr/bin/run-java-tool on my system. The following symlinks are broken: $ LANG=C ls -l /usr/lib/python-exec/*/ | grep run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 ControlPanel -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 HtmlConverter -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 appletviewer -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 apt -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 extcheck -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 idlj -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 jar -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 jarsigner -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 java -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 javac -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 javadoc -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 javah -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 javap -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 javaws -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 jconsole -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 jcontrol -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 jdb -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 jhat -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 jinfo -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 jmap -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 jrunscript -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 jsadebugd -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 jstat -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 jstatd -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 jvisualvm -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 keytool -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 native2ascii -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 orbd -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 pack200 -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 policytool -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 rmic -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 rmid -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 rmiregistry -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 schemagen -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 serialver -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 servertool -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 tnameserv -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 wsgen -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 wsimport -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 ControlPanel -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 HtmlConverter -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 appletviewer -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 apt -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 extcheck -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 idlj -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 jar -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 jarsigner -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 java -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 javac -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 javadoc -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 javah -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 javap -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 javaws -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 jconsole -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 jcontrol -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 jdb -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 jhat -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 jinfo -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 jmap -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 jrunscript -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 jsadebugd -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 jstat -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 jstatd -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 jvisualvm -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 keytool -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 native2ascii -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 orbd -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 pack200 -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 policytool -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 rmic -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 rmid -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 rmiregistry -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 schemagen -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 serialver -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 servertool -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 tnameserv -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 wsgen -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 17:58 wsimport -> run-java-tool $ LANG=C ls -l /usr/lib/python-exec/*/run-java-tool ls: cannot access /usr/lib/python-exec/*/run-java-tool: No such file or directory
This is caused by python-exec:2 =/ After "emerge -C python-exec:2 && emerge -1 java-config" everything looks sane: # LANG=C ls -l /usr/bin/ | grep run-java lrwxrwxrwx 1 root root 13 Nov 11 18:20 ControlPanel -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 HtmlConverter -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 appletviewer -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 apt -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 extcheck -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 idlj -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 jar -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 jarsigner -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 java -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 javac -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 javadoc -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 javah -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 javap -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 javaws -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 jconsole -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 jcontrol -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 jdb -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 jhat -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 jinfo -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 jmap -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 jps -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 jrunscript -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 jsadebugd -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 jstack -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 jstat -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 jstatd -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 jvisualvm -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 keytool -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 native2ascii -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 orbd -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 pack200 -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 policytool -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 rmic -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 rmid -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 rmiregistry -> run-java-tool -rwxr-xr-x 1 root root 1536 Apr 6 2011 run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 schemagen -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 serialver -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 servertool -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 tnameserv -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 wsgen -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 wsimport -> run-java-tool lrwxrwxrwx 1 root root 13 Nov 11 18:20 xjc -> run-java-tool
I will try to reproduce this and then fix it within 15 minutes.
I can't reproduce this. Are you sure that you're using the current version of Python eclasses?
Yes, I'm using latest portage snapshot (20131110) and nothing overrides the eclasses. I've rebuilt a bunch of packages yesterday with the following command (using 20131109 portage snapshot): emerge -1av $(equery -q depends python-exec | xargs -I{} echo ={}) and today I noticed that java is broken: work ~/IPMIView-2.9.20-build130530-jar $ sh IPMIView20.sh /usr/bin/java: no supported Python implementation variant found!
Hmm, this could be semi-random due to order in which files are processed, i.e. whether symlinks are processed before or after their target...
/var/cvsroot/gentoo-x86/eclass/distutils-r1.eclass,v <-- distutils-r1.eclass new revision: 1.91; previous revision: 1.90 Please try if it helps.
(In reply to Michał Górny from comment #6) > /var/cvsroot/gentoo-x86/eclass/distutils-r1.eclass,v <-- > distutils-r1.eclass > new revision: 1.91; previous revision: 1.90 > > Please try if it helps. Yes, this patch fixed the issue on the affected system. Thanks.