From 094cf14d4a7574eb3c07687bc9d8d7423fb5996c Mon Sep 17 00:00:00 2001 From: zzz Date: Thu, 7 Apr 2016 14:38:30 +0000 Subject: [PATCH] Debian: Prep for dependency on libtomcat7 Doesn't work yet, breaks susidns. glassfish-javaee for jstl.jar and standard.jar version 1.2 won't work with tomcat7, it's ancient and not compatible with recent el libs. Add back option to depend on libjakarta-taglibs-standard and libjstl1.1-java which are version 1.1.2, but not clear if they will work with tomcat7 either, even though they are dependencies of libjetty8-extra-java. We switched from JSTL 1.1.2 to JSTL 1.2 when we went from Jetty 5 to Jetty 6 in 2012. 1.2 libs are not available anywhere except for Glassfish, and Debian only has the ancient Java EE 5 Glassfish 2.1. Not clear there's any way to get susidns (and bote) to work with both Tomcat 6 and 7. - Fix wrong jsp-api version - Fix other minor errors in install and links files. - Log stack trace for Jetty warnings if log level is WARN - SusiDNS: Move standard.jar and jstl.jar out of WEB-INF/lib, where Tomcat 7 build refuses to find them --- apps/i2ptunnel/java/build.xml | 8 ++++ apps/jetty/build.xml | 14 ++++-- .../java/src/net/i2p/jetty/I2PLogger.java | 10 ++-- apps/routerconsole/java/build.xml | 6 +++ apps/susidns/src/build.xml | 18 ++++++-- apps/susidns/src/{WEB-INF => }/lib/README.txt | 0 apps/susidns/src/{WEB-INF => }/lib/jstl.jar | Bin .../src/{WEB-INF => }/lib/standard.jar | Bin apps/susimail/build.xml | 10 ++-- build.properties | 10 ++-- build.xml | 40 +++++++++------- debian/control | 4 +- debian/i2p-router.install | 16 +++---- debian/i2p-router.links | 43 ++++++++++++++---- debian/rules | 32 ++++++++----- history.txt | 9 ++++ 16 files changed, 154 insertions(+), 66 deletions(-) rename apps/susidns/src/{WEB-INF => }/lib/README.txt (100%) rename apps/susidns/src/{WEB-INF => }/lib/jstl.jar (100%) rename apps/susidns/src/{WEB-INF => }/lib/standard.jar (100%) diff --git a/apps/i2ptunnel/java/build.xml b/apps/i2ptunnel/java/build.xml index f5b472572..e944e5d3c 100644 --- a/apps/i2ptunnel/java/build.xml +++ b/apps/i2ptunnel/java/build.xml @@ -260,6 +260,10 @@ + + + + @@ -286,6 +290,10 @@ + + + + diff --git a/apps/jetty/build.xml b/apps/jetty/build.xml index 6c5c48ada..0ad5708f0 100644 --- a/apps/jetty/build.xml +++ b/apps/jetty/build.xml @@ -222,6 +222,16 @@ + + + + + + + + + + + + + + @@ -382,6 +386,8 @@ + + diff --git a/apps/susidns/src/build.xml b/apps/susidns/src/build.xml index bb8d5a971..482bedad0 100644 --- a/apps/susidns/src/build.xml +++ b/apps/susidns/src/build.xml @@ -10,14 +10,24 @@ + + - - + + + + + + - + + @@ -62,7 +72,7 @@ - + diff --git a/apps/susidns/src/WEB-INF/lib/README.txt b/apps/susidns/src/lib/README.txt similarity index 100% rename from apps/susidns/src/WEB-INF/lib/README.txt rename to apps/susidns/src/lib/README.txt diff --git a/apps/susidns/src/WEB-INF/lib/jstl.jar b/apps/susidns/src/lib/jstl.jar similarity index 100% rename from apps/susidns/src/WEB-INF/lib/jstl.jar rename to apps/susidns/src/lib/jstl.jar diff --git a/apps/susidns/src/WEB-INF/lib/standard.jar b/apps/susidns/src/lib/standard.jar similarity index 100% rename from apps/susidns/src/WEB-INF/lib/standard.jar rename to apps/susidns/src/lib/standard.jar diff --git a/apps/susimail/build.xml b/apps/susimail/build.xml index ad9ad447b..3a553c601 100644 --- a/apps/susimail/build.xml +++ b/apps/susimail/build.xml @@ -26,7 +26,9 @@ - + + + @@ -41,11 +43,13 @@ destdir="./src/WEB-INF/classes"> + - + + + - diff --git a/build.properties b/build.properties index c921d0cd7..63409c72e 100644 --- a/build.properties +++ b/build.properties @@ -119,11 +119,13 @@ javac.version=1.6 #with-geoip-database=true # Don't include jetty files, we will use libjetty8-java package #with-libjetty8-java=true -# Don't include tomcat files, we will use libservlet2.5-java package -#with-libservlet2.5-java=true -# Don't include tomcat juli files, we will use libtomcat6-java package +# Don't include tomcat files, we will use libtomcat6-java package #with-libtomcat6-java=true -# Don't build with bundled tomcat 6, we will use libtomcat7-java package +# Don't include tomcat files, we will use libtomcat7-java package #with-libtomcat7-java=true # Don't include jstl.jar and standard.jar, we will use glassfish-javaee package #with-glassfish-javaee=true +# Don't include standard.jar, we will use libjakarta-taglibs-standard-java package +#with-libjakarta-taglibs-standard-java=true +# Don't include jstl.jar, we will use libjstl1.1-java package +#with-libjstl1.1-java=true diff --git a/build.xml b/build.xml index 0bd7f40c1..585e3d982 100644 --- a/build.xml +++ b/build.xml @@ -523,8 +523,8 @@ - - + + @@ -1215,18 +1215,21 @@ - + + + - + + - + @@ -1459,8 +1462,8 @@ - - + + @@ -1825,7 +1828,7 @@ - + @@ -2014,11 +2017,16 @@ + + - - + + + + +