Diff for /rpl/Attic/configure.in between versions 1.1.1.1 and 1.83

version 1.1.1.1, 2010/01/26 15:22:44 version 1.83, 2011/09/15 19:51:53
Line 1 Line 1
 dnl Process this file with autoconf to produce a configure script.  dnl Process this file with autoconf to produce a configure script.
 AC_INIT([rpl],[4.0.9])  AC_INIT([rpl],[4.1.3])
 AC_CANONICAL_TARGET  AC_CANONICAL_TARGET
 AC_CANONICAL_TARGET  AC_CANONICAL_TARGET
 AM_INIT_AUTOMAKE  AM_INIT_AUTOMAKE
Line 7  AC_SUBST(target_cpu) Line 7  AC_SUBST(target_cpu)
 AC_CONFIG_HEADERS([rplconfig.h])  AC_CONFIG_HEADERS([rplconfig.h])
   
 dnl Libraries  dnl Libraries
 NCURSES=ncurses-5.7-20100102  NCURSES=ncurses-5.9
 READLINE=readline-6.1  READLINE=readline-6.2
 UNITS=units-1.87  UNITS=units-1.88
 GSL=gsl-1.13  GSL=gsl-1.15
 GPP=gpp-2.24  GPP=gpp-3.0
 GNUPLOT=gnuplot-4.2.6  GNUPLOT=gnuplot-4.4.3
 FILE=file-5.03  FILE=file-5.03
 ICONV=libiconv-1.13.1  ICONV=libiconv-1.13.1
   SQLITE=sqlite-3.7.7.1
   OPENSSL=openssl-1.0.0e
   OPENMOTIF=openmotif-2.3.3
   SIGSEGV=libsigsegv-2.6
   
   GMP=gmp-5.0.2
   MPFR=mpfr-3.0.1
   NTL=ntl-5.5.2
   COCOA=CoCoALib-0.9943
   PARI=pari-2.5.0
   GIAC=giac-0.9.3
   
 dnl Checks for C compiler  dnl Checks for C compiler
 AC_PROG_CC(gcc-4.4 gcc)  AC_PROG_CC(gcc)
   
   EXT_SQL=
   
 if test x"$CC" != x""; then  if test x"$CC" != x""; then
     GCC_VERSION_MAJEURE=`$CC -v 2>&1 | awk '/^gcc/ { print $3; }' | \      GCC_VERSION_MAJEURE=`$CC -v 2>&1 | awk '/^gcc/ { print $3; }' | \
             awk -F. '{ printf("%s", $1);}'`              awk -F. '{ printf("%s", $1);}'`
     GCC_VERSION_MINEURE=`$CC -v 2>&1 | awk '/^gcc/ { print $3; }' | \      GCC_VERSION_MINEURE=`$CC -v 2>&1 | awk '/^gcc/ { print $3; }' | \
             awk -F. '{ printf("%s", $2);}'`              awk -F. '{ printf("%s", $2);}'`
     if test $GCC_VERSION_MAJEURE -ge 4 -a $GCC_VERSION_MINEURE -ge 4; then      if test $GCC_VERSION_MAJEURE -ge 5; then
         OPTIMISATION_C=-O3          OPTIMISATION_C=-O3
     else      else
         if test $GCC_VERSION_MAJEURE -ge 5; then          if test $GCC_VERSION_MAJEURE -ge 4 -a $GCC_VERSION_MINEURE -ge 4; \
                   then
             OPTIMISATION_C=-O3              OPTIMISATION_C=-O3
         else          else
             OPTIMISATION_C=-O2              if test $GCC_VERSION_MAJEURE -ge 2; then
                   OPTIMISATION_C=-O2
               else
                   AC_MSG_ERROR([Cannot find decent or recent gcc (gcc-4.2 or better)!])
               fi
         fi          fi
     fi      fi
 fi  fi
Line 42  if test "$GCC" != yes; then Line 60  if test "$GCC" != yes; then
 fi  fi
   
 dnl Checks for C++ compiler  dnl Checks for C++ compiler
 AC_PROG_CXX(g++-4.4 g++)  AC_PROG_CXX(g++)
   
 if test "$GXX" != yes; then  if test "$CXX" != "g++"; then
     AC_MSG_ERROR([Cannot find g++! You have to install it.])      AC_MSG_ERROR([Cannot find g++! You have to install it.])
 fi  fi
   
   if test x"$CXX" != x""; then
       GCC_VERSION_MAJEURE=`$CXX -v 2>&1 | awk '/^gcc/ { print $3; }' | \
               awk -F. '{ printf("%s", $1);}'`
       GCC_VERSION_MINEURE=`$CXX -v 2>&1 | awk '/^gcc/ { print $3; }' | \
               awk -F. '{ printf("%s", $2);}'`
       if test $GCC_VERSION_MAJEURE -ge 5; then
           OPTIMISATION_GXX=-O3
       else
           if test $GCC_VERSION_MAJEURE -ge 4 -a $GCC_VERSION_MINEURE -ge 4; then
               OPTIMISATION_GXX=-O3
           else
               if test $GCC_VERSION_MAJEURE -ge 3; then
                   OPTIMISATION_GXX=-O2
               else
                   AC_MSG_ERROR([Cannot find decent or recent g++ (g++-4.3 or better)!])
               fi
           fi
       fi
   fi
   
 dnl Checks for Fortran 77 compiler  dnl Checks for Fortran 77 compiler
 AC_PROG_F77(gfortran-4.4 gfortran)  AC_PROG_F77(gfortran)
   
 if test "$F77" != gfortran -a "$F77" != gfortran-4.4; then  if test "$F77" != gfortran -a "$F77" != gfortran-4.4; then
     AC_MSG_ERROR([Cannot find gfortran! You have to install it.])      AC_MSG_ERROR([Cannot find gfortran! You have to install it.])
 fi  fi
   
 dnl Check for Fortran 9* compiler  dnl Check for Fortran 9* compiler
 AC_PROG_FC(gfortran-4.4 gfortran)  AC_PROG_FC(gfortran)
   
 if test "$FC" != gfortran -a "$FC" != gfortran-4.4; then  if test "$FC" != gfortran -a "$FC" != gfortran-4.4; then
     AC_MSG_ERROR([Cannot find gfortran! You have to install it.])      AC_MSG_ERROR([Cannot find gfortran! You have to install it.])
