Merge remote-tracking branch 'refs/remotes/origin/master' into desktop
[scilab.git] / scilab / configure
index ae8f339..0290e03 100755 (executable)
@@ -9127,7 +9127,10 @@ case "$CC" in
     ;;
 
   *-*-darwin*)
-case "$F77" in
+    CFLAGS="$CFLAGS -no_compact_linkedit -mmacosx-version-min=10.5"
+    CXXFLAGS="$CXXFLAGS -no_compact_linkedit -mmacosx-version-min=10.5"
+    FFLAGS="$FFLAGS -no_compact_linkedit -mmacosx-version-min=10.5"
+    case "$F77" in
          gfortran-*|gfortran)
              # Extract from gfortran -v the version it has been built for
                MAC_DETECTED_ARCH="`$F77 -v 2>&1|grep "Target:"|sed -e "s/Target: \([a-z0-9A-Z_]*\).*/\1/g"`"
@@ -10293,7 +10296,7 @@ $as_echo "$ac_java_classpath" >&6; }
 $as_echo_n "checking to see if the java compiler works... " >&6; }
 
     cat << \EOF > conftest.java
-// #line 10296 "configure"
+// #line 10299 "configure"
 
 
 public class conftest {
@@ -10359,7 +10362,7 @@ $as_echo_n "checking type of jvm... " >&6; }
     if test "x$ac_java_jvm_name" = "x" ; then
 
     cat << \EOF > conftest.java
-// #line 10362 "configure"
+// #line 10365 "configure"
 import gnu.java.io.EncodingManager;
 
 public class conftest {
@@ -10422,7 +10425,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 10425 "configure"
+// #line 10428 "configure"
 import java.nio.charset.Charset;
 
 public class conftest {
@@ -10466,7 +10469,7 @@ EOF
     # The class java.lang.StringBuilder is new to 1.5
 
     cat << \EOF > conftest.java
-// #line 10469 "configure"
+// #line 10472 "configure"
 import java.lang.StringBuilder;
 
 public class conftest {
@@ -10510,7 +10513,7 @@ EOF
     # The class java.util.ArrayDeque is new to 1.6
 
     cat << \EOF > conftest.java
-// #line 10513 "configure"
+// #line 10516 "configure"
 import java.util.ArrayDeque;
 
 public class conftest {
@@ -10554,7 +10557,7 @@ EOF
     # The class java.nio.file.Path is new to 1.7
 
     cat << \EOF > conftest.java
-// #line 10557 "configure"
+// #line 10560 "configure"
 import java.nio.file.Path;
 
 public class conftest {
@@ -11923,7 +11926,7 @@ $as_echo_n "checking jgraphx... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 11926 "configure"
+// #line 11929 "configure"
 import com.mxgraph.model.mxCell;
 
 public class conftest {
@@ -12017,7 +12020,7 @@ $as_echo_n "checking minimal version (1.7.0.6) of jgraphx... " >&6; }
    if test "x" == "x"; then
 
     cat << \EOF > conftest.java
-// #line 12020 "configure"
+// #line 12023 "configure"
 import com.mxgraph.view.mxGraph;
 
 public class conftest {
@@ -12068,7 +12071,7 @@ EOF
    else
 
     cat << \EOF > conftest.java
-// #line 12071 "configure"
+// #line 12074 "configure"
 import com.mxgraph.view.mxGraph;
 
 public class conftest {
@@ -12145,7 +12148,7 @@ $as_echo_n "checking jhdf5... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 12148 "configure"
+// #line 12151 "configure"
 import ncsa.hdf.hdf5lib.HDF5Constants;
 
 public class conftest {
@@ -12298,7 +12301,7 @@ $as_echo_n "checking minimal version (1.8.4) of hdf5... " >&6; }
    if test "x" == "x"; then
 
     cat << \EOF > conftest.java
-// #line 12301 "configure"
+// #line 12304 "configure"
 import ncsa.hdf.hdf5lib.H5;
 
 public class conftest {
@@ -12353,7 +12356,7 @@ EOF
    else
 
     cat << \EOF > conftest.java
-// #line 12356 "configure"
+// #line 12359 "configure"
 import ncsa.hdf.hdf5lib.H5;
 
 public class conftest {
@@ -12437,7 +12440,7 @@ $as_echo_n "checking flexdock... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 12440 "configure"
+// #line 12443 "configure"
 import org.flexdock.docking.DockingManager;
 
 public class conftest {
@@ -12531,7 +12534,7 @@ $as_echo_n "checking minimal version (0.5.3) of flexdock... " >&6; }
    if test "x" == "x"; then
 
     cat << \EOF > conftest.java
-// #line 12534 "configure"
+// #line 12537 "configure"
 import org.flexdock.util.Utilities;
 
 public class conftest {
@@ -12582,7 +12585,7 @@ EOF
    else
 
     cat << \EOF > conftest.java
-// #line 12585 "configure"
+// #line 12588 "configure"
 import org.flexdock.util.Utilities;
 
 public class conftest {
@@ -12655,7 +12658,7 @@ $as_echo_n "checking looks... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 12658 "configure"
+// #line 12661 "configure"
 import com.jgoodies.looks.common.MenuItemRenderer;
 
 public class conftest {
@@ -12762,7 +12765,7 @@ $as_echo_n "checking jgoodies-looks... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 12765 "configure"
+// #line 12768 "configure"
 import com.jgoodies.looks.common.MenuItemRenderer;
 
 public class conftest {
@@ -12870,7 +12873,7 @@ $as_echo_n "checking skinlf... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 12873 "configure"
+// #line 12876 "configure"
 import com.l2fprod.util.AccessUtils;
 
 public class conftest {
@@ -12977,7 +12980,7 @@ $as_echo_n "checking jogl... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 12980 "configure"
+// #line 12983 "configure"
 import javax.media.opengl.glu.GLUnurbs;
 
 public class conftest {
@@ -13191,7 +13194,7 @@ $as_echo_n "checking gluegen-rt... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 13194 "configure"
+// #line 13197 "configure"
 import com.sun.gluegen.runtime.CPU;
 
 public class conftest {
@@ -13354,7 +13357,7 @@ $as_echo_n "checking jhall... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 13357 "configure"
+// #line 13360 "configure"
 import javax.help.JHelp;
 
 public class conftest {
@@ -13461,7 +13464,7 @@ $as_echo_n "checking javahelp2... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 13464 "configure"
+// #line 13467 "configure"
 import javax.help.JHelp;
 
 public class conftest {
@@ -13569,7 +13572,7 @@ $as_echo_n "checking jrosetta-API... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 13572 "configure"
+// #line 13575 "configure"
 import com.artenum.rosetta.interfaces.core.ConsoleConfiguration;
 
 public class conftest {
@@ -13644,7 +13647,7 @@ $as_echo "$jar_resolved" >&6; }
     if test "$found_jar" = "no"; then
       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
-      if test "" = "yes"; then
+      if test ""yes"" = "yes"; then
          { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not find or use the Java package/jar jrosetta-API used by JRosetta : Console API Artenum / Scilab (looking for package com.artenum.rosetta.interfaces.core.ConsoleConfiguration)" >&5
 $as_echo "$as_me: WARNING: Could not find or use the Java package/jar jrosetta-API used by JRosetta : Console API Artenum / Scilab (looking for package com.artenum.rosetta.interfaces.core.ConsoleConfiguration)" >&2;}
       else
@@ -13653,6 +13656,112 @@ $as_echo "$as_me: WARNING: Could not find or use the Java package/jar jrosetta-A
     fi
 
                 JROSETTA_API=$PACKAGE_JAR_FILE
+               if test -z "$JROSETTA_API"; then
+
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking jrosetta-api" >&5
+$as_echo_n "checking jrosetta-api... " >&6; }
+    PACKAGE_JAR_FILE=
+    found_jar=no
+    saved_ac_java_classpath=$ac_java_classpath
+    DEFAULT_JAR_DIR="/usr/share/java /usr/lib/java /usr/share/java /usr/share/java/jar /opt/java/lib /usr/local/java /usr/local/java/jar /usr/local/share/java /usr/local/share/java/jar /usr/local/lib/java $(ls -d /usr/share/java/* 2>/dev/null) $(ls -d /usr/lib64/* 2>/dev/null) $(ls -d /usr/lib/* 2>/dev/null)  $(ls -d /usr/share/*/lib 2>/dev/null)"
+    for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR "$_user_libdir"; do
+      for jar in "$jardir/jrosetta-api.jar" "$jardir/libjrosetta-api.jar" "$jardir/libjrosetta-api-java.jar" "$jardir/jrosetta-api*.jar"; do
+#    jar=`echo $jar|sed -e 's/ /\\ /'`
+#    echo "protected $jar"
+#    jar_resolved=`ls $jar 2>/dev/null`
+#    echo "looking for $jar_resolved"
+# TODO check the behaviour when spaces
+    jars_resolved=`ls $jar 2>/dev/null`
+    for jar_resolved in $jars_resolved; do # If several jars matches
+        if test -e "$jar_resolved"; then
+          export ac_java_classpath="$jar_resolved:$ac_java_classpath"
+
+    cat << \EOF > conftest.java
+// #line 13680 "configure"
+import com.artenum.rosetta.interfaces.core.ConsoleConfiguration;
+
+public class conftest {
+    public static void main(String[] argv) {
+
+    }
+}
+EOF
+
+    CLASSPATH=$ac_java_classpath
+    export CLASSPATH
+    cmd="$JAVAC ${JAVAC_FLAGS} conftest.java"
+    if (echo $cmd >&5 ; eval $cmd >conftest.java.output 2>&5) ; then
+       if test ""no"" = "no"; then
+           echo "yes" >&5
+
+            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $jar_resolved" >&5
+$as_echo "$jar_resolved" >&6; }
+            found_jar=yes
+            PACKAGE_JAR_FILE=$jar_resolved
+            break
+
+       else
+              cmd="$JAVA conftest"
+              if (echo $cmd >&5 ; eval $cmd >conftest.java.output 2>&5); then
+               echo "yes" >&5
+
+            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $jar_resolved" >&5
+$as_echo "$jar_resolved" >&6; }
+            found_jar=yes
+            PACKAGE_JAR_FILE=$jar_resolved
+            break
+
+            else
+                echo "configure: failed program was:" >&5
+                cat conftest.java >&5
+                if test -s conftest.java.output; then
+                   STDOUT=`cat conftest.java.output`
+                fi
+                echo "configure: CLASSPATH was $CLASSPATH" >&5
+
+            ac_java_classpath=$saved_ac_java_classpath
+
+
+                            fi
+        fi
+        if test -f conftest.java.output; then
+           rm conftest.java.output
+        fi
+    else
+        echo "configure: failed program was:" >&5
+        cat conftest.java >&5
+        echo "configure: CLASSPATH was $CLASSPATH" >&5
+
+            ac_java_classpath=$saved_ac_java_classpath
+
+
+            fi
+
+        fi
+      done
+      # If ls returns several results and the first one is OK, stop the search
+      if test "$found_jar" = "yes"; then
+        break
+      fi
+      done
+      # If found, no need to search in other directory
+      if test "$found_jar" = "yes"; then
+        break
+      fi
+    done
+    if test "$found_jar" = "no"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+      if test "" = "yes"; then
+         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not find or use the Java package/jar jrosetta-api used by JRosetta : Console API Artenum / Scilab (looking for package com.artenum.rosetta.interfaces.core.ConsoleConfiguration)" >&5
+$as_echo "$as_me: WARNING: Could not find or use the Java package/jar jrosetta-api used by JRosetta : Console API Artenum / Scilab (looking for package com.artenum.rosetta.interfaces.core.ConsoleConfiguration)" >&2;}
+      else
+          as_fn_error $? "Could not find or use the Java package/jar jrosetta-api used by JRosetta : Console API Artenum / Scilab (looking for package com.artenum.rosetta.interfaces.core.ConsoleConfiguration)" "$LINENO" 5
+      fi
+    fi
+
+                       JROSETTA_API=$PACKAGE_JAR_FILE
+               fi
 
 
                 # Console Core
@@ -13676,7 +13785,7 @@ $as_echo_n "checking jrosetta-engine... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 13679 "configure"
+// #line 13788 "configure"
 import com.artenum.rosetta.core.action.AbstractConsoleAction;
 
 public class conftest {
@@ -13762,6 +13871,116 @@ $as_echo "$as_me: WARNING: Could not find or use the Java package/jar jrosetta-e
                 JROSETTA_ENGINE=$PACKAGE_JAR_FILE
 
 
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking minimal version (1.0.4) of jrosetta-engine" >&5
+$as_echo_n "checking minimal version (1.0.4) of jrosetta-engine... " >&6; }
+   saved_ac_java_classpath=$ac_java_classpath
+   export ac_java_classpath="$JROSETTA_ENGINE:$ac_java_classpath"
+   if test "x" == "x"; then
+
+    cat << \EOF > conftest.java
+// #line 13881 "configure"
+import com.artenum.rosetta.util.ConfigurationBuilder;
+
+public class conftest {
+    public static void main(String[] argv) {
+        String minVersion="1.0.4";
+
+                            System.out.println(ConfigurationBuilder.getVersion());
+                                  if (minVersion.compareTo(ConfigurationBuilder.getVersion()) > 0) {
+                                   System.exit(-1);
+                                }
+
+    }
+}
+EOF
+
+    CLASSPATH=$ac_java_classpath
+    export CLASSPATH
+    cmd="$JAVAC ${JAVAC_FLAGS} conftest.java"
+    if (echo $cmd >&5 ; eval $cmd >conftest.java.output 2>&5) ; then
+       if test ""yes"" = "no"; then
+           echo "yes" >&5
+              echo "yes"
+       else
+              cmd="$JAVA conftest"
+              if (echo $cmd >&5 ; eval $cmd >conftest.java.output 2>&5); then
+               echo "yes" >&5
+                  echo "yes"
+            else
+                echo "configure: failed program was:" >&5
+                cat conftest.java >&5
+                if test -s conftest.java.output; then
+                   STDOUT=`cat conftest.java.output`
+                fi
+                echo "configure: CLASSPATH was $CLASSPATH" >&5
+                  as_fn_error $? "Wrong version of jrosetta-engine. Expected at least 1.0.4. Found $STDOUT" "$LINENO" 5
+                            fi
+        fi
+        if test -f conftest.java.output; then
+           rm conftest.java.output
+        fi
+    else
+        echo "configure: failed program was:" >&5
+        cat conftest.java >&5
+        echo "configure: CLASSPATH was $CLASSPATH" >&5
+          as_fn_error $? "Wrong version of jrosetta-engine. Expected at least 1.0.4. Found $STDOUT" "$LINENO" 5
+            fi
+
+   else
+
+    cat << \EOF > conftest.java
+// #line 13932 "configure"
+import com.artenum.rosetta.util.ConfigurationBuilder;
+
+public class conftest {
+    public static void main(String[] argv) {
+        String minVersion="1.0.4";
+
+                            System.out.println(ConfigurationBuilder.getVersion());
+                                  if (minVersion.compareTo(ConfigurationBuilder.getVersion()) != 0) {
+                                   System.exit(-1);
+                                }
+
+    }
+}
+EOF
+
+    CLASSPATH=$ac_java_classpath
+    export CLASSPATH
+    cmd="$JAVAC ${JAVAC_FLAGS} conftest.java"
+    if (echo $cmd >&5 ; eval $cmd >conftest.java.output 2>&5) ; then
+       if test ""yes"" = "no"; then
+           echo "yes" >&5
+              echo "yes"
+       else
+              cmd="$JAVA conftest"
+              if (echo $cmd >&5 ; eval $cmd >conftest.java.output 2>&5); then
+               echo "yes" >&5
+                  echo "yes"
+            else
+                echo "configure: failed program was:" >&5
+                cat conftest.java >&5
+                if test -s conftest.java.output; then
+                   STDOUT=`cat conftest.java.output`
+                fi
+                echo "configure: CLASSPATH was $CLASSPATH" >&5
+                  as_fn_error $? "Wrong version of jrosetta-engine. Expected exact version 1.0.4. Found $STDOUT" "$LINENO" 5
+                            fi
+        fi
+        if test -f conftest.java.output; then
+           rm conftest.java.output
+        fi
+    else
+        echo "configure: failed program was:" >&5
+        cat conftest.java >&5
+        echo "configure: CLASSPATH was $CLASSPATH" >&5
+          as_fn_error $? "Wrong version of jrosetta-engine. Expected exact version 1.0.4. Found $STDOUT" "$LINENO" 5
+            fi
+
+    fi
+   ac_java_classpath=$saved_ac_java_classpath
+
+
 
                 # MathML rendering solution
                 # Used in both graphic & help
@@ -13785,7 +14004,7 @@ $as_echo_n "checking jeuclid-core... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 13788 "configure"
+// #line 14007 "configure"
 import net.sourceforge.jeuclid.LayoutContext;
 
 public class conftest {
@@ -13894,7 +14113,7 @@ $as_echo_n "checking fop... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 13897 "configure"
+// #line 14116 "configure"
 import org.apache.fop.pdf.PDFInfo;
 
 public class conftest {
@@ -14001,7 +14220,7 @@ $as_echo_n "checking batik-all... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 14004 "configure"
+// #line 14223 "configure"
 import org.apache.batik.parser.Parser;
 
 public class conftest {
@@ -14108,7 +14327,7 @@ $as_echo_n "checking batik... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 14111 "configure"
+// #line 14330 "configure"
 import org.apache.batik.parser.Parser;
 
 public class conftest {
@@ -14202,7 +14421,7 @@ $as_echo_n "checking minimal version (1.7) of batik... " >&6; }
    if test "x" == "x"; then
 
     cat << \EOF > conftest.java
-// #line 14205 "configure"
+// #line 14424 "configure"
 import org.apache.batik.Version;
 
 public class conftest {
@@ -14253,7 +14472,7 @@ EOF
    else
 
     cat << \EOF > conftest.java
-// #line 14256 "configure"
+// #line 14475 "configure"
 import org.apache.batik.Version;
 
 public class conftest {
@@ -14326,7 +14545,7 @@ $as_echo_n "checking commons-io... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 14329 "configure"
+// #line 14548 "configure"
 import org.apache.commons.io.output.CountingOutputStream;
 
 public class conftest {
@@ -14433,7 +14652,7 @@ $as_echo_n "checking xmlgraphics-commons... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 14436 "configure"
+// #line 14655 "configure"
 import org.apache.xmlgraphics.util.Service;
 
 public class conftest {
@@ -14540,7 +14759,7 @@ $as_echo_n "checking avalon-framework... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 14543 "configure"
+// #line 14762 "configure"
 import org.apache.avalon.framework.configuration.ConfigurationException;
 
 public class conftest {
@@ -14647,7 +14866,7 @@ $as_echo_n "checking xml-apis-ext... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 14650 "configure"
+// #line 14869 "configure"
 import org.w3c.dom.svg.SVGDocument;
 
 public class conftest {
@@ -14754,7 +14973,7 @@ $as_echo_n "checking xml-commons-apis-ext... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 14757 "configure"
+// #line 14976 "configure"
 import org.w3c.dom.svg.SVGDocument;
 
 public class conftest {
@@ -14865,7 +15084,7 @@ $as_echo_n "checking commons-logging... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 14868 "configure"
+// #line 15087 "configure"
 import org.apache.commons.logging.LogFactory;
 
 public class conftest {
@@ -14972,7 +15191,7 @@ $as_echo_n "checking jlatexmath... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 14975 "configure"
+// #line 15194 "configure"
 import org.scilab.forge.jlatexmath.TeXFormula;
 
 public class conftest {
@@ -15066,7 +15285,7 @@ $as_echo_n "checking minimal version (0.9.4) of jlatexmath... " >&6; }
    if test "x" == "x"; then
 
     cat << \EOF > conftest.java
-// #line 15069 "configure"
+// #line 15288 "configure"
 import org.scilab.forge.jlatexmath.TeXFormula;
 
 public class conftest {
@@ -15117,7 +15336,7 @@ EOF
    else
 
     cat << \EOF > conftest.java
-// #line 15120 "configure"
+// #line 15339 "configure"
 import org.scilab.forge.jlatexmath.TeXFormula;
 
 public class conftest {
@@ -15196,7 +15415,7 @@ $as_echo_n "checking checkstyle... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 15199 "configure"
+// #line 15418 "configure"
 import com.puppycrawl.tools.checkstyle.CheckStyleTask;
 
 public class conftest {
@@ -15303,7 +15522,7 @@ $as_echo_n "checking commons-beanutils... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 15306 "configure"
+// #line 15525 "configure"
 import org.apache.commons.beanutils.Converter;
 
 public class conftest {
@@ -15410,7 +15629,7 @@ $as_echo_n "checking antlr... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 15413 "configure"
+// #line 15632 "configure"
 import antlr.TokenStreamException;
 
 public class conftest {
@@ -15517,7 +15736,7 @@ $as_echo_n "checking testng... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 15520 "configure"
+// #line 15739 "configure"
 import org.testng.TestNG;
 
 public class conftest {
@@ -15624,7 +15843,7 @@ $as_echo_n "checking qdox... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 15627 "configure"
+// #line 15846 "configure"
 import com.thoughtworks.qdox.tools.QDoxTester;
 
 public class conftest {
@@ -15731,7 +15950,7 @@ $as_echo_n "checking bsh... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 15734 "configure"
+// #line 15953 "configure"
 import bsh.Console;
 
 public class conftest {
@@ -15838,7 +16057,7 @@ $as_echo_n "checking junit... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 15841 "configure"
+// #line 16060 "configure"
 import junit.framework.Assert;
 
 public class conftest {
@@ -16142,7 +16361,32 @@ test -n "$GIWS_BIN" || GIWS_BIN="no"
                as_fn_error $? "Could find giws in the PATH" "$LINENO" 5
    fi
 fi
-chmod +x $GIWS_BIN
+
+if test -f $GIWS_BIN; then
+   chmod +x $GIWS_BIN
+fi
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GIWS version" >&5
+$as_echo_n "checking for GIWS version... " >&6; }
+giws_version=`$GIWS_BIN --version 2>&1 | grep 'GIWS' | sed 's/.*\([0-9]\+\.[0-9]\+\.[0-9]\+\).*/\1/g'`
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $giws_version" >&5
+$as_echo "$giws_version" >&6; }
+if test -n "$giws_version" ; then
+       # Calculate the required version number
+    giws_tmp=`echo 1.3.0 | sed 's/[^0-9]\+/ /g'`
+    giws_required_version=`echo $giws_tmp | awk '{print  1000000 * $ 1 +  1000 * $ 2 + $ 3}'`
+
+       # Calculate the available version number
+    giws_tmp=`echo $giws_version | sed 's/[^0-9]\+/ /g'`
+    giws_tmp=`echo $giws_tmp | awk '{print  1000000 * $ 1 +  1000 * $ 2 + $ 3}'`
+
+       if test $giws_required_version -gt $giws_tmp ; then
+       as_fn_error $? "GIWS version 1.3.0 is required, $giws_version detected" "$LINENO" 5
+    fi
+else
+       as_fn_error $? "cannot determine GIWS version" "$LINENO" 5
+fi
+
 
 
 
@@ -23372,7 +23616,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 23375 "configure"
+#line 23619 "configure"
 #include "confdefs.h"
 
 #include "$CHK_TCL_INCLUDE_PATH/$CHK_TCL_INC_NAME"
@@ -23682,7 +23926,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 23685 "configure"
+#line 23929 "configure"
 #include "confdefs.h"
 
 #include "$CHK_TK_INCLUDE_PATH/$CHK_TK_INC_NAME"
@@ -24263,7 +24507,7 @@ $as_echo_n "checking saxon... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 24266 "configure"
+// #line 24510 "configure"
 import com.icl.saxon.Loader;
 
 public class conftest {
@@ -24370,7 +24614,7 @@ $as_echo_n "checking jlatexmath-fop... " >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 24373 "configure"
+// #line 24617 "configure"
 import org.scilab.forge.jlatexmath.fop.JLaTeXMathObj;
 
 public class conftest {
@@ -30677,7 +30921,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<_LT_EOF
-#line 30680 "configure"
+#line 30924 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -30783,7 +31027,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<_LT_EOF
-#line 30786 "configure"
+#line 31030 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H