Source: lwjgl
Version: 2.9.3+dfsg-5
Severity: important
Tags: sid bookworm
User: [email protected]
Usertags: default-java17
lwjgl fails to build with OpenJDK 17 due to the removal of the pack200 API:
[core]
/<<PKGBUILDDIR>>/src/java/org/lwjgl/util/applet/AppletLoader.java:88: error:
cannot find symbol
[core] import java.util.jar.Pack200;
[core] ^
[core] symbol: class Pack200
[core] location: package java.util.jar
[core]
/<<PKGBUILDDIR>>/src/java/org/lwjgl/util/mapped/MappedObjectUnsafe.java:39:
warning: Unsafe is internal proprietary API and may be removed in a future
release
[core] import sun.misc.Unsafe;
[core] ^
[core]
/<<PKGBUILDDIR>>/src/java/org/lwjgl/util/applet/AppletLoader.java:380: error:
cannot find symbol
[core] java.util.jar.Pack200.class.getSimpleName();
[core] ^
[core] symbol: class Pack200
[core] location: package java.util.jar
[core]
/<<PKGBUILDDIR>>/src/java/org/lwjgl/util/applet/AppletLoader.java:1688: error:
package Pack200 does not exist
[core] Pack200.Unpacker unpacker = Pack200.newUnpacker();
[core] ^
[core]
/<<PKGBUILDDIR>>/src/java/org/lwjgl/util/applet/AppletLoader.java:1688: error:
cannot find symbol
[core] Pack200.Unpacker unpacker = Pack200.newUnpacker();
[core] ^
[core] symbol: variable Pack200
[core] location: class AppletLoader
The AppletLoader class should be scrapped.