Line 67  if test x"$FC" != x""; then Line 105  if test x"$FC" != x""; then
             awk -F. '{ printf("%s", $1);}'`              awk -F. '{ printf("%s", $1);}'`
     GCC_VERSION_MINEURE=`$FC -v 2>&1 | awk '/^gcc/ { print $3; }' | \      GCC_VERSION_MINEURE=`$FC -v 2>&1 | awk '/^gcc/ { print $3; }' | \
             awk -F. '{ printf("%s", $2);}'`              awk -F. '{ printf("%s", $2);}'`
     if test $GCC_VERSION_MAJEURE -ge 4 -a $GCC_VERSION_MINEURE -ge 4; then      if test $GCC_VERSION_MAJEURE -ge 5; then
         OPTIMISATION_F=-O3          OPTIMISATION_F=-O3
     else      else
         if test $GCC_VERSION_MAJEURE -ge 5; then          if test $GCC_VERSION_MAJEURE -ge 4 -a $GCC_VERSION_MINEURE -ge 4; then
             OPTIMISATION_F=-O3              OPTIMISATION_F=-O3
         else          else
             OPTIMISATION_F=-O2              if test $GCC_VERSION_MAJEURE -ge 3; then
                   OPTIMISATION_F=-O2
               else
                   AC_MSG_ERROR([Cannot find decent or recent gfortran (gfortran-4.3 or better)!])
               fi
         fi          fi
     fi      fi
 fi  fi
