diff --git a/build.xml b/build.xml
index 8ab784ef3f..20ff3d158f 100644
--- a/build.xml
+++ b/build.xml
@@ -1035,6 +1035,12 @@
+
+
@@ -1139,7 +1145,6 @@
-
@@ -1151,7 +1156,13 @@
+
+
diff --git a/history.txt b/history.txt
index 12e909da40..76bd88307a 100644
--- a/history.txt
+++ b/history.txt
@@ -3,6 +3,8 @@
a backwards clock shift, caused graphs to be blank
and various router, streaming, and i2ptunnel
degradations over time (ticket #1776)
+ * Wrapper: Update to wrapper 3.5.29, except for Windows.
+ Fixes wrapper failure on FreeBSD 10 (ticket #1118)
2016-05-01 zzz
* Build: Compile resource bundles from ant, not msgfmt,
diff --git a/installer/lib/wrapper/all/wrapper.jar b/installer/lib/wrapper/all/wrapper.jar
index a47bc1747b..33d6c26561 100644
Binary files a/installer/lib/wrapper/all/wrapper.jar and b/installer/lib/wrapper/all/wrapper.jar differ
diff --git a/installer/lib/wrapper/freebsd/i2psvc b/installer/lib/wrapper/freebsd/i2psvc
index d01778a537..87ae2af2e8 100644
Binary files a/installer/lib/wrapper/freebsd/i2psvc and b/installer/lib/wrapper/freebsd/i2psvc differ
diff --git a/installer/lib/wrapper/freebsd/libwrapper.so b/installer/lib/wrapper/freebsd/libwrapper.so
index 0e2513fa7b..cd3ccfdadc 100644
Binary files a/installer/lib/wrapper/freebsd/libwrapper.so and b/installer/lib/wrapper/freebsd/libwrapper.so differ
diff --git a/installer/lib/wrapper/freebsd64/i2psvc b/installer/lib/wrapper/freebsd64/i2psvc
index d5b8f0327b..b980b9c0dd 100644
Binary files a/installer/lib/wrapper/freebsd64/i2psvc and b/installer/lib/wrapper/freebsd64/i2psvc differ
diff --git a/installer/lib/wrapper/freebsd64/libwrapper.so b/installer/lib/wrapper/freebsd64/libwrapper.so
index 6352198502..e1d4d51e24 100644
Binary files a/installer/lib/wrapper/freebsd64/libwrapper.so and b/installer/lib/wrapper/freebsd64/libwrapper.so differ
diff --git a/installer/lib/wrapper/linux-armv5/i2psvc b/installer/lib/wrapper/linux-armv5/i2psvc
index 952d8506da..a7fcbfad6e 100644
Binary files a/installer/lib/wrapper/linux-armv5/i2psvc and b/installer/lib/wrapper/linux-armv5/i2psvc differ
diff --git a/installer/lib/wrapper/linux-armv5/libwrapper.so b/installer/lib/wrapper/linux-armv5/libwrapper.so
index 3161cbc08c..389b2494ac 100644
Binary files a/installer/lib/wrapper/linux-armv5/libwrapper.so and b/installer/lib/wrapper/linux-armv5/libwrapper.so differ
diff --git a/installer/lib/wrapper/linux-armv6/README.txt b/installer/lib/wrapper/linux-armv6/README.txt
index 4bb4095e6c..94866718c0 100644
--- a/installer/lib/wrapper/linux-armv6/README.txt
+++ b/installer/lib/wrapper/linux-armv6/README.txt
@@ -1,7 +1,13 @@
Wrapper build instructions (Ubuntu or Raspbian):
apt-get install default-jdk ant
+ export JAVA_HOME=/usr/lib/jvm/default-java
ant -Dbits=32 compile-c-unix
mv bin/wrapper bin/i2psvc
strip --strip-unneeded bin/i2psvc lib/libwrapper.so
-
+ cp bin/i2psvc $I2P
+ cp lib/libwrapper.so $I2P/lib
+ cp /path/to/wrapper-delta-pack-3.5.xx/lib/wrapper.jar $I2P/lib
+ (test it)
+ cp bin/i2psvc lib/libwrapper.so /path/to/installer/lib/wrapper/linux-armv6
+ chmod -x i2psvc librapper.so
diff --git a/installer/lib/wrapper/linux-armv6/i2psvc b/installer/lib/wrapper/linux-armv6/i2psvc
index f0036b2d69..856468c0d7 100644
Binary files a/installer/lib/wrapper/linux-armv6/i2psvc and b/installer/lib/wrapper/linux-armv6/i2psvc differ
diff --git a/installer/lib/wrapper/linux-armv6/libwrapper.so b/installer/lib/wrapper/linux-armv6/libwrapper.so
index c052c54e28..14166be6b8 100644
Binary files a/installer/lib/wrapper/linux-armv6/libwrapper.so and b/installer/lib/wrapper/linux-armv6/libwrapper.so differ
diff --git a/installer/lib/wrapper/linux-ppc/i2psvc b/installer/lib/wrapper/linux-ppc/i2psvc
index 23b17b8a39..3f77c7b6b0 100644
Binary files a/installer/lib/wrapper/linux-ppc/i2psvc and b/installer/lib/wrapper/linux-ppc/i2psvc differ
diff --git a/installer/lib/wrapper/linux-ppc/libwrapper.so b/installer/lib/wrapper/linux-ppc/libwrapper.so
index e9d2602a03..8cde6ebdd7 100644
Binary files a/installer/lib/wrapper/linux-ppc/libwrapper.so and b/installer/lib/wrapper/linux-ppc/libwrapper.so differ
diff --git a/installer/lib/wrapper/linux/i2psvc b/installer/lib/wrapper/linux/i2psvc
index 5fa8e2afd7..2bf1b6bad4 100644
Binary files a/installer/lib/wrapper/linux/i2psvc and b/installer/lib/wrapper/linux/i2psvc differ
diff --git a/installer/lib/wrapper/linux/libwrapper.so b/installer/lib/wrapper/linux/libwrapper.so
index 05b12e7807..61ae72d9fd 100644
Binary files a/installer/lib/wrapper/linux/libwrapper.so and b/installer/lib/wrapper/linux/libwrapper.so differ
diff --git a/installer/lib/wrapper/linux64/i2psvc b/installer/lib/wrapper/linux64/i2psvc
index 3d9c1940b8..3d01020f9d 100644
Binary files a/installer/lib/wrapper/linux64/i2psvc and b/installer/lib/wrapper/linux64/i2psvc differ
diff --git a/installer/lib/wrapper/linux64/libwrapper.so b/installer/lib/wrapper/linux64/libwrapper.so
index 65e6878a6d..7d5515e4bb 100644
Binary files a/installer/lib/wrapper/linux64/libwrapper.so and b/installer/lib/wrapper/linux64/libwrapper.so differ
diff --git a/installer/lib/wrapper/macosx/i2psvc-macosx-universal-32 b/installer/lib/wrapper/macosx/i2psvc-macosx-universal-32
index 57fdb5663e..e9989af946 100644
Binary files a/installer/lib/wrapper/macosx/i2psvc-macosx-universal-32 and b/installer/lib/wrapper/macosx/i2psvc-macosx-universal-32 differ
diff --git a/installer/lib/wrapper/macosx/i2psvc-macosx-universal-64 b/installer/lib/wrapper/macosx/i2psvc-macosx-universal-64
index 1c2fff1814..dbb229007f 100644
Binary files a/installer/lib/wrapper/macosx/i2psvc-macosx-universal-64 and b/installer/lib/wrapper/macosx/i2psvc-macosx-universal-64 differ
diff --git a/installer/lib/wrapper/macosx/libwrapper-macosx-universal-32.jnilib b/installer/lib/wrapper/macosx/libwrapper-macosx-universal-32.jnilib
index 52da8f3728..4b9df67bb0 100644
Binary files a/installer/lib/wrapper/macosx/libwrapper-macosx-universal-32.jnilib and b/installer/lib/wrapper/macosx/libwrapper-macosx-universal-32.jnilib differ
diff --git a/installer/lib/wrapper/macosx/libwrapper-macosx-universal-64.jnilib b/installer/lib/wrapper/macosx/libwrapper-macosx-universal-64.jnilib
index 27c96d72fe..a56b9ab64e 100644
Binary files a/installer/lib/wrapper/macosx/libwrapper-macosx-universal-64.jnilib and b/installer/lib/wrapper/macosx/libwrapper-macosx-universal-64.jnilib differ
diff --git a/installer/lib/wrapper/solaris/i2psvc b/installer/lib/wrapper/solaris/i2psvc
index 369a07db84..1f260545c5 100644
Binary files a/installer/lib/wrapper/solaris/i2psvc and b/installer/lib/wrapper/solaris/i2psvc differ
diff --git a/installer/lib/wrapper/solaris/libwrapper.so b/installer/lib/wrapper/solaris/libwrapper.so
index f3f7e6e4fb..0ea0fda882 100644
Binary files a/installer/lib/wrapper/solaris/libwrapper.so and b/installer/lib/wrapper/solaris/libwrapper.so differ
diff --git a/installer/lib/wrapper/win-all/wrapper.jar b/installer/lib/wrapper/win-all/wrapper.jar
new file mode 100644
index 0000000000..a47bc1747b
Binary files /dev/null and b/installer/lib/wrapper/win-all/wrapper.jar differ
diff --git a/installer/resources/i2prouter b/installer/resources/i2prouter
index 0c69a59b0c..6332a36f3f 100644
--- a/installer/resources/i2prouter
+++ b/installer/resources/i2prouter
@@ -206,13 +206,15 @@ unsupported() {
freebsd10() {
echo
- echo "The current version of the Tanuki wrapper does not"
- echo "support FreeBSD 10."
+ echo "The current version of the Tanuki wrapper that is bundled"
+ echo "with I2P does not support FreeBSD 10."
echo
- echo "See https://trac.i2p2.de/ticket/1118 for more information"
- echo "and a workaround for this issue."
+ echo "See http://trac.i2p2.de/ticket/1118#comment:13 for a work-around."
+ echo "After applying the work-around, as a normal user or a dedicated"
+ echo "i2p user, you can then run:"
+ echo "$ ./i2prouter start"
echo
- echo "In the meantime, you may start I2P by running the script"
+ echo "Or, you may also start I2P by running the script:"
echo "${I2P}/runplain.sh"
echo
}
@@ -227,11 +229,11 @@ failed() {
;;
*)
# We should never get here on recent versions of FreeBSD
- if ! $(pkg_info -E 'libiconv*' > /dev/null 2>&1); then
+ if ! $(pkg info -E 'libiconv*' > /dev/null 2>&1); then
echo
echo "The wrapper requires libiconv."
echo
- echo "It can be installed with pkg_add -r libiconv"
+ echo "It can be installed with pkg install libiconv"
echo
fi
;;
diff --git a/router/java/src/net/i2p/router/RouterVersion.java b/router/java/src/net/i2p/router/RouterVersion.java
index f2522cd4ed..7ca1a3ec2c 100644
--- a/router/java/src/net/i2p/router/RouterVersion.java
+++ b/router/java/src/net/i2p/router/RouterVersion.java
@@ -18,7 +18,7 @@ public class RouterVersion {
/** deprecated */
public final static String ID = "Monotone";
public final static String VERSION = CoreVersion.VERSION;
- public final static long BUILD = 9;
+ public final static long BUILD = 10;
/** for example "-test" */
public final static String EXTRA = "";