I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
Commit 13d9322d authored by zzz's avatar zzz
Browse files

Debian: Update notes on dependencies

parent d35f260f
No related branches found
No related tags found
No related merge requests found
...@@ -8,7 +8,7 @@ improve our official packages and support other packagers. ...@@ -8,7 +8,7 @@ improve our official packages and support other packagers.
Our packages are available at https://deb.i2p2.de/ and Our packages are available at https://deb.i2p2.de/ and
instructions are at https://geti2p.net/debian instructions are at https://geti2p.net/debian
This document is current as of release 0.9.28, 2016-12-12. This document is current as of release 0.9.30, 2017-05-03.
Build-only Dependencies Build-only Dependencies
...@@ -44,15 +44,12 @@ Current Runtime Dependencies ...@@ -44,15 +44,12 @@ Current Runtime Dependencies
* libjetty9-java * libjetty9-java
For /usr/share/java/jetty9-*.jar. For /usr/share/java/jetty9-*.jar.
In non-Debian builds we bundle the jars; it's removed in the Debian source package. In non-Debian builds we bundle the jars; it's removed in the Debian source package.
For some Debian and Ubuntu releases, these seem to be much older than what we're bundling,
which is 8.1.21, but there's no particular version that we need. * libtomcat8-java
Jetty 8 is now EOL and we plan to migrate to Jetty 9.2 in late 2017. For /usr/share/java/tomcat8-*.jar.
Jetty 8 is NOT in Debian stretch. In non-Debian builds we bundle the jars as packaged in the Jetty 9.2 binary release,
Jetty 9 is NOT in Debian wheezy and is only in jessie backports and stretch. which are different than the way they are packaged for Debian.
Jetty 9.2.x is in recent Ubuntu and Debian. They are removed in the Debian source package.
Jetty 9 ticket is https://trac.i2p2.de/ticket/1512
Updating Jetty may break external plugins. Extensive testing is required.
Note that the libjetty9-java dependency brings in libservlet3.0-java which we require.
* glassfish-javaee * glassfish-javaee
We need jstl.jar and standard.jar version 1.2. We need jstl.jar and standard.jar version 1.2.
...@@ -113,18 +110,6 @@ the binaries or sources. ...@@ -113,18 +110,6 @@ the binaries or sources.
No package or not widely available. No package or not widely available.
There is an old 1.5.9 Maven jrobin package at http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.jrobin%22 There is an old 1.5.9 Maven jrobin package at http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.jrobin%22
* libtomcat6-java
We currently require Tomcat 6, which is EOL and not available in newer Debian/Ubuntu releases.
We plan to migrate to Tomcat 8 in mid-to-late 2017. It's not currently clear if we can
or will update Tomcat before we update to Jetty 9, or if we must couple the two.
Newer packages are libtomcat7-java and libtomcat8-java. We will probably skip over 7 and go straight to 8.
This page is quite helpful: http://tomcat.apache.org/whichversion.html
The Tomcat upgrade may also affect the glassfish/standard.jar/jstl.jar issue above.
See also the Java 9 ticket https://trac.i2p2.de/ticket/1870
Updating Tomcat may break external plugins, especially Bote. Extensive testing is required.
Tomcat 8 may not be available in older distributions.
Pretty sure we will have to pick 6 or 8, we can't leave it as either-or.
* libhttpclient-java * libhttpclient-java
We only use a few classes from this large package. We only use a few classes from this large package.
We require 4.4 or higher which is not available in older distributions. We require 4.4 or higher which is not available in older distributions.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment