Merge remote-tracking branch 'origin/master' into MPI 35/8535/3
Sylvestre Ledru [Fri, 3 Aug 2012 17:10:14 +0000 (19:10 +0200)]
Conflicts:
scilab/Makefile.am
scilab/Makefile.in
scilab/configure
scilab/etc/modules.xml.in
scilab/modules/Makefile.am
scilab/modules/Makefile.in
scilab/modules/console/src/c/others/mainscic.c
scilab/modules/core/includes/callinterf.h
scilab/modules/core/src/c/callinterf.c
scilab/modules/development_tools/macros/test_run.sci
scilab/modules/maple2scilab/Makefile.in
scilab/modules/texmacs/Makefile.in

Change-Id: Idc9cf3b5e3fa8dd1815d1bbeab076939704df519

96 files changed:
1  2 
scilab/Makefile.am
scilab/Makefile.in
scilab/aclocal.m4
scilab/configure
scilab/configure.ac
scilab/contrib/Makefile.in
scilab/etc/modules.xml.in
scilab/libs/MALLOC/Makefile.in
scilab/libs/Makefile.in
scilab/libs/doublylinkedlist/Makefile.in
scilab/libs/dynamiclibrary/Makefile.in
scilab/libs/hashtable/Makefile.in
scilab/libs/libst/Makefile.in
scilab/modules/Makefile.am
scilab/modules/Makefile.in
scilab/modules/action_binding/Makefile.in
scilab/modules/api_scilab/Makefile.in
scilab/modules/arnoldi/Makefile.in
scilab/modules/atoms/Makefile.in
scilab/modules/boolean/Makefile.in
scilab/modules/cacsd/Makefile.in
scilab/modules/call_scilab/Makefile.in
scilab/modules/commons/Makefile.in
scilab/modules/compatibility_functions/Makefile.in
scilab/modules/completion/Makefile.in
scilab/modules/console/Makefile.in
scilab/modules/console/src/c/others/mainscic.c
scilab/modules/core/Makefile.in
scilab/modules/core/includes/callinterf.h
scilab/modules/core/src/c/callinterf.c
scilab/modules/core/src/c/dynamic_gateways.c
scilab/modules/core/src/c/dynamic_gateways.h
scilab/modules/data_structures/Makefile.in
scilab/modules/demo_tools/Makefile.in
scilab/modules/development_tools/Makefile.in
scilab/modules/development_tools/macros/test_run.sci
scilab/modules/development_tools/src/fake/Makefile.in
scilab/modules/differential_equations/Makefile.in
scilab/modules/double/Makefile.in
scilab/modules/dynamic_link/Makefile.in
scilab/modules/elementary_functions/Makefile.in
scilab/modules/fftw/Makefile.in
scilab/modules/fileio/Makefile.in
scilab/modules/functions/Makefile.in
scilab/modules/genetic_algorithms/Makefile.in
scilab/modules/graph/Makefile.in
scilab/modules/graphic_export/Makefile.in
scilab/modules/graphics/Makefile.in
scilab/modules/gui/Makefile.in
scilab/modules/hdf5/Makefile.in
scilab/modules/helptools/Makefile.in
scilab/modules/history_browser/Makefile.in
scilab/modules/history_manager/Makefile.in
scilab/modules/integer/Makefile.in
scilab/modules/interpolation/Makefile.in
scilab/modules/intersci/Makefile.in
scilab/modules/io/Makefile.in
scilab/modules/javasci/Makefile.in
scilab/modules/jvm/Makefile.in
scilab/modules/linear_algebra/Makefile.in
scilab/modules/localization/Makefile.am
scilab/modules/localization/Makefile.in
scilab/modules/m2sci/Makefile.in
scilab/modules/matio/Makefile.in
scilab/modules/mexlib/Makefile.in
scilab/modules/modules_manager/Makefile.in
scilab/modules/mpi/Makefile.am
scilab/modules/mpi/sci_gateway/mpi_gateway.xml
scilab/modules/optimization/Makefile.in
scilab/modules/output_stream/Makefile.in
scilab/modules/overloading/Makefile.in
scilab/modules/parallel/Makefile.in
scilab/modules/parameters/Makefile.in
scilab/modules/polynomials/Makefile.in
scilab/modules/randlib/Makefile.in
scilab/modules/renderer/Makefile.in
scilab/modules/scicos/Makefile.in
scilab/modules/scicos_blocks/Makefile.in
scilab/modules/scinotes/Makefile.in
scilab/modules/signal_processing/Makefile.in
scilab/modules/simulated_annealing/Makefile.in
scilab/modules/sound/Makefile.in
scilab/modules/sparse/Makefile.in
scilab/modules/special_functions/Makefile.in
scilab/modules/spreadsheet/Makefile.in
scilab/modules/statistics/Makefile.in
scilab/modules/string/Makefile.in
scilab/modules/symbolic/Makefile.in
scilab/modules/tclsci/Makefile.in
scilab/modules/time/Makefile.in
scilab/modules/types/Makefile.in
scilab/modules/ui_data/Makefile.in
scilab/modules/umfpack/Makefile.in
scilab/modules/windows_tools/Makefile.in
scilab/modules/xcos/Makefile.in
scilab/modules/xml/Makefile.in

@@@ -26,15 -34,12 +34,14 @@@ bin_PROGRAMS               = scilab-bin scilab-cli-b
  
  bin_SCRIPTS                   = bin/scilab bin/scilab-adv-cli bin/scilab-cli
  
 +CC = $(OPENMPI_CC)
 +
- scilab_bin_LDFLAGS            =   $(OPENMPI_LIBS)
- scilab_cli_bin_LDFLAGS                =  $(OPENMPI_LIBS)
  if IS_MACOSX
  bin_SCRIPTS           += bin/checkmacosx.applescript
  endif
  
 -scilab_bin_LDFLAGS        = $(AM_LDFLAGS)
 -scilab_cli_bin_LDFLAGS  = $(AM_LDFLAGS)
++scilab_bin_LDFLAGS        = $(AM_LDFLAGS) $(OPENMPI_LIBS)
++scilab_cli_bin_LDFLAGS  = $(AM_LDFLAGS) $(OPENMPI_LIBS)
  
  if IS_MACOSX
  scilab_bin_LDFLAGS            += -framework Cocoa
@@@ -1,4 -1,4 +1,4 @@@
- # Makefile.in generated by automake 1.11.1 from Makefile.am.
 -# Makefile.in generated by automake 1.11.3 from Makefile.am.
++# Makefile.in generated by automake 1.11.6 from Makefile.am.
  # @configure_input@
  
  # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
  
  
  VPATH = @srcdir@
++am__make_dryrun = \
++  { \
++    am__dry=no; \
++    case $$MAKEFLAGS in \
++      *\\[\ \ ]*) \
++        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
++          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
++      *) \
++        for am__flg in $$MAKEFLAGS; do \
++          case $$am__flg in \
++            *=*|--*) ;; \
++            *n*) am__dry=yes; break;; \
++          esac; \
++        done;; \
++    esac; \
++    test $$am__dry = yes; \
++  }
  pkgdatadir = $(datadir)/@PACKAGE@
  pkgincludedir = $(includedir)/@PACKAGE@
  pkglibdir = $(libdir)/@PACKAGE@
@@@ -284,8 -288,8 +305,13 @@@ RECURSIVE_TARGETS = all-recursive check
        install-pdf-recursive install-ps-recursive install-recursive \
        installcheck-recursive installdirs-recursive pdf-recursive \
        ps-recursive uninstall-recursive
- DATA = $(desktop_DATA) $(icons_DATA) $(infofiles_DATA) \
-       $(pkgconfig_DATA) $(root_DATA) $(valgrind_DATA)
++am__can_run_installinfo = \
++  case $$AM_UPDATE_INFO_DIR in \
++    n|no|NO) false;; \
++    *) (install-info --version) >/dev/null 2>&1;; \
++  esac
+ DATA = $(infofiles_DATA) $(pkgconfig_DATA) $(root_DATA) \
+       $(valgrind_DATA)
  RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive       \
    distclean-recursive maintainer-clean-recursive
  AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
@@@ -344,8 -356,8 +378,8 @@@ AVALON_FRAMEWORK = @AVALON_FRAMEWORK
  AWK = @AWK@
  BATIK = @BATIK@
  BLAS_LIBS = @BLAS_LIBS@
- BSH = @BSH@
 -CC = @CC@
 +CC = $(OPENMPI_CC)
+ CCACHE = @CCACHE@
  CCDEPMODE = @CCDEPMODE@
  CFLAGS = @CFLAGS@
  CHECKSTYLE = @CHECKSTYLE@
@@@ -591,9 -610,13 +636,13 @@@ AM_LDFLAGS = $(SCI_LDFLAGS
  changelogs = CHANGES CHANGES_5.1.X CHANGES_5.2.X CHANGES_5.3.X CHANGES_5.4.X
  bin_SCRIPTS = bin/scilab bin/scilab-adv-cli bin/scilab-cli \
        $(am__append_1)
- scilab_bin_LDFLAGS = $(OPENMPI_LIBS) $(am__append_2)
- scilab_cli_bin_LDFLAGS = $(OPENMPI_LIBS)
- scilab_bin_CFLAGS = -I$(top_srcdir)/modules/io/includes
 -scilab_bin_LDFLAGS = $(AM_LDFLAGS) $(am__append_2)
 -scilab_cli_bin_LDFLAGS = $(AM_LDFLAGS)
++scilab_bin_LDFLAGS = $(AM_LDFLAGS) $(OPENMPI_LIBS) $(am__append_2)
++scilab_cli_bin_LDFLAGS = $(AM_LDFLAGS) $(OPENMPI_LIBS)
+ scilab_bin_CPPFLAGS = -I$(top_srcdir)/modules/io/includes/ \
+                     -I$(top_srcdir)/modules/console/includes/ \
+                     -I$(top_srcdir)/modules/localization/includes/ \
+                     $(AM_CPPFLAGS)
  # --no-undefined --relax
  
  # Localization dep already exists because of the `exportLocaleToSystem' symbol
@@@ -798,8 -799,8 +825,11 @@@ modules/core/includes/version.h: $(top_
        cd $(top_builddir) && $(SHELL) ./config.status $@
  install-binPROGRAMS: $(bin_PROGRAMS)
        @$(NORMAL_INSTALL)
--      test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
        @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
++      if test -n "$$list"; then \
++        echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
++        $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
++      fi; \
        for p in $$list; do echo "$$p $$p"; done | \
        sed 's/$(EXEEXT)$$//' | \
        while read p p1; do if test -f $$p || test -f $$p1; \
@@@ -883,8 -884,8 +913,11 @@@ scilab-static-bin$(EXEEXT): $(scilab_st
        $(scilab_static_bin_LINK) $(scilab_static_bin_OBJECTS) $(scilab_static_bin_LDADD) $(LIBS)
  install-binSCRIPTS: $(bin_SCRIPTS)
        @$(NORMAL_INSTALL)
--      test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
        @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
++      if test -n "$$list"; then \
++        echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
++        $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
++      fi; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
@@@ -1117,50 -1116,10 +1148,13 @@@ clean-libtool
  
  distclean-libtool:
        -rm -f libtool config.lt
- install-desktopDATA: $(desktop_DATA)
-       @$(NORMAL_INSTALL)
-       test -z "$(desktopdir)" || $(MKDIR_P) "$(DESTDIR)$(desktopdir)"
-       @list='$(desktop_DATA)'; test -n "$(desktopdir)" || list=; \
-       for p in $$list; do \
-         if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-         echo "$$d$$p"; \
-       done | $(am__base_list) | \
-       while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(desktopdir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(desktopdir)" || exit $$?; \
-       done
- uninstall-desktopDATA:
-       @$(NORMAL_UNINSTALL)
-       @list='$(desktop_DATA)'; test -n "$(desktopdir)" || list=; \
-       files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-       test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(desktopdir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(desktopdir)" && rm -f $$files
- install-iconsDATA: $(icons_DATA)
-       @$(NORMAL_INSTALL)
-       test -z "$(iconsdir)" || $(MKDIR_P) "$(DESTDIR)$(iconsdir)"
-       @list='$(icons_DATA)'; test -n "$(iconsdir)" || list=; \
-       for p in $$list; do \
-         if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-         echo "$$d$$p"; \
-       done | $(am__base_list) | \
-       while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(iconsdir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(iconsdir)" || exit $$?; \
-       done
- uninstall-iconsDATA:
-       @$(NORMAL_UNINSTALL)
-       @list='$(icons_DATA)'; test -n "$(iconsdir)" || list=; \
-       files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-       test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(iconsdir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(iconsdir)" && rm -f $$files
  install-infofilesDATA: $(infofiles_DATA)
        @$(NORMAL_INSTALL)
--      test -z "$(infofilesdir)" || $(MKDIR_P) "$(DESTDIR)$(infofilesdir)"
        @list='$(infofiles_DATA)'; test -n "$(infofilesdir)" || list=; \
++      if test -n "$$list"; then \
++        echo " $(MKDIR_P) '$(DESTDIR)$(infofilesdir)'"; \
++        $(MKDIR_P) "$(DESTDIR)$(infofilesdir)" || exit 1; \
++      fi; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
@@@ -1174,13 -1133,11 +1168,14 @@@ uninstall-infofilesDATA
        @$(NORMAL_UNINSTALL)
        @list='$(infofiles_DATA)'; test -n "$(infofilesdir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-       test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(infofilesdir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(infofilesdir)" && rm -f $$files
+       dir='$(DESTDIR)$(infofilesdir)'; $(am__uninstall_files_from_dir)
  install-pkgconfigDATA: $(pkgconfig_DATA)
        @$(NORMAL_INSTALL)
--      test -z "$(pkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)"
        @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
++      if test -n "$$list"; then \
++        echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \
++        $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \
++      fi; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
@@@ -1194,13 -1151,11 +1189,14 @@@ uninstall-pkgconfigDATA
        @$(NORMAL_UNINSTALL)
        @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-       test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(pkgconfigdir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(pkgconfigdir)" && rm -f $$files
+       dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir)
  install-rootDATA: $(root_DATA)
        @$(NORMAL_INSTALL)
--      test -z "$(rootdir)" || $(MKDIR_P) "$(DESTDIR)$(rootdir)"
        @list='$(root_DATA)'; test -n "$(rootdir)" || list=; \
++      if test -n "$$list"; then \
++        echo " $(MKDIR_P) '$(DESTDIR)$(rootdir)'"; \
++        $(MKDIR_P) "$(DESTDIR)$(rootdir)" || exit 1; \
++      fi; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
@@@ -1214,13 -1169,11 +1210,14 @@@ uninstall-rootDATA
        @$(NORMAL_UNINSTALL)
        @list='$(root_DATA)'; test -n "$(rootdir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-       test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(rootdir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(rootdir)" && rm -f $$files
+       dir='$(DESTDIR)$(rootdir)'; $(am__uninstall_files_from_dir)
  install-valgrindDATA: $(valgrind_DATA)
        @$(NORMAL_INSTALL)
--      test -z "$(valgrinddir)" || $(MKDIR_P) "$(DESTDIR)$(valgrinddir)"
        @list='$(valgrind_DATA)'; test -n "$(valgrinddir)" || list=; \
++      if test -n "$$list"; then \
++        echo " $(MKDIR_P) '$(DESTDIR)$(valgrinddir)'"; \
++        $(MKDIR_P) "$(DESTDIR)$(valgrinddir)" || exit 1; \
++      fi; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
@@@ -1407,13 -1451,13 +1495,10 @@@ distdir: $(DISTFILES
        done
        @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
          if test "$$subdir" = .; then :; else \
--          test -d "$(distdir)/$$subdir" \
--          || $(MKDIR_P) "$(distdir)/$$subdir" \
--          || exit 1; \
--        fi; \
--      done
--      @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
--        if test "$$subdir" = .; then :; else \
++          $(am__make_dryrun) \
++            || test -d "$(distdir)/$$subdir" \
++            || $(MKDIR_P) "$(distdir)/$$subdir" \
++            || exit 1; \
            dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
            $(am__relativize); \
            new_distdir=$$reldir; \
@@@ -1494,7 -1544,7 +1585,7 @@@ distcheck: dis
        *.zip*) \
          unzip $(distdir).zip ;;\
        esac
--      chmod -R a-w $(distdir); chmod a+w $(distdir)
++      chmod -R a-w $(distdir); chmod u+w $(distdir)
        mkdir $(distdir)/_build
        mkdir $(distdir)/_inst
        chmod a-w $(distdir)
Simple merge
@@@ -1,14 -1,14 +1,12 @@@
  #! /bin/sh
  # From configure.ac Revision.
  # Guess values for system-dependent variables and create Makefiles.
--# Generated by GNU Autoconf 2.68 for Scilab 5.
++# Generated by GNU Autoconf 2.69 for Scilab 5.
  #
  # Report bugs to <http://bugzilla.scilab.org/>.
  #
  #
--# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
--# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
--# Foundation, Inc.
++# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
  #
  #
  # This configure script is free software; the Free Software Foundation
@@@ -137,6 -137,6 +135,31 @@@ export LANGUAG
  # CDPATH.
  (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
  
++# Use a proper internal environment variable to ensure we don't fall
++  # into an infinite loop, continuously re-executing ourselves.
++  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
++    _as_can_reexec=no; export _as_can_reexec;
++    # We cannot yet assume a decent shell, so we have to provide a
++# neutralization value for shells without unset; and this also
++# works around shells that cannot unset nonexistent variables.
++# Preserve -v and -x to the replacement shell.
++BASH_ENV=/dev/null
++ENV=/dev/null
++(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
++case $- in # ((((
++  *v*x* | *x*v* ) as_opts=-vx ;;
++  *v* ) as_opts=-v ;;
++  *x* ) as_opts=-x ;;
++  * ) as_opts= ;;
++esac
++exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
++# Admittedly, this is quite paranoid, since all the known shells bail
++# out after a failed `exec'.
++$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
++as_fn_exit 255
++  fi
++  # We don't want this to propagate to other subprocesses.
++          { _as_can_reexec=; unset _as_can_reexec;}
  if test "x$CONFIG_SHELL" = x; then
    as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
    emulate sh
@@@ -170,7 -170,7 +193,8 @@@ if ( set x; as_fn_ret_success y && tes
  else
    exitcode=1; echo positional parameters were not saved.
  fi
--test x\$exitcode = x0 || exit 1"
++test x\$exitcode = x0 || exit 1
++test -x / || exit 1"
    as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
    as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
    eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
@@@ -223,21 -223,21 +247,25 @@@ IFS=$as_save_IF
  
  
        if test "x$CONFIG_SHELL" != x; then :
--  # We cannot yet assume a decent shell, so we have to provide a
--      # neutralization value for shells without unset; and this also
--      # works around shells that cannot unset nonexistent variables.
--      # Preserve -v and -x to the replacement shell.
--      BASH_ENV=/dev/null
--      ENV=/dev/null
--      (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
--      export CONFIG_SHELL
--      case $- in # ((((
--        *v*x* | *x*v* ) as_opts=-vx ;;
--        *v* ) as_opts=-v ;;
--        *x* ) as_opts=-x ;;
--        * ) as_opts= ;;
--      esac
--      exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"}
++  export CONFIG_SHELL
++             # We cannot yet assume a decent shell, so we have to provide a
++# neutralization value for shells without unset; and this also
++# works around shells that cannot unset nonexistent variables.
++# Preserve -v and -x to the replacement shell.
++BASH_ENV=/dev/null
++ENV=/dev/null
++(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
++case $- in # ((((
++  *v*x* | *x*v* ) as_opts=-vx ;;
++  *v* ) as_opts=-v ;;
++  *x* ) as_opts=-x ;;
++  * ) as_opts= ;;
++esac
++exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
++# Admittedly, this is quite paranoid, since all the known shells bail
++# out after a failed `exec'.
++$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
++exit 255
  fi
  
      if test x$as_have_required = xno; then :
@@@ -340,6 -340,6 +368,14 @@@ $as_echo X"$as_dir" 
  
  
  } # as_fn_mkdir_p
++
++# as_fn_executable_p FILE
++# -----------------------
++# Test if FILE is an executable regular file.
++as_fn_executable_p ()
++{
++  test -f "$1" && test -x "$1"
++} # as_fn_executable_p
  # as_fn_append VAR VALUE
  # ----------------------
  # Append the text in VALUE to the end of the definition contained in VAR. Take
@@@ -461,6 -461,6 +497,10 @@@ as_cr_alnum=$as_cr_Letters$as_cr_digit
    chmod +x "$as_me.lineno" ||
      { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
  
++  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
++  # already done that, so ensure we don't try to do so again and fall
++  # in an infinite loop.  This has already happened in practice.
++  _as_can_reexec=no; export _as_can_reexec
    # Don't try to exec as it changes $[0], causing all sort of problems
    # (the dirname of $[0] is not the place where we might find the
    # original and so on.  Autoconf is especially sensitive to this).
@@@ -495,16 -495,16 +535,16 @@@ if (echo >conf$$.file) 2>/dev/null; the
      # ... but there are two gotchas:
      # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
      # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
--    # In both cases, we have to default to `cp -p'.
++    # In both cases, we have to default to `cp -pR'.
      ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
--      as_ln_s='cp -p'
++      as_ln_s='cp -pR'
    elif ln conf$$.file conf$$ 2>/dev/null; then
      as_ln_s=ln
    else
--    as_ln_s='cp -p'
++    as_ln_s='cp -pR'
    fi
  else
--  as_ln_s='cp -p'
++  as_ln_s='cp -pR'
  fi
  rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
  rmdir conf$$.dir 2>/dev/null
@@@ -516,28 -516,28 +556,8 @@@ els
    as_mkdir_p=false
  fi
  
--if test -x / >/dev/null 2>&1; then
--  as_test_x='test -x'
--else
--  if ls -dL / >/dev/null 2>&1; then
--    as_ls_L_option=L
--  else
--    as_ls_L_option=
--  fi
--  as_test_x='
--    eval sh -c '\''
--      if test -d "$1"; then
--      test -d "$1/.";
--      else
--      case $1 in #(
--      -*)set "./$1";;
--      esac;
--      case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
--      ???[sx]*):;;*)false;;esac;fi
--    '\'' sh
--  '
--fi
--as_executable_p=$as_test_x
++as_test_x='test -x'
++as_executable_p=as_fn_executable_p
  
  # Sed expression to map a string onto a valid CPP name.
  as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
@@@ -1466,8 -1467,8 +1494,6 @@@ target=$target_alia
  if test "x$host_alias" != x; then
    if test "x$build_alias" = x; then
      cross_compiling=maybe
--    $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
--    If a cross compiler is detected then cross compile mode will be used" >&2
    elif test "x$build_alias" != "x$host_alias"; then
      cross_compiling=yes
    fi
@@@ -1824,9 -1828,9 +1854,9 @@@ test -n "$ac_init_help" && exit $ac_sta
  if $ac_init_version; then
    cat <<\_ACEOF
  Scilab configure 5
--generated by GNU Autoconf 2.68
++generated by GNU Autoconf 2.69
  
--Copyright (C) 2010 Free Software Foundation, Inc.
++Copyright (C) 2012 Free Software Foundation, Inc.
  This configure script is free software; the Free Software Foundation
  gives unlimited permission to copy, distribute and modify it.
  _ACEOF
@@@ -2103,7 -2107,7 +2133,7 @@@ $as_echo "$ac_try_echo"; } >&
         test ! -s conftest.err
         } && test -s conftest$ac_exeext && {
         test "$cross_compiling" = yes ||
--       $as_test_x conftest$ac_exeext
++       test -x conftest$ac_exeext
         }; then :
    ac_retval=0
  else
