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