On Fri, 16 Mar 2018 23:04:45 +0200 Adrian Bunk <[email protected]> wrote:
> Source: dogtag-pki
> Version: 10.5.5-1
> Severity: serious
>
> https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/dogtag-pki.html
>
> ...
> netscape/security/x509/RevocationReasonAdapter.java:20: error: package
> javax.xml.bind.annotation.adapters is not visible
> import javax.xml.bind.annotation.adapters.XmlAdapter;
> ^
> (package javax.xml.bind.annotation.adapters is declared in module
> java.xml.bind, which is not in the module graph)
>
>
this has been removed from java9 defaults, but you can add it manually with
"add-modules"
--- dogtag-pki-10.5.5.orig/cmake/Modules/Java.cmake
+++ dogtag-pki-10.5.5/cmake/Modules/Java.cmake
@@ -80,6 +80,7 @@ function(javac target)
COMMAND ${Java_JAVAC_EXECUTABLE}
${CMAKE_JAVA_COMPILE_FLAGS}
-encoding UTF-8
+ --add-modules java.xml.bind
-cp ${native_classpath}
-d ${output_dir}
@${file_list}
Unfortunately the package will fail because of:
cd /dogtag-pki-10.5.5/base/util/test && /usr/lib/jvm/default-java/bin/javac
-encoding UTF-8 --add-modules java.xml.bind -cp
:/dogtag-pki-10.5.5/build/core/dist/pki-nsutil.jar:/dogtag-pki-10.5.5/build/core/dist/pki-cmsutil.jar:/usr/share/java/jss4.jar:/usr/share/java/ldapjdk.jar:/usr/share/java/commons-codec.jar:/usr/share/java/xalan2.jar:/usr/share/java/xercesImpl.jar:HAMCREST_JAR-NOTFOUND:/usr/share/java/junit4.jar
-d /dogtag-pki-10.5.5/build/core/test/classes
@/dogtag-pki-10.5.5/build/core/base/util/test/pki-util-test-classes.files
--add-modules sun.security
error: module not found: sun.security
this requires code changes: because sun.security.util seems dead now.
Gianfranco