Hi, when trying to rebuild libsbml[1] (to fix #896531) I get
... make[4]: Entering directory '/build/libsbml-5.16.0+dfsg/build' [100%] Generate Java-API Documentation /build/libsbml-5.16.0+dfsg/docs/src/SBMLDoclet.java:112: error: package com.sun.tools.doclets.standard is not visible import com.sun.tools.doclets.standard.Standard; ^ (package com.sun.tools.doclets.standard is declared in module jdk.javadoc, which does not export it) Note: /build/libsbml-5.16.0+dfsg/docs/src/SBMLDoclet.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: /build/libsbml-5.16.0+dfsg/docs/src/SBMLDoclet.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 1 error make[4]: *** [docs/CMakeFiles/api_docs_java.dir/build.make:62: ../docs/formatted/java-api/index.html] Error 1 make[4]: Leaving directory '/build/libsbml-5.16.0+dfsg/build' ... I've tried to fix this with a patch[2] but that way I'm running into ... [100%] Generate Java-API Documentation /build/libsbml-5.16.0+dfsg/docs/src/SBMLDoclet.java:112: error: package com.sun.tools.doclets.standard is not visible import com.sun.tools.doclets.standard.Standard; ^ (package com.sun.tools.doclets.standard is declared in module jdk.javadoc, which does not export it) /build/libsbml-5.16.0+dfsg/docs/src/SBMLDoclet.java:129: error: no interface expected here public class SBMLDoclet extends Doclet ^ /build/libsbml-5.16.0+dfsg/docs/src/SBMLDoclet.java:163: error: no interface expected here extends Doclet ^ /build/libsbml-5.16.0+dfsg/docs/src/SBMLDoclet.java:171: error: cannot find symbol public static boolean start(RootDoc root) ^ symbol: class RootDoc location: class FileExclusionDoclet /build/libsbml-5.16.0+dfsg/docs/src/SBMLDoclet.java:197: error: cannot find symbol DocErrorReporter reporter) ^ symbol: class DocErrorReporter location: class FileExclusionDoclet /build/libsbml-5.16.0+dfsg/docs/src/SBMLDoclet.java:337: error: no interface expected here extends Doclet ^ /build/libsbml-5.16.0+dfsg/docs/src/SBMLDoclet.java:339: error: cannot find symbol private static RootDoc the_root; ^ symbol: class RootDoc location: class SBMLProcessingDoclet ... I'm not sure how this should be interpreted in the context of the patch[3] by Markus Koschany which deals with not-existing doc. May be that error existed before but was treated as warning but is turned into an error now. Any hint would be welcome Andreas. [1] https://salsa.debian.org/med-team/libsbml [2] https://salsa.debian.org/med-team/libsbml/blob/master/debian/patches/javadoc.patch [3] https://salsa.debian.org/med-team/libsbml/blob/master/debian/patches/javadoc_java9.patch -- http://fam-tille.de