@@@ -2244,7 -2248,7 +2274,8 @@@ in
  main ()
  {
  static int test_array [1 - 2 * !(($2) >= 0)];
--test_array [0] = 0
++test_array [0] = 0;
++return test_array [0];
  
    ;
    return 0;
@@@ -2260,7 -2264,7 +2291,8 @@@ in
  main ()
  {
  static int test_array [1 - 2 * !(($2) <= $ac_mid)];
--test_array [0] = 0
++test_array [0] = 0;
++return test_array [0];
  
    ;
    return 0;
@@@ -2286,7 -2290,7 +2318,8 @@@ in
  main ()
  {
  static int test_array [1 - 2 * !(($2) < 0)];
--test_array [0] = 0
++test_array [0] = 0;
++return test_array [0];
  
    ;
    return 0;
@@@ -2302,7 -2306,7 +2335,8 @@@ in
  main ()
  {
  static int test_array [1 - 2 * !(($2) >= $ac_mid)];
--test_array [0] = 0
++test_array [0] = 0;
++return test_array [0];
  
    ;
    return 0;
@@@ -2336,7 -2340,7 +2370,8 @@@ in
  main ()
  {
  static int test_array [1 - 2 * !(($2) <= $ac_mid)];
--test_array [0] = 0
++test_array [0] = 0;
++return test_array [0];
  
    ;
    return 0;
@@@ -2564,7 -2610,7 +2641,7 @@@ $as_echo "$ac_try_echo"; } >&
         test ! -s conftest.err
         } && test -s conftest$ac_exeext && {
         test "$cross_compiling" = yes ||
--       $as_test_x conftest$ac_exeext
++       test -x conftest$ac_exeext
         }; then :
    ac_retval=0
  else
@@@ -2610,7 -2656,7 +2687,7 @@@ $as_echo "$ac_try_echo"; } >&
         test ! -s conftest.err
         } && test -s conftest$ac_exeext && {
         test "$cross_compiling" = yes ||
--       $as_test_x conftest$ac_exeext
++       test -x conftest$ac_exeext
         }; then :
    ac_retval=0
  else
@@@ -2633,7 -2679,7 +2710,7 @@@ This file contains any messages produce
  running configure, to aid debugging if configure makes a mistake.
  
  It was created by Scilab $as_me 5, which was
--generated by GNU Autoconf 2.68.  Invocation command line was
++generated by GNU Autoconf 2.69.  Invocation command line was
  
    $ $0 $@
  
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_STRIP="${ac_tool_prefix}strip"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_ac_ct_STRIP="strip"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_CC="${ac_tool_prefix}gcc"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_ac_ct_CC="gcc"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_CC="${ac_tool_prefix}cc"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
         ac_prog_rejected=yes
         continue
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_ac_ct_CC="$ac_prog"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
@@@ -3889,8 -3935,8 +3966,7 @@@ cat confdefs.h - <<_ACEOF >conftest.$ac
  /* end confdefs.h.  */
  #include <stdarg.h>
  #include <stdio.h>
--#include <sys/types.h>
--#include <sys/stat.h>
++struct stat;
  /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
  struct buf { int x; };
  FILE * (*rcsopen) (struct buf *, struct stat *, int);
@@@ -4173,6 -4219,6 +4249,8 @@@ _ACEO
  esac
  rm -rf conftest*
    fi
++
++
  fi
  
      echo "ac:  $ac_cv_sys_file_offset_bits"
@@@ -4301,7 -4347,7 +4379,7 @@@ case $as_dir/ in #(
      # by default.
      for ac_prog in ginstall scoinst install; do
        for ac_exec_ext in '' $ac_executable_extensions; do
--      if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
++      if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
          if test $ac_prog = install &&
            grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
            # AIX install.  It has an incompatible calling convention.
      for ac_prog in grep ggrep; do
      for ac_exec_ext in '' $ac_executable_extensions; do
        ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
--      { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
++      as_fn_executable_p "$ac_path_GREP" || continue
  # Check for GNU ac_path_GREP and select it if it is found.
    # Check for GNU $ac_path_GREP
  case `"$ac_path_GREP" --version 2>&1` in
      for ac_prog in egrep; do
      for ac_exec_ext in '' $ac_executable_extensions; do
        ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
--      { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
++      as_fn_executable_p "$ac_path_EGREP" || continue
  # Check for GNU ac_path_EGREP and select it if it is found.
    # Check for GNU $ac_path_EGREP
  case `"$ac_path_EGREP" --version 2>&1` in
    test -z "$as_dir" && as_dir=.
      for ac_prog in mkdir gmkdir; do
         for ac_exec_ext in '' $ac_executable_extensions; do
--         { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
++         as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
           case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
             'mkdir (GNU coreutils) '* | \
             'mkdir (coreutils) '* | \
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_AWK="$ac_prog"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
      for ac_prog in grep ggrep; do
      for ac_exec_ext in '' $ac_executable_extensions; do
        ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
--      { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
++      as_fn_executable_p "$ac_path_GREP" || continue
  # Check for GNU ac_path_GREP and select it if it is found.
    # Check for GNU $ac_path_GREP
  case `"$ac_path_GREP" --version 2>&1` in
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_ac_ct_F77="$ac_prog"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_ac_ct_F77="$ac_prog"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_ac_ct_F77="$ac_prog"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
@@@ -6741,6 -6793,220 +6825,220 @@@ ac_compile='$CC -c $CFLAGS $CPPFLAGS co
  ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  ac_compiler_gnu=$ac_cv_c_compiler_gnu
  
+    if test -z "$F77"; then
+         # Best effort to find a compiler (might be g77)
+       ac_ext=f
+ ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
+ ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_f77_compiler_gnu
+ if test -n "$ac_tool_prefix"; then
 -  for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgfortran pgf95 lf95 ftn
++  for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgfortran pgf95 lf95 ftn nagfor
+   do
+     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_F77+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$F77"; then
+   ac_cv_prog_F77="$F77" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
 -  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ fi
+ fi
+ F77=$ac_cv_prog_F77
+ if test -n "$F77"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $F77" >&5
+ $as_echo "$F77" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+     test -n "$F77" && break
+   done
+ fi
+ if test -z "$F77"; then
+   ac_ct_F77=$F77
 -  for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgfortran pgf95 lf95 ftn
++  for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgfortran pgf95 lf95 ftn nagfor
+ do
+   # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_F77+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_F77"; then
+   ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
 -  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_F77="$ac_prog"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ fi
+ fi
+ ac_ct_F77=$ac_cv_prog_ac_ct_F77
+ if test -n "$ac_ct_F77"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_F77" >&5
+ $as_echo "$ac_ct_F77" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+   test -n "$ac_ct_F77" && break
+ done
+   if test "x$ac_ct_F77" = x; then
+     F77=""
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     F77=$ac_ct_F77
+   fi
+ fi
+ # Provide some information about the compiler.
+ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Fortran 77 compiler version" >&5
+ set X $ac_compile
+ ac_compiler=$2
+ for ac_option in --version -v -V -qversion; do
+   { { ac_try="$ac_compiler $ac_option >&5"
+ case "(($ac_try" in
+   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+   *) ac_try_echo=$ac_try;;
+ esac
+ eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+ $as_echo "$ac_try_echo"; } >&5
+   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
+   ac_status=$?
+   if test -s conftest.err; then
+     sed '10a\
+ ... rest of stderr output deleted ...
+          10q' conftest.err >conftest.er1
+     cat conftest.er1 >&5
+   fi
+   rm -f conftest.er1 conftest.err
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }
+ done
+ rm -f a.out
+ # If we don't use `.F' as extension, the preprocessor is not run on the
+ # input file.  (Note that this only needs to work for GNU compilers.)
+ ac_save_ext=$ac_ext
+ ac_ext=F
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Fortran 77 compiler" >&5
+ $as_echo_n "checking whether we are using the GNU Fortran 77 compiler... " >&6; }
+ if ${ac_cv_f77_compiler_gnu+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat > conftest.$ac_ext <<_ACEOF
+       program main
+ #ifndef __GNUC__
+        choke me
+ #endif
+       end
+ _ACEOF
+ if ac_fn_f77_try_compile "$LINENO"; then :
+   ac_compiler_gnu=yes
+ else
+   ac_compiler_gnu=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ ac_cv_f77_compiler_gnu=$ac_compiler_gnu
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_f77_compiler_gnu" >&5
+ $as_echo "$ac_cv_f77_compiler_gnu" >&6; }
+ ac_ext=$ac_save_ext
+ ac_test_FFLAGS=${FFLAGS+set}
+ ac_save_FFLAGS=$FFLAGS
+ FFLAGS=
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $F77 accepts -g" >&5
+ $as_echo_n "checking whether $F77 accepts -g... " >&6; }
+ if ${ac_cv_prog_f77_g+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   FFLAGS=-g
+ cat > conftest.$ac_ext <<_ACEOF
+       program main
+       end
+ _ACEOF
+ if ac_fn_f77_try_compile "$LINENO"; then :
+   ac_cv_prog_f77_g=yes
+ else
+   ac_cv_prog_f77_g=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_f77_g" >&5
+ $as_echo "$ac_cv_prog_f77_g" >&6; }
+ if test "$ac_test_FFLAGS" = set; then
+   FFLAGS=$ac_save_FFLAGS
+ elif test $ac_cv_prog_f77_g = yes; then
+   if test "x$ac_cv_f77_compiler_gnu" = xyes; then
+     FFLAGS="-g -O2"
+   else
+     FFLAGS="-g"
+   fi
+ else
+   if test "x$ac_cv_f77_compiler_gnu" = xyes; then
+     FFLAGS="-O2"
+   else
+     FFLAGS=
+   fi
+ fi
+ if test $ac_compiler_gnu = yes; then
+   G77=yes
+ else
+   G77=
+ fi
+ ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+    fi
  fi
  
  
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_ac_ct_CC="$ac_prog"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
@@@ -7063,8 -7329,8 +7361,7 @@@ cat confdefs.h - <<_ACEOF >conftest.$ac
  /* end confdefs.h.  */
  #include <stdarg.h>
  #include <stdio.h>
--#include <sys/types.h>
--#include <sys/stat.h>
++struct stat;
  /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
  struct buf { int x; };
  FILE * (*rcsopen) (struct buf *, struct stat *, int);
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_ac_ct_CC="$ac_prog"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
@@@ -7417,8 -7683,8 +7714,7 @@@ cat confdefs.h - <<_ACEOF >conftest.$ac
  /* end confdefs.h.  */
  #include <stdarg.h>
  #include <stdio.h>
--#include <sys/types.h>
--#include <sys/stat.h>
++struct stat;
  /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
  struct buf { int x; };
  FILE * (*rcsopen) (struct buf *, struct stat *, int);
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_CC="${ac_tool_prefix}gcc"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_ac_ct_CC="gcc"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_CC="${ac_tool_prefix}cc"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
         ac_prog_rejected=yes
         continue
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_ac_ct_CC="$ac_prog"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
@@@ -7964,8 -8230,8 +8260,7 @@@ cat confdefs.h - <<_ACEOF >conftest.$ac
  /* end confdefs.h.  */
  #include <stdarg.h>
  #include <stdio.h>
--#include <sys/types.h>
--#include <sys/stat.h>
++struct stat;
  /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
  struct buf { int x; };
  FILE * (*rcsopen) (struct buf *, struct stat *, int);
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_ac_ct_CXX="$ac_prog"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_cxx_present="yes"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_path_LCOV="$as_dir/$ac_word$ac_exec_ext"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_path_GENHTML="$as_dir/$ac_word$ac_exec_ext"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_NM="$ac_prog"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_OCAMLC="ocamlc"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_OCAMLOPT="ocamlopt"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_OCAMLDEP="ocamldep"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_OCAMLYACC="ocamlyacc"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_OCAMLLEX="ocamllex"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_path_JAVAC="$as_dir/$ac_word$ac_exec_ext"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
@@@ -10301,7 -10551,9 +10580,9 @@@ $as_echo "$ac_java_classpath" >&6; 
  $as_echo_n "checking to see if the java compiler works... " >&6; }
  
      cat << \EOF > conftest.java
- // #line 10304 "configure"
 -// #line 10554 "configure"
++// #line 10583 "configure"
+ import java.util.regex.Pattern;
  
  
  public class conftest {
@@@ -10367,7 -10638,9 +10667,9 @@@ $as_echo_n "checking type of jvm... " >
      if test "x$ac_java_jvm_name" = "x" ; then
  
      cat << \EOF > conftest.java
- // #line 10370 "configure"
 -// #line 10641 "configure"
++// #line 10670 "configure"
+ import java.util.regex.Pattern;
  import gnu.java.io.EncodingManager;
  
  public class conftest {
@@@ -10430,7 -10722,9 +10751,9 @@@ $as_echo_n "checking java API version..
      # The class java.nio.charset.Charset is new to 1.4
  
      cat << \EOF > conftest.java
- // #line 10433 "configure"
 -// #line 10725 "configure"
++// #line 10754 "configure"
+ import java.util.regex.Pattern;
  import java.nio.charset.Charset;
  
  public class conftest {
      # The class java.lang.StringBuilder is new to 1.5
  
      cat << \EOF > conftest.java
- // #line 10477 "configure"
 -// #line 10790 "configure"
++// #line 10819 "configure"
+ import java.util.regex.Pattern;
  import java.lang.StringBuilder;
  
  public class conftest {
      # The class java.util.ArrayDeque is new to 1.6
  
      cat << \EOF > conftest.java
- // #line 10521 "configure"
 -// #line 10855 "configure"
++// #line 10884 "configure"
+ import java.util.regex.Pattern;
  import java.util.ArrayDeque;
  
  public class conftest {
      # The class java.nio.file.Path is new to 1.7
  
      cat << \EOF > conftest.java
- // #line 10565 "configure"
 -// #line 10920 "configure"
++// #line 10949 "configure"
+ import java.util.regex.Pattern;
  import java.nio.file.Path;
  
  public class conftest {
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_path_JAVA="$as_dir/$ac_word$ac_exec_ext"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_path_JAVA="$as_dir/$ac_word$ac_exec_ext"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_path_JAVA_G="$as_dir/$ac_word$ac_exec_ext"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_path_JAVA_G="$as_dir/$ac_word$ac_exec_ext"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_path_JAVAH="$as_dir/$ac_word$ac_exec_ext"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_path_JAVAH="$as_dir/$ac_word$ac_exec_ext"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_path_JAR="$as_dir/$ac_word$ac_exec_ext"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_path_JAR="$as_dir/$ac_word$ac_exec_ext"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_path_JAVADOC="$as_dir/$ac_word$ac_exec_ext"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_path_JAVADOC="$as_dir/$ac_word$ac_exec_ext"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_path_JDB="$as_dir/$ac_word$ac_exec_ext"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_path_JDB="$as_dir/$ac_word$ac_exec_ext"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_path_ANT="$as_dir/$ac_word$ac_exec_ext"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_path_ANT="$as_dir/$ac_word$ac_exec_ext"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_path_ANT="$as_dir/$ac_word$ac_exec_ext"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_path_ANT="$as_dir/$ac_word$ac_exec_ext"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
@@@ -11918,21 -12290,20 +12320,20 @@@ $as_echo_n "checking jgraphx... " >&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
+     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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
        for jar in "$jardir/jgraphx.jar" "$jardir/libjgraphx.jar" "$jardir/libjgraphx-java.jar" "$jardir/jgraphx*.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"
+         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 11935 "configure"
 -// #line 12304 "configure"
++// #line 12334 "configure"
+ import java.util.regex.Pattern;
  import com.mxgraph.model.mxCell;
  
  public class conftest {
@@@ -12214,17 -12382,283 +12412,283 @@@ $as_echo "$jar_resolved" >&6; 
  
              fi
  
-         fi
+           fi
+         done
        done
-       # If ls returns several results and the first one is OK, stop the search
-       if test "$found_jar" = "yes"; then
-         break
+     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 jgraphx used by Diagram design (looking for package com.mxgraph.model.mxCell)" >&5
+ $as_echo "$as_me: WARNING: Could not find or use the Java package/jar jgraphx used by Diagram design (looking for package com.mxgraph.model.mxCell)" >&2;}
+       else
+           as_fn_error $? "Could not find or use the Java package/jar jgraphx used by Diagram design (looking for package com.mxgraph.model.mxCell)" "$LINENO" 5
        fi
+     fi
+                    JGRAPHX=$PACKAGE_JAR_FILE
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking minimal version (1.8.0.0) of jgraphx" >&5
+ $as_echo_n "checking minimal version (1.8.0.0) of jgraphx... " >&6; }
+    saved_ac_java_classpath=$ac_java_classpath
+    export ac_java_classpath="$JGRAPHX:$ac_java_classpath"
+    if test "x" == "x"; then
+     cat << \EOF > conftest.java
 -// #line 12411 "configure"
++// #line 12441 "configure"
+ import java.util.regex.Pattern;
+ import com.mxgraph.view.mxGraph;
+ public class conftest {
+     public static void main(String[] argv) {
+         String minVersion="1.8.0.0";
+                             System.out.println(mxGraph.VERSION);
+                                   if (compare(minVersion, mxGraph.VERSION) > 0) {
+                                    System.exit(-1);
+                                 }
+     }
+     private static int compare(String v1, String v2) {
+         String s1 = normalisedVersion(v1);
+         String s2 = normalisedVersion(v2);
+         return s1.compareTo(s2);
+     }
+     private static String normalisedVersion(String version) {
+         return normalisedVersion(version, ".", 4);
+     }
+     private static String normalisedVersion(String version, String sep, int maxWidth) {
+         String[] split = Pattern.compile(sep, Pattern.LITERAL).split(version);
+         StringBuilder sb = new StringBuilder();
+         for (String s : split) {
+             sb.append(String.format("%" + maxWidth + 's', s));
+         }
+         return sb.toString();
+     }
+ }
+ 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 jgraphx. Expected at least 1.8.0.0. 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 jgraphx. Expected at least 1.8.0.0. Found $STDOUT" "$LINENO" 5
+             fi
+    else
+     cat << \EOF > conftest.java
 -// #line 12483 "configure"
++// #line 12513 "configure"
+ import java.util.regex.Pattern;
+ import com.mxgraph.view.mxGraph;
+ public class conftest {
+     public static void main(String[] argv) {
+         String minVersion="1.8.0.0";
+                             System.out.println(mxGraph.VERSION);
+                                   if (compare(minVersion, mxGraph.VERSION) != 0) {
+                                    System.exit(-1);
+                                 }
+     }
+     private static int compare(String v1, String v2) {
+         String s1 = normalisedVersion(v1);
+         String s2 = normalisedVersion(v2);
+         return s1.compareTo(s2);
+     }
+     private static String normalisedVersion(String version) {
+         return normalisedVersion(version, ".", 4);
+     }
+     private static String normalisedVersion(String version, String sep, int maxWidth) {
+         String[] split = Pattern.compile(sep, Pattern.LITERAL).split(version);
+         StringBuilder sb = new StringBuilder();
+         for (String s : split) {
+             sb.append(String.format("%" + maxWidth + 's', s));
+         }
+         return sb.toString();
+     }
+ }
+ 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 jgraphx. Expected exact version 1.8.0.0. 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 jgraphx. Expected exact version 1.8.0.0. Found $STDOUT" "$LINENO" 5
+             fi
+     fi
+    ac_java_classpath=$saved_ac_java_classpath
+                    # Java HDF5 is only needed for Xcos. Should be dropped in 5.4.X (with X > 0)
+                    if test "$with_xcos" != no -a "$with_gui" != no;  then
+      # HDF5 java lib
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking jhdf5" >&5
+ $as_echo_n "checking jhdf5... " >&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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
+       for jar in "$jardir/jhdf5.jar" "$jardir/libjhdf5.jar" "$jardir/libjhdf5-java.jar" "$jardir/jhdf5*.jar"; do
+ # 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 12578 "configure"
++// #line 12608 "configure"
+ import java.util.regex.Pattern;
+ import ncsa.hdf.hdf5lib.HDF5Constants;
+ public class conftest {
+     public static void main(String[] argv) {
+     }
+     private static int compare(String v1, String v2) {
+         String s1 = normalisedVersion(v1);
+         String s2 = normalisedVersion(v2);
+         return s1.compareTo(s2);
+     }
+     private static String normalisedVersion(String version) {
+         return normalisedVersion(version, ".", 4);
+     }
+     private static String normalisedVersion(String version, String sep, int maxWidth) {
+         String[] split = Pattern.compile(sep, Pattern.LITERAL).split(version);
+         StringBuilder sb = new StringBuilder();
+         for (String s : split) {
+             sb.append(String.format("%" + maxWidth + 's', s));
+         }
+         return sb.toString();
+     }
+ }
+ 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 3
+        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 3
+             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
        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
@@@ -12307,7 -12743,9 +12773,9 @@@ $as_echo_n "checking minimal version (1
     if test "x" == "x"; then
  
      cat << \EOF > conftest.java
- // #line 12310 "configure"
 -// #line 12746 "configure"
++// #line 12776 "configure"
+ import java.util.regex.Pattern;
  import ncsa.hdf.hdf5lib.H5;
  
  public class conftest {
     else
  
      cat << \EOF > conftest.java
- // #line 12365 "configure"
 -// #line 12822 "configure"
++// #line 12852 "configure"
+ import java.util.regex.Pattern;
  import ncsa.hdf.hdf5lib.H5;
  
  public class conftest {
  
                  fi
  
-                 # Docking system
+                 # scirenderer
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking scirenderer" >&5
+ $as_echo_n "checking scirenderer... " >&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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
+       for jar in "$jardir/scirenderer.jar" "$jardir/libscirenderer.jar" "$jardir/libscirenderer-java.jar" "$jardir/scirenderer*.jar"; do
+ # 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 12925 "configure"
++// #line 12955 "configure"
+ import java.util.regex.Pattern;
+ import org.scilab.forge.scirenderer.PackageInfo;
+ public class conftest {
+     public static void main(String[] argv) {
+     }
+     private static int compare(String v1, String v2) {
+         String s1 = normalisedVersion(v1);
+         String s2 = normalisedVersion(v2);
+         return s1.compareTo(s2);
+     }
+     private static String normalisedVersion(String version) {
+         return normalisedVersion(version, ".", 4);
+     }
+     private static String normalisedVersion(String version, String sep, int maxWidth) {
+         String[] split = Pattern.compile(sep, Pattern.LITERAL).split(version);
+         StringBuilder sb = new StringBuilder();
+         for (String s : split) {
+             sb.append(String.format("%" + maxWidth + 's', s));
+         }
+         return sb.toString();
+     }
+ }
+ 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 3
+        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 3
+             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
+       done
+     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 scirenderer used by Scilab Renderer (looking for package org.scilab.forge.scirenderer.PackageInfo)" >&5
+ $as_echo "$as_me: WARNING: Could not find or use the Java package/jar scirenderer used by Scilab Renderer (looking for package org.scilab.forge.scirenderer.PackageInfo)" >&2;}
+       else
+           as_fn_error $? "Could not find or use the Java package/jar scirenderer used by Scilab Renderer (looking for package org.scilab.forge.scirenderer.PackageInfo)" "$LINENO" 5
+       fi
+     fi
+                 SCIRENDERER=$PACKAGE_JAR_FILE
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking minimal version (0.5.5) of scirenderer" >&5
+ $as_echo_n "checking minimal version (0.5.5) of scirenderer... " >&6; }
+    saved_ac_java_classpath=$ac_java_classpath
+    export ac_java_classpath="$SCIRENDERER:$ac_java_classpath"
+    if test "x" == "x"; then
+     cat << \EOF > conftest.java
 -// #line 13032 "configure"
++// #line 13062 "configure"
+ import java.util.regex.Pattern;
+ import org.scilab.forge.scirenderer.PackageInfo;
+ public class conftest {
+     public static void main(String[] argv) {
+         String minVersion="0.5.5";
+                             System.out.println(PackageInfo.VERSION);
+                                   if (compare(minVersion, PackageInfo.VERSION) > 0) {
+                                    System.exit(-1);
+                                 }
+     }
+     private static int compare(String v1, String v2) {
+         String s1 = normalisedVersion(v1);
+         String s2 = normalisedVersion(v2);
+         return s1.compareTo(s2);
+     }
+     private static String normalisedVersion(String version) {
+         return normalisedVersion(version, ".", 4);
+     }
+     private static String normalisedVersion(String version, String sep, int maxWidth) {
+         String[] split = Pattern.compile(sep, Pattern.LITERAL).split(version);
+         StringBuilder sb = new StringBuilder();
+         for (String s : split) {
+             sb.append(String.format("%" + maxWidth + 's', s));
+         }
+         return sb.toString();
+     }
+ }
+ 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 scirenderer. Expected at least 0.5.5. 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 scirenderer. Expected at least 0.5.5. Found $STDOUT" "$LINENO" 5
+             fi
+    else
+     cat << \EOF > conftest.java
 -// #line 13104 "configure"
++// #line 13134 "configure"
+ import java.util.regex.Pattern;
+ import org.scilab.forge.scirenderer.PackageInfo;
+ public class conftest {
+     public static void main(String[] argv) {
+         String minVersion="0.5.5";
+                             System.out.println(PackageInfo.VERSION);
+                                   if (compare(minVersion, PackageInfo.VERSION) != 0) {
+                                    System.exit(-1);
+                                 }
+     }
+     private static int compare(String v1, String v2) {
+         String s1 = normalisedVersion(v1);
+         String s2 = normalisedVersion(v2);
+         return s1.compareTo(s2);
+     }
+     private static String normalisedVersion(String version) {
+         return normalisedVersion(version, ".", 4);
+     }
+     private static String normalisedVersion(String version, String sep, int maxWidth) {
+         String[] split = Pattern.compile(sep, Pattern.LITERAL).split(version);
+         StringBuilder sb = new StringBuilder();
+         for (String s : split) {
+             sb.append(String.format("%" + maxWidth + 's', s));
+         }
+         return sb.toString();
+     }
+ }
+ 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 scirenderer. Expected exact version 0.5.5. 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 scirenderer. Expected exact version 0.5.5. Found $STDOUT" "$LINENO" 5
+             fi
+     fi
+    ac_java_classpath=$saved_ac_java_classpath
+                # Docking system
  
      { $as_echo "$as_me:${as_lineno-$LINENO}: checking flexdock" >&5
  $as_echo_n "checking flexdock... " >&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
+     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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
        for jar in "$jardir/flexdock.jar" "$jardir/libflexdock.jar" "$jardir/libflexdock-java.jar" "$jardir/flexdock*.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"
+         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 12449 "configure"
 -// #line 13195 "configure"
++// #line 13225 "configure"
+ import java.util.regex.Pattern;
  import org.flexdock.docking.DockingManager;
  
  public class conftest {
@@@ -12540,7 -13299,9 +13329,9 @@@ $as_echo_n "checking minimal version (1
     if test "x" == "x"; then
  
      cat << \EOF > conftest.java
- // #line 12543 "configure"
 -// #line 13302 "configure"
++// #line 13332 "configure"
+ import java.util.regex.Pattern;
  import org.flexdock.util.Utilities;
  
  public class conftest {
     else
  
      cat << \EOF > conftest.java
- // #line 12594 "configure"
 -// #line 13374 "configure"
++// #line 13404 "configure"
+ import java.util.regex.Pattern;
  import org.flexdock.util.Utilities;
  
  public class conftest {
@@@ -12650,21 -13451,20 +13481,20 @@@ $as_echo_n "checking looks... " >&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
+     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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
        for jar in "$jardir/looks.jar" "$jardir/liblooks.jar" "$jardir/liblooks-java.jar" "$jardir/looks*.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"
+         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 12667 "configure"
 -// #line 13465 "configure"
++// #line 13495 "configure"
+ import java.util.regex.Pattern;
  import com.jgoodies.looks.common.MenuItemRenderer;
  
  public class conftest {
@@@ -12757,21 -13568,20 +13598,20 @@@ $as_echo_n "checking jgoodies-looks... 
      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
+     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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
        for jar in "$jardir/jgoodies-looks.jar" "$jardir/libjgoodies-looks.jar" "$jardir/libjgoodies-looks-java.jar" "$jardir/jgoodies-looks*.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"
+         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 12774 "configure"
 -// #line 13582 "configure"
++// #line 13612 "configure"
+ import java.util.regex.Pattern;
  import com.jgoodies.looks.common.MenuItemRenderer;
  
  public class conftest {
@@@ -12865,21 -13686,20 +13716,20 @@@ $as_echo_n "checking skinlf... " >&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
+     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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
        for jar in "$jardir/skinlf.jar" "$jardir/libskinlf.jar" "$jardir/libskinlf-java.jar" "$jardir/skinlf*.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"
+         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 12882 "configure"
 -// #line 13700 "configure"
++// #line 13730 "configure"
+ import java.util.regex.Pattern;
  import com.l2fprod.util.AccessUtils;
  
  public class conftest {
@@@ -12972,21 -13803,20 +13833,20 @@@ $as_echo_n "checking jogl2... " >&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/jogl.jar" "$jardir/libjogl.jar" "$jardir/libjogl-java.jar" "$jardir/jogl*.jar"; do
- #    jar=`echo $jar|sed -e 's/ /\\ /'`
- #    echo "protected $jar"
- #    jar_resolved=`ls $jar 2>/dev/null`
- #    echo "looking for $jar_resolved"
+     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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
+       for jar in "$jardir/jogl2.jar" "$jardir/libjogl2.jar" "$jardir/libjogl2-java.jar" "$jardir/jogl2*.jar"; do
  # 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"
+         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 12989 "configure"
 -// #line 13817 "configure"
++// #line 13847 "configure"
+ import java.util.regex.Pattern;
  import javax.media.opengl.glu.GLUnurbs;
  
  public class conftest {
@@@ -13186,22 -14028,21 +14058,21 @@@ $as_echo_n "checking gluegen2-rt... " >
      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/gluegen-rt.jar" "$jardir/libgluegen-rt.jar" "$jardir/libgluegen-rt-java.jar" "$jardir/gluegen-rt*.jar"; do
- #    jar=`echo $jar|sed -e 's/ /\\ /'`
- #    echo "protected $jar"
- #    jar_resolved=`ls $jar 2>/dev/null`
- #    echo "looking for $jar_resolved"
+     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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
+       for jar in "$jardir/gluegen2-rt.jar" "$jardir/libgluegen2-rt.jar" "$jardir/libgluegen2-rt-java.jar" "$jardir/gluegen2-rt*.jar"; do
  # 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"
+         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 13203 "configure"
- import com.sun.gluegen.runtime.CPU;
 -// #line 14042 "configure"
++// #line 14072 "configure"
+ import java.util.regex.Pattern;
+ import jogamp.common.os.MachineDescriptionRuntime;
  
  public class conftest {
      public static void main(String[] argv) {
@@@ -13349,21 -14202,20 +14232,20 @@@ $as_echo_n "checking jhall... " >&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
+     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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
        for jar in "$jardir/jhall.jar" "$jardir/libjhall.jar" "$jardir/libjhall-java.jar" "$jardir/jhall*.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"
+         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 13366 "configure"
 -// #line 14216 "configure"
++// #line 14246 "configure"
+ import java.util.regex.Pattern;
  import javax.help.JHelp;
  
  public class conftest {
@@@ -13456,27 -14319,278 +14349,278 @@@ $as_echo_n "checking javahelp2... " >&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
+     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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
        for jar in "$jardir/javahelp2.jar" "$jardir/libjavahelp2.jar" "$jardir/libjavahelp2-java.jar" "$jardir/javahelp2*.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"
+         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 13473 "configure"
 -// #line 14333 "configure"
++// #line 14363 "configure"
+ import java.util.regex.Pattern;
  import javax.help.JHelp;
  
  public class conftest {
      public static void main(String[] argv) {
  
      }
+     private static int compare(String v1, String v2) {
+         String s1 = normalisedVersion(v1);
+         String s2 = normalisedVersion(v2);
+         return s1.compareTo(s2);
+     }
+     private static String normalisedVersion(String version) {
+         return normalisedVersion(version, ".", 4);
+     }
+     private static String normalisedVersion(String version, String sep, int maxWidth) {
+         String[] split = Pattern.compile(sep, Pattern.LITERAL).split(version);
+         StringBuilder sb = new StringBuilder();
+         for (String s : split) {
+             sb.append(String.format("%" + maxWidth + 's', s));
+         }
+         return sb.toString();
+     }
+ }
+ 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 3
+        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 3
+             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
+       done
+     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 javahelp2 used by Scilab Help Browser (looking for package javax.help.JHelp)" >&5
+ $as_echo "$as_me: WARNING: Could not find or use the Java package/jar javahelp2 used by Scilab Help Browser (looking for package javax.help.JHelp)" >&2;}
+       else
+           as_fn_error $? "Could not find or use the Java package/jar javahelp2 used by Scilab Help Browser (looking for package javax.help.JHelp)" "$LINENO" 5
+       fi
+     fi
+                     JHALL=$PACKAGE_JAR_FILE
+                 fi
+                 # Console API
+     { $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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
+       for jar in "$jardir/jrosetta-API.jar" "$jardir/libjrosetta-API.jar" "$jardir/libjrosetta-API-java.jar" "$jardir/jrosetta-API*.jar"; do
+ # 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 14451 "configure"
++// #line 14481 "configure"
+ import java.util.regex.Pattern;
+ import com.artenum.rosetta.interfaces.core.ConsoleConfiguration;
+ public class conftest {
+     public static void main(String[] argv) {
+     }
+     private static int compare(String v1, String v2) {
+         String s1 = normalisedVersion(v1);
+         String s2 = normalisedVersion(v2);
+         return s1.compareTo(s2);
+     }
+     private static String normalisedVersion(String version) {
+         return normalisedVersion(version, ".", 4);
+     }
+     private static String normalisedVersion(String version, String sep, int maxWidth) {
+         String[] split = Pattern.compile(sep, Pattern.LITERAL).split(version);
+         StringBuilder sb = new StringBuilder();
+         for (String s : split) {
+             sb.append(String.format("%" + maxWidth + 's', s));
+         }
+         return sb.toString();
+     }
+ }
+ 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 3
+        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 3
+             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
+       done
+     done
+     if test "$found_jar" = "no"; then
+       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+       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
+           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
+               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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
+       for jar in "$jardir/jrosetta-api.jar" "$jardir/libjrosetta-api.jar" "$jardir/libjrosetta-api-java.jar" "$jardir/jrosetta-api*.jar"; do
+ # 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 14566 "configure"
++// #line 14596 "configure"
+ import java.util.regex.Pattern;
+ import com.artenum.rosetta.interfaces.core.ConsoleConfiguration;
+ public class conftest {
+     public static void main(String[] argv) {
+     }
+     private static int compare(String v1, String v2) {
+         String s1 = normalisedVersion(v1);
+         String s2 = normalisedVersion(v2);
+         return s1.compareTo(s2);
+     }
+     private static String normalisedVersion(String version) {
+         return normalisedVersion(version, ".", 4);
+     }
+     private static String normalisedVersion(String version, String sep, int maxWidth) {
+         String[] split = Pattern.compile(sep, Pattern.LITERAL).split(version);
+         StringBuilder sb = new StringBuilder();
+         for (String s : split) {
+             sb.append(String.format("%" + maxWidth + 's', s));
+         }
+         return sb.toString();
+     }
  }
  EOF
  
@@@ -13564,22 -14670,21 +14700,21 @@@ $as_echo_n "checking jrosetta-engine..
      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"
+     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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
+       for jar in "$jardir/jrosetta-engine.jar" "$jardir/libjrosetta-engine.jar" "$jardir/libjrosetta-engine-java.jar" "$jardir/jrosetta-engine*.jar"; do
  # 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"
+         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 13581 "configure"
- import com.artenum.rosetta.interfaces.core.ConsoleConfiguration;
 -// #line 14684 "configure"
++// #line 14714 "configure"
+ import java.util.regex.Pattern;
+ import com.artenum.rosetta.core.action.AbstractConsoleAction;
  
  public class conftest {
      public static void main(String[] argv) {
@@@ -13661,32 -14777,20 +14807,20 @@@ $as_echo "$as_me: WARNING: Could not fi
        fi
      fi
  
-                 JROSETTA_API=$PACKAGE_JAR_FILE
+                 JROSETTA_ENGINE=$PACKAGE_JAR_FILE
  
-                 # Console Core
  
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking jrosetta-engine" >&5
- $as_echo_n "checking jrosetta-engine... " >&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-engine.jar" "$jardir/libjrosetta-engine.jar" "$jardir/libjrosetta-engine-java.jar" "$jardir/jrosetta-engine*.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"
+     { $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 13688 "configure"
- import com.artenum.rosetta.core.action.AbstractConsoleAction;
 -// #line 14790 "configure"
++// #line 14820 "configure"
+ import java.util.regex.Pattern;
+ import com.artenum.rosetta.util.ConfigurationBuilder;
  
  public class conftest {
      public static void main(String[] argv) {
          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
  
-             ac_java_classpath=$saved_ac_java_classpath
+    else
  
+     cat << \EOF > conftest.java
 -// #line 14862 "configure"
++// #line 14892 "configure"
+ import java.util.regex.Pattern;
  
-             fi
+ 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 (compare(minVersion, ConfigurationBuilder.getVersion()) != 0) {
+                                    System.exit(-1);
+                                 }
  
+     }
+     private static int compare(String v1, String v2) {
+         String s1 = normalisedVersion(v1);
+         String s2 = normalisedVersion(v2);
+         return s1.compareTo(s2);
+     }
+     private static String normalisedVersion(String version) {
+         return normalisedVersion(version, ".", 4);
+     }
+     private static String normalisedVersion(String version, String sep, int maxWidth) {
+         String[] split = Pattern.compile(sep, Pattern.LITERAL).split(version);
+         StringBuilder sb = new StringBuilder();
+         for (String s : split) {
+             sb.append(String.format("%" + maxWidth + 's', s));
+         }
+         return sb.toString();
+     }
+ }
+ 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
-       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-engine used by JRosetta : Console Core Artenum / Scilab (looking for package com.artenum.rosetta.core.action.AbstractConsoleAction)" >&5
- $as_echo "$as_me: WARNING: Could not find or use the Java package/jar jrosetta-engine used by JRosetta : Console Core Artenum / Scilab (looking for package com.artenum.rosetta.core.action.AbstractConsoleAction)" >&2;}
-       else
-           as_fn_error $? "Could not find or use the Java package/jar jrosetta-engine used by JRosetta : Console Core Artenum / Scilab (looking for package com.artenum.rosetta.core.action.AbstractConsoleAction)" "$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
  
-                 JROSETTA_ENGINE=$PACKAGE_JAR_FILE
+     fi
+    ac_java_classpath=$saved_ac_java_classpath
  
  
  
@@@ -13780,21 -14941,20 +14971,20 @@@ $as_echo_n "checking jeuclid-core... " 
      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
+     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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
        for jar in "$jardir/jeuclid-core.jar" "$jardir/libjeuclid-core.jar" "$jardir/libjeuclid-core-java.jar" "$jardir/jeuclid-core*.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"
+         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 13797 "configure"
 -// #line 14955 "configure"
++// #line 14985 "configure"
+ import java.util.regex.Pattern;
  import net.sourceforge.jeuclid.LayoutContext;
  
  public class conftest {
@@@ -13889,21 -15060,20 +15090,20 @@@ $as_echo_n "checking fop... " >&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
+     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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
        for jar in "$jardir/fop.jar" "$jardir/libfop.jar" "$jardir/libfop-java.jar" "$jardir/fop*.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"
+         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 13906 "configure"
 -// #line 15074 "configure"
++// #line 15104 "configure"
+ import java.util.regex.Pattern;
  import org.apache.fop.pdf.PDFInfo;
  
  public class conftest {
@@@ -13996,21 -15177,20 +15207,20 @@@ $as_echo_n "checking batik-all... " >&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
+     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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
        for jar in "$jardir/batik-all.jar" "$jardir/libbatik-all.jar" "$jardir/libbatik-all-java.jar" "$jardir/batik-all*.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"
+         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 14013 "configure"
 -// #line 15191 "configure"
++// #line 15221 "configure"
+ import java.util.regex.Pattern;
  import org.apache.batik.parser.Parser;
  
  public class conftest {
@@@ -14103,21 -15294,20 +15324,20 @@@ $as_echo_n "checking batik... " >&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
+     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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
        for jar in "$jardir/batik.jar" "$jardir/libbatik.jar" "$jardir/libbatik-java.jar" "$jardir/batik*.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"
+         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 14120 "configure"
 -// #line 15308 "configure"
++// #line 15338 "configure"
+ import java.util.regex.Pattern;
  import org.apache.batik.parser.Parser;
  
  public class conftest {
@@@ -14211,7 -15412,9 +15442,9 @@@ $as_echo_n "checking minimal version (1
     if test "x" == "x"; then
  
      cat << \EOF > conftest.java
- // #line 14214 "configure"
 -// #line 15415 "configure"
++// #line 15445 "configure"
+ import java.util.regex.Pattern;
  import org.apache.batik.Version;
  
  public class conftest {
     else
  
      cat << \EOF > conftest.java
- // #line 14265 "configure"
 -// #line 15487 "configure"
++// #line 15517 "configure"
+ import java.util.regex.Pattern;
  import org.apache.batik.Version;
  
  public class conftest {
@@@ -14321,21 -15564,20 +15594,20 @@@ $as_echo_n "checking commons-io... " >&
      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
+     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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
        for jar in "$jardir/commons-io.jar" "$jardir/libcommons-io.jar" "$jardir/libcommons-io-java.jar" "$jardir/commons-io*.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"
+         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 14338 "configure"
 -// #line 15578 "configure"
++// #line 15608 "configure"
+ import java.util.regex.Pattern;
  import org.apache.commons.io.output.CountingOutputStream;
  
  public class conftest {
@@@ -14428,21 -15681,20 +15711,20 @@@ $as_echo_n "checking xmlgraphics-common
      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
+     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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
        for jar in "$jardir/xmlgraphics-commons.jar" "$jardir/libxmlgraphics-commons.jar" "$jardir/libxmlgraphics-commons-java.jar" "$jardir/xmlgraphics-commons*.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"
+         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 14445 "configure"
 -// #line 15695 "configure"
++// #line 15725 "configure"
+ import java.util.regex.Pattern;
  import org.apache.xmlgraphics.util.Service;
  
  public class conftest {
@@@ -14535,21 -15798,20 +15828,20 @@@ $as_echo_n "checking avalon-framework..
      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
+     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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
        for jar in "$jardir/avalon-framework.jar" "$jardir/libavalon-framework.jar" "$jardir/libavalon-framework-java.jar" "$jardir/avalon-framework*.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"
+         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 14552 "configure"
 -// #line 15812 "configure"
++// #line 15842 "configure"
+ import java.util.regex.Pattern;
  import org.apache.avalon.framework.configuration.ConfigurationException;
  
  public class conftest {
@@@ -14642,21 -15915,20 +15945,20 @@@ $as_echo_n "checking xml-apis-ext... " 
      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
+     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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
        for jar in "$jardir/xml-apis-ext.jar" "$jardir/libxml-apis-ext.jar" "$jardir/libxml-apis-ext-java.jar" "$jardir/xml-apis-ext*.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"
+         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 14659 "configure"
 -// #line 15929 "configure"
++// #line 15959 "configure"
+ import java.util.regex.Pattern;
  import org.w3c.dom.svg.SVGDocument;
  
  public class conftest {
@@@ -14749,21 -16032,20 +16062,20 @@@ $as_echo_n "checking xml-commons-apis-e
      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
+     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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
        for jar in "$jardir/xml-commons-apis-ext.jar" "$jardir/libxml-commons-apis-ext.jar" "$jardir/libxml-commons-apis-ext-java.jar" "$jardir/xml-commons-apis-ext*.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"
+         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 14766 "configure"
 -// #line 16046 "configure"
++// #line 16076 "configure"
+ import java.util.regex.Pattern;
  import org.w3c.dom.svg.SVGDocument;
  
  public class conftest {
@@@ -14860,21 -16153,20 +16183,20 @@@ $as_echo_n "checking commons-logging..
      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
+     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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
        for jar in "$jardir/commons-logging.jar" "$jardir/libcommons-logging.jar" "$jardir/libcommons-logging-java.jar" "$jardir/commons-logging*.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"
+         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 14877 "configure"
 -// #line 16167 "configure"
++// #line 16197 "configure"
+ import java.util.regex.Pattern;
  import org.apache.commons.logging.LogFactory;
  
  public class conftest {
@@@ -14967,21 -16270,20 +16300,20 @@@ $as_echo_n "checking jlatexmath... " >&
      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
+     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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
        for jar in "$jardir/jlatexmath.jar" "$jardir/libjlatexmath.jar" "$jardir/libjlatexmath-java.jar" "$jardir/jlatexmath*.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"
+         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 14984 "configure"
 -// #line 16284 "configure"
++// #line 16314 "configure"
+ import java.util.regex.Pattern;
  import org.scilab.forge.jlatexmath.TeXFormula;
  
  public class conftest {
@@@ -15075,7 -16388,9 +16418,9 @@@ $as_echo_n "checking minimal version (0
     if test "x" == "x"; then
  
      cat << \EOF > conftest.java
- // #line 15078 "configure"
 -// #line 16391 "configure"
++// #line 16421 "configure"
+ import java.util.regex.Pattern;
  import org.scilab.forge.jlatexmath.TeXFormula;
  
  public class conftest {
     else
  
      cat << \EOF > conftest.java
- // #line 15129 "configure"
 -// #line 16463 "configure"
++// #line 16493 "configure"
+ import java.util.regex.Pattern;
  import org.scilab.forge.jlatexmath.TeXFormula;
  
  public class conftest {
@@@ -15191,21 -16546,20 +16576,20 @@@ $as_echo_n "checking checkstyle... " >&
      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
+     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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
        for jar in "$jardir/checkstyle.jar" "$jardir/libcheckstyle.jar" "$jardir/libcheckstyle-java.jar" "$jardir/checkstyle*.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"
+         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 15208 "configure"
 -// #line 16560 "configure"
++// #line 16590 "configure"
+ import java.util.regex.Pattern;
  import com.puppycrawl.tools.checkstyle.CheckStyleTask;
  
  public class conftest {
@@@ -15298,21 -16663,20 +16693,20 @@@ $as_echo_n "checking commons-beanutils.
      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
+     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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
        for jar in "$jardir/commons-beanutils.jar" "$jardir/libcommons-beanutils.jar" "$jardir/libcommons-beanutils-java.jar" "$jardir/commons-beanutils*.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"
+         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 15315 "configure"
 -// #line 16677 "configure"
++// #line 16707 "configure"
+ import java.util.regex.Pattern;
  import org.apache.commons.beanutils.Converter;
  
  public class conftest {
@@@ -15405,27 -16780,396 +16810,396 @@@ $as_echo_n "checking antlr... " >&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
+     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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
        for jar in "$jardir/antlr.jar" "$jardir/libantlr.jar" "$jardir/libantlr-java.jar" "$jardir/antlr*.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"
+         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 15422 "configure"
 -// #line 16794 "configure"
++// #line 16824 "configure"
+ import java.util.regex.Pattern;
  import antlr.TokenStreamException;
  
  public class conftest {
      public static void main(String[] argv) {
  
      }
+     private static int compare(String v1, String v2) {
+         String s1 = normalisedVersion(v1);
+         String s2 = normalisedVersion(v2);
+         return s1.compareTo(s2);
+     }
+     private static String normalisedVersion(String version) {
+         return normalisedVersion(version, ".", 4);
+     }
+     private static String normalisedVersion(String version, String sep, int maxWidth) {
+         String[] split = Pattern.compile(sep, Pattern.LITERAL).split(version);
+         StringBuilder sb = new StringBuilder();
+         for (String s : split) {
+             sb.append(String.format("%" + maxWidth + 's', s));
+         }
+         return sb.toString();
+     }
+ }
+ 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 3
+        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 3
+             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
+       done
+     done
+     if test "$found_jar" = "no"; then
+       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+       if test ""yes"" = "yes"; then
+          { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not find or use the Java package/jar antlr used by language tool for constructing recognizers (looking for package antlr.TokenStreamException)" >&5
+ $as_echo "$as_me: WARNING: Could not find or use the Java package/jar antlr used by language tool for constructing recognizers (looking for package antlr.TokenStreamException)" >&2;}
+       else
+           as_fn_error $? "Could not find or use the Java package/jar antlr used by language tool for constructing recognizers (looking for package antlr.TokenStreamException)" "$LINENO" 5
+       fi
+     fi
+         ANTLR=$PACKAGE_JAR_FILE
+         # Junit 4 (java unitary test)
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking junit4" >&5
+ $as_echo_n "checking junit4... " >&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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
+       for jar in "$jardir/junit4.jar" "$jardir/libjunit4.jar" "$jardir/libjunit4-java.jar" "$jardir/junit4*.jar"; do
+ # 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 16911 "configure"
++// #line 16941 "configure"
+ import java.util.regex.Pattern;
+ import org.junit.Assert;
+ public class conftest {
+     public static void main(String[] argv) {
+     }
+     private static int compare(String v1, String v2) {
+         String s1 = normalisedVersion(v1);
+         String s2 = normalisedVersion(v2);
+         return s1.compareTo(s2);
+     }
+     private static String normalisedVersion(String version) {
+         return normalisedVersion(version, ".", 4);
+     }
+     private static String normalisedVersion(String version, String sep, int maxWidth) {
+         String[] split = Pattern.compile(sep, Pattern.LITERAL).split(version);
+         StringBuilder sb = new StringBuilder();
+         for (String s : split) {
+             sb.append(String.format("%" + maxWidth + 's', s));
+         }
+         return sb.toString();
+     }
+ }
+ 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 3
+        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 3
+             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
+       done
+     done
+     if test "$found_jar" = "no"; then
+       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+       if test ""yes"" = "yes"; then
+          { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not find or use the Java package/jar junit4 used by Junit4 - Unit tests (looking for package org.junit.Assert)" >&5
+ $as_echo "$as_me: WARNING: Could not find or use the Java package/jar junit4 used by Junit4 - Unit tests (looking for package org.junit.Assert)" >&2;}
+       else
+           as_fn_error $? "Could not find or use the Java package/jar junit4 used by Junit4 - Unit tests (looking for package org.junit.Assert)" "$LINENO" 5
+       fi
+     fi
+         JUNIT4=$PACKAGE_JAR_FILE
+         # Cobertura (java code coverage)
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking cobertura" >&5
+ $as_echo_n "checking cobertura... " >&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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
+       for jar in "$jardir/cobertura.jar" "$jardir/libcobertura.jar" "$jardir/libcobertura-java.jar" "$jardir/cobertura*.jar"; do
+ # 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 17028 "configure"
++// #line 17058 "configure"
+ import java.util.regex.Pattern;
+ import net.sourceforge.cobertura.merge.Main;
+ public class conftest {
+     public static void main(String[] argv) {
+     }
+     private static int compare(String v1, String v2) {
+         String s1 = normalisedVersion(v1);
+         String s2 = normalisedVersion(v2);
+         return s1.compareTo(s2);
+     }
+     private static String normalisedVersion(String version) {
+         return normalisedVersion(version, ".", 4);
+     }
+     private static String normalisedVersion(String version, String sep, int maxWidth) {
+         String[] split = Pattern.compile(sep, Pattern.LITERAL).split(version);
+         StringBuilder sb = new StringBuilder();
+         for (String s : split) {
+             sb.append(String.format("%" + maxWidth + 's', s));
+         }
+         return sb.toString();
+     }
+ }
+ 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 3
+        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 3
+             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
+       done
+     done
+     if test "$found_jar" = "no"; then
+       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+       if test ""yes"" = "yes"; then
+          { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not find or use the Java package/jar cobertura used by cobertura - Java code coverage (looking for package net.sourceforge.cobertura.merge.Main)" >&5
+ $as_echo "$as_me: WARNING: Could not find or use the Java package/jar cobertura used by cobertura - Java code coverage (looking for package net.sourceforge.cobertura.merge.Main)" >&2;}
+       else
+           as_fn_error $? "Could not find or use the Java package/jar cobertura used by cobertura - Java code coverage (looking for package net.sourceforge.cobertura.merge.Main)" "$LINENO" 5
+       fi
+     fi
+         COBERTURA=$PACKAGE_JAR_FILE
+         # ASM (a dependency of Cobertura)
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking asm3" >&5
+ $as_echo_n "checking asm3... " >&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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
+       for jar in "$jardir/asm3.jar" "$jardir/libasm3.jar" "$jardir/libasm3-java.jar" "$jardir/asm3*.jar"; do
+ # 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 17145 "configure"
++// #line 17175 "configure"
+ import java.util.regex.Pattern;
+ import org.objectweb.asm.Type;
+ public class conftest {
+     public static void main(String[] argv) {
+     }
+     private static int compare(String v1, String v2) {
+         String s1 = normalisedVersion(v1);
+         String s2 = normalisedVersion(v2);
+         return s1.compareTo(s2);
+     }
+     private static String normalisedVersion(String version) {
+         return normalisedVersion(version, ".", 4);
+     }
+     private static String normalisedVersion(String version, String sep, int maxWidth) {
+         String[] split = Pattern.compile(sep, Pattern.LITERAL).split(version);
+         StringBuilder sb = new StringBuilder();
+         for (String s : split) {
+             sb.append(String.format("%" + maxWidth + 's', s));
+         }
+         return sb.toString();
+     }
  }
  EOF
  
@@@ -15512,236 -17247,21 +17277,21 @@@ $as_echo_n "checking asm... " >&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/testng.jar" "$jardir/libtestng.jar" "$jardir/libtestng-java.jar" "$jardir/testng*.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 15529 "configure"
- import org.testng.TestNG;
- 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
+     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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
+       for jar in "$jardir/asm.jar" "$jardir/libasm.jar" "$jardir/libasm-java.jar" "$jardir/asm*.jar"; do
  
-         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"" = "yes"; then
-          { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not find or use the Java package/jar testng used by TestNG - Unit tests (looking for package org.testng.TestNG)" >&5
- $as_echo "$as_me: WARNING: Could not find or use the Java package/jar testng used by TestNG - Unit tests (looking for package org.testng.TestNG)" >&2;}
-       else
-           as_fn_error $? "Could not find or use the Java package/jar testng used by TestNG - Unit tests (looking for package org.testng.TestNG)" "$LINENO" 5
-       fi
-     fi
-         TESTNG=$PACKAGE_JAR_FILE
-         # Qdox (parses declarations and Javadoc) - dependency of TestNG
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking qdox" >&5
- $as_echo_n "checking qdox... " >&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/qdox.jar" "$jardir/libqdox.jar" "$jardir/libqdox-java.jar" "$jardir/qdox*.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"
+         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 15636 "configure"
- import com.thoughtworks.qdox.tools.QDoxTester;
- 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
 -// #line 17261 "configure"
++// #line 17291 "configure"
+ import java.util.regex.Pattern;
  
-             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"" = "yes"; then
-          { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not find or use the Java package/jar qdox used by Parses declarations and Javadoc  (looking for package com.thoughtworks.qdox.tools.QDoxTester)" >&5
- $as_echo "$as_me: WARNING: Could not find or use the Java package/jar qdox used by Parses declarations and Javadoc  (looking for package com.thoughtworks.qdox.tools.QDoxTester)" >&2;}
-       else
-           as_fn_error $? "Could not find or use the Java package/jar qdox used by Parses declarations and Javadoc  (looking for package com.thoughtworks.qdox.tools.QDoxTester)" "$LINENO" 5
-       fi
-     fi
-         QDOX=$PACKAGE_JAR_FILE
-                 # bsh (Java scripting environment) - dependency of TestNG
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking bsh" >&5
- $as_echo_n "checking bsh... " >&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/bsh.jar" "$jardir/libbsh.jar" "$jardir/libbsh-java.jar" "$jardir/bsh*.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 15743 "configure"
- import bsh.Console;
+ import org.objectweb.asm.Type;
  
  public class conftest {
      public static void main(String[] argv) {
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_path_SWIG_BIN="$as_dir/$ac_word$ac_exec_ext"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_PYTHON="$ac_prog"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_GIWS_BIN="$ac_prog"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
  #################
  
  # Not in Scilab 5.0
 -#AC_ARG_WITH(mpi,
 -#    [  --with-mpi               compile with MPI library])
 -#
 -#if test "$with_mpi" = yes; then
 -#   AC_OPENMPI()
 -#   # We will have to detect other implementation of OpenMPI
 +
 +# Check whether --with-mpi was given.
 +if test "${with_mpi+set}" = set; then :
 +  withval=$with_mpi;
 +fi
 +
 +
 +MPI_ENABLE=no
 +if test "$with_mpi" != no; then
 +
 +#"$with_openmpi_path" != 'yes' -a "$with_openmpi_path" != 'no'
 +#if test false != true; then
 +   # Look if mpicc (which provides cflags and ldflags) is available
 +#   AC_MSG_CHECKING([openmpi, for mpicc])
 +#   OPENMPI_FOUND=0
 +#   MPICC="$with_openmpi/bin/mpicc"
 +#        if test -x "$MPICC"; then
 +#                AC_MSG_RESULT([$MPICC])
 +#                             OPENMPI_CC=$MPICC
 +#                             OPENMPI_FOUND=1
 +#             fi
 +#   if test $OPENMPI_FOUND -eq 0; then
 +#   MPICC="$with_openmpi/mpicc"
 +#        if test -x "$MPICC"; then
 +#                             OPENMPI_FOUND=1
 +#                             OPENMPI_CC=$MPICC
 +#                AC_MSG_RESULT([$MPICC])
 +#        fi
 +#   fi
 +#             if test $OPENMPI_FOUND -eq 0; then
 +#                AC_MSG_ERROR([Unable to find $MPICC. Please check the path you provided])
 +#             else
 +#                     unset OPENMPI_FOUND
 +#             fi
 +#else
 +              for ac_prog in mpicc
 +do
 +  # Extract the first word of "$ac_prog", so it can be a program name with args.
 +set dummy $ac_prog; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_OPENMPI_CC+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$OPENMPI_CC"; then
 +  ac_cv_prog_OPENMPI_CC="$OPENMPI_CC" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
-   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_OPENMPI_CC="$ac_prog"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +OPENMPI_CC=$ac_cv_prog_OPENMPI_CC
 +if test -n "$OPENMPI_CC"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENMPI_CC" >&5
 +$as_echo "$OPENMPI_CC" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +  test -n "$OPENMPI_CC" && break
 +done
 +test -n "$OPENMPI_CC" || OPENMPI_CC="no"
 +
 +              if test "x$MPICC" = "xno"; then
 +                              as_fn_error $? "Unable to find mpicc in the path. Please check your installation of openmpi (example : openmpi & openmpi-dev with Debian)" "$LINENO" 5
 +              fi
  #fi
 -#AM_CONDITIONAL(MPI, test "$with_mpi" = yes)
 +saved_cflags=$CFLAGS
 +saved_LIBS="$LIBS"
 +
 +CFLAGS=`$OPENMPI_CC --showme:compile`
 +LIBS=`$OPENMPI_CC --showme:link`
 +
 +ac_fn_c_check_header_mongrel "$LINENO" "mpi.h" "ac_cv_header_mpi_h" "$ac_includes_default"
 +if test "x$ac_cv_header_mpi_h" = xyes; then :
 +  OPENMPI_CFLAGS=$CFLAGS
 +else
 +  as_fn_error $? "Cannot find headers of the library OpenMPI. Please install the dev package (Debian : openmpi-dev)" "$LINENO" 5
 +fi
 +
 +
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for MPI_Init in -lmpi" >&5
 +$as_echo_n "checking for MPI_Init in -lmpi... " >&6; }
 +if ${ac_cv_lib_mpi_MPI_Init+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  ac_check_lib_save_LIBS=$LIBS
 +LIBS="-lmpi  $LIBS"
 +cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +
 +/* Override any GCC internal prototype to avoid an error.
 +   Use char because int might match the return type of a GCC
 +   builtin and then its argument prototype would still apply.  */
 +#ifdef __cplusplus
 +extern "C"
 +#endif
 +char MPI_Init ();
 +int
 +main ()
 +{
 +return MPI_Init ();
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_link "$LINENO"; then :
 +  ac_cv_lib_mpi_MPI_Init=yes
 +else
 +  ac_cv_lib_mpi_MPI_Init=no
 +fi
 +rm -f core conftest.err conftest.$ac_objext \
 +    conftest$ac_exeext conftest.$ac_ext
 +LIBS=$ac_check_lib_save_LIBS
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpi_MPI_Init" >&5
 +$as_echo "$ac_cv_lib_mpi_MPI_Init" >&6; }
 +if test "x$ac_cv_lib_mpi_MPI_Init" = xyes; then :
 +  OPENMPI_LIBS=$LIBS
 +else
 +  as_fn_error $? "openmpi : library missing. (Cannot find symbol MPI_Init in -lmpi). Check if OpenMPI is installed" "$LINENO" 5
 +
 +fi
 +
 +
 +#OPENMPI_CPPFLAGS="-I$openmpi_dir/include"
 +#OPENMPI_LDFLAGS="-L$openmpi_dir/lib/"
 +
 +#OPENMPI_HEADER="$openmpi_dir/include/mpi.h"
 +#OPENMPI_DIR="$openmpi_dir"
 +
 +LIBS="$saved_LIBS"
 +CFLAGS=$saved_cflags
 +
 +
 +
 +
 +#CFLAGS="$CFLAGS $OPENMPI_FLAGS"
 +#AC_CHECK_LIB(xml2,xmlInitParserCtxt,,[AC_MSG_ERROR([pcre : library missing])])
 +
 +
 +#AC_CHECK_HEADERS([pcre/tree.h],,[AC_MSG_ERROR([pcre : library missing missing])])
 +
 +# Gets compilation and library flags
 +
 +   # We will have to detect other implementation of OpenMPI
 +   MPI_ENABLE=yes
 +fi
 +
 +
 + if test "$with_mpi" != no; then
 +  MPI_TRUE=
 +  MPI_FALSE='#'
 +else
 +  MPI_TRUE='#'
 +  MPI_FALSE=
 +fi
 +
  
  #################
  ## OpenMP
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_XML_CONFIG="$ac_prog"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_path_MSGCAT="$as_dir/$ac_word$ac_exec_ext"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
@@@ -20266,9 -21548,9 +21744,16 @@@ ac_f77_v_output="`echo $ac_f77_v_outpu
  #        that detects unbalanced quotes in FLIBS should be implemented
  #        and (ugh) tested at some point.
  case $ac_f77_v_output in
--  # If we are using xlf then replace all the commas with spaces.
++  # With xlf replace commas with spaces,
++  # and remove "-link" and closing parenthesis.
    *xlfentry*)
--    ac_f77_v_output=`echo $ac_f77_v_output | sed 's/,/ /g'` ;;
++    ac_f77_v_output=`echo $ac_f77_v_output |
++      sed '
++        s/,/ /g
++        s/ -link / /g
++        s/) *$//
++      '
++    ` ;;
  
    # With Intel ifc, ignore the quoted -mGLOB_options_string stuff (quoted
    # $LIBS confuse us, and the libraries appear later in the output anyway).
        s/-ignore  *'[^']*'/ /g; s/-ignore  *\"[^\"]*\"/ /g
        s/-def  *'[^']*'/ /g; s/-def  *\"[^\"]*\"/ /g"` ;;
  
++  # If we are using fort77 (the f2c wrapper) then filter output and delete quotes.
++  *fort77*f2c*gcc*)
++    ac_f77_v_output=`echo "$ac_f77_v_output" | sed -n '
++        /:[    ]\+Running[     ]\{1,\}"gcc"/{
++          /"-c"/d
++          /[.]c"*/d
++          s/^.*"gcc"/"gcc"/
++          s/"//gp
++        }'` ;;
++
    # If we are using Cray Fortran then delete quotes.
    *cft90*)
      ac_f77_v_output=`echo $ac_f77_v_output | sed 's/"//g'` ;;
@@@ -20357,9 -21639,9 +21852,16 @@@ ac_f77_v_output="`echo $ac_f77_v_outpu
  #        that detects unbalanced quotes in FLIBS should be implemented
  #        and (ugh) tested at some point.
  case $ac_f77_v_output in
--  # If we are using xlf then replace all the commas with spaces.
++  # With xlf replace commas with spaces,
++  # and remove "-link" and closing parenthesis.
    *xlfentry*)
--    ac_f77_v_output=`echo $ac_f77_v_output | sed 's/,/ /g'` ;;
++    ac_f77_v_output=`echo $ac_f77_v_output |
++      sed '
++        s/,/ /g
++        s/ -link / /g
++        s/) *$//
++      '
++    ` ;;
  
    # With Intel ifc, ignore the quoted -mGLOB_options_string stuff (quoted
    # $LIBS confuse us, and the libraries appear later in the output anyway).
        s/-ignore  *'[^']*'/ /g; s/-ignore  *\"[^\"]*\"/ /g
        s/-def  *'[^']*'/ /g; s/-def  *\"[^\"]*\"/ /g"` ;;
  
++  # If we are using fort77 (the f2c wrapper) then filter output and delete quotes.
++  *fort77*f2c*gcc*)
++    ac_f77_v_output=`echo "$ac_f77_v_output" | sed -n '
++        /:[    ]\+Running[     ]\{1,\}"gcc"/{
++          /"-c"/d
++          /[.]c"*/d
++          s/^.*"gcc"/"gcc"/
++          s/"//gp
++        }'` ;;
++
    # If we are using Cray Fortran then delete quotes.
    *cft90*)
      ac_f77_v_output=`echo $ac_f77_v_output | sed 's/"//g'` ;;
          |-LANG:=* | -LIST:* | -LNO:* | -link)
          ;;
        -lkernel32)
--        test x"$CYGWIN" != xyes && ac_cv_f77_libs="$ac_cv_f77_libs $ac_arg"
++        case $host_os in
++        *cygwin*) ;;
++        *) ac_cv_f77_libs="$ac_cv_f77_libs $ac_arg"
++          ;;
++        esac
          ;;
        -[LRuYz])
          # These flags, when seen by themselves, take an argument.
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_PCRE_CONFIG="$ac_prog"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
@@@ -23547,7 -25158,7 +25392,7 @@@ CPPFLAGS="$CPPFLAGS -I$CHK_TCL_INCLUDE_
  { $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 23550 "configure"
 -#line 25161 "configure"
++#line 25395 "configure"
  #include "confdefs.h"
  
  #include "$CHK_TCL_INCLUDE_PATH/$CHK_TCL_INC_NAME"
@@@ -23857,7 -25468,7 +25702,7 @@@ CPPFLAGS="$CPPFLAGS $TCL_INC_PATH -I$CH
  $as_echo_n "checking if tk is version $CHK_TK_MAJOR.$CHK_TK_MINOR or later... " >&6; }
  
  cat > conftest.$ac_ext <<EOF
- #line 23860 "configure"
 -#line 25471 "configure"
++#line 25705 "configure"
  #include "confdefs.h"
  
  #include "$CHK_TK_INCLUDE_PATH/$CHK_TK_INC_NAME"
@@@ -24424,21 -26035,20 +26269,20 @@@ $as_echo_n "checking saxon... " >&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
+     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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
        for jar in "$jardir/saxon.jar" "$jardir/libsaxon.jar" "$jardir/libsaxon-java.jar" "$jardir/saxon*.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"
+         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 24441 "configure"
 -// #line 26049 "configure"
++// #line 26283 "configure"
+ import java.util.regex.Pattern;
  import com.icl.saxon.Loader;
  
  public class conftest {
@@@ -24531,21 -26152,20 +26386,20 @@@ $as_echo_n "checking jlatexmath-fop... 
      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
+     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 $(find /usr/share/java/ -maxdepth 1 -type d 2>/dev/null) $(find /usr/lib64/ -maxdepth 1 -type d 2>/dev/null) $(find  /usr/lib/ -maxdepth 1 -type d 2>/dev/null)  $(find /usr/share/*/lib -maxdepth 1 -type d 2>/dev/null)"
+     for jardir in "`pwd`/thirdparty" "`pwd`/jar" $DEFAULT_JAR_DIR; do
        for jar in "$jardir/jlatexmath-fop.jar" "$jardir/libjlatexmath-fop.jar" "$jardir/libjlatexmath-fop-java.jar" "$jardir/jlatexmath-fop*.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"
+         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 24548 "configure"
 -// #line 26166 "configure"
++// #line 26400 "configure"
+ import java.util.regex.Pattern;
  import org.scilab.forge.jlatexmath.fop.JLaTeXMathObj;
  
  public class conftest {
      for ac_prog in sed gsed; do
      for ac_exec_ext in '' $ac_executable_extensions; do
        ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
--      { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
++      as_fn_executable_p "$ac_path_SED" || continue
  # Check for GNU ac_path_SED and select it if it is found.
    # Check for GNU $ac_path_SED
  case `"$ac_path_SED" --version 2>&1` in
      for ac_prog in fgrep; do
      for ac_exec_ext in '' $ac_executable_extensions; do
        ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
--      { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
++      as_fn_executable_p "$ac_path_FGREP" || continue
  # Check for GNU ac_path_FGREP and select it if it is found.
    # Check for GNU $ac_path_FGREP
  case `"$ac_path_FGREP" --version 2>&1` in
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_ac_ct_OBJDUMP="objdump"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_AR="${ac_tool_prefix}ar"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_ac_ct_AR="ar"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_STRIP="${ac_tool_prefix}strip"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_ac_ct_STRIP="strip"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_ac_ct_RANLIB="ranlib"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_ac_ct_NMEDIT="nmedit"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_ac_ct_LIPO="lipo"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_ac_ct_OTOOL="otool"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_prog_ac_ct_OTOOL64="otool64"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
    lt_status=$lt_dlunknown
    cat > conftest.$ac_ext <<_LT_EOF
- #line 30855 "configure"
 -#line 32486 "configure"
++#line 32720 "configure"
  #include "confdefs.h"
  
  #if HAVE_DLFCN_H
    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
    lt_status=$lt_dlunknown
    cat > conftest.$ac_ext <<_LT_EOF
- #line 30961 "configure"
 -#line 32592 "configure"
++#line 32826 "configure"
  #include "confdefs.h"
  
  #if HAVE_DLFCN_H
  int
  main ()
  {
--/* FIXME: Include the comments suggested by Paul. */
++
  #ifndef __cplusplus
--  /* Ultrix mips cc rejects this.  */
++  /* Ultrix mips cc rejects this sort of thing.  */
    typedef int charset[2];
--  const charset cs;
++  const charset cs = { 0, 0 };
    /* SunOS 4.1.1 cc rejects this.  */
    char const *const *pcpcc;
    char **ppc;
    ++pcpcc;
    ppc = (char**) pcpcc;
    pcpcc = (char const *const *) ppc;
--  { /* SCO 3.2v4 cc rejects this.  */
--    char *t;
++  { /* SCO 3.2v4 cc rejects this sort of thing.  */
++    char tx;
++    char *t = &tx;
      char const *s = 0 ? (char *) 0 : (char const *) 0;
  
      *t++ = 0;
      iptr p = 0;
      ++p;
    }
--  { /* AIX XL C 1.02.0.0 rejects this saying
++  { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
         "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
--    struct s { int j; const int *ap[3]; };
--    struct s *b; b->j = 5;
++    struct s { int j; const int *ap[3]; } bx;
++    struct s *b = &bx; b->j = 5;
    }
    { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
      const int foo = 10;
    IFS=$as_save_IFS
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
      ac_cv_path_SPLINT="$as_dir/$ac_word$ac_exec_ext"
      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
      break 2
  
  
  
+ ##########
+ ##### Detect ccache and use it by default if available
+ ##########
+ # Check whether --enable-ccache was given.
+ if test "${enable_ccache+set}" = set; then :
+   enableval=$enable_ccache;
+ fi
+ # Extract the first word of "ccache", so it can be a program name with args.
+ set dummy ccache; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_path_CCACHE+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   case $CCACHE in
+   [\\/]* | ?:[\\/]*)
+   ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
+   ;;
+   *)
+   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
 -  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+   ;;
+ esac
+ fi
+ CCACHE=$ac_cv_path_CCACHE
+ if test -n "$CCACHE"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
+ $as_echo "$CCACHE" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ if test x"$CCACHE" != x -a "$enable_ccache" != no; then
+   CC="$CCACHE $CC"
+   CXX="$CCACHE $CXX"
+ fi
  #######################
  ###### Creation of the header file (machine.h)
  #######################
  # problem with AC_COMPILE (the -Werror is added to the test)
  #
  if test "$enable_stop_on_warning" = yes; then
-    CFLAGS="$CFLAGS -Werror=implicit-function-declaration -O0"
-    CXXFLAGS="$CXXFLAGS -Werror=implicit-function-declaration -O0"
+     WARNING_CFLAGS="-Werror=implicit-function-declaration -O0"
+     WARNING_CXXFLAGS="-Werror=implicit-function-declaration -O0"
  fi
  
- ac_config_files="$ac_config_files libs/MALLOC/Makefile libs/dynamiclibrary/Makefile libs/doublylinkedlist/Makefile libs/hashtable/Makefile libs/libst/Makefile contrib/Makefile modules/helptools/Makefile modules/data_structures/Makefile modules/differential_equations/Makefile modules/optimization/Makefile modules/elementary_functions/Makefile modules/special_functions/Makefile modules/io/Makefile modules/completion/Makefile modules/history_manager/Makefile modules/jvm/Makefile modules/commons/Makefile modules/sound/Makefile modules/statistics/Makefile modules/mexlib/Makefile modules/sparse/Makefile modules/linear_algebra/Makefile modules/polynomials/Makefile modules/symbolic/Makefile modules/signal_processing/Makefile modules/arnoldi/Makefile modules/interpolation/Makefile modules/intersci/Makefile modules/localization/Makefile modules/cacsd/Makefile modules/boolean/Makefile modules/integer/Makefile modules/double/Makefile modules/fileio/Makefile modules/spreadsheet/Makefile modules/string/Makefile modules/time/Makefile modules/graphics/Makefile modules/graphic_export/Makefile modules/renderer/Makefile modules/action_binding/Makefile modules/gui/Makefile modules/mpi/Makefile modules/randlib/Makefile modules/tclsci/Makefile modules/windows_tools/Makefile modules/core/Makefile modules/api_scilab/Makefile modules/call_scilab/Makefile modules/types/Makefile modules/hdf5/Makefile modules/fftw/Makefile modules/umfpack/Makefile modules/scicos/Makefile modules/scicos_blocks/Makefile modules/functions/Makefile modules/dynamic_link/Makefile modules/overloading/Makefile modules/javasci/Makefile modules/maple2scilab/Makefile modules/m2sci/Makefile modules/compatibility_functions/Makefile modules/texmacs/Makefile modules/development_tools/Makefile modules/output_stream/Makefile modules/console/Makefile modules/demo_tools/Makefile modules/genetic_algorithms/Makefile modules/simulated_annealing/Makefile modules/parameters/Makefile modules/matio/Makefile modules/atoms/Makefile modules/xcos/Makefile modules/scinotes/Makefile modules/ui_data/Makefile modules/graph/Makefile modules/parallel/Makefile modules/modules_manager/Makefile modules/history_browser/Makefile modules/xml/Makefile modules/Makefile libs/Makefile Makefile scilab.pc etc/modules.xml etc/classpath.xml etc/Info.plist etc/logging.properties scilab.properties scilab-lib.properties scilab-lib-doc.properties modules/helptools/etc/SciDocConf.xml modules/core/includes/version.h"
+ # SCI_*FLAGS contains all defaults values detected on configure
+ SCI_CFLAGS=$(echo   $LARGEFILE_CFLAGS   $CODECOVERAGE_CFLAGS   $DEBUG_CFLAGS   $ARCH_CFLAGS   $COMPILER_CFLAGS   $SCILIBS_CFLAGS   $SSE_CFLAGS   $BACKTRACE_CFLAGS   $WARNING_CFLAGS)
+ SCI_CXXFLAGS=$(echo $LARGEFILE_CXXFLAGS $CODECOVERAGE_CXXFLAGS $DEBUG_CXXFLAGS $ARCH_CXXFLAGS $COMPILER_CXXFLAGS $SCILIBS_CXXFLAGS $SSE_CXXFLAGS $BACKTRACE_CXXFLAGS $WARNING_CXXFLAGS)
+ SCI_FFLAGS=$(echo   $LARGEFILE_FFLAGS   $CODECOVERAGE_FFLAGS   $DEBUG_FFLAGS   $ARCH_FFLAGS   $COMPILER_FFLAGS   $SCILIBS_FFLAGS   $SSE_FFLAGS   $BACKTRACE_FFLAGS   $WARNING_FFLAGS)
+ SCI_LDFLAGS=$(echo  $LARGEFILE_LDFLAGS  $CODECOVERAGE_LDFLAGS  $DEBUG_LDFLAGS  $ARCH_LDFLAGS  $COMPILER_LDFLAGS  $SCILIBS_LDFLAGS  $SSE_LDFLAGS  $BACKTRACE_LDFLAGS  $WARNING_LDFLAGS)
 -ac_config_files="$ac_config_files libs/MALLOC/Makefile libs/dynamiclibrary/Makefile libs/doublylinkedlist/Makefile libs/hashtable/Makefile libs/libst/Makefile contrib/Makefile desktop/images/icons/Makefile desktop/Makefile modules/helptools/Makefile modules/data_structures/Makefile modules/differential_equations/Makefile modules/optimization/Makefile modules/elementary_functions/Makefile modules/special_functions/Makefile modules/io/Makefile modules/completion/Makefile modules/history_manager/Makefile modules/jvm/Makefile modules/commons/Makefile modules/sound/Makefile modules/statistics/Makefile modules/mexlib/Makefile modules/sparse/Makefile modules/linear_algebra/Makefile modules/polynomials/Makefile modules/symbolic/Makefile modules/signal_processing/Makefile modules/arnoldi/Makefile modules/interpolation/Makefile modules/intersci/Makefile modules/localization/Makefile modules/cacsd/Makefile modules/boolean/Makefile modules/integer/Makefile modules/double/Makefile modules/fileio/Makefile modules/spreadsheet/Makefile modules/string/Makefile modules/time/Makefile modules/graphics/Makefile modules/graphic_export/Makefile modules/graphic_objects/Makefile modules/renderer/Makefile modules/action_binding/Makefile modules/gui/Makefile modules/randlib/Makefile modules/tclsci/Makefile modules/windows_tools/Makefile modules/core/Makefile modules/prebuildjava/Makefile modules/api_scilab/Makefile modules/call_scilab/Makefile modules/types/Makefile modules/hdf5/Makefile modules/fftw/Makefile modules/umfpack/Makefile modules/scicos/Makefile modules/scicos_blocks/Makefile modules/functions/Makefile modules/dynamic_link/Makefile modules/overloading/Makefile modules/javasci/Makefile modules/m2sci/Makefile modules/compatibility_functions/Makefile modules/development_tools/Makefile modules/output_stream/Makefile modules/console/Makefile modules/demo_tools/Makefile modules/genetic_algorithms/Makefile modules/simulated_annealing/Makefile modules/parameters/Makefile modules/matio/Makefile modules/atoms/Makefile modules/xcos/Makefile modules/scinotes/Makefile modules/ui_data/Makefile modules/graph/Makefile modules/parallel/Makefile modules/modules_manager/Makefile modules/history_browser/Makefile modules/preferences/Makefile modules/xml/Makefile modules/external_objects/Makefile modules/Makefile libs/Makefile Makefile scilab.pc etc/modules.xml etc/classpath.xml etc/Info.plist etc/logging.properties scilab.properties scilab-lib.properties scilab-lib-doc.properties modules/helptools/etc/SciDocConf.xml modules/core/includes/version.h"
++ac_config_files="$ac_config_files libs/MALLOC/Makefile libs/dynamiclibrary/Makefile libs/doublylinkedlist/Makefile libs/hashtable/Makefile libs/libst/Makefile contrib/Makefile desktop/images/icons/Makefile desktop/Makefile modules/helptools/Makefile modules/data_structures/Makefile modules/differential_equations/Makefile modules/optimization/Makefile modules/elementary_functions/Makefile modules/special_functions/Makefile modules/io/Makefile modules/completion/Makefile modules/history_manager/Makefile modules/jvm/Makefile modules/commons/Makefile modules/sound/Makefile modules/statistics/Makefile modules/mexlib/Makefile modules/sparse/Makefile modules/linear_algebra/Makefile modules/polynomials/Makefile modules/symbolic/Makefile modules/signal_processing/Makefile modules/arnoldi/Makefile modules/interpolation/Makefile modules/intersci/Makefile modules/localization/Makefile modules/cacsd/Makefile modules/boolean/Makefile modules/integer/Makefile modules/double/Makefile modules/fileio/Makefile modules/spreadsheet/Makefile modules/string/Makefile modules/time/Makefile modules/graphics/Makefile modules/graphic_export/Makefile modules/graphic_objects/Makefile modules/renderer/Makefile modules/action_binding/Makefile modules/gui/Makefile modules/mpi/Makefile modules/randlib/Makefile modules/tclsci/Makefile modules/windows_tools/Makefile modules/core/Makefile modules/prebuildjava/Makefile modules/api_scilab/Makefile modules/call_scilab/Makefile modules/types/Makefile modules/hdf5/Makefile modules/fftw/Makefile modules/umfpack/Makefile modules/scicos/Makefile modules/scicos_blocks/Makefile modules/functions/Makefile modules/dynamic_link/Makefile modules/overloading/Makefile modules/javasci/Makefile modules/m2sci/Makefile modules/compatibility_functions/Makefile modules/development_tools/Makefile modules/output_stream/Makefile modules/console/Makefile modules/demo_tools/Makefile modules/genetic_algorithms/Makefile modules/simulated_annealing/Makefile modules/parameters/Makefile modules/matio/Makefile modules/atoms/Makefile modules/xcos/Makefile modules/scinotes/Makefile modules/ui_data/Makefile modules/graph/Makefile modules/parallel/Makefile modules/modules_manager/Makefile modules/history_browser/Makefile modules/preferences/Makefile modules/xml/Makefile modules/external_objects/Makefile modules/Makefile libs/Makefile Makefile scilab.pc etc/modules.xml etc/classpath.xml etc/Info.plist etc/logging.properties scilab.properties scilab-lib.properties scilab-lib-doc.properties modules/helptools/etc/SciDocConf.xml modules/core/includes/version.h"
  
  
  # Detection of the module for the future version of Scilab 6
@@@ -37930,16 -39640,16 +39879,16 @@@ if (echo >conf$$.file) 2>/dev/null; the
      # ... but there are two gotchas:
      # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
      # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
--    # In both cases, we have to default to `cp -p'.
++    # In both cases, we have to default to `cp -pR'.
      ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
--      as_ln_s='cp -p'
++      as_ln_s='cp -pR'
    elif ln conf$$.file conf$$ 2>/dev/null; then
      as_ln_s=ln
    else
--    as_ln_s='cp -p'
++    as_ln_s='cp -pR'
    fi
  else
--  as_ln_s='cp -p'
++  as_ln_s='cp -pR'
  fi
  rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
  rmdir conf$$.dir 2>/dev/null
    as_mkdir_p=false
  fi
  
--if test -x / >/dev/null 2>&1; then
--  as_test_x='test -x'
--else
--  if ls -dL / >/dev/null 2>&1; then
--    as_ls_L_option=L
--  else
--    as_ls_L_option=
--  fi
--  as_test_x='
--    eval sh -c '\''
--      if test -d "$1"; then
--      test -d "$1/.";
--      else
--      case $1 in #(
--      -*)set "./$1";;
--      esac;
--      case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
--      ???[sx]*):;;*)false;;esac;fi
--    '\'' sh
--  '
--fi
--as_executable_p=$as_test_x
++
++# as_fn_executable_p FILE
++# -----------------------
++# Test if FILE is an executable regular file.
++as_fn_executable_p ()
++{
++  test -f "$1" && test -x "$1"
++} # as_fn_executable_p
++as_test_x='test -x'
++as_executable_p=as_fn_executable_p
  
  # Sed expression to map a string onto a valid CPP name.
  as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
@@@ -38042,7 -39752,7 +39979,7 @@@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_wr
  # values after options handling.
  ac_log="
  This file was extended by Scilab $as_me 5, which was
--generated by GNU Autoconf 2.68.  Invocation command line was
++generated by GNU Autoconf 2.69.  Invocation command line was
  
    CONFIG_FILES    = $CONFIG_FILES
    CONFIG_HEADERS  = $CONFIG_HEADERS
@@@ -38108,10 -39818,10 +40045,10 @@@ cat >>$CONFIG_STATUS <<_ACEOF || ac_wri
  ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
  ac_cs_version="\\
  Scilab config.status 5
--configured by $0, generated by GNU Autoconf 2.68,
++configured by $0, generated by GNU Autoconf 2.69,
    with options \\"\$ac_cs_config\\"
  
--Copyright (C) 2010 Free Software Foundation, Inc.
++Copyright (C) 2012 Free Software Foundation, Inc.
  This config.status script is free software; the Free Software Foundation
  gives unlimited permission to copy, distribute and modify it."
  
  _ACEOF
  cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
  if \$ac_cs_recheck; then
--  set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
++  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
    shift
    \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
    CONFIG_SHELL='$SHELL'
Simple merge
Simple merge
@@@ -79,7 -77,7 +77,8 @@@
  <module name="types" activate="@JAVA_ENABLE@"/>
  <module name="hdf5" activate="yes"/>
  <module name="xcos" activate="@GUI_ENABLE@"/>
 +<module name="mpi" activate="@MPI_ENABLE@"/>
+ <module name="graphic_objects" activate="@GUI_ENABLE@"/>
  <module name="scinotes" activate="@GUI_ENABLE@"/>
  <module name="ui_data" activate="@GUI_ENABLE@"/>
  <module name="api_scilab" activate="yes"/>
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -101,6 -97,6 +97,10 @@@ endi
  
  SUBDIRS += scicos
  
++if MPI
++SUBDIRS += mpi
++endif
++
  SUBDIRS += .
  
  # javasci should be compile at the end because it needs libscilab.la
@@@ -214,16 -211,14 +215,17 @@@ ENGINE_LIBS_DYNAMIC_LOAD = 
        $(top_builddir)/modules/helptools/libscihelptools.la \
        $(top_builddir)/modules/parallel/libsciparallel.la
  
 +if MPI
 +ENGINE_LIBS += $(top_builddir)/modules/mpi/libscimpi.la
 +endif
  
  # Core modules
- libscilab_la_LIBADD = $(ENGINE_LIBS) $(OTHER_LIBS) $(EXTERNAL_LIBS)
+ #libscilab_cli_la_LIBADD = $(ENGINE_LIBS) $(NO_GUI_LIBS) $(OTHER_LIBS) $(EXTERNAL_LIBS)
+ libscilab_la_LIBADD =
  
  if GUI
- libscilab_la_LIBADD += $(GUI_LIBS)
+ libscilab_la_LIBADD += $(GUI_LIBS)    $(top_builddir)/modules/types/libscitypes.la
  else
  libscilab_la_LIBADD += $(NO_GUI_LIBS)
  endif
@@@ -1,4 -1,4 +1,4 @@@
- # Makefile.in generated by automake 1.11.1 from Makefile.am.
 -# Makefile.in generated by automake 1.11.3 from Makefile.am.
++# Makefile.in generated by automake 1.11.6 from Makefile.am.
  # @configure_input@
  
  # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
  # since it already linked almost the whole world
  
  VPATH = @srcdir@
++am__make_dryrun = \
++  { \
++    am__dry=no; \
++    case $$MAKEFLAGS in \
++      *\\[\ \ ]*) \
++        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
++          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
++      *) \
++        for am__flg in $$MAKEFLAGS; do \
++          case $$am__flg in \
++            *=*|--*) ;; \
++            *n*) am__dry=yes; break;; \
++          esac; \
++        done;; \
++    esac; \
++    test $$am__dry = yes; \
++  }
  pkgdatadir = $(datadir)/@PACKAGE@
  pkgincludedir = $(includedir)/@PACKAGE@
  pkglibdir = $(libdir)/@PACKAGE@
@@@ -51,20 -51,13 +68,15 @@@ PRE_UNINSTALL = 
  POST_UNINSTALL = :
  build_triplet = @build@
  host_triplet = @host@
- #umfpack
 -@XCOS_TRUE@am__append_1 = scicos_blocks
 +@MPI_TRUE@am__append_1 = mpi
 +@XCOS_TRUE@am__append_2 = scicos_blocks
  
  # javasci should be compile at the end because it needs libscilab.la
  # Don't forget that the order in subdirs does matter !!!
 -@JAVASCI_TRUE@am__append_2 = javasci
 -@GUI_TRUE@am__append_3 = $(GUI_LIBS)  $(top_builddir)/modules/types/libscitypes.la
 -@GUI_FALSE@am__append_4 = $(NO_GUI_LIBS)
 +@JAVASCI_TRUE@am__append_3 = javasci
- @HDF5_TRUE@am__append_4 = $(top_builddir)/modules/hdf5/libscihdf5-forceload.la
- @HDF5_TRUE@am__append_5 = $(top_builddir)/modules/hdf5/libscihdf5-forceload-disable.la
- @MPI_TRUE@am__append_6 = $(top_builddir)/modules/mpi/libscimpi.la
- @GUI_TRUE@am__append_7 = $(GUI_LIBS)
- @GUI_FALSE@am__append_8 = $(NO_GUI_LIBS)
- @ENABLE_STATIC_TRUE@am__append_9 = $(ALL_LIBS)
++@MPI_TRUE@am__append_4 = $(top_builddir)/modules/mpi/libscimpi.la
++@GUI_TRUE@am__append_5 = $(GUI_LIBS)  $(top_builddir)/modules/types/libscitypes.la
++@GUI_FALSE@am__append_6 = $(NO_GUI_LIBS)
  subdir = modules
  DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
@@@ -120,9 -119,8 +138,8 @@@ libscilab_cli_la_OBJECTS = $(am_libscil
  libscilab_cli_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
        $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
        $(libscilab_cli_la_LDFLAGS) $(LDFLAGS) -o $@
- am__DEPENDENCIES_1 =
- libscilab_la_DEPENDENCIES = $(ENGINE_LIBS) $(EXTERNAL_LIBS) \
-       $(am__append_7) $(am__append_8) $(am__DEPENDENCIES_1)
 -libscilab_la_DEPENDENCIES = $(am__append_3) $(am__append_4) \
++libscilab_la_DEPENDENCIES = $(am__append_5) $(am__append_6) \
+       $(EXTERNAL_LIBS) $(top_builddir)/modules/libscilab-cli.la
  am_libscilab_la_OBJECTS =
  libscilab_la_OBJECTS = $(am_libscilab_la_OBJECTS)
  libscilab_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
@@@ -147,6 -145,6 +164,11 @@@ RECURSIVE_TARGETS = all-recursive check
        install-pdf-recursive install-ps-recursive install-recursive \
        installcheck-recursive installdirs-recursive pdf-recursive \
        ps-recursive uninstall-recursive
++am__can_run_installinfo = \
++  case $$AM_UPDATE_INFO_DIR in \
++    n|no|NO) false;; \
++    *) (install-info --version) >/dev/null 2>&1;; \
++  esac
  RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive       \
    distclean-recursive maintainer-clean-recursive
  AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
        distdir
  ETAGS = etags
  CTAGS = ctags
- DIST_SUBDIRS = output_stream arnoldi elementary_functions string \
-       api_scilab dynamic_link fileio history_manager spreadsheet \
-       tclsci localization commons jvm action_binding renderer \
-       completion console graphic_export gui graphics optimization \
-       symbolic randlib statistics special_functions interpolation \
-       linear_algebra integer data_structures mexlib \
-       differential_equations cacsd polynomials boolean double io \
-       intersci signal_processing core call_scilab sound time sparse \
-       windows_tools functions overloading maple2scilab m2sci texmacs \
-       development_tools compatibility_functions helptools fftw \
-       umfpack demo_tools genetic_algorithms simulated_annealing \
-       parameters matio atoms types hdf5 graph xcos scinotes parallel \
-       modules_manager ui_data history_browser xml mpi scicos_blocks \
+ DIST_SUBDIRS = prebuildjava fileio mexlib functions parameters boolean \
+       cacsd signal_processing core call_scilab api_scilab \
+       data_structures differential_equations double \
+       elementary_functions integer intersci io linear_algebra \
+       localization polynomials special_functions time windows_tools \
+       sparse completion history_manager output_stream string hdf5 \
+       fftw statistics dynamic_link console arnoldi spreadsheet \
+       tclsci commons jvm action_binding graphic_objects renderer \
+       graphic_export gui graphics optimization symbolic randlib \
+       interpolation sound overloading m2sci development_tools \
+       compatibility_functions helptools umfpack demo_tools \
+       genetic_algorithms simulated_annealing matio atoms graph xcos \
+       scinotes parallel modules_manager ui_data history_browser \
 -      preferences xml types external_objects scicos_blocks scicos . \
 -      javasci
++      preferences xml types external_objects mpi scicos_blocks \
 +      scicos . javasci
  DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
  am__relativize = \
    dir0=`pwd`; \
@@@ -446,21 -446,21 +474,21 @@@ target_alias = @target_alias
  top_build_prefix = @top_build_prefix@
  top_builddir = @top_builddir@
  top_srcdir = @top_srcdir@
- SUBDIRS = output_stream arnoldi elementary_functions string api_scilab \
-       dynamic_link fileio history_manager spreadsheet tclsci \
-       localization commons jvm action_binding renderer completion \
-       console graphic_export gui graphics optimization symbolic \
-       randlib statistics special_functions interpolation \
-       linear_algebra integer data_structures mexlib \
-       differential_equations cacsd polynomials boolean double io \
-       intersci signal_processing core call_scilab interpolation \
-       sound time randlib sparse windows_tools functions overloading \
-       maple2scilab m2sci texmacs development_tools \
-       compatibility_functions helptools fftw umfpack demo_tools \
-       genetic_algorithms simulated_annealing parameters matio atoms \
-       types hdf5 graph xcos scinotes parallel modules_manager \
-       ui_data history_browser xml $(am__append_1) $(am__append_2) \
-       scicos . $(am__append_3)
+ SUBDIRS = prebuildjava fileio mexlib functions parameters boolean \
+       cacsd signal_processing core call_scilab api_scilab \
+       data_structures differential_equations double \
+       elementary_functions integer intersci io linear_algebra \
+       localization polynomials special_functions time windows_tools \
+       sparse completion history_manager output_stream string hdf5 \
+       fftw statistics dynamic_link console arnoldi spreadsheet \
+       tclsci commons jvm action_binding graphic_objects renderer \
+       graphic_export gui graphics optimization symbolic randlib \
+       interpolation sound overloading m2sci development_tools \
+       compatibility_functions helptools umfpack demo_tools \
+       genetic_algorithms simulated_annealing matio atoms hdf5 graph \
+       xcos scinotes parallel modules_manager ui_data history_browser \
 -      preferences xml types external_objects $(am__append_1) scicos \
 -      . $(am__append_2)
++      preferences xml types external_objects $(am__append_1) \
++      $(am__append_2) scicos . $(am__append_3)
  
  #### Basic files ####
  libscilab_la_rootdir = $(mydatadir)
@@@ -536,8 -539,10 +567,10 @@@ ENGINE_LIBS = $(top_builddir)/modules/f
        $(top_builddir)/modules/statistics/libscistatistics.la \
        $(top_builddir)/modules/dynamic_link/libscidynamic_link.la \
        $(top_builddir)/libs/dynamiclibrary/libscidynamiclibrary.la \
-       $(am__append_6)
+       $(top_builddir)/modules/xml/libscixml.la \
+       $(top_builddir)/modules/external_objects/libsciexternal_objects.la \
 -      $(top_builddir)/modules/preferences/libscipreferences-cli.la
 -
++      $(top_builddir)/modules/preferences/libscipreferences-cli.la \
++      $(am__append_4)
  
  # These libraries are loaded dynamically from Scilab.
  ENGINE_LIBS_DYNAMIC_LOAD = \
  
  
  # Core modules
- libscilab_la_LIBADD = $(ENGINE_LIBS) $(OTHER_LIBS) $(EXTERNAL_LIBS) \
-       $(am__append_7) $(am__append_8) $(am__append_9)
+ #libscilab_cli_la_LIBADD = $(ENGINE_LIBS) $(NO_GUI_LIBS) $(OTHER_LIBS) $(EXTERNAL_LIBS)
+ # Core modules
 -libscilab_la_LIBADD = $(am__append_3) $(am__append_4) $(OTHER_LIBS) \
++libscilab_la_LIBADD = $(am__append_5) $(am__append_6) $(OTHER_LIBS) \
+       $(EXTERNAL_LIBS) $(top_builddir)/modules/libscilab-cli.la
+ ################## libscilab-cli  ##################
+ libscilab_cli_la_SOURCES = 
+ libscilab_cli_la_LDFLAGS = $(LAPACK_LIBS) $(BLAS_LIBS) $(AM_LDFLAGS)
  
  # Core modules
  libscilab_cli_la_LIBADD = $(ENGINE_LIBS) $(NO_GUI_LIBS) $(OTHER_LIBS) $(EXTERNAL_LIBS)
@@@ -599,7 -611,7 +639,6 @@@ $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $
  $(am__aclocal_m4_deps):
  install-pkglibLTLIBRARIES: $(pkglib_LTLIBRARIES)
        @$(NORMAL_INSTALL)
--      test -z "$(pkglibdir)" || $(MKDIR_P) "$(DESTDIR)$(pkglibdir)"
        @list='$(pkglib_LTLIBRARIES)'; test -n "$(pkglibdir)" || list=; \
        list2=; for p in $$list; do \
          if test -f $$p; then \
          else :; fi; \
        done; \
        test -z "$$list2" || { \
++        echo " $(MKDIR_P) '$(DESTDIR)$(pkglibdir)'"; \
++        $(MKDIR_P) "$(DESTDIR)$(pkglibdir)" || exit 1; \
          echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(pkglibdir)'"; \
          $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(pkglibdir)"; \
        }
@@@ -812,13 -824,13 +853,10 @@@ distdir: $(DISTFILES
        done
        @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
          if test "$$subdir" = .; then :; else \
--          test -d "$(distdir)/$$subdir" \
--          || $(MKDIR_P) "$(distdir)/$$subdir" \
--          || exit 1; \
--        fi; \
--      done
--      @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
--        if test "$$subdir" = .; then :; else \
++          $(am__make_dryrun) \
++            || test -d "$(distdir)/$$subdir" \
++            || $(MKDIR_P) "$(distdir)/$$subdir" \
++            || exit 1; \
            dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
            $(am__relativize); \
            new_distdir=$$reldir; \
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -87,17 -77,9 +93,18 @@@ int main(int argc, char **argv
      setFPUToDouble();
  #endif
  
 +    /* THIS IS TEMPORARY CODE FOR SCILAB / MPI */
 +    MPI_Initialized(&flag);
 +    if (!flag)
 +    {
 +        /* MPI Not yet initialized */
 +        MPI_Init(NULL, NULL);
 +    }
 +
      InitializeLaunchScilabSignal();
  
 -    /* Management of the signals (seg fault, floating point exception, etc) */
 +/* Management of the signals (seg fault, floating point exception, etc) */
++
      if (getenv("SCI_DISABLE_EXCEPTION_CATCHING") == NULL)
      {
          base_error_init();
          }
      }
  
 -
      if (!isatty(fileno(stdin)) && getScilabMode() != SCILAB_STD)
      {
-         /* if not an interactive terminal
+         /*
+          * if not an interactive terminal
           * then, we are disabling the banner
           * Since the banner is disabled in the scilab script checking
           * with the function sciargs is -nb is present, I add this argument
              pNewArgv[i] = (char *)malloc((strlen(argv[i]) + 1) * sizeof(char));
              strcpy(pNewArgv[i], argv[i]);
          }
-         pNewArgv[i] = (char *)malloc((strlen("-nb") + 1) * sizeof(char));
-         strcpy(pNewArgv[i], "-nb");
-         setCommandLineArgs(pNewArgv, argc + 1);
-     }
-     else
-     {
-         setCommandLineArgs(argv, argc);
+ #define NB_ARG "-nb"
+         pNewArgv[i] = (char *)malloc((strlen(NB_ARG) + 1) * sizeof(char));
+         strcpy(pNewArgv[i], NB_ARG);
+         i++;
+         argv = pNewArgv;
+         argc = argc + 1;
      }
  
+     setCommandLineArgs(argv, argc);
 -
  #ifndef WITH_GUI
      if (getScilabMode() != SCILAB_NWNI)
      {
Simple merge
  /* 66 */                        #include "dynamic_parallel.h" /* parallel */
  /* 67 */                        #include "dynamic_gateways.h" /* ui_data */
  /* 68 */                        #include "dynamic_gateways.h" /* xml */
- /* 69 */                                              #include "dynamic_gateways.h" /* MPI */
+ /* 69 */                        #include "dynamic_gateways.h" /* preferences */
+ /* 70 */                        #include "dynamic_gateways.h" /* graphic_objects */
+ /* 71 */                        #include "dynamic_gateways.h" /* external_objects */
++/* 72 */                                  #include "dynamic_gateways.h" /* MPI */
 +
  
  
  /** table of interfaces **/
@@@ -34,9 -34,9 +34,9 @@@ jmp_buf jmp_env
   ** Watch out the positions are crutial !!!
   ** @TODO : Make this less crappy...
   **/
- #define INTERFACES_MAX 69
- static OpTab Interfaces[INTERFACES_MAX] = {
 -#define INTERFACES_MAX 71
++#define INTERFACES_MAX 72
+ static OpTab Interfaces[INTERFACES_MAX] =
+ {
      /* 01  */ {gw_user}, /* free position may be used */
      /* 02  */ {gw_linear_algebra},
      /* 03  */ {gw_user}, /* free position may be used */
      /* 64  */ {gw_dynamic_xcos},
      /* 65  */ {gw_dynamic_action_binding},
      /* 66  */ {gw_dynamic_parallel},
-       /* 67  */ {gw_dynamic_ui_data},
+     /* 67  */ {gw_dynamic_ui_data},
      /* 68  */ {gw_dynamic_xml},
-       /* 69  */ {gw_dynamic_mpi}
+     /* 69  */ {gw_dynamic_preferences},
+     /* 70  */ {gw_dynamic_graphic_objects},
 -    /* 71  */ {gw_dynamic_external_objects}
++    /* 71  */ {gw_dynamic_external_objects},
++    /* 72  */ {gw_dynamic_mpi}
  };
  /*--------------------------------------------------------------------------*/
  /**
@@@ -251,12 -251,11 +251,12 @@@ static char* gatewayname_functions = NU
  int gw_dynamic_functions(void)
  {
      return gw_dynamic_generic(FUNCTIONS_MODULE_NAME,
-         &dynlibname_functions,
-         &gatewayname_functions,
-         &hFunctionsLib,
-         &ptr_gw_functions);
+                               &dynlibname_functions,
+                               &gatewayname_functions,
+                               &hFunctionsLib,
+                               &ptr_gw_functions);
  }
 +
  /*--------------------------------------------------------------------------*/
  /* xcos module */
  #define XCOS_MODULE_NAME "xcos"
@@@ -380,29 -379,27 +380,45 @@@ int gw_dynamic_ui_data(void
  #endif
  
      return gw_dynamic_generic(UI_DATA_MODULE_NAME,
-         &dynlibname_ui_data,
-         &gatewayname_ui_data,
-         &hUi_dataLib,
-         &ptr_gw_ui_data);
+                               &dynlibname_ui_data,
+                               &gatewayname_ui_data,
+                               &hUi_dataLib,
+                               &ptr_gw_ui_data);
+ }
+ /*--------------------------------------------------------------------------*/
+ /* preferences module */
+ #define PREFERENCES_MODULE_NAME "preferences"
+ static DynLibHandle hPreferencesLib = NULL;
+ static PROC_GATEWAY ptr_gw_preferences = NULL;
+ static char* dynlibname_preferences = NULL;
+ static char* gatewayname_preferences = NULL;
+ /*--------------------------------------------------------------------------*/
+ int gw_dynamic_preferences(void)
+ {
+     return gw_dynamic_generic(PREFERENCES_MODULE_NAME,
+                               &dynlibname_preferences,
+                               &gatewayname_preferences,
+                               &hPreferencesLib,
+                               &ptr_gw_preferences);
  }
 +
 +/*--------------------------------------------------------------------------*/
 +/* MPI module */
 +#define MPI_MODULE_NAME "mpi"
 +static DynLibHandle hMpiLib = NULL;
 +static PROC_GATEWAY ptr_gw_mpi = NULL;
 +static char* dynlibname_mpi = NULL;
 +static char* gatewayname_mpi = NULL;
 +/*--------------------------------------------------------------------------*/
 +int gw_dynamic_mpi(void)
 +{
-       return gw_dynamic_generic(MPI_MODULE_NAME,
-               &dynlibname_mpi,
-               &gatewayname_mpi,
-               &hMpiLib,
-               &ptr_gw_mpi);
++    return gw_dynamic_generic(MPI_MODULE_NAME,
++                              &dynlibname_mpi,
++                              &gatewayname_mpi,
++                              &hMpiLib,
++                              &ptr_gw_mpi);
 +}
 +
  /*--------------------------------------------------------------------------*/
  /* xml module */
  #define XML_MODULE_NAME "xml"
@@@ -524,14 -576,34 +595,39 @@@ void freeAllDynamicGateways(void
      dynTerminateParallel();
  
      freeDynamicGateway(&dynlibname_ui_data,
-         &gatewayname_ui_data,
-         &hUi_dataLib,
-         &ptr_gw_ui_data);
+                        &gatewayname_ui_data,
+                        &hUi_dataLib,
+                        &ptr_gw_ui_data);
+     freeDynamicGateway(&dynlibname_preferences,
+                        &gatewayname_preferences,
+                        &hPreferencesLib,
+                        &ptr_gw_preferences);
  
      freeDynamicGateway(&dynlibname_xml,
-         &gatewayname_xml,
-         &hXmlLib,
-         &ptr_gw_xml);
+                        &gatewayname_xml,
+                        &hXmlLib,
+                        &ptr_gw_xml);
+     freeDynamicGateway(&dynlibname_graphic_objects,
+                        &gatewayname_graphic_objects,
+                        &hGraphic_objectsLib,
+                        &ptr_gw_graphic_objects);
+     freeDynamicGateway(&dynlibname_history_browser,
+                        &gatewayname_history_browser,
+                        &hHistory_browserLib,
+                        &ptr_gw_history_browser);
+     freeDynamicGateway(&dynlibname_external_objects,
+                        &gatewayname_external_objects,
+                        &hExternal_ObjectsLib,
+                        &ptr_gw_external_objects);
++
++    freeDynamicGateway(&dynlibname_mpi,
++                       &gatewayname_mpi,
++                       &hMpiLib,
++                       &ptr_gw_mpi);
  }
  /*--------------------------------------------------------------------------*/
  
Simple merge
@@@ -174,18 -489,18 +489,19 @@@ function status = test_module(_params
  endfunction
  
  function status = test_single(_module, _testPath, _testName)
-   //option flag
-   skip      = %F;
+ //option flag
+   skip          = %F;
    interactive   = %F;
    notyetfixed   = %F;
-   longtime    = %F;
-   reopened    = %F;
-   jvm       = %T;
-   graphic     = %F;
+   longtime      = %F;
+   reopened      = %F;
+   jvm           = %T;
 +  mpi         = %F;
-   execMode    = "";
-   platform    = "all";
-   language    = "any";
+   graphic       = %F;
+   execMode      = "";
+   platform      = "all";
+   language      = "any";
    try_catch     = %T;
    error_output  = "check";
    reference     = "check";
  
    //build real test file
  
-   // Do some modification in tst file
-   //replace "pause,end" by "bugmes();quit;end"
-   sciFile = strsubst(sciFile, "pause,end", "bugmes();quit;end");
-   sciFile = strsubst(sciFile, "pause, end", "bugmes();quit;end");
-   sciFile = strsubst(sciFile, "pause;end", "bugmes();quit;end");
-   sciFile = strsubst(sciFile, "pause; end", "bugmes();quit;end");
-   //to avoid suppression of input --> with prompts
-   sciFile = strsubst(sciFile, "-->", "@#>");
-   //remove halt calls
-   sciFile = strsubst(sciFile, "halt();", "");
-   // Build test header
-   head = [                                  ...
-     "// <-- HEADER START -->";                        ...
-     "mode(3);" ;                              ...
-     "lines(28,72);";                            ...
-     "lines(0);" ;                               ...
-     "function %onprompt" ;                          ...
-     "quit;" ;                                 ...
-     "endfunction" ;                             ...
-     "deff(''[]=bugmes()'',''write(%io(2),''''error on test'''')'');" ;    ...
-     "predef(''all'');" ;                          ...
-     "tmpdirToPrint = msprintf(''TMPDIR1=''''%s''''\n'',TMPDIR);"      ...
-   ]
-   if xcosNeeded then
-     head = [ head ; "loadXcosLibs();"];
-   end
-   if try_catch then
-     head = [ head ; "try" ];
-   end
-   head = [                                  ...
-     head ;                                  ...
-     "diary(''" + tmp_dia + "'');";                      ...
-     "write(%io(2),tmpdirToPrint);";                     ...
-     "// <-- HEADER END -->"                         ...
-   ];
-   // Build test footer
-   tail = [ "// <-- FOOTER START -->" ];
-   if try_catch then
-     tail = [ tail;                              ...
-       "catch";                              ...
-       "   errmsg = ""<--""+""Error on the test script file""+""-->"";";   ...
-       "   printf(""%s\n"",errmsg);";                    ...
-       "   lasterror()";                           ...
-       "end";                                ...
-       ];
-   end
-   tail = [ tail; "diary(0);" ];
-   if graphic then
-     tail = [ tail; "xdel(winsid());sleep(1000);" ];
-   end
-   tail = [ tail; "exit;" ; "// <-- FOOTER END -->" ];
-   //Build final test
-   sciFile = [head ; sciFile ; tail];
-   //Build command to execute
-   //scilab path
-   if (getos() <> 'Windows') & ~isfile(SCI+"/bin/scilab") then
-     SCI_BIN = strsubst(SCI,'share/scilab','');
-   else
-     SCI_BIN = SCI;
-   end
-   //mode
-   if _module.wanted_mode == "NW" then
-     mode_arg = "-nw";
-   elseif _module.wanted_mode == "NWNI" then
+ // Do some modification in tst file
+ //replace "pause,end" by "bugmes();quit;end"
+ sciFile = strsubst(sciFile, "pause,end", "bugmes();quit;end");
+ sciFile = strsubst(sciFile, "pause, end", "bugmes();quit;end");
+ sciFile = strsubst(sciFile, "pause;end", "bugmes();quit;end");
+ sciFile = strsubst(sciFile, "pause; end", "bugmes();quit;end");
+ //to avoid suppression of input --> with prompts
+ sciFile = strsubst(sciFile, "-->", "@#>");
+ //remove halt calls
+ sciFile = strsubst(sciFile, "halt();", "");
+ // Build test header
+ head = [
+     "// <-- HEADER START -->";
+     "mode(3);" ;
+     "lines(28,72);";
+     "lines(0);" ;
+     "function %onprompt" ;
+     "   quit;" ;
+     "endfunction" ;
+     "deff(''[]=bugmes()'',''write(%io(2),''''error on test'''')'');";
+     "predef(''all'');";
+     "tmpdirToPrint = msprintf(''TMPDIR1=''''%s''''\n'',TMPDIR);"
+     ];
+ if xcosNeeded then
+   head = [ head ; "loadXcosLibs();"];
+ end
+ if try_catch then
+   head = [ head ; "try" ];
+ end
+ head = [
+     head;
+     "diary(''" + tmp_dia + "'');";
+     "write(%io(2),tmpdirToPrint);";
+     "// <-- HEADER END -->"
+        ];
+ // Build test footer
+ tail = [ "// <-- FOOTER START -->" ];
+ if try_catch then
+   tail = [ 
+       tail;
+       "catch";
+       "   errmsg = ""<--""+""Error on the test script file""+""-->"";";
+       "   printf(""%s\n"",errmsg);";
+       "   lasterror()";
+       "end";
+          ];
+ end
+ tail = [ tail; "diary(0);" ];
+ if graphic then
+   tail = [ tail; "xdel(winsid());sleep(1000);" ];
+ end
+ tail = [ tail; "exit(0);" ; "// <-- FOOTER END -->" ];
+ //Build final test
+ sciFile = [head ; sciFile ; tail];
+ //Build command to execute
+ //scilab path
+ if (getos() <> 'Windows') & ~isfile(SCI+"/bin/scilab") then
+   SCI_BIN = strsubst(SCI,'share/scilab','');
+ else
+   SCI_BIN = SCI;
+ end
+ //mode
+ if _module.wanted_mode == "NW" then
+   mode_arg = "-nw";
+ elseif _module.wanted_mode == "NWNI" then
+   mode_arg = "-nwni";
+ else
+   if execMode == "NWNI" then
      mode_arg = "-nwni";
+   elseif execMode == "NW" then
+     mode_arg = "-nw";
    else
-     if execMode == "NWNI" then
-       mode_arg = "-nwni";
-     elseif execMode == "NW" then
-       mode_arg = "-nw";
-     else
-       mode_arg = "-nw";
-     end
+     mode_arg = "-nw";
    end
+ end
  
 +  if mpi == %t then
 +     prefix_bin="mpirun -c 2 -bynode"
 +  else
 +     prefix_bin=""
 +  end
 +
-   //language
-   if language == "any" then
-     language_arg = "";
-   elseif getos() == 'Windows' then
-     language_arg = "-l "+ language;
-   else
-     language_arg = "LANG=" + language + " ";
-   end
-   //Buld final command
-   if getos() == 'Windows' then
+ //language
+ if language == "any" then
+   language_arg = "";
+ elseif getos() == 'Windows' then
+   language_arg = "-l "+ language;
+ else
+   language_arg = "LANG=" + language + " ";
+ end
+ loader_path = pathconvert(fullfile(_module.moduleName, 'loader.sce'), %f);
+ // Build final command
+ if getos() == 'Windows' then
+   if (isdir(_module.moduleName) & isfile(loader_path)) // external module not in Scilab
+     test_cmd = "( """ + SCI_BIN + "\bin\scilex.exe" + """" + " " + mode_arg + " " + language_arg + " -nb -e ""exec(""""" + loader_path + """"");exec(""""" + tmp_tst + """"");"" > """ + tmp_res + """ ) 2> """ + tmp_err + """";
+   else // standard module
      test_cmd = "( """ + SCI_BIN + "\bin\scilex.exe" + """" + " " + mode_arg + " " + language_arg + " -nb -f """ + tmp_tst + """ > """ + tmp_res + """ ) 2> """ + tmp_err + """";
+   end
+ else
+   if (isdir(_module.moduleName) & isfile(loader_path))
+     test_cmd = "( " + language_arg + " " + SCI_BIN + "/bin/scilab " + mode_arg + " -nb -e ""exec(''" + loader_path + "'');exec(''" + tmp_tst +"'');""" + " > " + tmp_res + " ) 2> " + tmp_err;
    else
 -    test_cmd = "( " + language_arg + " " + SCI_BIN + "/bin/scilab " + mode_arg + " -nb -f " + tmp_tst + " > " + tmp_res + " ) 2> " + tmp_err;
 +    test_cmd = "( " + language_arg + " " + prefix_bin + " " + SCI_BIN + "/bin/scilab " + mode_arg + " -nb -f " + tmp_tst + " > " + tmp_res + " ) 2> " + tmp_err;
    end
+ end
  
-   //clean previous tmp files
-   if isfile(tmp_tst) then
-     deletefile(tmp_tst);
-   end
+ //clean previous tmp files
+ if isfile(tmp_tst) then
+   deletefile(tmp_tst);
+ end
  
-   if isfile(tmp_dia) then
-     deletefile(tmp_dia);
-   end
+ if isfile(tmp_dia) then
+   deletefile(tmp_dia);
+ end
  
-   if isfile(tmp_res) then
-     deletefile(tmp_res);
-   end
+ if isfile(tmp_res) then
+   deletefile(tmp_res);
+ end
  
-   if isfile(tmp_err) then
-     deletefile(tmp_err);
-   end
+ if isfile(tmp_err) then
+   deletefile(tmp_err);
+ end
  
-   //create tmp test file
-   mputl(sciFile, tmp_tst);
+ //create tmp test file
+ mputl(sciFile, tmp_tst);
  
-   //execute test
-   host(test_cmd);
+ //execute test
+ host(test_cmd);
  
-   //Check errors
-   if (error_output == "check") & (_module.error_output == "check") then
-     if getos() == "Darwin" then
-       tmp_errfile_info = fileinfo(tmp_err);
-       msg = "JavaVM: requested Java version (1.5) not available. Using Java at ""/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home"" instead."
-       if ~isempty(tmp_errfile_info) then
-         txt = mgetl(tmp_err);
-         txt(txt==msg) = [];
+ //Check errors
+ if (error_output == "check") & (_module.error_output == "check") then
+   if getos() == "Darwin" then
+     tmp_errfile_info = fileinfo(tmp_err);
+     msg = "JavaVM: requested Java version (1.5) not available. Using Java at ""/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home"" instead."
+     if ~isempty(tmp_errfile_info) then
+       txt = mgetl(tmp_err);
+       txt(txt==msg) = [];
+       if isempty(txt) then
+         deletefile(tmp_err);
+       else // Remove messages due to JOGL2 RC8
+         toRemove = grep(txt, "__NSAutoreleaseNoPool()");
+         txt(toRemove) = [];
          if isempty(txt) then
            deletefile(tmp_err);
          end
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -36,10 -37,11 +37,12 @@@ libscilocalization_la_CPPFLAGS = $(JAVA
                                -I$(srcdir)/includes/ \
                                -I$(srcdir)/src/c/ \
                                -I$(top_srcdir)/libs/MALLOC/includes/ \
-                               -I$(top_srcdir)/modules/string/includes \
-                               -I$(top_srcdir)/modules/fileio/includes \
-                               -I$(top_srcdir)/modules/api_scilab/includes \
-                               -I$(top_srcdir)/modules/output_stream/includes
+                               -I$(top_srcdir)/modules/string/includes/ \
+                               -I$(top_srcdir)/modules/fileio/includes/ \
+                               -I$(top_srcdir)/modules/api_scilab/includes/ \
+                               -I$(top_srcdir)/modules/output_stream/includes \
++                              -I$(top_srcdir)/modules/localization/includes \
+                               $(AM_CPPFLAGS)
  
  pkglib_LTLIBRARIES = libscilocalization.la
  noinst_LTLIBRARIES = libscilocalization-algo.la
Simple merge
Simple merge
Simple merge
index dfc00e1,0000000..9d10878
mode 100644,000000..100644
--- /dev/null
@@@ -1,71 -1,0 +1,66 @@@
 +# Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
 +# Copyright (C) 2011 - DIGITEO - Sylvestre LEDRU
 +#
 +# This file must be used under the terms of the CeCILL.
 +# This source file is licensed as described in the file COPYING, which
 +# you should have received as part of this distribution.  The terms
 +# are also available at
 +# http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
 +
 +MPI_C_SOURCES =     src/c/serialization.c \
 +    src/c/deserialization.c
 +
 +# List of the gateway c files
 +GATEWAY_C_SOURCES = \
 +    sci_gateway/c/sci_mpi_init.c \
 +    sci_gateway/c/sci_mpi_finalize.c \
 +    sci_gateway/c/sci_mpi_comm_size.c \
 +    sci_gateway/c/sci_mpi_comm_rank.c \
 +    sci_gateway/c/gw_mpi.c \
 +    sci_gateway/c/sci_mpi_recv.c \
 +    sci_gateway/c/sci_mpi_send.c \
 +    sci_gateway/c/sci_mpi_bcast.c \
 +    sci_gateway/c/sci_mpi_get_processor_name.c
 +
 +# Includes need for the compilation
 +# MPI code needs to be compile with the openmpi 'compiler' (it is a wrapper)
 +CC = $(OPENMPI_CC)
 +libscimpi_la_CFLAGS=  -Iincludes/ \
 +      -Isrc/c/ \
 +      -I$(top_srcdir)/libs/MALLOC/includes/ \
 +      -I$(top_srcdir)/modules/output_stream/includes \
++      -I$(top_srcdir)/modules/localization/includes \
 +      -I$(top_srcdir)/modules/api_scilab/includes \
 +      -DDEBUG
 +libscimpi_la_LDFLAGS = $(OPENMPI_LIBS)
 +# $(LAMPI_LDFLAGS)
 +
 +# Name of the future library (.la will be replace by .so, .a, etc regarding 
 +# the system)
 +pkglib_LTLIBRARIES = libscimpi.la
 +
 +# All the sources needed by libscimpi.la
 +libscimpi_la_SOURCES =   $(GATEWAY_C_SOURCES)  $(MPI_C_SOURCES)
 +#$(GATEWAY_FORTRAN_SOURCES) $(MPI_FORTRAN_SOURCES)
 +
 +
- ## Libraries necessary
- libscimpi_la_LIBADD = \
-       $(top_builddir)/modules/localization/libscilocalization.la \
-       $(top_builddir)/modules/core/libscicore.la
- #     $(top_builddir)/libs/MALLOC/libscimalloc.la
 +#### Target ######
 +
 +#### mpi : Conf files ####
 +libscimpi_la_rootdir = $(mydatadir)
 +libscimpi_la_root_DATA = changelog.txt licence.txt readme.txt VERSION
 +
 +#### mpi : init scripts #### 
 +libscimpi_la_etcdir = $(mydatadir)/etc
 +libscimpi_la_etc_DATA = etc/mpi.quit etc/mpi.start
 +
 +#### mpi : gateway declaration #### 
 +libscimpi_la_sci_gatewaydir = $(mydatadir)/sci_gateway
 +libscimpi_la_sci_gateway_DATA = sci_gateway/mpi_gateway.xml
 +
 +#### mpi : include files ####
 +libscimpi_la_includedir=$(pkgincludedir)/mpi
 +libscimpi_la_include_HEADERS = includes/gw_mpi.h
 +
 +# Provides macros compilation, Java compilation, cleaning
 +include $(top_srcdir)/Makefile.incl.am
index 8506e7d,0000000..9dde3f5
mode 100644,000000..100644
--- /dev/null
@@@ -1,33 -1,0 +1,33 @@@
 +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
 +<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
 +<GATEWAY name="sylvestre">
-   <!-- =================== -->
-   <!--
++    <!-- =================== -->
++    <!--
 + Scilab
 + Interface description. In this file, we define the list of the function which
 + will be available into Scilab and the link to the "native" function.
 +
 + gatewayId is the position in the hashtable 'Interfaces' defined in the
 + file SCI/modules/core/src/c/callinterf.h
 +
 + primitiveId is the position in the hashtable '<module>Table Tab[]' defined
 + in the file modules/<module>/sci_gateway/c/gw_<module>.c
 +
 + primitiveName is the name of the Scilab function
 +
 + @author Allan CORNET
 + @author Sylvestre LEDRU
 + @date INRIA 2007
 + ===================
 + Don't touch if you do not know what you are doing
 +-->
-   <!-- =================== -->
-   <PRIMITIVE gatewayId="69" primitiveId="1" primitiveName="MPI_Init"/>
-   <PRIMITIVE gatewayId="69" primitiveId="2" primitiveName="MPI_Finalize"/>
-   <PRIMITIVE gatewayId="69" primitiveId="3" primitiveName="MPI_Comm_size"/>
-   <PRIMITIVE gatewayId="69" primitiveId="4" primitiveName="MPI_Comm_rank"/>
-   <PRIMITIVE gatewayId="69" primitiveId="5" primitiveName="MPI_Recv"/>
-   <PRIMITIVE gatewayId="69" primitiveId="6" primitiveName="MPI_Send"/>
-   <PRIMITIVE gatewayId="69" primitiveId="7" primitiveName="MPI_Get_processor_name"/>
-   <PRIMITIVE gatewayId="69" primitiveId="8" primitiveName="MPI_Bast"/>
++    <!-- =================== -->
++    <PRIMITIVE gatewayId="72" primitiveId="1" primitiveName="MPI_Init"/>
++    <PRIMITIVE gatewayId="72" primitiveId="2" primitiveName="MPI_Finalize"/>
++    <PRIMITIVE gatewayId="72" primitiveId="3" primitiveName="MPI_Comm_size"/>
++    <PRIMITIVE gatewayId="72" primitiveId="4" primitiveName="MPI_Comm_rank"/>
++    <PRIMITIVE gatewayId="72" primitiveId="5" primitiveName="MPI_Recv"/>
++    <PRIMITIVE gatewayId="72" primitiveId="6" primitiveName="MPI_Send"/>
++    <PRIMITIVE gatewayId="72" primitiveId="7" primitiveName="MPI_Get_processor_name"/>
++    <PRIMITIVE gatewayId="72" primitiveId="8" primitiveName="MPI_Bast"/>
 +</GATEWAY>
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge