Bug#997213: i2p: FTBFS: [javac] /<>/apps/jetty/java/src/net/i2p/jetty/I2PRequestLog.java:25: error: package javax.servlet.http does not exist

2022-03-04 Thread zzz

Here's the fix, hopefully somebody can apply it and put us back in bullseye, 
thanks



commit b5d7dffb080faf45f28cde9d7069fa6dfb60fe58

Author: zzz 

Date:   Tue Dec 7 14:14:32 2021



Debian: Add explicit dependency on libservlet3.1-java (Debian #997213)



libjetty9-java used to depend on libservlet3.1-java

but now in sid it doesn't.

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=997213



diff --git a/debian/control b/debian/control

index 2557c40be..e1e8736c7 100644

--- a/debian/control

+++ b/debian/control

@@ -12,6 +12,7 @@ Build-Depends: debhelper (>= 9.20160709)

  ,debconf

  ,default-jdk

  ,libjetty9-java (>= 9.4)

+ ,libservlet3.1-java

  ,libtaglibs-standard-jstlel-java

  ,libtomcat9-java

  ,dh-apparmor

@@ -84,6 +85,7 @@ Depends: ${misc:Depends}, ${java:Depends}, ${shlibs:Depends},

  libgetopt-java,

  libjson-simple-java (>= 2),libjson-simple-java (<< 3),

  libjetty9-java (>= 9.4),

+ libservlet3.1-java,

  libtaglibs-standard-jstlel-java,

  libtomcat9-java,

  famfamfam-flag-png,



Bug#997213: i2p: FTBFS: [javac] /<>/apps/jetty/java/src/net/i2p/jetty/I2PRequestLog.java:25: error: package javax.servlet.http does not exist

2021-12-07 Thread zzz

On Mon, 6 Dec 2021 21:11:13 +0200 Adrian Bunk  wrote:

The problem is a missing build dependency on libservlet3.1-java
(this was previously hidden by libjetty9-java depending on 
libservlet3.1-java).


I haven't checked whether a runtime dependency on libservlet3.1-java is 
also missing.


cu
Adrian





Thanks Adrian, I'll fix it upstream,
unfortunately the maintainer is not responsive and i2p in Debian is 1 year and 
4 releases behind already.



Bug#997213: i2p: FTBFS: [javac] /<>/apps/jetty/java/src/net/i2p/jetty/I2PRequestLog.java:25: error: package javax.servlet.http does not exist

2021-12-06 Thread Adrian Bunk
The problem is a missing build dependency on libservlet3.1-java
(this was previously hidden by libjetty9-java depending on 
libservlet3.1-java).

I haven't checked whether a runtime dependency on libservlet3.1-java is 
also missing.

cu
Adrian



Bug#997213: i2p: FTBFS: [javac] /<>/apps/jetty/java/src/net/i2p/jetty/I2PRequestLog.java:25: error: package javax.servlet.http does not exist

2021-10-23 Thread Lucas Nussbaum
Source: i2p
Version: 0.9.48-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs

Hi,

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


Relevant part (hopefully):
> make[1]: Entering directory '/<>'
> dh_shlibdeps -llibjbigi-jni debian/libjbigi-jni/usr/lib/jni/*.so
> dh_shlibdeps: warning: Compatibility levels before 10 are deprecated (level 9 
> in use)
> make[1]: Leaving directory '/<>'
>dh_installdeb -a
> dh_installdeb: warning: Compatibility levels before 10 are deprecated (level 
> 9 in use)
>dh_gencontrol -a
>dh_md5sums -a
>dh_builddeb -a
> dpkg-deb: building package 'libjbigi-jni-dbgsym' in 
> '../libjbigi-jni-dbgsym_0.9.48-1_amd64.deb'.
> dpkg-deb: building package 'libjbigi-jni' in 
> '../libjbigi-jni_0.9.48-1_amd64.deb'.
> dh_prep
> mkdir -p /<>/installer/lib/wrapper/all
> ln -sf /usr/share/java/wrapper.jar 
> /<>/installer/lib/wrapper/all/wrapper.jar
> if [ ! -e /<>/debian/routerversion.java.bak ]; then \
>   cp /<>/router/java/src/net/i2p/router/RouterVersion.java 
> /<>/debian/routerversion.java.bak; \
> fi
> sed -e "s/\(.*EXTRA\ =\ \)[^ ]*\"\(.*\)\"/\1\"-$EXTRAPREFIX$DEBIANVERSION\"/" 
> < /<>/router/java/src/net/i2p/router/RouterVersion.java > 
> /<>/router/java/src/net/i2p/router/RouterVersion.java.tmp
> mv -f /<>/router/java/src/net/i2p/router/RouterVersion.java.tmp 
> /<>/router/java/src/net/i2p/router/RouterVersion.java
> mkdir -p /<>/apps/jetty/jettylib
> ln -sf /usr/share/java/jetty9-continuation.jar 
> /<>/apps/jetty/jettylib/jetty-continuation.jar
> ln -sf /usr/share/java/jetty9-deploy.jar 
> /<>/apps/jetty/jettylib/jetty-deploy.jar
> ln -sf /usr/share/java/jetty9-http.jar 
> /<>/apps/jetty/jettylib/jetty-http.jar
> ln -sf /usr/share/java/jetty9-io.jar 
> /<>/apps/jetty/jettylib/jetty-io.jar
> ln -sf /usr/share/java/jetty9-rewrite.jar 
> /<>/apps/jetty/jettylib/jetty-rewrite-handler.jar
> ln -sf /usr/share/java/jetty9-security.jar 
> /<>/apps/jetty/jettylib/jetty-security.jar
> ln -sf /usr/share/java/jetty9-servlet.jar 
> /<>/apps/jetty/jettylib/jetty-servlet.jar
> ln -sf /usr/share/java/jetty9-servlets.jar 
> /<>/apps/jetty/jettylib/jetty-servlets.jar
> ln -sf /usr/share/java/jetty9-start.jar 
> /<>/apps/jetty/jettylib/jetty-start.jar
> ln -sf /usr/share/java/jetty9-util.jar 
> /<>/apps/jetty/jettylib/jetty-util.jar
> ln -sf /usr/share/java/jetty9-webapp.jar 
> /<>/apps/jetty/jettylib/jetty-webapp.jar
> ln -sf /usr/share/java/jetty9-xml.jar 
> /<>/apps/jetty/jettylib/jetty-xml.jar
> ln -sf /usr/share/java/jetty9-server.jar 
> /<>/apps/jetty/jettylib/org.mortbay.jetty.jar
> ln -sf /usr/share/java/jetty9-jmx.jar 
> /<>/apps/jetty/jettylib/org.mortbay.jmx.jar
> ln -sf /usr/share/java/servlet-api-3.1.jar 
> /<>/apps/jetty/jettylib/javax.servlet.jar
> ln -sf /usr/share/java/jsp-api-2.3.jar 
> /<>/apps/jetty/jettylib/jsp-api.jar
> mkdir -p /<>/apps/jetty/jettylib
> ln -sf /usr/share/java/tomcat9-api.jar 
> /<>/apps/jetty/jettylib/tomcat-api.jar
> ln -sf /usr/share/java/tomcat9-coyote.jar 
> /<>/apps/jetty/jettylib/tomcat-coyote.jar
> ln -sf /usr/share/java/tomcat9-el-api.jar 
> /<>/apps/jetty/jettylib/commons-el.jar
> ln -sf /usr/share/java/tomcat9-jasper.jar 
> /<>/apps/jetty/jettylib/jasper-runtime.jar
> ln -sf /usr/share/java/tomcat9-jasper-el.jar 
> /<>/apps/jetty/jettylib/jasper-el.jar
> ln -sf /usr/share/java/tomcat9-juli.jar 
> /<>/apps/jetty/jettylib/commons-logging.jar
> ln -sf /usr/share/java/tomcat9-util.jar 
> /<>/apps/jetty/jettylib/tomcat-util.jar
> ln -sf /usr/share/java/tomcat9-util-scan.jar 
> /<>/apps/jetty/jettylib/tomcat-util-scan.jar
> ln -sf /usr/share/java/taglibs-standard-spec.jar 
> /<>/apps/susidns/src/lib/jstl.jar
> ln -sf /usr/share/java/taglibs-standard-impl.jar 
> /<>/apps/susidns/src/lib/standard.jar
> ln -sf /usr/share/java/taglibs-standard-jstlel.jar 
> /<>/apps/susidns/src/lib/jstlel.jar
> ln -sf /usr/share/java/libintl.jar 
> /<>/core/java/build/libintl.jar
> ln -sf /usr/share/java/gnu-getopt.jar 
> /<>/core/java/build/gnu-getopt.jar
> ln -sf /usr/share/java/json-simple.jar 
> /<>/core/java/build/json-simple.jar
> TZ=UTC JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8 ant preppkg-unix javadoc
> Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8
> Buildfile: /<>/build.xml
> 
> checkForMtn:
> 
> getMtnRev:
> 
> checkForGit:
> 
> getGitRev:
> 
> getReleaseNumber:
>  [echo] Release number is 0.9.48
> 
> getBuildNumber:
>  [echo] Build number is 0-1
> 
> setBuildTimestamp:
> 
> disableManifestClasspath:
> 
> buildProperties:
>  [echo] Building version 0.9.48-0-1 (revision unknown)
> 
> buildCore:
> 
> depend:
> 
> compile:
> [mkdir] Created dir: /<>/core/java/build/obj
> [javac] Compiling 346 source files to /<>/core/java/build/obj
> [javac] Ignoring source, target and bootclasspath as release has been set
> [javac] /<>/core/java/src/net/i2p/crypto/DSAEngine.java:481: 
> warning: [dep-ann] deprecated item is not annotated with @Deprecated
> [javac] public SHA1Hash calc