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

Lucas Nussbaum lucas at debian.org
Tue Dec 20 17:15:38 GMT 2022


Source: jnlp-servlet
Version: 20120126-4
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lucas at 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 '/<<PKGBUILDDIR>>'
> 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:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20221220;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20221220&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

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!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.



More information about the pkg-java-maintainers mailing list