--- pl-5.6.0.orig/packages/jpl/ac/ac_jni_include_dirs.m4 2004-10-29 09:02:36.000000000 +1300 +++ pl-5.6.0.orig/packages/jpl/ac/ac_jni_include_dirs.m4 2006-01-02 19:29:07.000000000 +1300 @@ -54,15 +54,23 @@ done case "$host_cpu" in - i?86) _JNI_LIBDIRS="i386" - ;; - *) _JNI_LIBDIRS="" + i?86) _JNI_LIBDIRS="lib/i386" + _JNI_LIBSUBDIR="client" + ;; + x86_64) _JNI_LIBDIRS="lib/amd64" + _JNI_LIBSUBDIR="server" + ;; + powerpc) _JNI_LIBDIRS="bin lib/ppc" + _JNI_LIBSUBDIR="classic" + ;; + *) _JNI_LIBDIRS="" esac for d in $_JNI_LIBDIRS; do - echo "Trying $_JTOPDIR/jre/lib/$d/client" - if test -d $_JTOPDIR/jre/lib/$d/client; then - JNI_CLIENT_DIRS="$JNI_CLIENT_DIRS $_JTOPDIR/jre/lib/$d/client $_JTOPDIR/jre/lib/$d" + echo "Trying $_JTOPDIR/jre/$d/$_JNI_LIBSUBDIR" + if test -d $_JTOPDIR/jre/$d/$_JNI_LIBSUBDIR; then + JNI_CLIENT_DIRS="$JNI_CLIENT_DIRS $_JTOPDIR/jre/$d/$_JNI_LIBSUBDIR $_JTOPDIR/jre/$d" + JNI_LD_PATH="$_JTOPDIR/jre/$d" fi done --- pl-5.6.0.orig/packages/jpl/configure.in 2005-01-31 23:47:37.000000000 +1300 +++ pl-5.6.0.orig/packages/jpl/configure.in 2006-01-02 19:25:29.000000000 +1300 @@ -18,6 +18,7 @@ AC_SUBST(LDSOFLAGS) AC_SUBST(JAVA_HOME) AC_SUBST(JAVALIBS) +AC_SUBST(JAVALDPATH) AC_ARG_ENABLE(mt, [ --enable-mt Enable Multi-threading], [case "$enableval" in @@ -89,13 +89,16 @@ ;; esac +AC_CANONICAL_HOST dnl needed to get $host_os + +if test "$host_cpu" = powerpc; then + JAVALIBS=`echo $JAVALIBS | sed 's/-lverify//'` +fi dnl ================================================================ dnl Java stuff dnl ================================================================ -AC_CANONICAL_HOST dnl needed to get $host_os - m4_include([ac/ac_prog_javac.m4]) m4_include([ac/ac_prog_javac_works.m4]) m4_include([ac/ac_jni_include_dirs.m4]) @@ -130,6 +133,8 @@ LDSOFLAGS="$LDSOFLAGS -L$d" done +JAVALDPATH=$JNI_LD_PATH + if test "$java_abs_paths" = yes; then JAVA_CC="$JAVA_BINDIR/$JAVA_CC" fi --- pl-5.6.0.orig/packages/jpl/Makefile.in 2005-05-11 20:45:37.000000000 +1200 +++ pl-5.6.0.orig/packages/jpl/Makefile.in 2006-01-02 19:21:07.000000000 +1300 @@ -34,6 +34,7 @@ JAVA_HOME=@JAVA_HOME@ JAVAC=@JAVAC@ JAVALIBS=@JAVALIBS@ +JAVALDPATH=@JAVALDPATH@ DOCTOTEX=$(PCEHOME)/bin/doc2tex PLTOTEX=$(PCEHOME)/bin/pl2tex @@ -68,7 +69,7 @@ ################################################################ check:: TestJPL.class - $(PL) -q -f check.pl -g test,halt -t 'halt(1)' + LD_LIBRARY_PATH=$(JAVALDPATH) $(PL) -q -f check.pl -g test,halt -t 'halt(1)' TestJPL.class: TestJPL.java $(JAVAC) -classpath jpl.jar TestJPL.java