Source: janino Version: 2.7.0-2.1 Severity: important Tags: ftbfs User: debian-j...@lists.debian.org Usertags: default-java21
Dear Maintainers, The package janino ftbfs with default Java 21. The relevant part of the build log: --------------- [javadoc] Generating Javadoc [javadoc] Debian build on Java 9+ detected: Adding the --ignore-source-errors option [javadoc] Debian build on Java 9+ detected: Adding the -Xdoclint:none option [javadoc] Javadoc execution [javadoc] Loading source files for package org.codehaus.commons.compiler... [javadoc] Loading source files for package org.codehaus.janino... [javadoc] Loading source files for package org.codehaus.janino.samples... [javadoc] Loading source files for package org.codehaus.janino.tools... [javadoc] Loading source files for package org.codehaus.janino.util... [javadoc] Loading source files for package org.codehaus.janino.util.enumerator... [javadoc] Loading source files for package org.codehaus.janino.util.iterator... [javadoc] Loading source files for package org.codehaus.janino.util.resource... [javadoc] Loading source files for package org.codehaus.commons.compiler.jdk... [javadoc] Loading source files for package org.codehaus.commons.io... [javadoc] Constructing Javadoc information... [javadoc] /<<PKGBUILDDIR>>/janino/src/org/codehaus/janino/AntCompilerAdapter.java:32: error: package org.apache.tools.ant.types does not exist [javadoc] import org.apache.tools.ant.types.Path; [javadoc] ^ [javadoc] /<<PKGBUILDDIR>>/janino/src/org/codehaus/janino/AntCompilerAdapter.java:41: error: cannot find symbol [javadoc] class AntCompilerAdapter extends DefaultCompilerAdapter { [javadoc] ^ [javadoc] symbol: class DefaultCompilerAdapter [javadoc] /<<PKGBUILDDIR>>/janino/src/org/codehaus/janino/AntCompilerAdapter.java:160: error: cannot find symbol [javadoc] pathToFiles(Path path) { [javadoc] ^ [javadoc] symbol: class Path [javadoc] location: class AntCompilerAdapter [javadoc] /<<PKGBUILDDIR>>/janino/src/org/codehaus/janino/AntCompilerAdapter.java:177: error: cannot find symbol [javadoc] pathToFiles(Path path, File[] defaultValue) { [javadoc] ^ [javadoc] symbol: class Path [javadoc] location: class AntCompilerAdapter [javadoc] /<<PKGBUILDDIR>>/janino/src/org/codehaus/janino/AntCompilerAdapter.java:31: error: package org.apache.tools.ant.taskdefs.compilers does not exist [javadoc] import org.apache.tools.ant.taskdefs.compilers.*; [javadoc] ^ [javadoc] /<<PKGBUILDDIR>>/commons-compiler-jdk/src/org/codehaus/commons/compiler/jdk/package-info.java:30: error: package de.unkrig.commons.nullanalysis does not exist [javadoc] @de.unkrig.commons.nullanalysis.NotNullByDefault package org.codehaus.commons.compiler.jdk; [javadoc] ^ [javadoc] Building index for all the packages and classes... [javadoc] Standard Doclet version 21+35-Ubuntu-1 [javadoc] Building tree for all the packages and classes... [javadoc] error: An internal exception has occurred. [javadoc] (java.lang.ClassCastException: class com.sun.tools.javac.code.Symtab$6 cannot be cast to class com.sun.tools.javac.code.Symbol$ClassSymbol (com.sun.tools.javac.code.Symtab$6 and com.sun.tools.javac.code.Symbol$ClassSymbol are in module jdk.compiler of loader 'app')) [javadoc] Please file a bug against the javadoc tool via the Java bug reporting page [javadoc] (https://bugreport.java.com) after checking the Bug Database (https://bugs.java.com) [javadoc] for duplicates. Include error messages and the following diagnostic in your report. Thank you. [javadoc] java.lang.ClassCastException: class com.sun.tools.javac.code.Symtab$6 cannot be cast to class com.sun.tools.javac.code.Symbol$ClassSymbol (com.sun.tools.javac.code.Symtab$6 and com.sun.tools.javac.code.Symbol$ClassSymbol are in module jdk.compiler of loader 'app') [javadoc] at jdk.compiler/com.sun.tools.javac.code.Symbol.outermostClass(Symbol.java:530) [javadoc] at jdk.javadoc/jdk.javadoc.internal.tool.ToolEnvironment.getFileKind(ToolEnvironment.java:188) [javadoc] at jdk.javadoc/jdk.javadoc.internal.tool.ElementsTable.isTypeElementSelected(ElementsTable.java:975) [javadoc] at jdk.javadoc/jdk.javadoc.internal.tool.ElementsTable$IncludedVisitor.visitType(ElementsTable.java:1052) [javadoc] at jdk.javadoc/jdk.javadoc.internal.tool.ElementsTable$IncludedVisitor.visitType(ElementsTable.java:1028) [javadoc] at jdk.compiler/com.sun.tools.javac.code.Symbol$ClassSymbol.accept(Symbol.java:1581) [javadoc] at java.compiler@21/javax.lang.model.util.AbstractElementVisitor6.visit(AbstractElementVisitor6.java:106) [javadoc] at jdk.javadoc/jdk.javadoc.internal.tool.ElementsTable.isIncluded(ElementsTable.java:330) [javadoc] at jdk.javadoc/jdk.javadoc.internal.tool.DocEnvImpl.isIncluded(DocEnvImpl.java:76) [javadoc] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.Utils.isIncluded(Utils.java:2015) [javadoc] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.Utils.hasHiddenTag(Utils.java:1272) [javadoc] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.Utils.getFirstVisibleSuperClass(Utils.java:1041) [javadoc] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.Utils.getFirstVisibleSuperClass(Utils.java:1055) [javadoc] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.Utils.getFirstVisibleSuperClassAsTypeElement(Utils.java:1017) [javadoc] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.ClassTree.processType(ClassTree.java:264) [javadoc] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.ClassTree.buildTree(ClassTree.java:245) [javadoc] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.ClassTree.<init>(ClassTree.java:196) [javadoc] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:205) [javadoc] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.run(AbstractDoclet.java:110) [javadoc] at jdk.javadoc/jdk.javadoc.doclet.StandardDoclet.run(StandardDoclet.java:104) [javadoc] at jdk.javadoc/jdk.javadoc.internal.tool.Start.parseAndExecute(Start.java:575) [javadoc] at jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:398) [javadoc] at jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:347) [javadoc] at jdk.javadoc/jdk.javadoc.internal.tool.Main.execute(Main.java:57) [javadoc] at jdk.javadoc/jdk.javadoc.internal.tool.Main.main(Main.java:46) [javadoc] 1 error [javadoc] 6 warnings [copy] Copying 12 files to /<<PKGBUILDDIR>>/janino-dist/mirror BUILD SUCCESSFUL Total time: 6 seconds make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_auto_test -O--buildsystem=ant dh_auto_test: warning: Compatibility levels before 10 are deprecated (level 9 in use) fakeroot debian/rules binary dh binary --buildsystem ant dh: warning: Compatibility levels before 10 are deprecated (level 9 in use) dh_testroot -O--buildsystem=ant dh_prep -O--buildsystem=ant debian/rules override_dh_auto_install make[1]: Entering directory '/<<PKGBUILDDIR>>' mh_installpom -plibjanino-java --no-parent --has-package-version -e2.7.0 commons-compiler/pom.xml mh_installjar -plibjanino-java --java-lib -e2.7.0 commons-compiler/pom.xml janino-dist/build/commons-compiler.jar mh_installpom -plibjanino-java --no-parent --has-package-version -e2.7.0 commons-compiler-jdk/pom.xml mh_installjar -plibjanino-java --java-lib -e2.7.0 commons-compiler-jdk/pom.xml janino-dist/build/commons-compiler-jdk.jar mh_installpom -plibjanino-java --no-parent --has-package-version -e2.7.0 janino/pom.xml mh_installjar -plibjanino-java --java-lib -e2.7.0 janino/pom.xml janino-dist/build/janino.jar jh_manifest -plibjanino-java make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_install -O--buildsystem=ant dh_install: warning: Compatibility levels before 10 are deprecated (level 9 in use) dh_install: warning: Cannot find (any matches for) "janino-dist/mirror/javadoc/*" (tried in ., debian/tmp) dh_install: warning: libjanino-java-doc missing files: janino-dist/mirror/javadoc/* dh_install: error: missing files, aborting make: *** [debian/rules:8: binary] Error 25 dpkg-buildpackage: error: fakeroot debian/rules binary subprocess returned exit status 2 -------------------------------------------------------------------------------- Build finished at 2023-09-29T09:39:41Z --------------- -- System Information: Debian Release: trixie/sid APT prefers mantic-updates APT policy: (500, 'mantic-updates'), (500, 'mantic-security'), (500, 'mantic') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 6.5.0-13-generic (SMP w/32 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled