Bug#1011610: sbt-ivy: FTBFS with OpenJDK 17 due to pack200 removal
Emmanuel Bourg
ebourg at apache.org
Wed May 25 11:07:36 BST 2022
Source: sbt-ivy
Version: 2.4.0~rc1+dfsg-2
Severity: important
Tags: ftbfs sid bookworm
User: debian-java at lists.debian.org
Usertags: default-java17
sbt-ivy fails to build with OpenJDK 17 due to the removal of the pack200 API:
[mkdir] Created dir: /<<PKGBUILDDIR>>/classes
[javac] /<<PKGBUILDDIR>>/debian/build.xml:31: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] Using javac -source 1.5 is no longer supported, switching to 7
[javac] Using javac -target 1.5 is no longer supported, switching to 7
[javac] Compiling 471 source files to /<<PKGBUILDDIR>>/classes
[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>>/src/java/org/apache/ivy/core/settings/IvySettings.java:29: warning: [removal] AccessControlException in java.security has been deprecated and marked for removal
[javac] import java.security.AccessControlException;
[javac] ^
[javac] /<<PKGBUILDDIR>>/src/java/org/apache/ivy/core/pack/Pack200Packing.java:26: error: cannot find symbol
[javac] import java.util.jar.Pack200;
[javac] ^
[javac] symbol: class Pack200
[javac] location: package java.util.jar
[javac] /<<PKGBUILDDIR>>/src/java/org/apache/ivy/core/pack/Pack200Packing.java:27: error: package java.util.jar.Pack200 does not exist
[javac] import java.util.jar.Pack200.Unpacker;
[javac] ^
[javac] /<<PKGBUILDDIR>>/src/java/org/apache/ivy/core/settings/IvySettings.java:309: warning: [removal] AccessControlException in java.security has been deprecated and marked for removal
[javac] } catch (AccessControlException ex) {
[javac] ^
[javac] /<<PKGBUILDDIR>>/src/java/org/apache/ivy/core/module/status/StatusManager.java:85: warning: [removal] Integer(int) in Integer has been deprecated and marked for removal
[javac] statusPriorityMap.put(status.getName(), new Integer(iter.previousIndex()));
[javac] ^
[javac] /<<PKGBUILDDIR>>/src/java/org/apache/ivy/core/cache/DefaultRepositoryCacheManager.java:191: warning: [removal] Long(long) in Long has been deprecated and marked for removal
[javac] defaultTTL = new Long(parseDuration(settings.getVariable("ivy.cache.ttl.default")));
[javac] ^
[javac] /<<PKGBUILDDIR>>/src/java/org/apache/ivy/core/cache/DefaultRepositoryCacheManager.java:197: warning: [removal] Long(long) in Long has been deprecated and marked for removal
[javac] this.defaultTTL = new Long(defaultTTL);
[javac] ^
[javac] /<<PKGBUILDDIR>>/src/java/org/apache/ivy/core/cache/DefaultRepositoryCacheManager.java:201: warning: [removal] Long(long) in Long has been deprecated and marked for removal
[javac] this.defaultTTL = new Long(parseDuration(defaultTTL));
[javac] ^
[javac] /<<PKGBUILDDIR>>/src/java/org/apache/ivy/core/cache/DefaultRepositoryCacheManager.java:243: warning: [removal] Long(long) in Long has been deprecated and marked for removal
[javac] ttlRules.defineRule(new MapMatcher(attributes, matcher), new Long(duration));
[javac] ^
[javac] /<<PKGBUILDDIR>>/src/java/org/apache/ivy/core/cache/DefaultRepositoryCacheManager.java:1076: warning: [removal] Long(long) in Long has been deprecated and marked for removal
[javac] origin.setLastChecked(new Long(start));
[javac] ^
[javac] /<<PKGBUILDDIR>>/src/java/org/apache/ivy/core/cache/DefaultRepositoryCacheManager.java:1178: warning: [removal] Long(long) in Long has been deprecated and marked for removal
[javac] origin.setLastChecked(new Long(time));
[javac] ^
[javac] /<<PKGBUILDDIR>>/src/java/org/apache/ivy/core/pack/Pack200Packing.java:70: error: cannot find symbol
[javac] Unpacker unpacker = Pack200.newUnpacker();
[javac] ^
[javac] symbol: class Unpacker
[javac] location: class Pack200Packing
[javac] /<<PKGBUILDDIR>>/src/java/org/apache/ivy/core/pack/Pack200Packing.java:70: error: cannot find symbol
[javac] Unpacker unpacker = Pack200.newUnpacker();
[javac] ^
[javac] symbol: variable Pack200
[javac] location: class Pack200Packing
More information about the pkg-java-maintainers
mailing list