Bug#759947: jruby: FTBFS: [apt] E: Command line option 'd' [from -deprecation] is not known.

Lucas Nussbaum lucas at lucas-nussbaum.net
Sat Aug 30 21:38:37 UTC 2014


Source: jruby
Version: 1.5.6-7
Severity: serious
Tags: jessie sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20140830 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part (hopefully):
>  debian/rules build
> test -x debian/rules
> mkdir -p "."
> # symlink system yecht-ruby jar into shared directory
> ln -s /usr/share/java/yecht-ruby.jar lib/ruby/site_ruby/shared/yecht.jar
> touch debian/stamp-yecht
> cd . && /usr/lib/jvm/default-java/bin/java -classpath /usr/share/ant/lib/ant.jar:/usr/share/ant/lib/ant-launcher.jar:/usr/share/java/ant-junit.jar:/usr/share/java/junit4.jar:/usr/lib/jvm/default-java/lib/tools.jar  -Dant.home=/usr/share/ant org.apache.tools.ant.Main -Dcompile.debug=true -Dcompile.optimize=true     -Ddev.gems=false -DdocsNotNeeded=true -Dshared.lib.dir=/usr/share/java test dist-bin
> Buildfile: /«PKGBUILDDIR»/build.xml
> 
> init:
> 
> jar:
> 
> init:
> 
> extract-rdocs:
> 
> prepare:
>     [mkdir] Created dir: /«PKGBUILDDIR»/build
>     [mkdir] Created dir: /«PKGBUILDDIR»/build/classes
>     [mkdir] Created dir: /«PKGBUILDDIR»/build/classes/jruby
>     [mkdir] Created dir: /«PKGBUILDDIR»/build/classes/test
>     [mkdir] Created dir: /«PKGBUILDDIR»/build/test-results
>     [mkdir] Created dir: /«PKGBUILDDIR»/build/test-results/html
>     [mkdir] Created dir: /«PKGBUILDDIR»/docs/api
> 
> prepare-resources:
>      [copy] Copying 25 files to /«PKGBUILDDIR»/build/classes/jruby
>      [copy] Copying 16 files to /«PKGBUILDDIR»/build/classes/jruby/builtin
>      [copy] Copying 2 files to /«PKGBUILDDIR»/build/classes/jruby
> 
> compile-annotation-binder:
>     [mkdir] Created dir: /«PKGBUILDDIR»/src_gen
>     [javac] /«PKGBUILDDIR»/build.xml:201: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
>     [javac] Compiling 6 source files to /«PKGBUILDDIR»/build/classes/jruby
>     [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.5
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:5: warning: [deprecation] ReferenceType in com.sun.mirror.type has been deprecated
>     [javac] import com.sun.mirror.type.ReferenceType;
>     [javac]                           ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:25: warning: [deprecation] DeclarationVisitors in com.sun.mirror.util has been deprecated
>     [javac] import static com.sun.mirror.util.DeclarationVisitors.*;
>     [javac]                                  ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:32: warning: [deprecation] AnnotationProcessorFactory in com.sun.mirror.apt has been deprecated
>     [javac] public class AnnotationBinder implements AnnotationProcessorFactory {
>     [javac]                                          ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:51: warning: [deprecation] AnnotationProcessor in com.sun.mirror.apt has been deprecated
>     [javac]     private static class AnnotationBindingProcessor implements AnnotationProcessor {
>     [javac]                                                                ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:77: warning: [deprecation] SimpleDeclarationVisitor in com.sun.mirror.util has been deprecated
>     [javac]         private class RubyClassVisitor extends SimpleDeclarationVisitor {
>     [javac]                                                ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:46: warning: [deprecation] AnnotationTypeDeclaration in com.sun.mirror.declaration has been deprecated
>     [javac]             Set<AnnotationTypeDeclaration> atds,
>     [javac]                 ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:47: warning: [deprecation] AnnotationProcessorEnvironment in com.sun.mirror.apt has been deprecated
>     [javac]             AnnotationProcessorEnvironment env) {
>     [javac]             ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:45: warning: [deprecation] AnnotationProcessor in com.sun.mirror.apt has been deprecated
>     [javac]     public AnnotationProcessor getProcessorFor(
>     [javac]            ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:53: warning: [deprecation] AnnotationProcessorEnvironment in com.sun.mirror.apt has been deprecated
>     [javac]         private final AnnotationProcessorEnvironment env;
>     [javac]                       ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:56: warning: [deprecation] AnnotationProcessorEnvironment in com.sun.mirror.apt has been deprecated
>     [javac]         AnnotationBindingProcessor(AnnotationProcessorEnvironment env) {
>     [javac]                                    ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:61: warning: [deprecation] TypeDeclaration in com.sun.mirror.declaration has been deprecated
>     [javac]             for (TypeDeclaration typeDecl : env.getSpecifiedTypeDeclarations()) {
>     [javac]                  ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:83: warning: [deprecation] ClassDeclaration in com.sun.mirror.declaration has been deprecated
>     [javac]             public void visitClassDeclaration(ClassDeclaration cd) {
>     [javac]                                               ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:122: warning: [deprecation] MethodDeclaration in com.sun.mirror.declaration has been deprecated
>     [javac]                     Map<String, List<MethodDeclaration>> annotatedMethods = new HashMap<String, List<MethodDeclaration>>();
>     [javac]                                      ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:122: warning: [deprecation] MethodDeclaration in com.sun.mirror.declaration has been deprecated
>     [javac]                     Map<String, List<MethodDeclaration>> annotatedMethods = new HashMap<String, List<MethodDeclaration>>();
>     [javac]                                                                                                      ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:123: warning: [deprecation] MethodDeclaration in com.sun.mirror.declaration has been deprecated
>     [javac]                     Map<String, List<MethodDeclaration>> staticAnnotatedMethods = new HashMap<String, List<MethodDeclaration>>();
>     [javac]                                      ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:123: warning: [deprecation] MethodDeclaration in com.sun.mirror.declaration has been deprecated
>     [javac]                     Map<String, List<MethodDeclaration>> staticAnnotatedMethods = new HashMap<String, List<MethodDeclaration>>();
>     [javac]                                                                                                            ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:124: warning: [deprecation] MethodDeclaration in com.sun.mirror.declaration has been deprecated
>     [javac]                     Map<String, List<MethodDeclaration>> annotatedMethods1_8 = new HashMap<String, List<MethodDeclaration>>();
>     [javac]                                      ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:124: warning: [deprecation] MethodDeclaration in com.sun.mirror.declaration has been deprecated
>     [javac]                     Map<String, List<MethodDeclaration>> annotatedMethods1_8 = new HashMap<String, List<MethodDeclaration>>();
>     [javac]                                                                                                         ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:125: warning: [deprecation] MethodDeclaration in com.sun.mirror.declaration has been deprecated
>     [javac]                     Map<String, List<MethodDeclaration>> staticAnnotatedMethods1_8 = new HashMap<String, List<MethodDeclaration>>();
>     [javac]                                      ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:125: warning: [deprecation] MethodDeclaration in com.sun.mirror.declaration has been deprecated
>     [javac]                     Map<String, List<MethodDeclaration>> staticAnnotatedMethods1_8 = new HashMap<String, List<MethodDeclaration>>();
>     [javac]                                                                                                               ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:126: warning: [deprecation] MethodDeclaration in com.sun.mirror.declaration has been deprecated
>     [javac]                     Map<String, List<MethodDeclaration>> annotatedMethods1_9 = new HashMap<String, List<MethodDeclaration>>();
>     [javac]                                      ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:126: warning: [deprecation] MethodDeclaration in com.sun.mirror.declaration has been deprecated
>     [javac]                     Map<String, List<MethodDeclaration>> annotatedMethods1_9 = new HashMap<String, List<MethodDeclaration>>();
>     [javac]                                                                                                         ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:127: warning: [deprecation] MethodDeclaration in com.sun.mirror.declaration has been deprecated
>     [javac]                     Map<String, List<MethodDeclaration>> staticAnnotatedMethods1_9 = new HashMap<String, List<MethodDeclaration>>();
>     [javac]                                      ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:127: warning: [deprecation] MethodDeclaration in com.sun.mirror.declaration has been deprecated
>     [javac]                     Map<String, List<MethodDeclaration>> staticAnnotatedMethods1_9 = new HashMap<String, List<MethodDeclaration>>();
>     [javac]                                                                                                               ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:133: warning: [deprecation] MethodDeclaration in com.sun.mirror.declaration has been deprecated
>     [javac]                     for (MethodDeclaration md : cd.getMethods()) {
>     [javac]                          ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:144: warning: [deprecation] ReferenceType in com.sun.mirror.type has been deprecated
>     [javac]                             for (ReferenceType thrownType : md.getThrownTypes()) {
>     [javac]                                  ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:154: warning: [deprecation] MethodDeclaration in com.sun.mirror.declaration has been deprecated
>     [javac]                         List<MethodDeclaration> methodDescs;
>     [javac]                              ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:155: warning: [deprecation] MethodDeclaration in com.sun.mirror.declaration has been deprecated
>     [javac]                         Map<String, List<MethodDeclaration>> methodsHash = null;
>     [javac]                                          ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:156: warning: [deprecation] Modifier in com.sun.mirror.declaration has been deprecated
>     [javac]                         if (md.getModifiers().contains(Modifier.STATIC)) {
>     [javac]                                                        ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:176: warning: [deprecation] MethodDeclaration in com.sun.mirror.declaration has been deprecated
>     [javac]                             methodDescs = new ArrayList<MethodDeclaration>();
>     [javac]                                                         ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:287: warning: [deprecation] MethodDeclaration in com.sun.mirror.declaration has been deprecated
>     [javac]             public void processMethodDeclarations(Map<String, List<MethodDeclaration>> declarations) {
>     [javac]                                                                    ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:288: warning: [deprecation] MethodDeclaration in com.sun.mirror.declaration has been deprecated
>     [javac]                 for (Map.Entry<String, List<MethodDeclaration>> entry : declarations.entrySet()) {
>     [javac]                                             ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:289: warning: [deprecation] MethodDeclaration in com.sun.mirror.declaration has been deprecated
>     [javac]                     List<MethodDeclaration> list = entry.getValue();
>     [javac]                          ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:301: warning: [deprecation] MethodDeclaration in com.sun.mirror.declaration has been deprecated
>     [javac]             public void processMethodDeclaration(MethodDeclaration md) {
>     [javac]                                                  ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:304: warning: [deprecation] Modifier in com.sun.mirror.declaration has been deprecated
>     [javac]                     boolean isStatic = md.getModifiers().contains(Modifier.STATIC);
>     [javac]                                                                   ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:310: warning: [deprecation] ParameterDeclaration in com.sun.mirror.declaration has been deprecated
>     [javac]                     for (ParameterDeclaration pd : md.getParameters()) {
>     [javac]                          ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:337: warning: [deprecation] MethodDeclaration in com.sun.mirror.declaration has been deprecated
>     [javac]             public void processMethodDeclarationMulti(MethodDeclaration md) {
>     [javac]                                                       ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:340: warning: [deprecation] Modifier in com.sun.mirror.declaration has been deprecated
>     [javac]                     boolean isStatic = md.getModifiers().contains(Modifier.STATIC);
>     [javac]                                                                   ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:346: warning: [deprecation] ParameterDeclaration in com.sun.mirror.declaration has been deprecated
>     [javac]                     for (ParameterDeclaration pd : md.getParameters()) {
>     [javac]                          ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:373: warning: [deprecation] TypeDeclaration in com.sun.mirror.declaration has been deprecated
>     [javac]             private String getActualQualifiedName(TypeDeclaration td) {
>     [javac]                                                   ^
>     [javac] /«PKGBUILDDIR»/src/org/jruby/anno/AnnotationBinder.java:438: warning: [deprecation] MethodDeclaration in com.sun.mirror.declaration has been deprecated
>     [javac]             public void generateMethodAddCalls(MethodDeclaration md, JRubyMethod jrubyMethod) {
>     [javac]                                                ^
>     [javac] 42 warnings
> 
> check-for-optional-java4-packages:
> 
> check-for-optional-packages:
> 
> compile-jruby:
>       [apt] /«PKGBUILDDIR»/build.xml:214: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
>       [apt] Since compiler setting isn't classic or modern, ignoring fork setting.
>       [apt] Since compiler setting isn't classic or modern, ignoring fork setting.
>       [apt] Compiling 964 source files to /«PKGBUILDDIR»/build/classes/jruby
>       [apt] Since compiler setting isn't classic or modern, ignoring fork setting.
>       [apt] E: Command line option 'd' [from -deprecation] is not known.
> 
> BUILD FAILED
> /«PKGBUILDDIR»/build.xml:566: The following error occurred while executing this line:
> /«PKGBUILDDIR»/build.xml:214: Compile failed; see the compiler error output for details.
> 
> Total time: 2 seconds
> make: *** [debian/stamp-ant-build] Error 1

The full build log is available from:
   http://aws-logs.debian.net/ftbfs-logs/2014/08/30/jruby_1.5.6-7_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures. The build
was done with DEB_BUILD_OPTIONS="parallel=4", so if your packaging tries
to support this, it might be a good idea to explore whether this might
be the cause of the failure.



More information about the pkg-java-maintainers mailing list