* Bug #10555 fixed - Scilab failed to build with some configure options. 24/14424/1
Clément DAVID [Wed, 16 Apr 2014 14:37:49 +0000 (14:37 +0000)]
Change-Id: Ie0dc84a529724ccf6fa003554d3b3a7499b067f6

scilab/CHANGES_5.5.X
scilab/aclocal.m4
scilab/configure
scilab/configure.ac
scilab/m4/java.m4
scilab/modules/external_objects_java/Makefile.am
scilab/modules/external_objects_java/Makefile.in
scilab/modules/javasci/Makefile.in

index 69b301c..cfe2ec1 100644 (file)
@@ -4,11 +4,12 @@
 Scilab Bug Fixes
 ================
 
+* Bug #10555 fixed - Scilab failed to build with some configure options.
+
 * Bug #13291 fixed - xmltojar([],[],'ja_JP') might lead to a crash when the
                      locale was not available system-wide.
 
 
-
                      Changes between version 5.4.1 and 5.5.0
                      =======================================
 
index 9617522..f72ced9 100644 (file)
@@ -2943,7 +2943,8 @@ to "yes", and re-run configure.
 END
     AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
   fi
-fi])
+fi
+])
 
 dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
 dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
index 09d6653..9e44562 100755 (executable)
@@ -4370,7 +4370,7 @@ else
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
                       && LARGE_OFF_T % 2147483647 == 1)
                      ? 1 : -1];
@@ -4416,7 +4416,7 @@ else
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
                       && LARGE_OFF_T % 2147483647 == 1)
                      ? 1 : -1];
@@ -4440,7 +4440,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
                       && LARGE_OFF_T % 2147483647 == 1)
                      ? 1 : -1];
@@ -4485,7 +4485,7 @@ else
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
                       && LARGE_OFF_T % 2147483647 == 1)
                      ? 1 : -1];
@@ -4509,7 +4509,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
                       && LARGE_OFF_T % 2147483647 == 1)
                      ? 1 : -1];
@@ -6079,7 +6079,8 @@ to "yes", and re-run configure.
 END
     as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
   fi
-fi # Not using -Werror because we override {C,F}FLAGS in order to disable optimisation
+fi
+ # Not using -Werror because we override {C,F}FLAGS in order to disable optimisation
 
 
 
 ###########################
 ## test for JAVA compiler
 ###########################
-
 if test "$with_javasci" != no -o "$with_gui" != no -o "$enable_build_help" != no; then
 
-   # See if --with-jdk command line argument is given
+     # See if --with-jdk command line argument is given
      # Try to detect the installed JVM, this could be controlled
      # by the above --with options
 
 
 # Check whether --with-jdk was given.
 if test "${with_jdk+set}" = set; then :
-  withval=$with_jdk; ok=$withval
-else
-  ok=no
+  withval=$with_jdk;
 fi
 
-    if test "$ok" = "no" ; then
+
+    if test "$with_jdk" = "no" -o -z "$with_jdk"; then
         NO=op
-    elif test "$ok" = "yes" || test ! -d "$ok"; then
+    elif test "$with_jdk" = "yes" -o \( ! -d "$with_jdk" \); then
         as_fn_error $? "--with-jdk=DIR option, must pass a valid DIR" "$LINENO" 5
-    elif test "$ok" != "no" ; then
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: Use JDK path specified ($ok)" >&5
-$as_echo "Use JDK path specified ($ok)" >&6; }
-        ac_java_jvm_dir=$ok
+    elif test "$with_jdk" != "no" ; then
+        { $as_echo "$as_me:${as_lineno-$LINENO}: result: Use JDK path specified ($with_jdk)" >&5
+$as_echo "Use JDK path specified ($with_jdk)" >&6; }
+        ac_java_jvm_dir=$with_jdk
         ac_java_jvm_name=jdk
     fi
 
+     if test "$with_jdk" != no; then
+
 
     { $as_echo "$as_me:${as_lineno-$LINENO}: checking JAVA_HOME variable" >&5
 $as_echo_n "checking JAVA_HOME variable... " >&6; }
@@ -11048,7 +11049,7 @@ $as_echo "$ac_java_classpath" >&6; }
 $as_echo_n "checking to see if the java compiler works... " >&6; }
 
     cat << \EOF > conftest.java
-// #line 11051 "configure"
+// #line 11052 "configure"
 import java.util.regex.Pattern;
 
 
@@ -11135,7 +11136,7 @@ $as_echo_n "checking type of jvm... " >&6; }
     if test "x$ac_java_jvm_name" = "x" ; then
 
     cat << \EOF > conftest.java
-// #line 11138 "configure"
+// #line 11139 "configure"
 import java.util.regex.Pattern;
 
 import gnu.java.io.EncodingManager;
@@ -11219,7 +11220,7 @@ $as_echo_n "checking java API version... " >&6; }
     # The class java.nio.charset.Charset is new to 1.4
 
     cat << \EOF > conftest.java
-// #line 11222 "configure"
+// #line 11223 "configure"
 import java.util.regex.Pattern;
 
 import java.nio.charset.Charset;
@@ -11284,7 +11285,7 @@ EOF
     # The class java.lang.StringBuilder is new to 1.5
 
     cat << \EOF > conftest.java
-// #line 11287 "configure"
+// #line 11288 "configure"
 import java.util.regex.Pattern;
 
 import java.lang.StringBuilder;
@@ -11349,7 +11350,7 @@ EOF
     # The class java.util.ArrayDeque is new to 1.6
 
     cat << \EOF > conftest.java
-// #line 11352 "configure"
+// #line 11353 "configure"
 import java.util.regex.Pattern;
 
 import java.util.ArrayDeque;
@@ -11414,7 +11415,7 @@ EOF
     # The class java.nio.file.Path is new to 1.7
 
     cat << \EOF > conftest.java
-// #line 11417 "configure"
+// #line 11418 "configure"
 import java.util.regex.Pattern;
 
 import java.nio.file.Path;
@@ -12792,7 +12793,7 @@ $as_echo_n "checking jgraphx... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 12795 "configure"
+// #line 12796 "configure"
 import java.util.regex.Pattern;
 
 import com.mxgraph.model.mxCell;
@@ -12899,7 +12900,7 @@ $as_echo_n "checking minimal version (2.0.0.1) of jgraphx... " >&6; }
    if test "x" == "x"; then
 
     cat << \EOF > conftest.java
-// #line 12902 "configure"
+// #line 12903 "configure"
 import java.util.regex.Pattern;
 
 import com.mxgraph.view.mxGraph;
@@ -12971,7 +12972,7 @@ EOF
    else
 
     cat << \EOF > conftest.java
-// #line 12974 "configure"
+// #line 12975 "configure"
 import java.util.regex.Pattern;
 
 import com.mxgraph.view.mxGraph;
@@ -13065,7 +13066,7 @@ $as_echo_n "checking scirenderer... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 13068 "configure"
+// #line 13069 "configure"
 import java.util.regex.Pattern;
 
 import org.scilab.forge.scirenderer.PackageInfo;
@@ -13172,7 +13173,7 @@ $as_echo_n "checking minimal version (1.1.0) of scirenderer... " >&6; }
    if test "x" == "x"; then
 
     cat << \EOF > conftest.java
-// #line 13175 "configure"
+// #line 13176 "configure"
 import java.util.regex.Pattern;
 
 import org.scilab.forge.scirenderer.PackageInfo;
@@ -13244,7 +13245,7 @@ EOF
    else
 
     cat << \EOF > conftest.java
-// #line 13247 "configure"
+// #line 13248 "configure"
 import java.util.regex.Pattern;
 
 import org.scilab.forge.scirenderer.PackageInfo;
@@ -13343,7 +13344,7 @@ $as_echo_n "checking flexdock... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 13346 "configure"
+// #line 13347 "configure"
 import java.util.regex.Pattern;
 
 import org.flexdock.docking.DockingManager;
@@ -13450,7 +13451,7 @@ $as_echo_n "checking minimal version (1.2.4) of flexdock... " >&6; }
    if test "x" == "x"; then
 
     cat << \EOF > conftest.java
-// #line 13453 "configure"
+// #line 13454 "configure"
 import java.util.regex.Pattern;
 
 import org.flexdock.util.Utilities;
@@ -13522,7 +13523,7 @@ EOF
    else
 
     cat << \EOF > conftest.java
-// #line 13525 "configure"
+// #line 13526 "configure"
 import java.util.regex.Pattern;
 
 import org.flexdock.util.Utilities;
@@ -13613,7 +13614,7 @@ $as_echo_n "checking looks... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 13616 "configure"
+// #line 13617 "configure"
 import java.util.regex.Pattern;
 
 import com.jgoodies.looks.common.MenuItemRenderer;
@@ -13730,7 +13731,7 @@ $as_echo_n "checking jgoodies-looks... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 13733 "configure"
+// #line 13734 "configure"
 import java.util.regex.Pattern;
 
 import com.jgoodies.looks.common.MenuItemRenderer;
@@ -13848,7 +13849,7 @@ $as_echo_n "checking skinlf... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 13851 "configure"
+// #line 13852 "configure"
 import java.util.regex.Pattern;
 
 import com.l2fprod.util.AccessUtils;
@@ -13965,7 +13966,7 @@ $as_echo_n "checking jogl2... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 13968 "configure"
+// #line 13969 "configure"
 import java.util.regex.Pattern;
 
 import javax.media.opengl.glu.GLUnurbs;
@@ -14188,7 +14189,7 @@ $as_echo_n "checking gluegen2-rt... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 14191 "configure"
+// #line 14192 "configure"
 import java.util.regex.Pattern;
 
 import jogamp.common.os.MachineDescriptionRuntime;
@@ -14362,7 +14363,7 @@ $as_echo_n "checking jhall... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 14365 "configure"
+// #line 14366 "configure"
 import java.util.regex.Pattern;
 
 import javax.help.JHelp;
@@ -14479,7 +14480,7 @@ $as_echo_n "checking javahelp2... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 14482 "configure"
+// #line 14483 "configure"
 import java.util.regex.Pattern;
 
 import javax.help.JHelp;
@@ -14597,7 +14598,7 @@ $as_echo_n "checking jrosetta-API... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 14600 "configure"
+// #line 14601 "configure"
 import java.util.regex.Pattern;
 
 import com.artenum.rosetta.interfaces.core.ConsoleConfiguration;
@@ -14712,7 +14713,7 @@ $as_echo_n "checking jrosetta-api... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 14715 "configure"
+// #line 14716 "configure"
 import java.util.regex.Pattern;
 
 import com.artenum.rosetta.interfaces.core.ConsoleConfiguration;
@@ -14830,7 +14831,7 @@ $as_echo_n "checking jrosetta-engine... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 14833 "configure"
+// #line 14834 "configure"
 import java.util.regex.Pattern;
 
 import com.artenum.rosetta.core.action.AbstractConsoleAction;
@@ -14936,7 +14937,7 @@ $as_echo_n "checking minimal version (1.0.4) of jrosetta-engine... " >&6; }
    if test "x" == "x"; then
 
     cat << \EOF > conftest.java
-// #line 14939 "configure"
+// #line 14940 "configure"
 import java.util.regex.Pattern;
 
 import com.artenum.rosetta.util.ConfigurationBuilder;
@@ -15008,7 +15009,7 @@ EOF
    else
 
     cat << \EOF > conftest.java
-// #line 15011 "configure"
+// #line 15012 "configure"
 import java.util.regex.Pattern;
 
 import com.artenum.rosetta.util.ConfigurationBuilder;
@@ -15101,7 +15102,7 @@ $as_echo_n "checking jeuclid-core... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 15104 "configure"
+// #line 15105 "configure"
 import java.util.regex.Pattern;
 
 import net.sourceforge.jeuclid.LayoutContext;
@@ -15220,7 +15221,7 @@ $as_echo_n "checking fop... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 15223 "configure"
+// #line 15224 "configure"
 import java.util.regex.Pattern;
 
 import org.apache.fop.pdf.PDFInfo;
@@ -15344,7 +15345,7 @@ $as_echo_n "checking freehep-graphics2d... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 15347 "configure"
+// #line 15348 "configure"
 import java.util.regex.Pattern;
 
 import org.freehep.graphics2d.VectorGraphics;
@@ -15461,7 +15462,7 @@ $as_echo_n "checking freehep-graphicsio-emf... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 15464 "configure"
+// #line 15465 "configure"
 import java.util.regex.Pattern;
 
 import org.freehep.graphicsio.emf.EMFGraphics2D;
@@ -15578,7 +15579,7 @@ $as_echo_n "checking freehep-graphicsio... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 15581 "configure"
+// #line 15582 "configure"
 import java.util.regex.Pattern;
 
 import org.freehep.graphicsio.VectorGraphicsIO;
@@ -15695,7 +15696,7 @@ $as_echo_n "checking freehep-io... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 15698 "configure"
+// #line 15699 "configure"
 import java.util.regex.Pattern;
 
 import org.freehep.util.io.XMLSequence;
@@ -15812,7 +15813,7 @@ $as_echo_n "checking freehep-util... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 15815 "configure"
+// #line 15816 "configure"
 import java.util.regex.Pattern;
 
 import org.freehep.util.StringUtilities;
@@ -15930,7 +15931,7 @@ $as_echo_n "checking batik-all... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 15933 "configure"
+// #line 15934 "configure"
 import java.util.regex.Pattern;
 
 import org.apache.batik.parser.Parser;
@@ -16047,7 +16048,7 @@ $as_echo_n "checking batik... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 16050 "configure"
+// #line 16051 "configure"
 import java.util.regex.Pattern;
 
 import org.apache.batik.parser.Parser;
@@ -16154,7 +16155,7 @@ $as_echo_n "checking minimal version (1.7) of batik... " >&6; }
    if test "x" == "x"; then
 
     cat << \EOF > conftest.java
-// #line 16157 "configure"
+// #line 16158 "configure"
 import java.util.regex.Pattern;
 
 import org.apache.batik.Version;
@@ -16226,7 +16227,7 @@ EOF
    else
 
     cat << \EOF > conftest.java
-// #line 16229 "configure"
+// #line 16230 "configure"
 import java.util.regex.Pattern;
 
 import org.apache.batik.Version;
@@ -16317,7 +16318,7 @@ $as_echo_n "checking commons-io... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 16320 "configure"
+// #line 16321 "configure"
 import java.util.regex.Pattern;
 
 import org.apache.commons.io.output.CountingOutputStream;
@@ -16434,7 +16435,7 @@ $as_echo_n "checking xmlgraphics-commons... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 16437 "configure"
+// #line 16438 "configure"
 import java.util.regex.Pattern;
 
 import org.apache.xmlgraphics.util.Service;
@@ -16551,7 +16552,7 @@ $as_echo_n "checking avalon-framework... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 16554 "configure"
+// #line 16555 "configure"
 import java.util.regex.Pattern;
 
 import org.apache.avalon.framework.configuration.ConfigurationException;
@@ -16668,7 +16669,7 @@ $as_echo_n "checking xml-apis-ext... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 16671 "configure"
+// #line 16672 "configure"
 import java.util.regex.Pattern;
 
 import org.w3c.dom.svg.SVGDocument;
@@ -16785,7 +16786,7 @@ $as_echo_n "checking xml-commons-apis-ext... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 16788 "configure"
+// #line 16789 "configure"
 import java.util.regex.Pattern;
 
 import org.w3c.dom.svg.SVGDocument;
@@ -16906,7 +16907,7 @@ $as_echo_n "checking commons-logging... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 16909 "configure"
+// #line 16910 "configure"
 import java.util.regex.Pattern;
 
 import org.apache.commons.logging.LogFactory;
@@ -17023,7 +17024,7 @@ $as_echo_n "checking jlatexmath... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 17026 "configure"
+// #line 17027 "configure"
 import java.util.regex.Pattern;
 
 import org.scilab.forge.jlatexmath.TeXFormula;
@@ -17130,7 +17131,7 @@ $as_echo_n "checking minimal version (1.0.3) of jlatexmath... " >&6; }
    if test "x" == "x"; then
 
     cat << \EOF > conftest.java