Line 94  if test "$ac_x_libraries" != "no"; then Line 136  if test "$ac_x_libraries" != "no"; then
     fi      fi
 fi  fi
   
   dnl 32 bits ABI
   AC_ARG_WITH(32bits-abi,
   [  --with-32bits-abi       force 32bits ABI (multilib)],[
   if test "$with-32bits-abi" = "no"; then
       ABI=
   else
       ABI=-m32
   fi],[
       ABI=
       ]
   )
   
   if test x$ABI = x; then
   AC_ARG_WITH(64bits-abi,
   [  --with-64bits-abi       force 64bits ABI (multilib)],[
   if test "$with-64bits-abi" = "no"; then
       ABI=
   else
       ABI=-m64
   fi],[
       ABI=
       ]
   )
   fi
   
   LDFLAGS="$LDFLAGS $ABI"
   
   dnl RPL/CAS support
   AC_ARG_WITH(rplcas,
   [  --with-rplcas           compile rplcas (default=no)],[
   if test "$with-rplcas" = "no"; then
       RPLCAS=-URPLCAS
       LIBRPLCAS=
   else
       RPLCAS=-DRPLCAS
       LIBRPLCAS=\$\(top_builddir\)/rplcas/lib/librplcas.a
   fi],[
       RPLCAS=-URPLCAS
       LIBRPLCAS=
       ]
   )
   
   AC_SUBST(ABI)
   AC_SUBST(RPLCAS)
   AC_SUBST(LIBRPLCAS)
   
 dnl Options  dnl Options
 AC_ARG_ENABLE(optimization,  AC_ARG_ENABLE(optimization,
 [  --enable-optimization   set compiler flags [[default=environment variables -O3]]], [  [  --enable-optimization   set compiler flags [[default=environment variables -O3]]], [
 if test "$enableval" = "no"; then  if test "$enableval" = "no"; then
     CFLAGS=      CFLAGS=$ABI
     FFLAGS=      FFLAGS=$ABI
     CXXFLAGS=      CXXFLAGS=$ABI
     FCFLAGS=      FCFLAGS=$ABI
 else  else
     CFLAGS="$CFLAGS $enable_optimization"      CFLAGS="$CFLAGS $ABI $enable_optimization"
     FFLAGS="$FFLAGS $enable_optimization"      FFLAGS="$FFLAGS $ABI $enable_optimization"
     FCFLAGS="$FCFLAGS $enable_optimization"      CXXFLAGS="$CXXFLAGS $ABI $enable_optimization"
       FCFLAGS="$FCFLAGS $ABI $enable_optimization"
 fi],[  fi],[
     CFLAGS="$CFLAGS $OPTIMISATION_C"      CFLAGS="$CFLAGS $ABI $OPTIMISATION_C"
     FFLAGS="$FFLAGS $OPTIMISATION_F"      FFLAGS="$FFLAGS $ABI $OPTIMISATION_F"
     FCFLAGS="$FCFLAGS $OPTIMISATION_F"      CXXFLAGS="$CXXFLAGS $ABI $OPTIMISATION_CXX"
       FCFLAGS="$FCFLAGS $ABI $OPTIMISATION_F"
     ]      ]
 )  )
   
   AC_ARG_ENABLE(sysv-semaphores,
   [  --enable-sysv-ipcs      use SystemV IPC functions [[default=no]]], [
   if test "$enableval" = "no"; then
       IPCS_SYSV=no
   else
       IPCS_SYSV=yes
   fi],
   IPCS_SYSV=no)
   
   AC_ARG_ENABLE(full-static,
   [  --enable-full-static    build static RPL/2 engine [[default=shared]]], [
   if test "$enableval" = "no"; then
       STATIC=no
   else
       STATIC=yes
   fi],
   STATIC=no)
   
 AC_ARG_ENABLE(final-encoding,  AC_ARG_ENABLE(final-encoding,
 [  --enable-final-encoding force final encoding [[default=guessed]]], [  [  --enable-final-encoding force final encoding [[default=guessed]]], [
 if test "$enableval" = "no"; then  if test "$enableval" = "no"; then
     FINAL_ENCODING="\$(shell locale charmap)"      FINAL_ENCODING="\$(shell locale charmap | \
           \$(AWK) '/\=/ { print \$\$3;} !/\=/ { print \$\$1;}')"
       FORCED_FINAL_ENCODING=0
 else  else
     FINAL_ENCODING="$enable_final_encoding"      FINAL_ENCODING="$enable_final_encoding"
 fi],      FORCED_FINAL_ENCODING=1
 FINAL_ENCODING="\$(shell locale charmap)")  fi], [
   FORCED_FINAL_ENCODING=0
   FINAL_ENCODING="\$(shell locale charmap | \
       \$(AWK) '/\=/ { print \$\$3;} !/\=/ { print \$\$1;}')"])
   
 AC_ARG_ENABLE(tex,  AC_ARG_ENABLE(tex,
 [  --enable-tex            provide the TeX support [[default=guessed]]], [  [  --enable-tex            provide the TeX support [[default=guessed]]], [
Line 200  EXPERIMENTAL_CODE="-UEXPERIMENTAL_CODE") Line 313  EXPERIMENTAL_CODE="-UEXPERIMENTAL_CODE")
 AC_ARG_ENABLE(debug,  AC_ARG_ENABLE(debug,
 [  --enable-debug          enable debug code [[default=no]]], [  [  --enable-debug          enable debug code [[default=no]]], [
 if test "$enableval" = "no"; then  if test "$enableval" = "no"; then
     DEBUG=""      DEBUG="-UDEBUG_MEMOIRE -UDEBUG_ERREURS"
     DEBUG_CODE="-UDEBUG"  
 else  else
     AC_CHECK_LIB(efence, DEBUG="-lefence", DEBUG="")      DEBUG="-DDEBUG_MEMOIRE -UDEBUG_ERREURS"
     DEBUG_CODE="-DDEBUG"  fi], [DEBUG="-UDEBUG_MEMOIRE -UDEBUG_ERREURS"])
     if test "$DEBUG" = ""; then  
         AC_MSG_WARN([Can not find efence! You may install it.  
 Debug flag is disabled.  
 ])  
     fi  
 fi], [  
 DEBUG_CODE="-UDEBUG"  
 DEBUG=""])  
   
 AC_ARG_ENABLE(profile,  AC_ARG_ENABLE(profile,
 [  --enable-profile        enable profile code [[default=no]]], [  [  --enable-profile        enable profile code [[default=no]]], [
Line 222  else Line 326  else
     PROFILAGE="-pg"      PROFILAGE="-pg"
 fi], [PROFILAGE=""])  fi], [PROFILAGE=""])
   
 AC_SUBST(DEBUG_CODE)  
 AC_SUBST(PROFILAGE)  AC_SUBST(PROFILAGE)
   
 if test ! -d tools; then  if test ! -d tools; then
Line 231  fi Line 334  fi
 if test ! -d "$srcdir"/tools/$NCURSES; then  if test ! -d "$srcdir"/tools/$NCURSES; then
     gunzip -c "$srcdir"/tools/$NCURSES.tar.gz | \      gunzip -c "$srcdir"/tools/$NCURSES.tar.gz | \
             (cd "$srcdir/tools" && tar -xf -)              (cd "$srcdir/tools" && tar -xf -)
       (cd "$srcdir/tools/"$NCURSES && \
               for i in ../$NCURSES*.patch.gz;
               do gunzip -c $i | patch -p1;
               done);
 fi  fi
 if test ! -d "$srcdir"/tools/$READLINE; then  if test ! -d "$srcdir"/tools/$READLINE; then
     gunzip -c "$srcdir"/tools/$READLINE.tar.gz | \      gunzip -c "$srcdir"/tools/$READLINE.tar.gz | \
Line 243  fi Line 350  fi
 if test ! -d "$srcdir"/tools/$GSL; then  if test ! -d "$srcdir"/tools/$GSL; then
     gunzip -c "$srcdir"/tools/$GSL.tar.gz | \      gunzip -c "$srcdir"/tools/$GSL.tar.gz | \
             (cd "$srcdir/tools" && tar -xf -)              (cd "$srcdir/tools" && tar -xf -)
       if test $(uname) = "OS/2"; then
           (cd "$srcdir"/tools/$GSL; \
                   TMP=$(mktemp tmp.XXXXXXXXXX); \
                   sed -e '1,$s/\${1+"\$@"}/"\$@"/g' ltmain.sh > $TMP; \
                   \mv -f $TMP ltmain.sh)
       fi
 fi  fi
 if test ! -d "$srcdir"/tools/$GPP; then  if test ! -d "$srcdir"/tools/$GPP; then
     gunzip -c "$srcdir"/tools/$GPP.tar.gz | \      gunzip -c "$srcdir"/tools/$GPP.tar.gz | \
Line 250  if test ! -d "$srcdir"/tools/$GPP; then Line 363  if test ! -d "$srcdir"/tools/$GPP; then
 fi  fi
 if test ! -d "$srcdir"/tools/$FILE; then  if test ! -d "$srcdir"/tools/$FILE; then
     gunzip -c "$srcdir"/tools/$FILE.tar.gz | \      gunzip -c "$srcdir"/tools/$FILE.tar.gz | \
             (cd "$srcdir/tools" && tar -xf -)              (cd "$srcdir/tools" && tar -xf - )
       (cd "$srcdir/tools"/$FILE && gunzip -c ../$FILE.diff.gz | patch -p1)
 fi  fi
 if test ! -d "$srcdir"/tools/$ICONV; then  if test ! -d "$srcdir"/tools/$ICONV; then
     gunzip -c "$srcdir"/tools/$ICONV.tar.gz | \      gunzip -c "$srcdir"/tools/$ICONV.tar.gz | \
             (cd "$srcdir/tools" && tar -xf -)              (cd "$srcdir/tools" && tar -xf -)
 fi  fi
   if test ! -d "$srcdir"/tools/$SQLITE; then
 dnl Apply patches      gunzip -c "$srcdir"/tools/$SQLITE.tar.gz | \
 AC_CHECK_FUNC(asprintf, ASPRINTF=found, ASPRINTF=not_found)              (cd "$srcdir/tools" && tar -xf -)
   
 sed 's/libmagic/librplfile/g' "$srcdir"/tools/$FILE/src/Makefile.am > \  
     "$srcdir"/tools/$FILE/src/Makefile.am2  
 sed 's/^bin_PROGRAMS = file/bin_PROGRAMS = rplfile/g' \  
     "$srcdir"/tools/$FILE/src/Makefile.am2 | \  
     sed 's/^file_/rplfile_/g' > \  
     "$srcdir"/tools/$FILE/src/Makefile.am  
 \rm -f "$srcdir"/tools/$FILE/src/Makefile.am2  
 if test $(grep rplfile "$srcdir"/tools/$FILE/magic/Makefile.am | wc -l) \  
         -eq 0; then \  
     sed 's/file$/rplfile/g' "$srcdir"/tools/$FILE/magic/Makefile.am > \  
         "$srcdir"/tools/$FILE/src/Makefile.am2; \  
     \mv -f "$srcdir"/tools/$FILE/src/Makefile.am2 \  
         "$srcdir"/tools/$FILE/magic/Makefile.am; \  
 fi  
   
 AC_CHECK_PROG(LIBTOOLIZE, libtoolize, yes, no)  
 if test "$LIBTOOLIZE" = "no"; then  
     AC_MSG_ERROR([Cannot find libtoolize! You have to install it.])  
 fi  
   
 AC_CHECK_PROG(ACLOCAL, aclocal, yes, no)  
 if test "$ACLOCAL" = "no"; then  
     AC_MSG_ERROR([Cannot find aclocal! You have to install it.])  
 fi  
   
 AC_CHECK_PROG(AUTOMAKE, automake, yes, no)  
 if test "$AUTOMAKE" = "no"; then  
     AC_MSG_ERROR([Cannot find automake! You have to install it.])  
 fi  fi
   if test ! -d "$srcdir"/tools/$SIGSEGV; then
 AC_CHECK_PROG(AUTOCONF, autoconf, yes, no)      gunzip -c "$srcdir"/tools/$SIGSEGV.tar.gz | \
 if test "$AUTOCONF" = "no"; then              (cd "$srcdir/tools" && tar -xf -)
     AC_MSG_ERROR([Cannot find autoconf! You have to install it.])  
 fi  fi
   if test ! -d tools/$OPENSSL; then
 if test "$ASPRINTF" = not_found; then      gunzip -c "$srcdir"/tools/$OPENSSL.tar.gz | \
     if test -z "$(grep asprintf.c \              (cd tools && tar -xf -)
             "$srcdir"/tools/$FILE/src/Makefile.am)"; then  fi
 dnl Nécessaire jusqu'à file-4.25  if test ! -d rplcas; then
 dnl     echo "librplfile_la_SOURCES += ../../patches/asprintf.c" >> \      mkdir rplcas
 dnl         "$srcdir"/tools/$FILE/src/Makefile.am  fi
         echo Not needed anymore  if test ! -d "$srcdir"/rplcas/$GMP; then
     fi      gunzip -c "$srcdir"/rplcas/$GMP.tar.gz | \
               (cd "$srcdir/rplcas" && tar -xf -)
   fi
   if test ! -d "$srcdir"/rplcas/$MPFR; then
       gunzip -c "$srcdir"/rplcas/$MPFR.tar.gz | \
               (cd "$srcdir/rplcas" && tar -xf -)
   fi
   if test ! -d rplcas/$NTL; then
       gunzip -c "$srcdir"/rplcas/$NTL.tar.gz | \
               (cd rplcas && tar -xf -)
   fi
   if test ! -d rplcas/$COCOA; then
       gunzip -c "$srcdir"/rplcas/$COCOA.tar.gz | \
               (cd rplcas && tar -xf -)
   fi
   if test ! -d rplcas/$PARI; then
       gunzip -c "$srcdir"/rplcas/$PARI.tar.gz | \
               (cd rplcas && tar -xf -)
   fi
   if test ! -d "$srcdir"/rplcas/$GIAC; then
       gunzip -c "$srcdir"/rplcas/$GIAC.tar.gz | \
               (cd "$srcdir/rplcas" && tar -xf -)
 fi  fi
   
 (cd "$srcdir"/tools/$FILE && libtoolize --copy --force \  
         && aclocal && automake -af && autoconf);  
   
 dnl Default installation directory  dnl Default installation directory
 AC_PREFIX_DEFAULT(/usr/local)  AC_PREFIX_DEFAULT(/usr/local)
   
Line 331  AC_PROG_LN_S Line 433  AC_PROG_LN_S
 AC_PROG_MAKE_SET  AC_PROG_MAKE_SET
 AC_PROG_RANLIB  AC_PROG_RANLIB
   
 dnl Checks for awk  dnl Checks for nawk
 AC_CHECK_PROG(AWK, awk, yes, no)  AC_CHECK_PROG(AWK, nawk, yes, no)
 if test "$AWK" = no; then  if test "$AWK" = no; then
     AC_MSG_ERROR([Can not find awk !])      AC_CHECK_PROG(AWK, gawk, yes, no)
       if test "$AWK" = no; then
           AC_MSG_ERROR([Can not find nawk !])
       fi
 fi  fi
   
 dnl Checks for sed  dnl Checks for sed
Line 484  dnl Checks for libraries Line 589  dnl Checks for libraries
 AC_CHECK_LIB(m, main,, AC_MSG_ERROR([Can not find libm !]))  AC_CHECK_LIB(m, main,, AC_MSG_ERROR([Can not find libm !]))
 AC_CHECK_LIB(pthread, main,, AC_MSG_ERROR([Can not find libpthread !]))  AC_CHECK_LIB(pthread, main,, AC_MSG_ERROR([Can not find libpthread !]))
   
   dnl Check for union semun
   AC_CHECK_TYPE([union semun], SEMUN=-DUNION_SEMUN, SEMUN=-UUNION_SEMUN, [[
   #include <sys/sem.h>
   ]])
   
   dnl Check for IPv6 support
   AC_CHECK_TYPE([struct sockaddr_in6], IPV6=-DIPV6, IPV6=-UIPV6, [[
   #include <sys/types.h>
   #include <netinet/in.h>
   ]])
   
 dnl Do we need to use -ldl?  dnl Do we need to use -ldl?
 if test "$CYGWIN" != yes; then  if test "$CYGWIN" != yes; then
     AC_CHECK_LIB(dl, dlopen, LIBS="$LIBS -ldl",      AC_CHECK_LIB(dl, dlopen, LIBS="$LIBS -ldl",
Line 506  AC_ARG_WITH(mysql, Line 622  AC_ARG_WITH(mysql,
   
 if test "x$with_mysql" = xcheck -o "x$with_mysql" = yes; then  if test "x$with_mysql" = xcheck -o "x$with_mysql" = yes; then
     libMySQLinc="-I/usr/include"      libMySQLinc="-I/usr/include"
     libMySQLlib="-L/usr/lib"      libMySQLlib="/usr/lib"
   
     AC_MSG_CHECKING(for libmysql includes in /usr/include)      AC_MSG_CHECKING(for libmysql includes in /usr/include)
     saved_CFLAGS="$CFLAGS"      saved_CFLAGS="$CFLAGS"
     CFLAGS="$CFLAGS $libMySQLinc"      CFLAGS="$CFLAGS -L/$libMySQLinc"
     AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include "mysql.h"]], [[]])],[AC_MSG_RESULT([yes]); MYSQL_SUPPORT="-DMYSQL_SUPPORT";      AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include "mysql.h"]], [[]])],[AC_MSG_RESULT([yes]); MYSQL_SUPPORT="-DMYSQL_SUPPORT";
                     libMySQLinc=$libMySQLinc/mysql],[AC_MSG_RESULT([no]); MYSQL_SUPPORT="-UMYSQL_SUPPORT"])                      libMySQLinc=$libMySQLinc/mysql],[AC_MSG_RESULT([no]); MYSQL_SUPPORT="-UMYSQL_SUPPORT"])
     CFLAGS=$saved_CFLAGS      CFLAGS=$saved_CFLAGS
Line 549  if test "x$with_mysql" = xcheck -o "x$wi Line 665  if test "x$with_mysql" = xcheck -o "x$wi
 else  else
     if test "x$with_mysql" != xno; then      if test "x$with_mysql" != xno; then
         libMySQLinc="-I$with_mysql/include"          libMySQLinc="-I$with_mysql/include"
         libMySQLlib="-L$with_mysql/lib"          libMySQLlib="$with_mysql/lib"
   
         AC_MSG_CHECKING(for libmysql includes in $with_mysql)          AC_MSG_CHECKING(for libmysql includes in $with_mysql)
         saved_CFLAGS="$CFLAGS"          saved_CFLAGS="$CFLAGS"
Line 578  if test "$MYSQL_SUPPORT" = "-DMYSQL_SUPP Line 694  if test "$MYSQL_SUPPORT" = "-DMYSQL_SUPP
     if test $MYSQL_LIB = no; then      if test $MYSQL_LIB = no; then
         AC_MSG_CHECKING(for libmysql libraries in $libMySQLlib)          AC_MSG_CHECKING(for libmysql libraries in $libMySQLlib)
         saved_LIBS="$LIBS"          saved_LIBS="$LIBS"
         LIBS="$LIBS $libMySQLlib $libMySQLinc -lmysqlclient_r"          if test $STATIC = no; then
               LIBS="$LIBS -L/$libMySQLlib -lmysqlclient_r $libMySQLinc"
           else
               LIBS="$LIBS $libMySQLlib/libmysqlclient_r.a -lz $libMySQLinc"
           fi
         AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include "mysql.h"]], [[MYSQL mysql; mysql_init(&mysql);]])],[AC_MSG_RESULT([yes]); MYSQL_LIB="yes"],[AC_MSG_RESULT([no]); MYSQL_LIB="no"])          AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include "mysql.h"]], [[MYSQL mysql; mysql_init(&mysql);]])],[AC_MSG_RESULT([yes]); MYSQL_LIB="yes"],[AC_MSG_RESULT([no]); MYSQL_LIB="no"])
         LIBS=$saved_LIBS;          LIBS=$saved_LIBS;
         libMySQLlib="$libMySQLlib -lmysqlclient_r"          if test $STATIC = no; then
               libMySQLlib="-L/$libMySQLlib -lmysqlclient_r"
           else
               libMySQLlib="$libMySQLlib/libmysqlclient_r.a"
               EXT_SQL="$EXT_SQL $libMySQLlib"
           fi
     fi      fi
   
     if test $MYSQL_LIB = no; then      if test $MYSQL_LIB = no; then
