Source: barclay
Version: 2.1.0-3.1
Severity: important
Tags: ftbfs bookworm sid
User: debian-j...@lists.debian.org
Usertags: default-java17

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

/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DocWorkUnit.java:3:
 error: package com.sun.javadoc does not exist
import com.sun.javadoc.ClassDoc;
                      ^
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DocWorkUnit.java:25:
 error: cannot find symbol
    private final ClassDoc classDoc;                    // javadoc 
documentation for clazz
                  ^
  symbol:   class ClassDoc
  location: class DocWorkUnit
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DocWorkUnit.java:50:
 error: cannot find symbol
            final ClassDoc classDoc,
                  ^
  symbol:   class ClassDoc
  location: class DocWorkUnit
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DocWorkUnit.java:112:
 error: cannot find symbol
    public ClassDoc getClassDoc() { return classDoc; }
           ^
  symbol:   class ClassDoc
  location: class DocWorkUnit
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/HelpDoclet.java:5:
 error: package com.sun.javadoc does not exist
import com.sun.javadoc.ClassDoc;
                      ^
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/HelpDoclet.java:6:
 error: package com.sun.javadoc does not exist
import com.sun.javadoc.RootDoc;
                      ^
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/HelpDoclet.java:94:
 error: cannot find symbol
    private RootDoc rootDoc;                // The javadoc root doc
            ^
  symbol:   class RootDoc
  location: class HelpDoclet
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/HelpDoclet.java:105:
 error: cannot find symbol
     public static boolean start(final RootDoc rootDoc) throws IOException {
                                       ^
  symbol:   class RootDoc
  location: class HelpDoclet
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/HelpDoclet.java:139:
 error: cannot find symbol
    protected boolean startProcessDocs(final RootDoc rootDoc) throws 
IOException {
                                             ^
  symbol:   class RootDoc
  location: class HelpDoclet
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/HelpDoclet.java:256:
 error: cannot find symbol
    private void processDocs(final RootDoc rootDoc) {
                                   ^
  symbol:   class RootDoc
  location: class HelpDoclet
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/HelpDoclet.java:316:
 error: cannot find symbol
    public RootDoc getRootDoc() { return rootDoc; }
           ^
  symbol:   class RootDoc
  location: class HelpDoclet
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/HelpDoclet.java:361:
 error: cannot find symbol
    public boolean includeInDocs(final DocumentedFeature documentedFeature, 
final ClassDoc classDoc, final Class<?> clazz) {
                                                                                
  ^
  symbol:   class ClassDoc
  location: class HelpDoclet
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/HelpDoclet.java:412:
 error: cannot find symbol
            final ClassDoc classDoc,
                  ^
  symbol:   class ClassDoc
  location: class HelpDoclet
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/HelpDoclet.java:443:
 error: cannot find symbol
    private Class<? extends Object> getClassForClassDoc(final ClassDoc doc) {
                                                              ^
  symbol:   class ClassDoc
  location: class HelpDoclet
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/HelpDoclet.java:570:
 error: cannot find symbol
    public ClassDoc getClassDocForClass(final Class<?> clazz) {
           ^
  symbol:   class ClassDoc
  location: class HelpDoclet
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/WDLDoclet.java:3:
 error: package com.sun.javadoc does not exist
import com.sun.javadoc.ClassDoc;
                      ^
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/WDLDoclet.java:24:
 error: package com.sun.javadoc does not exist
    public static boolean start(final com.sun.javadoc.RootDoc rootDoc) throws 
IOException {
                                                     ^
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/WDLDoclet.java:29:
 error: cannot find symbol
    public boolean includeInDocs(final DocumentedFeature documentedFeature, 
final ClassDoc classDoc, final Class<?> clazz) {
                                                                                
  ^
  symbol:   class ClassDoc
  location: class WDLDoclet
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/WDLDoclet.java:57:
 error: package com.sun.javadoc does not exist
            final com.sun.javadoc.ClassDoc classDoc,
                                 ^
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DefaultDocWorkUnitHandler.java:3:
 error: package com.sun.javadoc does not exist
import com.sun.javadoc.ClassDoc;
                      ^
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DefaultDocWorkUnitHandler.java:4:
 error: package com.sun.javadoc does not exist
import com.sun.javadoc.FieldDoc;
                      ^
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DefaultDocWorkUnitHandler.java:398:
 error: cannot find symbol
    private FieldDoc getFieldDocForCommandLineArgument(
            ^
  symbol:   class FieldDoc
  location: class DefaultDocWorkUnitHandler
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DefaultDocWorkUnitHandler.java:597:
 error: cannot find symbol
    private FieldDoc getFieldDoc(final ClassDoc classDoc, final String 
argumentFieldName) {
                                       ^
  symbol:   class ClassDoc
  location: class DefaultDocWorkUnitHandler
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DefaultDocWorkUnitHandler.java:597:
 error: cannot find symbol
    private FieldDoc getFieldDoc(final ClassDoc classDoc, final String 
argumentFieldName) {
            ^
  symbol:   class FieldDoc
  location: class DefaultDocWorkUnitHandler
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DocletUtils.java:3:
 error: package com.sun.javadoc does not exist
import com.sun.javadoc.FieldDoc;
                      ^
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DocletUtils.java:4:
 error: package com.sun.javadoc does not exist
import com.sun.javadoc.PackageDoc;
                      ^
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DocletUtils.java:5:
 error: package com.sun.javadoc does not exist
import com.sun.javadoc.ProgramElementDoc;
                      ^
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DocletUtils.java:16:
 error: cannot find symbol
    protected static Class<?> getClassForDoc(ProgramElementDoc doc) throws 
ClassNotFoundException {
                                             ^
  symbol:   class ProgramElementDoc
  location: class DocletUtils
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DocletUtils.java:20:
 error: cannot find symbol
    protected static Field getFieldForFieldDoc(FieldDoc fieldDoc) {
                                               ^
  symbol:   class FieldDoc
  location: class DocletUtils
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DocletUtils.java:35:
 error: cannot find symbol
    protected static String getClassName(ProgramElementDoc doc, boolean 
binaryName) {
                                         ^
  symbol:   class ProgramElementDoc
  location: class DocletUtils
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/BashTabCompletionDoclet.java:3:
 error: package com.sun.javadoc does not exist
import com.sun.javadoc.ClassDoc;
                      ^
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/BashTabCompletionDoclet.java:4:
 error: package com.sun.javadoc does not exist
import com.sun.javadoc.RootDoc;
                      ^
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/BashTabCompletionDoclet.java:259:
 error: cannot find symbol
    public static boolean start(RootDoc rootDoc) {
                                ^
  symbol:   class RootDoc
  location: class BashTabCompletionDoclet
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/BashTabCompletionDoclet.java:404:
 error: cannot find symbol
    public boolean includeInDocs(final DocumentedFeature documentedFeature, 
final ClassDoc classDoc, final Class<?> clazz) {
                                                                                
  ^
  symbol:   class ClassDoc
  location: class BashTabCompletionDoclet
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/BashTabCompletionDoclet.java:416:
 error: cannot find symbol
            final ClassDoc classDoc,
                  ^
  symbol:   class ClassDoc
  location: class BashTabCompletionDoclet
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/argparser/ArgumentDefinition.java:182:
 warning: [deprecation] newInstance() in Class has been deprecated
                field.set(callerArguments, field.getType().newInstance());
                                                          ^
  where T is a type-variable:
    T extends Object declared in class Class
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/utils/Utils.java:162: 
warning: [deprecation] WordUtils in org.apache.commons.lang3.text has been 
deprecated
                    .map(line -> WordUtils.wrap(line, width))
                                 ^
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DocWorkUnit.java:187:
 warning: [deprecation] newInstance() in Class has been deprecated
                return commandLineProperties.programGroup().newInstance();
                                                           ^
  where T is a type-variable:
    T extends Object declared in class Class
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/HelpDoclet.java:294:
 error: cannot find symbol
        for (final ClassDoc classDoc : rootDoc.classes()) {
                   ^
  symbol:   class ClassDoc
  location: class HelpDoclet
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DefaultDocWorkUnitHandler.java:196:
 warning: [deprecation] newInstance() in Class has been deprecated
            final Object argumentContainer = workUnit.getClazz().newInstance();
                                                                ^
  where T is a type-variable:
    T extends Object declared in class Class
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DefaultDocWorkUnitHandler.java:389:
 error: cannot find symbol
            final FieldDoc fieldDoc = 
getFieldDocForCommandLineArgument(currentWorkUnit, argDef);
                  ^
  symbol:   class FieldDoc
  location: class DefaultDocWorkUnitHandler
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DefaultDocWorkUnitHandler.java:404:
 error: cannot find symbol
        final ClassDoc declaringClassDoc = 
getDoclet().getRootDoc().classNamed(declaringClassTypeName);
              ^
  symbol:   class ClassDoc
  location: class DefaultDocWorkUnitHandler
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DefaultDocWorkUnitHandler.java:414:
 error: cannot find symbol
        final FieldDoc fieldDoc = getFieldDoc(declaringClassDoc, 
argDef.getUnderlyingField().getName());
              ^
  symbol:   class FieldDoc
  location: class DefaultDocWorkUnitHandler
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DefaultDocWorkUnitHandler.java:598:
 error: cannot find symbol
        for (final FieldDoc fieldDoc : classDoc.fields(false)) {
                   ^
  symbol:   class FieldDoc
  location: class DefaultDocWorkUnitHandler
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DefaultDocWorkUnitHandler.java:614:
 error: cannot find symbol
                final ClassDoc typeDoc = 
getDoclet().getRootDoc().classNamed(fieldDoc.type().qualifiedTypeName());
                      ^
  symbol:   class ClassDoc
  location: class DefaultDocWorkUnitHandler
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DefaultDocWorkUnitHandler.java:619:
 error: cannot find symbol
                    FieldDoc result = getFieldDoc(typeDoc, argumentFieldName);
                    ^
  symbol:   class FieldDoc
  location: class DefaultDocWorkUnitHandler
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DefaultDocWorkUnitHandler.java:821:
 error: cannot find symbol
        final ClassDoc doc = this.getDoclet().getClassDocForClass(enumClass);
              ^
  symbol:   class ClassDoc
  location: class DefaultDocWorkUnitHandler
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DefaultDocWorkUnitHandler.java:836:
 error: cannot find symbol
            for (final FieldDoc fieldDoc : doc.fields(false)) {
                       ^
  symbol:   class FieldDoc
  location: class DefaultDocWorkUnitHandler
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DocletUtils.java:36:
 error: cannot find symbol
        PackageDoc containingPackage = doc.containingPackage();
        ^
  symbol:   class PackageDoc
  location: class DocletUtils
45 errors
5 warnings
:compileJava FAILED

Reply via email to