openbsd-ports/math/R/patches/patch-src_scripts_javareconf
dcoppa c7d96ee94d Bugfix update to R-2.15.3.
Until someone understand what is wrong with R-3.0.x and we can move
to the R-3 branch...
2013-06-03 10:46:45 +00:00

47 lines
1.8 KiB
Plaintext

$OpenBSD: patch-src_scripts_javareconf,v 1.1 2013/06/03 10:46:45 dcoppa Exp $
--- src/scripts/javareconf.orig Sat Feb 23 00:05:04 2013
+++ src/scripts/javareconf Mon Jun 3 11:56:10 2013
@@ -3,7 +3,7 @@ if test -z "${R_HOME}"; then
exit 1
fi
-DYLIB_EXT=`${R_HOME}/bin/R CMD config DYLIB_EXT`
+SHLIB_EXT=`${R_HOME}/bin/R CMD config SHLIB_EXT`
tools_classpath=${R_SHARE_DIR}/java
revision='$Rev: 62021 $'
@@ -212,30 +212,17 @@ case "$hostos" in
LD_LIBRARY_PATH=
export LD_LIBRARY_PATH
# remove trailing/leading : (if any)
- java_library_path=`"$JAVA" -classpath "${tools_classpath}" getsp java.library.path| ${SED-sed} -e 's/:$//' -e 's/^://'`
- ## see if libjvm is on this path: it is not for recent Oracle Java
+ boot_path=`"$JAVA" -classpath "${tools_classpath}" getsp sun.boot.library.path| ${SED-sed} -e 's/:$//' -e 's/^://'`
has_libjvm=no
save_IFS=$IFS; IFS=:
- for dir in ${java_library_path}; do
- if test -f "$dir/libjvm${DYLIB_EXT}"; then
- has_libjvm=yes
- break
- fi
- done
- # Then try some heuristics using sun.boot.library.path
- if test ${has_libjvm} = no; then
- echo "NOTE: Your JVM has a bogus java.library.path system property!" >&2
- echo " Trying a heuristic via sun.boot.library.path to find jvm library..." >&2
- boot_path=`"$JAVA" -classpath "${tools_classpath}" getsp sun.boot.library.path| ${SED-sed} -e 's/:$//' -e 's/^://'`
- if test -n "${boot_path}"; then
+ if test -n "${boot_path}"; then
for dir in "${boot_path}" "${boot_path}/client" "${boot_path}/server"; do
- if test -f "$dir/libjvm${DYLIB_EXT}"; then
+ if test -f "$dir/libjvm${SHLIB_EXT}"; then
has_libjvm=yes
java_library_path="${dir}"
break
fi
done
- fi
fi
IFS=${save_IFS}
# replace occurrences of JAVA_HOME with $(JAVA_HOME)