Line 608  AC_ARG_WITH(postgresql, Line 733  AC_ARG_WITH(postgresql,
   
 if test "x$with_postgresql" = xcheck -o "x$with_postgresql" = xyes; then  if test "x$with_postgresql" = xcheck -o "x$with_postgresql" = xyes; then
     libPgSQLinc="-I/usr/include"      libPgSQLinc="-I/usr/include"
     libPgSQLlib="-L/usr/lib"      libPgSQLlib="/usr/lib"
   
     AC_MSG_CHECKING(for libpq includes in /usr/include)      AC_MSG_CHECKING(for libpq includes in /usr/include)
     saved_CFLAGS="$CFLAGS"      saved_CFLAGS="$CFLAGS"
Line 676  if test "x$with_postgresql" = xcheck -o Line 801  if test "x$with_postgresql" = xcheck -o
 else  else
     if test "x$with_postgresql" != xno; then      if test "x$with_postgresql" != xno; then
         libPgSQLinc="-I$with_postgresql/include"          libPgSQLinc="-I$with_postgresql/include"
         libPgSQLlib="-L$with_postgresql/lib"          libPgSQLlib="$with_postgresql/lib"
   
         AC_MSG_CHECKING(for libpq includes in $libPgSQLinc)          AC_MSG_CHECKING(for libpq includes in $libPgSQLinc)
         saved_CFLAGS="$CFLAGS"          saved_CFLAGS="$CFLAGS"
Line 718  if test "$POSTGRESQL_SUPPORT" = "-DPOSTG Line 843  if test "$POSTGRESQL_SUPPORT" = "-DPOSTG
     if test $POSTGRESQL_LIB = no; then      if test $POSTGRESQL_LIB = no; then
         AC_MSG_CHECKING(for libpq libraries in $libPgSQLlib)          AC_MSG_CHECKING(for libpq libraries in $libPgSQLlib)
         saved_LIBS="$LIBS"          saved_LIBS="$LIBS"
         LIBS="$LIBS $libPgSQLlib $libPgSQLinc -lpq"          if test $STATIC = no; then
               LIBS="$LIBS -L/$libPgSQLlib $libPgSQLinc -lpq"
           else
               LIBS="$LIBS $libPgSQLlib/libpq.a $libPgSQLinc"
           fi
         AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include "libpq-fe.h"]], [[PGconn *conn; const char *conninfo="dbname=postgres"; conn =          AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include "libpq-fe.h"]], [[PGconn *conn; const char *conninfo="dbname=postgres"; conn =
              PQconnectdb(conninfo);]])],[AC_MSG_RESULT([yes]); POSTGRESQL_LIB="yes"],[AC_MSG_RESULT([no]); POSTGRESQL_LIB="no"])               PQconnectdb(conninfo);]])],[AC_MSG_RESULT([yes]); POSTGRESQL_LIB="yes"],[AC_MSG_RESULT([no]); POSTGRESQL_LIB="no"])
         LIBS=$saved_LIBS;          LIBS=$saved_LIBS;
         libPgSQLlib="$libPgSQLlib -lpq"          if test $STATIC = no; then
               libPgSQLlib="-L/$libPgSQLlib -lpq"
           else
               libPgSQLlib="$libPgSQLlib/libpq.a"
               EXT_SQL="$EXT_SQL $libPgSQLlib"
           fi
     fi      fi
 fi  fi
   
Line 735  AC_SUBST(POSTGRESQL_SUPPORT) Line 869  AC_SUBST(POSTGRESQL_SUPPORT)
 AC_SUBST(libPgSQLinc)  AC_SUBST(libPgSQLinc)
 AC_SUBST(libPgSQLlib)  AC_SUBST(libPgSQLlib)
   
   # with_postgresql : check [pas défini], yes [uniquement --with],
   # no [--without], valeur [--with=valeur].
   AC_ARG_WITH(bourne_shell,
   [  --with-bourne-shell=PATH  specify path for OS/2 bourne shell],
   [], [with_bourne_shell=no])
   
   if test "x$with_bourne_shell" = xyes; then
       AC_MSG_ERROR([You have to specify a valide shell path !])
   fi
   
   if test "x$with_bourne_shell" = xno; then
       if test $(uname) = "OS/2"; then
           AC_MSG_ERROR([With OS/2 or eComstation, you have to specify a valide shell path !])
       fi
   
       BSH_PATH=
   else
       if test ! -x $with_bourne_shell; then
           AC_MSG_ERROR([$with_bourne_shell is not executable !])
       fi
   
       if test $(uname) = "OS/2"; then
           with_os2_bourne_shell=$(echo $with_bourne_shell | \
                   sed -e '1,$s/\//\\\\\\\\/g')
           BSH_PATH=-DBOURNE_SHELL=\"\\\"$with_os2_bourne_shell\\\"\"
       else
           AC_MSG_WARN([--with-bourne-shell ignored])
           BSH_PATH=
       fi
   fi
   
 dnl Checks for sizes  dnl Checks for sizes
 AC_CHECK_SIZEOF(void *, 4)  AC_CHECK_SIZEOF(void *, 4)
 AC_CHECK_SIZEOF(char, 1)  AC_CHECK_SIZEOF(char, 1)
Line 781  AC_FUNC_VPRINTF Line 946  AC_FUNC_VPRINTF
 AC_CHECK_FUNCS(ftime getcwd putenv select strcspn strdup \  AC_CHECK_FUNCS(ftime getcwd putenv select strcspn strdup \
         strerror strspn strstr strtod)          strerror strspn strstr strtod)
   
 AC_CONFIG_SUBDIRS(tools/$NCURSES)  dnl Check for OpenSSL os/comp
 AC_CONFIG_SUBDIRS(tools/$READLINE)  AC_ARG_WITH(openssl_arch,
 AC_CONFIG_SUBDIRS(tools/$UNITS)  [  --with-openssl-arch=ARCH  specify os and compiler for openssl (ARCH or list)],
 AC_CONFIG_SUBDIRS(tools/$GSL)  [], [with_openssl_arch=none])
 AC_CONFIG_SUBDIRS(tools/$GPP)  
 AC_CONFIG_SUBDIRS(tools/$FILE)  if test $(uname) = "OS/2"; then
 AC_CONFIG_SUBDIRS(tools/$ICONV)      bash -c "cd tools/$OPENSSL && os2/OS2-EMX.cmd"
   else
       if test "x$with_openssl_arch" = xnone; then
           (cd tools/$OPENSSL && ./config no-asm)
       elif test "x$with_openssl_arch" = xyes -o "x$with_openssl_arch" = xno; then
           (cd tools/$OPENSSL && ./Configure)
           AC_MSG_ERROR([OS/COMP informations are required!])
       elif test "x$with_openssl_arch" = xlist; then
           (cd tools/$OPENSSL && ./Configure)
           AC_MSG_ERROR([Please specify OS and Architecture])
       else
           (cd tools/$OPENSSL && ./Configure no-asm $with_openssl_arch)
       fi
   fi
   
 if test "$MYGNUPLOT" = "yes"; then  if test "$MYGNUPLOT" = "yes"; then
     if test ! -d "$srcdir"/tools/$GNUPLOT; then      if test ! -d "$srcdir"/tools/$GNUPLOT; then
Line 802  fi Line 980  fi
   
 AC_SUBST(GNUPLOT_COMPILATION)  AC_SUBST(GNUPLOT_COMPILATION)
   
   HOST=$host
   AC_SUBST(HOST)
   
 case $host_cpu in  case $host_cpu in
   
     i?86)      i?86)
