Package: libgluegen2-build-java
Version: 2.3.2-5
Severity: normal
User: [email protected]
Usertags: default-java9
This package is used while building other packages. It contains some
build helper scripts. These scripts fail to detect Java 9 correctly, so
error out, breaking the build of other packages.
...
<fail message="Unsupported Target Java version (sourcelevel):
${target.sourcelevel}. Make sure that the version of the Java compiler
is 1.6 (6.0) or greater.">
<contains string="${target.sourcelevel}" substring="1.9"
casesensitive="false" />
...
The value has been changed to 9, not 1.9.
Fix might look like:
https://ssl.icu-project.org/trac/attachment/ticket/13330/icu4j.diff
..or see if someone has put a better solution on the wiki:
https://wiki.debian.org/Java/Java9Pitfalls
Build log from an example broken package, libjogl2-java:
jogamp.env.validation:
[echo] ant.version Apache Ant(TM) version 1.9.9 compiled on
June 29 2017
[echo] ant.java.version 9
[echo] java.version 9-Debian
[echo] java.home /usr/lib/jvm/java-9-openjdk-amd64
[echo] jvmJava.exe
/usr/lib/jvm/java-9-openjdk-amd64/bin/java
Property "env.JAVA7_EXE" has not been set
Property "env.JAVA7_EXE" has not been set
Property "jvmJava7.exe" has not been set
[echo] jvmJava7.exe ${jvmJava7.exe}
BUILD FAILED
/usr/share/gluegen2/make/jogamp-env.xml:48: Unsupported Java version: 9. Make
sure that the version of the Java compiler is 1.6 (6.0) or greater.
at org.apache.tools.ant.taskdefs.Exit.execute(Exit.java:164)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
Cheers,
Chris.
__
This is the maintainer address of Debian's Java team
<http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-maintainers>.
Please use
[email protected] for discussions and questions.