jack: Try to find right lib folder
authorFredrik Fornwall <fredrik@fornwall.net>
Sat, 19 Dec 2015 22:49:36 +0000 (17:49 -0500)
committerFredrik Fornwall <fredrik@fornwall.net>
Sat, 19 Dec 2015 22:49:36 +0000 (17:49 -0500)
packages/jack/build.sh
packages/jack/jack.sh

index a746e11..deb758a 100755 (executable)
@@ -4,7 +4,7 @@
 TERMUX_PKG_HOMEPAGE=http://tools.android.com/tech-docs/jackandjill
 TERMUX_PKG_DESCRIPTION="Java Android Compiler Kit"
 TERMUX_PKG_VERSION="1.1-mr2"
-TERMUX_PKG_BUILD_REVISION=1
+TERMUX_PKG_BUILD_REVISION=2
 TERMUX_PKG_PLATFORM_INDEPENDENT=true
 
 termux_step_make () {
index 42e3cbb..c439255 100755 (executable)
@@ -4,7 +4,15 @@
 export ANDROID_DATA=@TERMUX_PREFIX@/var/android/
 mkdir -p $ANDROID_DATA/dalvik-cache
 
-LD_LIBRARY_PATH=/system/lib \
+# Find the right lib folder for dalvikvm. We cannot take LD_LIBRARY_PATH
+# as is since it contains Termux-supplied libraries which may clash with
+# system ones.
+LIBFOLDER=/system/lib
+if test -d /system/lib64; then
+       LIBFOLDER=/system/lib64
+fi
+
+LD_LIBRARY_PATH=$LIBFOLDER \
                exec dalvikvm -Xmx256m \
                -Djava.io.tmpdir=@TERMUX_PREFIX@/tmp \
                -cp @TERMUX_PREFIX@/share/dex/jack.jar com.android.jack.Main \