-// #line 17133 "configure"
+// #line 17134 "configure"
 import java.util.regex.Pattern;
 
 import org.scilab.forge.jlatexmath.TeXFormula;
@@ -17202,7 +17203,7 @@ EOF
    else
 
     cat << \EOF > conftest.java
-// #line 17205 "configure"
+// #line 17206 "configure"
 import java.util.regex.Pattern;
 
 import org.scilab.forge.jlatexmath.TeXFormula;
@@ -17293,7 +17294,7 @@ $as_echo_n "checking jlatexmath-fop... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 17296 "configure"
+// #line 17297 "configure"
 import java.util.regex.Pattern;
 
 import org.scilab.forge.jlatexmath.fop.JLaTeXMathObj;
@@ -17416,7 +17417,7 @@ $as_echo_n "checking checkstyle... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 17419 "configure"
+// #line 17420 "configure"
 import java.util.regex.Pattern;
 
 import com.puppycrawl.tools.checkstyle.CheckStyleTask;
@@ -17533,7 +17534,7 @@ $as_echo_n "checking commons-beanutils... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 17536 "configure"
+// #line 17537 "configure"
 import java.util.regex.Pattern;
 
 import org.apache.commons.beanutils.Converter;
@@ -17650,7 +17651,7 @@ $as_echo_n "checking antlr... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 17653 "configure"
+// #line 17654 "configure"
 import java.util.regex.Pattern;
 
 import antlr.TokenStreamException;
@@ -17767,7 +17768,7 @@ $as_echo_n "checking junit4... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 17770 "configure"
+// #line 17771 "configure"
 import java.util.regex.Pattern;
 
 import org.junit.Assert;
@@ -17884,7 +17885,7 @@ $as_echo_n "checking cobertura... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 17887 "configure"
+// #line 17888 "configure"
 import java.util.regex.Pattern;
 
 import net.sourceforge.cobertura.merge.Main;
@@ -18001,7 +18002,7 @@ $as_echo_n "checking asm3... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 18004 "configure"
+// #line 18005 "configure"
 import java.util.regex.Pattern;
 
 import org.objectweb.asm.Type;
@@ -18117,7 +18118,7 @@ $as_echo_n "checking asm... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 18120 "configure"
+// #line 18121 "configure"
 import java.util.regex.Pattern;
 
 import org.objectweb.asm.Type;
@@ -18233,7 +18234,7 @@ $as_echo_n "checking ecj... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 18236 "configure"
+// #line 18237 "configure"
 import java.util.regex.Pattern;
 
 import org.eclipse.jdt.core.compiler.batch.BatchCompiler;
 
 
     fi
+
+    fi # "$with_jdk" != no;
 fi
 
 JAVA_ENABLE=yes
-
 if test -z "$JAVAC"; then
-   JAVA_ENABLE=no
+    JAVA_ENABLE=no
 fi
 
 
 
 # Xcos is not checked here because gui=no disables it
- if test "$with_javasci" != no -o "$with_gui" != no -o "$enable_build_help" != no; then
+ if test "$with_jdk" != no -a \( "$with_javasci" != no -o "$with_gui" != no -o "$enable_build_help" != no \); then
   NEED_JAVA_TRUE=
   NEED_JAVA_FALSE='#'
 else
@@ -18612,7 +18614,7 @@ else
   NEED_JAVA_FALSE=
 fi
 
- if test "$with_gui" != no; then
+ if test "$with_jdk" != no -a "$with_gui" != no; then
   GUI_TRUE=
   GUI_FALSE='#'
 else
@@ -18620,7 +18622,7 @@ else
   GUI_FALSE=
 fi
 
- if test "$with_javasci" != no; then
+ if test "$with_jdk" != no -a "$with_javasci" != no; then
   JAVASCI_TRUE=
   JAVASCI_FALSE='#'
 else
@@ -18628,7 +18630,7 @@ else
   JAVASCI_FALSE=
 fi
 
