Bug#1026571: jnlp-servlet: FTBFS: src/classes/jnlp/sample/servlet/JnlpResource.java:47: error: cannot find symbol

2022-12-21 Thread Hans Joachim Desserud
Fwiw, java.util.jar.Pack200 was removed in JDK 14 and is thus missing 
when building with JDK 17.


https://openjdk.org/jeps/367

--
mvh / best regards
Hans Joachim Desserud
http://desserud.org



Bug#1026571: jnlp-servlet: FTBFS: src/classes/jnlp/sample/servlet/JnlpResource.java:47: error: cannot find symbol

2022-12-20 Thread Lucas Nussbaum
Source: jnlp-servlet
Version: 20120126-4
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20221220 ftbfs-bookworm

Hi,

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


Relevant part (hopefully):
> make[1]: Entering directory '/<>'
> rm -rf classes
> rm -rf lib
> mkdir -p classes
> mkdir -p lib
> /usr/lib/jvm/default-java/bin/javac -source 1.8 -target 1.8 -classpath 
> "/usr/lib/jvm/default-java/lib/javaws.jar:/usr/share/java/servlet-api-3.1.jar:src/classes"
>  -d classes src/classes/jnlp/sample/jardiff/JarDiffConstants.java
> warning: [options] bootstrap class path not set in conjunction with -source 8
> 1 warning
> /usr/lib/jvm/default-java/bin/javac -source 1.8 -target 1.8 -classpath 
> "/usr/lib/jvm/default-java/lib/javaws.jar:/usr/share/java/servlet-api-3.1.jar:src/classes"
>  -d classes src/classes/jnlp/sample/jardiff/JarDiff.java
> warning: [options] bootstrap class path not set in conjunction with -source 8
> src/classes/jnlp/sample/jardiff/JarDiff.java:475: warning: [removal] 
> Long(long) in Long has been deprecated and marked for removal
>   Long crcL = new Long(entry.getCrc());
>   ^
> src/classes/jnlp/sample/jardiff/JarDiff.java:523: warning: [removal] 
> Long(long) in Long has been deprecated and marked for removal
>   Long crcL = new Long(crc);
>   ^
> Note: Some input files use unchecked or unsafe operations.
> Note: Recompile with -Xlint:unchecked for details.
> 3 warnings
> mkdir -p classes/jnlp/sample/jardiff/resources/
> cp -fr src/classes/jnlp/sample/jardiff/resources/strings.properties 
> classes/jnlp/sample/jardiff/resources/strings.properties
> echo 'Main-Class:' jnlp.sample.jardiff.JarDiff > ./jardiff.manifest
> /usr/lib/jvm/default-java/bin/jar cvfm lib/jnlp-jardiff.jar 
> ./jardiff.manifest -C classes .
> added manifest
> adding: jnlp/(in = 0) (out= 0)(stored 0%)
> adding: jnlp/sample/(in = 0) (out= 0)(stored 0%)
> adding: jnlp/sample/jardiff/(in = 0) (out= 0)(stored 0%)
> adding: jnlp/sample/jardiff/JarDiff$JarFile2.class(in = 4287) (out= 
> 2376)(deflated 44%)
> adding: jnlp/sample/jardiff/JarDiff.class(in = 8069) (out= 4257)(deflated 47%)
> adding: jnlp/sample/jardiff/JarDiffConstants.class(in = 358) (out= 
> 258)(deflated 27%)
> adding: jnlp/sample/jardiff/JarDiffPatcher.class(in = 6853) (out= 
> 3687)(deflated 46%)
> adding: jnlp/sample/jardiff/Patcher$PatchDelegate.class(in = 235) (out= 
> 171)(deflated 27%)
> adding: jnlp/sample/jardiff/Patcher.class(in = 385) (out= 230)(deflated 40%)
> adding: jnlp/sample/jardiff/resources/(in = 0) (out= 0)(stored 0%)
> adding: jnlp/sample/jardiff/resources/strings.properties(in = 2160) (out= 
> 1077)(deflated 50%)
> rm -f ./jardiff.manifest
> /usr/lib/jvm/default-java/bin/javac -source 1.8 -target 1.8 -classpath 
> "/usr/lib/jvm/default-java/lib/javaws.jar:/usr/share/java/servlet-api-3.1.jar:src/classes"
>  -d classes src/classes/jnlp/sample/servlet/JnlpDownloadServlet.java
> warning: [options] bootstrap class path not set in conjunction with -source 8
> src/classes/jnlp/sample/servlet/JnlpResource.java:47: error: cannot find 
> symbol
> import java.util.jar.Pack200;
> ^
>   symbol:   class Pack200
>   location: package java.util.jar
> src/classes/jnlp/sample/servlet/JnlpResource.java:48: error: package 
> java.util.jar.Pack200 does not exist
> import java.util.jar.Pack200.Packer;
> ^
> src/classes/jnlp/sample/servlet/JnlpResource.java:93: error: cannot find 
> symbol
>   private static Packer packer;
>  ^
>   symbol:   class Packer
>   location: class JnlpResource
> src/classes/jnlp/sample/servlet/JnlpResource.java:96: error: cannot find 
> symbol
>   packer = Pack200.newPacker();
>^
>   symbol:   variable Pack200
>   location: class JnlpResource
> src/classes/jnlp/sample/jardiff/JarDiff.java:475: warning: [removal] 
> Long(long) in Long has been deprecated and marked for removal
>   Long crcL = new Long(entry.getCrc());
>   ^
> src/classes/jnlp/sample/jardiff/JarDiff.java:523: warning: [removal] 
> Long(long) in Long has been deprecated and marked for removal
>   Long crcL = new Long(crc);
>   ^
> Note: src/classes/jnlp/sample/servlet/JnlpFileHandler.java uses or overrides 
> a deprecated API.
> Note: Recompile with -Xlint:deprecation for details.
> Note: Some input files use unchecked or unsafe operations.
> Note: Recompile with -Xlint:unchecked for details.
> 4 errors
> 3 warnings
> make[1]: *** [GNUmakefile:50: 
> classes/jnlp/sample/servlet/JnlpDownloadServlet.class] Error 1


The full build log is available from:
http://qa-logs.debian.net/2022/12/20/jnlp-servlet_20120126-4_unstable.log

All bugs filed during this archive rebuild are listed at: