New 64 bit libjbigi (ticket #2503), update 32 bit jbigi

With GMP 6.1.2 and Android NDK r19c
From i2p.i2p/core/c/jbigi:
TARGET=android BITS=64 mbuild_all.sh
TARGET=android BITS=32 mbuild_all.sh
Both tested on phones.
Note lib/client/src/main/jniLibs/build.sh is broken
This commit is contained in:
zzz
2019-06-05 18:37:19 +00:00
parent 03bdd575a7
commit 95e6c1f7a6
6 changed files with 16 additions and 3 deletions

View File

@ -1,10 +1,16 @@
0.9.41 / 2019-06-xx 0.9.41 / 2019-06-xx
* New 64 bit libjbigi (ticket #2503)
* Update 32 bit jbigi to GMP 6.1.2
* Fix for client tunnels not starting after reseed
* UPnP Fixes (ticket #2499) * UPnP Fixes (ticket #2499)
* Update visibility of floating menu items * Update visibility of floating menu items
* Put our router info at top of list * Put our router info at top of list
* Table layout cleanups * Table layout cleanups
* Fixes for threads remaining after router stop * Fixes for threads remaining after router stop
* Remove BOB * Remove BOB
* Remove welterde IRC tunnel
* New translations: Add cs, da, el
* Add missing translations to menu: ar, fi, gl, hu, zh_TW
0.9.40 / 2019-05-10 0.9.40 / 2019-05-10
* Open local I2CP socket for 3rd party apps * Open local I2CP socket for 3rd party apps

View File

@ -7,8 +7,8 @@
- Java SDK (preferably Oracle/Sun or OpenJDK) 1.6.0 or higher - Java SDK (preferably Oracle/Sun or OpenJDK) 1.6.0 or higher
- Apache Ant 1.8.0 or higher - Apache Ant 1.8.0 or higher
- I2P source - I2P source
- Android SDK for API 21 - Android SDK for API 28 or higher
- Android Build Tools 21.1.2 - Android Build Tools 28.0.0 or higher
- Android Support Repository - Android Support Repository
- Gradle 2.2.1 - Gradle 2.2.1

View File

@ -19,6 +19,7 @@
1. Edit `routerjars/local.properties` to use the clean i2p.i2p copy. 1. Edit `routerjars/local.properties` to use the clean i2p.i2p copy.
2. Pull the latest translations with `tx pull -a` and commit them. (If you don't have the `tx` command, do `pip install transifex-client` ) 2. Pull the latest translations with `tx pull -a` and commit them. (If you don't have the `tx` command, do `pip install transifex-client` )
2a. If there are any new translations, `mtn add` them, and add them to `app/src/main/res/values/arrays.xml` (two places, alphabetical order please)
3. Ensure that `signing.properties` contains the details of the release key. 3. Ensure that `signing.properties` contains the details of the release key.
4. Edit `gradle.properties` to bump the I2P version. 4. Edit `gradle.properties` to bump the I2P version.
5. Edit `app/build.gradle` to bump the Android version number. 5. Edit `app/build.gradle` to bump the Android version number.

Binary file not shown.

View File

@ -2,6 +2,12 @@
# #
# build GMP and libjbigi.so using the Android tools directly # build GMP and libjbigi.so using the Android tools directly
# #
# WARNING:
# BROKEN - not updated for r19 NDK, aarch64, or GMP 6.1.2
# Use the following in i2p.i2p source core/c/jbigi:
# TARGET=android BITS=32 mbuild_all.sh
# TARGET=android BITS=64 mbuild_all.sh
#
# TODO: Get more settings from environment variables set in ../custom-rules.xml # TODO: Get more settings from environment variables set in ../custom-rules.xml
# #
@ -71,7 +77,7 @@ JBIGI="$I2PBASE/core/c/jbigi"
# libcrypto crashes on emulator, don't trust it # libcrypto crashes on emulator, don't trust it
# jbigi about 20-25% slower than java on emulator # jbigi about 20-25% slower than java on emulator
# #
GMPVER=6.0.0 GMPVER=6.1.2
GMP="$JBIGI/gmp-$GMPVER" GMP="$JBIGI/gmp-$GMPVER"
if [ ! -d "$GMP" ]; then if [ ! -d "$GMP" ]; then