- if test "$with_build_swig" != no -a "$with_build_swig" != ""; then
+ if test "$with_jdk" != no -a "$with_build_swig" != no -a "$with_build_swig" != ""; then
   SWIG_TRUE=
   SWIG_FALSE='#'
 else
@@ -18636,7 +18638,7 @@ else
   SWIG_FALSE=
 fi
 
- if test "$enable_build_giws" != no  -a "$enable_build_giws" != ""; then
+ if test "$with_jdk" != no -a "$enable_build_giws" != no -a "$enable_build_giws" != ""; then
   GIWS_TRUE=
   GIWS_FALSE='#'
 else
@@ -26775,7 +26777,7 @@ CPPFLAGS="$CPPFLAGS -I$CHK_TCL_INCLUDE_PATH"
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if tcl is version $CHK_TCL_MAJOR.$CHK_TCL_MINOR or later" >&5
 $as_echo_n "checking if tcl is version $CHK_TCL_MAJOR.$CHK_TCL_MINOR or later... " >&6; }
 cat > conftest.$ac_ext <<EOF
-#line 26778 "configure"
+#line 26780 "configure"
 #include "confdefs.h"
 
 #include "$CHK_TCL_INCLUDE_PATH/$CHK_TCL_INC_NAME"
@@ -27086,7 +27088,7 @@ CPPFLAGS="$CPPFLAGS $TCL_INC_PATH -I$CHK_TK_INCLUDE_PATH $X_CFLAGS"
 $as_echo_n "checking if tk is version $CHK_TK_MAJOR.$CHK_TK_MINOR or later... " >&6; }
 
 cat > conftest.$ac_ext <<EOF
-#line 27089 "configure"
+#line 27091 "configure"
 #include "confdefs.h"
 
 #include "$CHK_TK_INCLUDE_PATH/$CHK_TK_INC_NAME"
@@ -27670,7 +27672,7 @@ $as_echo_n "checking saxon9he... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 27673 "configure"
+// #line 27675 "configure"
 import java.util.regex.Pattern;
 
 import net.sf.saxon.Version;
@@ -27785,7 +27787,7 @@ $as_echo_n "checking saxon... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 27788 "configure"
+// #line 27790 "configure"
 import java.util.regex.Pattern;
 
 import net.sf.saxon.Version;
@@ -27901,7 +27903,7 @@ $as_echo_n "checking saxon... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 27904 "configure"
+// #line 27906 "configure"
 import java.util.regex.Pattern;
 
 import com.icl.saxon.Loader;
index ead9707..ded624c 100644 (file)
@@ -3,6 +3,7 @@
 # Copyright (C) INRIA - 2006-2008 - Sylvestre Ledru
 # Copyright (C) DIGITEO - 2009-2011 - Sylvestre Ledru
 # Copyright (C) DIGITEO - 2009 - Pierre MARECHAL <pierre.marechal@scilab.org>
+# Copyright (C) Scilab Enterprises - 2014 - Clement DAVID <clement.david@scilab-enterprises.com>
 #
 # This file must be used under the terms of the CeCILL.
 # This source file is licensed as described in the file COPYING, which
@@ -796,13 +797,14 @@ AM_CONDITIONAL(XCOS, test "$XCOS_ENABLE" != no)
 ###########################
 ## test for JAVA compiler
 ###########################
-
 if test "$with_javasci" != no -o "$with_gui" != no -o "$enable_build_help" != no; then
 
-   # See if --with-jdk command line argument is given
+     # See if --with-jdk command line argument is given
      # Try to detect the installed JVM, this could be controlled
      # by the above --with options
      AC_JAVA_WITH_JDK
+     if test "$with_jdk" != no; then
+     
      AC_JAVA_DETECT_JVM
      case "$ac_java_jvm_version" in
         1.6 | 1.7)
@@ -1150,22 +1152,23 @@ interface for JOGL2 - or libGL (OpenGL library) are installed and if the version
     if test "$enable_build_giws" != no -a "$enable_build_giws" != ""; then
         AC_GIWS([1.3.0])
     fi
+
+    fi # "$with_jdk" != no;
 fi
 
 JAVA_ENABLE=yes
-
 if test -z "$JAVAC"; then
-   JAVA_ENABLE=no
+    JAVA_ENABLE=no
 fi
 
 AC_SUBST(JAVA_ENABLE)
 
 # Xcos is not checked here because gui=no disables it
-AM_CONDITIONAL(NEED_JAVA, test "$with_javasci" != no -o "$with_gui" != no -o "$enable_build_help" != no)
-AM_CONDITIONAL(GUI, test "$with_gui" != no)
-AM_CONDITIONAL(JAVASCI, test "$with_javasci" != no)
-AM_CONDITIONAL(SWIG, test "$with_build_swig" != no -a "$with_build_swig" != "")
-AM_CONDITIONAL(GIWS, test "$enable_build_giws" != no  -a "$enable_build_giws" != "")
+AM_CONDITIONAL(NEED_JAVA, [test "$with_jdk" != no -a \( "$with_javasci" != no -o "$with_gui" != no -o "$enable_build_help" != no \)])
+AM_CONDITIONAL(GUI, [test "$with_jdk" != no -a "$with_gui" != no])
+AM_CONDITIONAL(JAVASCI, [test "$with_jdk" != no -a "$with_javasci" != no])
+AM_CONDITIONAL(SWIG, [test "$with_jdk" != no -a "$with_build_swig" != no -a "$with_build_swig" != ""])
+AM_CONDITIONAL(GIWS, [test "$with_jdk" != no -a "$enable_build_giws" != no -a "$enable_build_giws" != ""])
 
 ##############################################################
 ## GUI module
index ffdd880..d635254 100644 (file)
@@ -711,15 +711,15 @@ AC_DEFUN([AC_JAVA_JNI_LIBS], [
 
 AC_DEFUN([AC_JAVA_WITH_JDK], [
     AC_ARG_WITH(jdk,
-    AC_HELP_STRING([--with-jdk=DIR],[use JDK from DIR]),
-    ok=$withval, ok=no)
-    if test "$ok" = "no" ; then
+    AC_HELP_STRING([--with-jdk=DIR],[use JDK from DIR]))
+
+    if test "$with_jdk" = "no" -o -z "$with_jdk"; then
         NO=op
-    elif test "$ok" = "yes" || test ! -d "$ok"; then
+    elif test "$with_jdk" = "yes" -o \( ! -d "$with_jdk" \); then
         AC_MSG_ERROR([--with-jdk=DIR option, must pass a valid DIR])
-    elif test "$ok" != "no" ; then
-        AC_MSG_RESULT([Use JDK path specified ($ok)])
-        ac_java_jvm_dir=$ok
+    elif test "$with_jdk" != "no" ; then
+        AC_MSG_RESULT([Use JDK path specified ($with_jdk)])
+        ac_java_jvm_dir=$with_jdk
         ac_java_jvm_name=jdk
     fi
 ])
index d132359..25e37ee 100644 (file)
@@ -139,7 +139,7 @@ libsciexternal_objects_java_la_testsdir = $(mydatadir)/tests/
 libsciexternal_objects_java_la_tests_DATA = \
 tests/libintl.jar
 
-if GUI
+if NEED_JAVA
 USEANT=1
 endif
 
index a5cb7f3..ab56404 100644 (file)
@@ -788,7 +788,7 @@ libsciexternal_objects_java_la_testsdir = $(mydatadir)/tests/
 libsciexternal_objects_java_la_tests_DATA = \
 tests/libintl.jar
 
-@GUI_TRUE@USEANT = 1
+@NEED_JAVA_TRUE@USEANT = 1
 all: $(BUILT_SOURCES)
        $(MAKE) $(AM_MAKEFLAGS) all-am
 
index 2b545a7..0371eb1 100644 (file)
@@ -976,9 +976,9 @@ maintainer-clean-generic:
        @echo "This command is intended for maintainers to use"
        @echo "it deletes files that may require special tools to rebuild."
        -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
+@JAVASCI_FALSE@install-html-local:
 @JAVASCI_FALSE@distclean-local:
 @JAVASCI_FALSE@install-data-local:
-@JAVASCI_FALSE@install-html-local:
 @JAVASCI_FALSE@clean-local:
 clean: clean-am