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