Created attachment 423902 [details, diff] Patch removing the quotes Steps to reproduce: 1. Run the following command: ebuild --debug bsh-2.0_beta4-r4.ebuild clean compile or Compare the results of running depend-java-query --get-vm '>=virtual/jdk-1.4 java-virtuals/servlet-api:3.0 readline? ( dev-java/libreadline-java:0 ) bsf? ( dev-java/bsf:2.3 ) >=dev-java/java-config-2.2.0 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 vs depend-java-query --get-vm '>=virtual/jdk-1.4' 'java-virtuals/servlet-api:3.0' 'readline? ( dev-java/libreadline-java:0 )' 'bsf? ( dev-java/bsf:2.3 )' '>=dev-java/java-config-2.2.0' 'source? ( app-arch/zip )' '>=dev-java/ant-core-1.8.2:0' '>=dev-java/javatoolkit-0.3.0-r2' What happens: The following lines appear (among others): + printf '%s\n' 'depend-java-query: NV_DEPEND: >=virtual/jdk-1.4 java-virtuals/servlet-api:3.0 readline? ( dev-java/libreadline-java:0 ) bsf? ( dev-java/bsf:2.3 ) >=dev-java/java-config-2.2.0 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 >=dev-java/javatoolkit-0.3.0-r2' + chgrp portage /var/tmp/portage/dev-java/bsh-2.0_beta4-r4/temp/eclass-debug.log + chmod g+w /var/tmp/portage/dev-java/bsh-2.0_beta4-r4/temp/eclass-debug.log ++ depend-java-query --get-vm '>=virtual/jdk-1.4 java-virtuals/servlet-api:3.0 readline? ( dev-java/libreadline-java:0 ) bsf? ( dev-java/bsf:2.3 ) >=dev-java/java-config-2.2.0 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 >=dev-java/javatoolkit-0.3.0-r2' !!! ERROR: Unable to determine valid vm. Please see http://www.gentoo.org/doc/en/java.xml#doc_chap4 + GENTOO_VM= What should happen: The package builds Attached is a patch to show where the problem is. With it, bsh compiles for me.
After discussing with the Java team, the problem was simply that my system java-vm wasn't set.