| Summary: | dev-java/jessie-1.0.0 fails to compile: "No such file or directory" while trying to open /usr/share/classpath/glibj.zipclasses | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Josh Nichols (RETIRED) <nichoj> |
| Component: | New packages | Assignee: | Java team <java> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | ||
| Priority: | High | ||
| Version: | 2005.0 | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: | jessie-1.0.0.ebuild | ||
Created attachment 58922 [details]
jessie-1.0.0.ebuild
This fixes the problem. I simply removed the reference to glibj.zip.
* I changed it so that CLASSPATH is no longer exported, but instead a local
variable, MY_CLASSPATH, is used, as per #50306
* I also changed JAVAC to use MY_JAVAC.
* The configure script doesn't like jikes. I get the error:
checking if /usr/bin/jikes works... configure: error: The Java compiler
/usr/bin/jikes failed (see config.log, check the CLASSPATH?)
Checking the config.log reveals:
*** Semantic Error: You need to modify your classpath, sourcepath,
bootclasspath, and/or extdirs setup. Jikes could not find package "java.lang"
in:
.
/usr/share/gnu-crypto/lib/javax-security.jar
/usr/share/gnu-crypto/lib/gnu-crypto.jar
/usr/share/gnu-crypto/lib/javax-crypto.jar
.
Merged changes from experimental. This should be fixed. Thanks for reporting. ;D |
When attempting to emerge, I get the following error: CLASSPATH=.:/usr/share/gnu-crypto/lib/javax-security.jar:/usr/share/gnu-crypto/lib/gnu-crypto.jar:/usr/share/gnu-crypto/lib/javax-crypto.jar:/usr/share/classpath/glibj.zipclasses /usr/bin/jikes -d classes ./javax/security/cert/CertificateException.java Found 1 system error and issued 1 warning: *** Semantic Warning: I/O warning: "No such file or directory" while trying to open /usr/share/classpath/glibj.zipclasses. *** Semantic Error: You need to modify your classpath, sourcepath, bootclasspath, and/or extdirs setup. Jikes could not find package "java.lang" in: . /usr/share/gnu-crypto/lib/javax-security.jar /usr/share/gnu-crypto/lib/gnu-crypto.jar /usr/share/gnu-crypto/lib/javax-crypto.jar /usr/share/classpath/glibj.zipclasses . make[1]: *** [classes/javax/security/cert/CertificateException.class] Error 1 make[1]: Leaving directory `/tmp/portage/jessie-1.0.0/work/jessie-1.0.0' make: *** [all-recursive] Error 1 Which is somewhat expected, because I don't have a file /usr/share/classpath/glibj.zipclasses (or just glibj.zip for that matter).