Bug#1057508: janino: FTBFS with default Java 21

Vladimir Petko vpa1977 at gmail.com
Tue Dec 5 21:02:20 GMT 2023


Source: janino
Version: 2.7.0-2.1
Severity: important
Tags: ftbfs
User: debian-java at 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 at 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



More information about the pkg-java-maintainers mailing list