Bug#1052622: jboss-logging-tools: FTBFS with OpenJDK 21 due to javax.lang.model.element.ExecutableElement changes
Emmanuel Bourg
ebourg at apache.org
Mon Sep 25 13:32:58 BST 2023
Source: jboss-logging-tools
Version: 2.2.1-3
Severity: important
Tags: ftbfs sid trixie
User: debian-java at lists.debian.org
Usertags: default-java21
jboss-logging-tools fails to build with OpenJDK 21 because new abstract
methods were added to javax.lang.model.element.ExecutableElement:
[INFO] --- maven-compiler-plugin:3.10.1:compile (default-compile) @ jboss-logging-processor ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 61 source files to /<<PKGBUILDDIR>>/processor/target/classes
[INFO] /<<PKGBUILDDIR>>/processor/src/main/java/org/jboss/logging/processor/apt/TranslationFileGenerator.java: /<<PKGBUILDDIR>>/processor/src/main/java/org/jboss/logging/processor/apt/TranslationFileGenerato
r.java uses or overrides a deprecated API that is marked for removal.
[INFO] /<<PKGBUILDDIR>>/processor/src/main/java/org/jboss/logging/processor/apt/TranslationFileGenerator.java: Recompile with -Xlint:removal for details.
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /<<PKGBUILDDIR>>/processor/src/main/java/org/jboss/logging/processor/model/MessageMethod.java:[35,8] types org.jboss.logging.processor.model.DelegatingElement and javax.lang.model.element.ExecutableElement are incompatible;
interface org.jboss.logging.processor.model.MessageMethod inherits abstract and default for getEnclosingElement() from types org.jboss.logging.processor.model.DelegatingElement and javax.lang.model.element.ExecutableElement
[ERROR] /<<PKGBUILDDIR>>/processor/src/main/java/org/jboss/logging/processor/model/DelegatingExecutableElement.java:[39,8] types org.jboss.logging.processor.model.DelegatingElement and javax.lang.model.element.ExecutableElement are incompatible;
interface org.jboss.logging.processor.model.DelegatingExecutableElement inherits abstract and default for getEnclosingElement() from types org.jboss.logging.processor.model.DelegatingElement and javax.lang.model.element.ExecutableElement
[ERROR] /<<PKGBUILDDIR>>/processor/src/main/java/org/jboss/logging/processor/apt/MessageMethodBuilder.java:[288,20] org.jboss.logging.processor.apt.MessageMethodBuilder.AptMessageMethod is not abstract and does not override abstract method getEnclosingElement() in javax.lang.model.element.ExecutableElement
[INFO] 3 errors
More information about the pkg-java-maintainers
mailing list