Bug#981936: xmlbeans: FTBFS with OpenJDK 17 due to com.sun.javadoc removal

Emmanuel Bourg ebourg at apache.org
Fri Feb 5 09:12:49 GMT 2021


Source: xmlbeans
Version: 3.0.2-1
Severity: important
Tags: ftbfs sid bookworm
User: debian-java at lists.debian.org
Usertags: default-java17

xmlbeans fails to build with OpenJDK 17 because it uses classes from
the com.sun.javadoc package which was removed:


  jam.classes:
      [mkdir] Created dir: /<<PKGBUILDDIR>>/build/private/jam
      [unjar] Expanding: /<<PKGBUILDDIR>>/external/lib/jam-0.1.0-src.jar into /<<PKGBUILDDIR>>/build/private/jam
       [echo] Re-packaging JAM
       [java] Repackaging 104 files ...
      [mkdir] Created dir: /<<PKGBUILDDIR>>/build/classes/jam
      [javac] Using javac -source 1.6 is no longer supported, switching to 7
      [javac] Using javac -target 1.6 is no longer supported, switching to 7
      [javac] Compiling 103 source files to /<<PKGBUILDDIR>>/build/classes/jam
      [javac] warning: [options] bootstrap class path not set in conjunction with -source 7
      [javac] warning: [options] source value 7 is obsolete and will be removed in a future release
      [javac] warning: [options] target value 7 is obsolete and will be removed in a future release
      [javac] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
      [javac] /<<PKGBUILDDIR>>/build/private/jam/src_repackage/org/apache/xmlbeans/impl/jam/annotation/JavadocTagParser.java:17: error: package com.sun.javadoc does not exist
      [javac] import com.sun.javadoc.SourcePosition;
      [javac]                       ^
      [javac] /<<PKGBUILDDIR>>/build/private/jam/src_repackage/org/apache/xmlbeans/impl/jam/annotation/JavadocTagParser.java:18: error: package com.sun.javadoc does not exist
      [javac] import com.sun.javadoc.Tag;
      [javac]                       ^
      [javac] /<<PKGBUILDDIR>>/build/private/jam/src_repackage/org/apache/xmlbeans/impl/jam/annotation/JavadocTagParser.java:71: error: cannot find symbol
      [javac]   public abstract void parse(MAnnotatedElement target, Tag tag);
      [javac]                                                        ^
      [javac]   symbol:   class Tag
      [javac]   location: class JavadocTagParser
      [javac] /<<PKGBUILDDIR>>/build/private/jam/src_repackage/org/apache/xmlbeans/impl/jam/annotation/JavadocTagParser.java:76: error: cannot find symbol
      [javac]   protected MAnnotation[] createAnnotations(MAnnotatedElement target, Tag tag) {
      [javac]                                                                       ^
      [javac]   symbol:   class Tag
      [javac]   location: class JavadocTagParser
      [javac] /<<PKGBUILDDIR>>/build/private/jam/src_repackage/org/apache/xmlbeans/impl/jam/annotation/JavadocTagParser.java:117: error: cannot find symbol
      [javac]   protected void setSingleValueText(MAnnotation[] targets, Tag tag) {
      [javac]                                                            ^
      [javac]   symbol:   class Tag
      [javac]   location: class JavadocTagParser
      [javac] /<<PKGBUILDDIR>>/build/private/jam/src_repackage/org/apache/xmlbeans/impl/jam/annotation/JavadocTagParser.java:128: error: cannot find symbol
      [javac]   private void setPosition(MAnnotation target, Tag tag) {
      [javac]                                                ^



More information about the pkg-java-maintainers mailing list