Line 834  case $host_cpu in Line 1015  case $host_cpu in
   
 esac  esac
   
   case $host_os in
   
       cygwin*)
           OS=Cygwin
       break ;;
   
       interix*)
           OS=Interix
       break ;;
   
       *)
           OS=$(uname)
       break ;;
   
   esac
   
   AC_SUBST(OS)
   
 DATE_FR=$(env LC_ALL=fr_FR date +'%A %x, %X %Z')  DATE_FR=$(env LC_ALL=fr_FR date +'%A %x, %X %Z')
 DATE=$(env LC_ALL=C date +'%A %x, %X %Z')  DATE=$(env LC_ALL=C date +'%A %x, %X %Z')
   MALLOC=
   
 if test $(uname) = "SunOS"; then  case $OS in
     LIBMTMALLOC=-lmtmalloc  
 else      Darwin)
     LIBMTMALLOC=          EXPORT_DYNAMIC=-Wl,-flat_namespace
 fi          NESTED_FUNCTIONS=-fnested-functions
           SEMAPHORES_NOMMES=-DSEMAPHORES_NOMMES
           IPCS_SYSV=-UIPCS_SYSV
           CXXFLAGS="$CXXFLAGS -D_GLIBCXX_FULLY_DYNAMIC_STRING"
           ac_configure_args="$ac_configure_args --with-readline=builtin \
                   --disable-shared --enable-static --enable-threads \
                   CFLAGS=\"$CFLAGS\" CXXFLAGS=\"$CXXFLAGS\" \
                   FFLAGS=\"$FFLAGS\" FCFLAGS=\"$FCFLAGS\" \
                   LDFLAGS=\"$LDFLAGS\""
           C_STANDARD=-std=gnu99
           ELF=
       break ;;
   
       Cygwin)
           EXPORT_DYNAMIC=-Wl,--export-all-symbols
           NESTED_FUNCTIONS=
           SEMAPHORES_NOMMES=-USEMAPHORES_NOMMES
           IPCS_SYSV=-UIPCS_SYSV
           ac_configure_args="$ac_configure_args --with-readline=builtin \
                   --disable-shared --enable-static --enable-threads \
                   CFLAGS=\"$CFLAGS\" CXXFLAGS=\"$CXXFLAGS\" \
                   FFLAGS=\"$FFLAGS\" FCFLAGS=\"$FCFLAGS\" \
                   LDFLAGS=\"$LDFLAGS\""
           C_STANDARD=-std=gnu99
           ELF=
       break ;;
   
       Interix)
           EXPORT_DYNAMIC=-Wl,--export-all-symbols
           NESTED_FUNCTIONS=
           SEMAPHORES_NOMMES=-USEMAPHORES_NOMMES
           IPCS_SYSV=-UIPCS_SYSV
           ac_configure_args="$ac_configure_args --with-readline=builtin \
                   --disable-shared --enable-static --enable-threads \
                   CFLAGS=\"$CFLAGS\" CXXFLAGS=\"$CXXFLAGS\" \
                   FFLAGS=\"$FFLAGS\" FCFLAGS=\"$FCFLAGS\" \
                   LDFLAGS=\"$LDFLAGS\""
           C_STANDARD=-std=gnu99
           ELF=
       break;;
   
       AIX)
           EXPORT_DYNAMIC=-Wl,--export-dynamic
           NESTED_FUNCTIONS=
           SEMAPHORES_NOMMES=-DSEMAPHORES_NOMMES
           IPCS_SYSV=-UIPCS_SYSV
           ac_configure_args="$ac_configure_args --with-readline=builtin \
                   --disable-shared --enable-static --enable-threads \
                   CFLAGS=\"$CFLAGS\" CXXFLAGS=\"$CXXFLAGS\" \
                   FFLAGS=\"$FFLAGS\" FCFLAGS=\"$FCFLAGS\" \
                   LDFLAGS=\"$LDFLAGS\""
           C_STANDARD=-std=gnu99
           ELF=
       break ;;
   
       OS/2)
           if test $FORCED_FINAL_ENCODING -eq 0; then \
               FINAL_ENCODING=CP850; \
           fi;
           OS=OS2
           NESTED_FUNCTIONS=
           EXPORT_DYNAMIC=-Zmap
           SEMAPHORES_NOMMES=-USEMAPHORES_NOMMES
           IPCS_SYSV=-DIPCS_SYSV
           ac_configure_args="$ac_configure_args --without-readline \
                   --without-cairo --disable-shared --enable-static \
                   --enable-threads \
                   CFLAGS=\"$CFLAGS\" CXXFLAGS=\"$CXXFLAGS\" \
                   FFLAGS=\"$FFLAGS\" FCFLAGS=\"$FCFLAGS\" \
                   LDFLAGS=\"$LDFLAGS\""
           C_STANDARD=
           ELF=
       break;;
   
       OpenBSD)
           if test $FORCED_FINAL_ENCODING -eq 0; then \
               FINAL_ENCODING=UTF-8; \
           fi;
           EXPORT_DYNAMIC=-Wl,--export-dynamic
           NESTED_FUNCTIONS=
           SEMAPHORES_NOMMES=-USEMAPHORES_NOMMES
           IPCS_SYSV=-DIPCS_SYSV
           ac_configure_args="$ac_configure_args --with-readline=builtin \
                   --disable-shared --enable-static --enable-threads \
                   CFLAGS=\"$CFLAGS\" CXXFLAGS=\"$CXXFLAGS\" \
                   FFLAGS=\"$FFLAGS\" FCFLAGS=\"$FCFLAGS\" \
                   LDFLAGS=\"$LDFLAGS\""
           C_STANDARD=-std=gnu99
           ELF=
       break;;
   
       SunOS)
           EXPORT_DYNAMIC=-Wl,--export-dynamic
           NESTED_FUNCTIONS=
           SEMAPHORES_NOMMES=-USEMAPHORES_NOMMES
   
           if test $IPCS_SYSV = no; then
               IPCS_SYSV=-UIPCS_SYSV
           else
               IPCS_SYSV=-DIPCS_SYSV
           fi
   
           ac_configure_args="$ac_configure_args --with-readline=builtin \
                   --disable-shared --enable-static --enable-threads \
                   CFLAGS=\"$CFLAGS\" CXXFLAGS=\"$CXXFLAGS\" \
                   FFLAGS=\"$FFLAGS\" FCFLAGS=\"$FCFLAGS\" \
                   LDFLAGS=\"$LDFLAGS\""
           C_STANDARD=-std=gnu99
           MALLOC=-lumem
           ELF=
       break ;;
   
       NetBSD)
           EXPORT_DYNAMIC=-Wl,--export-dynamic
           NESTED_FUNCTIONS=
           SEMAPHORES_NOMMES=-USEMAPHORES_NOMMES
   
 AC_SUBST(LIBMTMALLOC)          if test $IPCS_SYSV = no; then
               IPCS_SYSV=-UIPCS_SYSV
           else
               IPCS_SYSV=-DIPCS_SYSV
           fi
   
           ac_configure_args="$ac_configure_args --with-readline=builtin \
                   --disable-shared --enable-static --enable-threads \
                   CFLAGS=\"$CFLAGS\" CXXFLAGS=\"$CXXFLAGS\" \
                   FFLAGS=\"$FFLAGS\" FCFLAGS=\"$FCFLAGS\" \
                   LDFLAGS=\"$LDFLAGS\""
           C_STANDARD=-std=gnu99
           GCCBIN=`which gcc`
           GCCLIB=`dirname $GCCBIN`/../lib
           ELF="-Wl,-R/usr/pkg/lib -Wl,-R$GCCLIB"
       break ;;
   
       *)
           EXPORT_DYNAMIC=-Wl,--export-dynamic
           NESTED_FUNCTIONS=
           SEMAPHORES_NOMMES=-USEMAPHORES_NOMMES
   
           if test $IPCS_SYSV = no; then
               IPCS_SYSV=-UIPCS_SYSV
           else
               IPCS_SYSV=-DIPCS_SYSV
           fi
   
           ac_configure_args="$ac_configure_args --with-readline=builtin \
                   --disable-shared --enable-static --enable-threads \
                   CFLAGS=\"$CFLAGS\" CXXFLAGS=\"$CXXFLAGS\" \
                   FFLAGS=\"$FFLAGS\" FCFLAGS=\"$FCFLAGS\" \
                   LDFLAGS=\"$LDFLAGS\""
           C_STANDARD=-std=gnu99
           ELF=
       break ;;
   
   esac
   
   AC_SUBST(C_STANDARD)
   AC_SUBST(EXPORT_DYNAMIC)
   AC_SUBST(NESTED_FUNCTIONS)
   AC_SUBST(SEMAPHORES_NOMMES)
   AC_SUBST(IPCS_SYSV)
   AC_SUBST(SEMUN)
   AC_SUBST(IPV6)
   AC_SUBST(BSH_PATH)
   AC_SUBST(ELF)
   
 AC_SUBST(NCURSES)  AC_SUBST(NCURSES)
 AC_SUBST(READLINE)  AC_SUBST(READLINE)
