Respecting users JAVA_HOME; be quiet when running java_home in OSX 21/12421/2
Ricardo Fabbri [Tue, 3 Sep 2013 23:45:33 +0000 (20:45 -0300)]
Change-Id: I497a074ae41007f4c015662f113754024ea1f00a

scilab/bin/scilab
scilab/m4/java.m4

index d1f44a1..6ac3771 100755 (executable)
@@ -295,7 +295,9 @@ set_macosx_java_vm () {
     # For Mac OS X, Since path are different from the JVM normal tree,
     # don't need to detect the CPU
     JAVA_SHLIB="libjava.jnilib"
-    JAVA_HOME=$(/usr/libexec/java_home --arch x86_64 --failfast --version 1.6+)
+    if test -z "$JAVA_HOME"; then
+      JAVA_HOME=$(/usr/libexec/java_home --arch x86_64 --failfast --version 1.6+)
+    fi
     DYLD_LIBRARY_PATH="$JAVA_HOME/../Libraries${DYLD_LIBRARY_PATH:+:$DYLD_LIBRARY_PATH}"
 
 }
@@ -716,7 +718,7 @@ check_macosx_version()
             case $macosxMinorVersion in
                 7|8)
                    # We force to install JRE on Lion
-                   /usr/libexec/java_home --request
+                   /usr/libexec/java_home --request > /dev/null
                    ;;
                 6)
 
index e1af17c..ffdd880 100644 (file)
@@ -749,14 +749,7 @@ AC_DEFUN([AC_JAVA_WITH_JDK], [
 
 AC_DEFUN([AC_JAVA_TOOLS], [
 
-
-    case "$host_os" in
-          *darwin*)
-          ac_java_jvm_bin_dir=$(/usr/libexec/java_home --arch x86_64 --failfast --version 1.6+)/bin/
-    ;;
-          *)
-              ac_java_jvm_bin_dir=$ac_java_jvm_dir/bin;;
-    esac
+    ac_java_jvm_bin_dir=$ac_java_jvm_dir/bin
 
     AC_JAVA_TOOLS_CHECK(JAVA, java, $ac_java_jvm_bin_dir)