| Summary: | java-config should fall back on installed JDKS if jdk.conf or jdk-defaults.conf don't provide a usable JDK | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Petteri Räty (RETIRED) <betelgeuse> |
| Component: | [OLD] Development | Assignee: | Java team <java> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | normal | ||
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
This will for example hit you if you only have kaffe installed and don't modify jdk.conf. it generally works, except certain depend strings...
looks like it's caused in both cases by:
|| (
=virtual/jdk-1.3*
=virtual/jdk-1.4*
=virtual/jdk-1.5*
)
*** This bug has been marked as a duplicate of bug 157380 ***
|
pena avalon-logkit # ebuild avalon-logkit-2.1.ebuild clean compile * QA Notice: ECLASS 'toolchain-funcs' inherited illegally in dev-java/avalon-logkit-2.1 * avalon-logkit-2.1-src.tar.gz MD5 ;-) ... [ ok ] * avalon-logkit-2.1-src.tar.gz RMD160 ;-) ... [ ok ] * avalon-logkit-2.1-src.tar.gz SHA1 ;-) ... [ ok ] * avalon-logkit-2.1-src.tar.gz SHA256 ;-) ... [ ok ] * avalon-logkit-2.1-src.tar.gz size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking avalon-logkit-2.1-src.tar.gz ;-) ... [ ok ] * QA Notice: ECLASS 'toolchain-funcs' inherited illegally in dev-java/avalon-logkit-2.1 Traceback (most recent call last): File "/usr/bin/depend-java-query", line 85, in <module> (options, args) = parser.parse_args() File "/usr/lib/python2.5/optparse.py", line 1378, in parse_args stop = self._process_args(largs, rargs, values) File "/usr/lib/python2.5/optparse.py", line 1418, in _process_args self._process_long_opt(rargs, values) File "/usr/lib/python2.5/optparse.py", line 1493, in _process_long_opt option.process(opt, value, values, self) File "/usr/lib/python2.5/optparse.py", line 782, in process self.action, self.dest, opt, value, values, parser) File "/usr/lib/python2.5/optparse.py", line 802, in take_action self.callback(self, opt, value, parser, *args, **kwargs) File "/usr/bin/depend-java-query", line 49, in get_vm vm = verman.get_vm(value) File "/usr/share/java-config-2/pym/java_config/VersionManager.py", line 151, in get_vm raise Exception("Couldn't find suitable VM. Possible invalid dependency string.") Exception: Couldn't find suitable VM. Possible invalid dependency string. * Unable to determine VM for building from dependencies: NV_DEPEND: || ( =virtual/jdk-1.3* =virtual/jdk-1.4* =virtual/jdk-1.5* ) test? ( =dev-java/junit-3* dev-java/ant-tasks ) source? ( app-arch/zip ) dev-java/ant-core dev-java/log4j dev-java/sun-jms dev-java/sun-javamail =dev-java/servletapi-2.4* >=dev-java/java-config-2.0.31 >=sys-apps/portage-2.1.2 >=dev-java/javatoolkit-0.2.0-r1 >=sys-apps/portage-2.1.2 dev-java/ant-core VNEED: !!! ERROR: dev-java/avalon-logkit-2.1 failed. Call stack: ebuild.sh, line 1630: Called dyn_setup ebuild.sh, line 702: Called qa_call 'pkg_setup' ebuild.sh, line 44: Called pkg_setup ebuild.sh, line 1304: Called java-pkg-2_pkg_setup java-pkg-2.eclass, line 55: Called java-pkg_init java-utils-2.eclass, line 1886: Called java-pkg_switch-vm java-utils-2.eclass, line 2274: Called die !!! Failed to determine VM for building. !!! If you need support, post the topmost build error, and the call stack if relevant. !!! A complete build log is located at '/var/tmp/portage/dev-java/avalon-logkit-2.1/temp/build.log'. !!! When you file a bug report, please include the following information: GENTOO_VM= CLASSPATH="." JAVA_HOME="" JAVACFLAGS="" COMPILER="" and of course, the output of emerge --info You can get this with an empty jdk.conf and jdk-defaults.conf.