Line 853  AC_SUBST(GPP) Line 1215  AC_SUBST(GPP)
 AC_SUBST(GNUPLOT)  AC_SUBST(GNUPLOT)
 AC_SUBST(FILE)  AC_SUBST(FILE)
 AC_SUBST(ICONV)  AC_SUBST(ICONV)
   AC_SUBST(SQLITE)
   AC_SUBST(OPENSSL)
   AC_SUBST(OPENMOTIF)
   AC_SUBST(SIGSEGV)
 AC_SUBST(FINAL_ENCODING)  AC_SUBST(FINAL_ENCODING)
 AC_SUBST(DATE)  AC_SUBST(DATE)
 AC_SUBST(DATE_FR)  AC_SUBST(DATE_FR)
   AC_SUBST(EXT_SQL)
   AC_SUBST(MALLOC)
   AC_SUBST(GMP)
   AC_SUBST(MPFR)
   AC_SUBST(NTL)
   AC_SUBST(COCOA)
   AC_SUBST(PARI)
   AC_SUBST(GIAC)
   
 AC_SUBST(CFLAGS)  AC_SUBST(CFLAGS)
 AC_SUBST(CXXFLAGS)  AC_SUBST(CXXFLAGS)
 AC_SUBST(FFLAGS)  AC_SUBST(FFLAGS)
 AC_SUBST(FCFLAGS)  AC_SUBST(FCFLAGS)
   AC_SUBST(LDFLAGS)
   
   AC_CONFIG_SUBDIRS(tools/$NCURSES)
   AC_CONFIG_SUBDIRS(tools/$READLINE)
   AC_CONFIG_SUBDIRS(tools/$GSL)
   AC_CONFIG_SUBDIRS(tools/$GPP)
   AC_CONFIG_SUBDIRS(tools/$FILE)
   AC_CONFIG_SUBDIRS(tools/$ICONV)
   AC_CONFIG_SUBDIRS(tools/$SQLITE)
   AC_CONFIG_SUBDIRS(tools/$UNITS)
   AC_CONFIG_SUBDIRS(tools/$SIGSEGV)
   
 AC_CONFIG_FILES(Makefile)  AC_CONFIG_FILES(Makefile)
 AC_CONFIG_FILES(COPYING)  AC_CONFIG_FILES(COPYING)
Line 875  AC_CONFIG_FILES(scripts/rplcc) Line 1260  AC_CONFIG_FILES(scripts/rplcc)
 AC_CONFIG_FILES(scripts/rpllink)  AC_CONFIG_FILES(scripts/rpllink)
 AC_CONFIG_FILES(rpltags/Makefile)  AC_CONFIG_FILES(rpltags/Makefile)
 AC_CONFIG_FILES(rpliconv/Makefile)  AC_CONFIG_FILES(rpliconv/Makefile)
   AC_CONFIG_FILES(rplsums/Makefile)
   AC_CONFIG_FILES(rplcas/Makefile)
   AC_CONFIG_FILES(rplawk/Makefile)
 AC_CONFIG_FILES(lapack/lapack/Makefile)  AC_CONFIG_FILES(lapack/lapack/Makefile)
 AC_CONFIG_FILES(lapack/blas/Makefile)  AC_CONFIG_FILES(lapack/blas/Makefile)
   

Removed from v.1.1.1.1  
changed lines
  Added in v.1.83


CVSweb interface <joel.bertrand@systella.fr>