Diff for /rpl/configure.ac between versions 1.231 and 1.292

version 1.231, 2019/01/04 10:31:15 version 1.292, 2024/05/28 16:56:05
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.1.30])  AC_INIT([rpl],[4.1.36])
 AC_CANONICAL_TARGET  AC_CANONICAL_TARGET
 AM_INIT_AUTOMAKE(silent-rules)  AM_INIT_AUTOMAKE(silent-rules)
 AM_SILENT_RULES([yes])  AM_SILENT_RULES([yes])
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-6.0  NCURSES=ncurses-6.4
 READLINE=readline-7.0  READLINE=readline-8.2
 UNITS=units-2.16  UNITS=units-2.22
 GSL=gsl-2.5  GSL=gsl-2.7.1
 GPP=gpp-3.0  GPP=gpp-3.0
 GNUPLOT=gnuplot-5.2.5  GNUPLOT=gnuplot-5.4.8
 FILE=file-5.33  dnl ftp://ftp.astron.com/pub/file/
 ICONV=libiconv-1.15  FILE=file-5.45
 SQLITE=sqlite-3.26.0  ICONV=libiconv-1.17
 OPENSSL=openssl-1.1.1a  SQLITE=sqlite-3.42.0
   OPENSSL=openssl-3.2.1
 OPENMOTIF=motif-2.3.8  OPENMOTIF=motif-2.3.8
 LIBXPM=libXpm-3.5.12  LIBXPM=libXpm-3.5.16
 SIGSEGV=libsigsegv-2.12  SIGSEGV=libsigsegv-2.14
 ZLIB=zlib-1.2.11  ZLIB=zlib-1.2.13
   
 GMP=gmp-6.1.2  GMP=gmp-6.3.0
 MPFR=mpfr-4.0.1  MPFR=mpfr-4.2.0
 MPFI=mpfi-1.5.3  MPFI=mpfi-1.5.4
 NTL=ntl-11.0.0  NTL=ntl-11.5.1
 COCOA=CoCoALib-0.99600  PARI=pari-2.15.4
 PARI=pari-2.9.5  GIAC=giac-1.9.0
 GIAC=giac-1.4.9  
   
 dnl 32 bits ABI  dnl 32 bits ABI
 AC_ARG_WITH(gcc_version,  AC_ARG_WITH(gcc_version,
Line 194  if test "$enableval" = "no"; then Line 194  if test "$enableval" = "no"; then
 else  else
     RPLCAS=-DRPLCAS      RPLCAS=-DRPLCAS
     LIBRPLCAS="\$(top_builddir)/rplcas/lib/librplcas.a"      LIBRPLCAS="\$(top_builddir)/rplcas/lib/librplcas.a"
     LIBS="$LIBS $LIBCURL -lcurl"  dnl LIBS="$LIBS $LIBCURL -lcurl"
       LIBGIAC="$LIBCURL -lcurl"
     INCRPLCAS="-I\$(top_builddir)/rplcas/include/giac \      INCRPLCAS="-I\$(top_builddir)/rplcas/include/giac \
             -I\$(top_builddir)/rplcas/include"              -I\$(top_builddir)/rplcas/include"
 fi],[  fi],[
Line 208  AC_SUBST(ABI) Line 209  AC_SUBST(ABI)
 AC_SUBST(RPLCAS)  AC_SUBST(RPLCAS)
 AC_SUBST(LIBRPLCAS)  AC_SUBST(LIBRPLCAS)
 AC_SUBST(INCRPLCAS)  AC_SUBST(INCRPLCAS)
   AC_SUBST(LIBGIAC)
   
 dnl Options  dnl Options
 AC_ARG_ENABLE(optimization,  AC_ARG_ENABLE(optimization,
Line 316  AC_ARG_ENABLE(final-encoding, Line 318  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;}')"          \$(AWK) '/=/ { print \$\$3;} !/=/ { print \$\$1;}')"
     FORCED_FINAL_ENCODING=0      FORCED_FINAL_ENCODING=0
 else  else
     FINAL_ENCODING="$enable_final_encoding"      FINAL_ENCODING="$enable_final_encoding"
Line 324  else Line 326  else
 fi], [  fi], [
 FORCED_FINAL_ENCODING=0  FORCED_FINAL_ENCODING=0
 FINAL_ENCODING="\$(shell locale charmap | \  FINAL_ENCODING="\$(shell locale charmap | \
     \$(AWK) '/\=/ { print \$\$3;} !/\=/ { print \$\$1;}')"])      \$(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 489  if test ! -d "$srcdir"/tools/$NCURSES; t Line 491  if test ! -d "$srcdir"/tools/$NCURSES; t
             for i in $(ls ../$NCURSES*.patch.gz);              for i in $(ls ../$NCURSES*.patch.gz);
             do echo Applying patch $i && \              do echo Applying patch $i && \
                 gunzip -c $i | patch -p1;                  gunzip -c $i | patch -p1;
             done;  
             for i in $(ls ../ncurses-6.1*.patch.gz);  
             do echo Applying patch $i && \  
                 gunzip -c $i | patch -p1;  
             done);              done);
 fi  fi
 if test ! -d "$srcdir"/tools/$READLINE; then  if test ! -d "$srcdir"/tools/$READLINE; then
Line 506  fi Line 504  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 -)
               (cd "$srcdir"/tools/$GSL && ./autogen.sh)
     if test $(uname) = "OS/2"; then      if test $(uname) = "OS/2"; then
         (cd "$srcdir"/tools/$GSL; \          (cd "$srcdir"/tools/$GSL; \
                 TMP=$(mktemp tmp.XXXXXXXXXX); \                  TMP=$(mktemp tmp.XXXXXXXXXX); \
Line 516  fi Line 515  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 | \
             (cd "$srcdir/tools" && tar -xf -)              (cd "$srcdir/tools" && tar -xf -)
               (cd "$srcdir"/tools/$GPP && autoreconf -i)
 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 | \
Line 567  fi Line 567  fi
 if test ! -d "$srcdir"/rplcas/$MPFI; then  if test ! -d "$srcdir"/rplcas/$MPFI; then
     gunzip -c "$srcdir"/rplcas/$MPFI.tar.gz | \      gunzip -c "$srcdir"/rplcas/$MPFI.tar.gz | \
             (cd "$srcdir/rplcas" && tar -xf -)              (cd "$srcdir/rplcas" && tar -xf -)
       (cd "$srcdir"/rplcas/$MPFI && ./autogen.sh)
 fi  fi
 if test ! -d rplcas/$NTL; then  if test ! -d rplcas/$NTL; then
     gunzip -c "$srcdir"/rplcas/$NTL.tar.gz | \      gunzip -c "$srcdir"/rplcas/$NTL.tar.gz | \
             (cd rplcas && tar -xf -)              (cd rplcas && tar -xf -)
 fi  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  if test ! -d rplcas/$PARI; then
     gunzip -c "$srcdir"/rplcas/$PARI.tar.gz | \      gunzip -c "$srcdir"/rplcas/$PARI.tar.gz | \
             (cd rplcas && tar -xf -)              (cd rplcas && tar -xf -)
Line 800  if test "x$with_mysql" = xcheck -o "x$wi Line 797  if test "x$with_mysql" = xcheck -o "x$wi
     saved_CFLAGS="$CFLAGS"      saved_CFLAGS="$CFLAGS"
     CFLAGS="$CFLAGS -L/$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],[AC_MSG_RESULT([no]); MYSQL_SUPPORT="-UMYSQL_SUPPORT"])
     CFLAGS=$saved_CFLAGS      CFLAGS=$saved_CFLAGS
   
     if test "$MYSQL_SUPPORT" = "-UMYSQL_SUPPORT"; then      if test "$MYSQL_SUPPORT" = "-UMYSQL_SUPPORT"; then
Line 808  if test "x$with_mysql" = xcheck -o "x$wi Line 805  if test "x$with_mysql" = xcheck -o "x$wi
         saved_CFLAGS="$CFLAGS"          saved_CFLAGS="$CFLAGS"
         CFLAGS="$CFLAGS $libMySQLinc/mysql"          CFLAGS="$CFLAGS $libMySQLinc/mysql"
         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],[AC_MSG_RESULT([no]); MYSQL_SUPPORT="-UMYSQL_SUPPORT"])                          libMySQLinc=$libMySQLinc/mysql],[AC_MSG_RESULT([no]); MYSQL_SUPPORT="-UMYSQL_SUPPORT"])
           CFLAGS=$saved_CFLAGS
       fi
   
       if test "$MYSQL_SUPPORT" = "-UMYSQL_SUPPORT"; then
           AC_MSG_CHECKING(for libmysql includes in /usr/include/mariadb)
           saved_CFLAGS="$CFLAGS"
           CFLAGS="$CFLAGS $libMySQLinc/mariadb"
           AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include "mysql.h"]], [[]])],[AC_MSG_RESULT([yes]); MYSQL_SUPPORT="-DMYSQL_SUPPORT";
                           libMySQLinc=$libMySQLinc/mariadb],[AC_MSG_RESULT([no]); MYSQL_SUPPORT="-UMYSQL_SUPPORT"])
         CFLAGS=$saved_CFLAGS          CFLAGS=$saved_CFLAGS
         libMySQLinc=$libMySQLinc/mysql  
     fi      fi
   
     if test "$MYSQL_SUPPORT" = "-UMYSQL_SUPPORT"; then      if test "$MYSQL_SUPPORT" = "-UMYSQL_SUPPORT"; then
Line 818  if test "x$with_mysql" = xcheck -o "x$wi Line 823  if test "x$with_mysql" = xcheck -o "x$wi
         saved_CFLAGS="$CFLAGS"          saved_CFLAGS="$CFLAGS"
         CFLAGS="$CFLAGS $libMySQLinc/../local/include"          CFLAGS="$CFLAGS $libMySQLinc/../local/include"
         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/../local/include],[AC_MSG_RESULT([no]); MYSQL_SUPPORT="-UMYSQL_SUPPORT"])
         CFLAGS=$saved_CFLAGS          CFLAGS=$saved_CFLAGS
         libMySQLinc=$libMySQLinc/../local/include          if test "$MYSQL_SUPPORT" != "-UMYSQL_SUPPORT"; then
         libMySQLlib=$libMySQLlib/../local/lib              libMySQLlib=$libMySQLlib/../local/lib
           fi;
     fi      fi
   
     if test "$MYSQL_SUPPORT" = "-UMYSQL_SUPPORT"; then      if test "$MYSQL_SUPPORT" = "-UMYSQL_SUPPORT"; then
Line 829  if test "x$with_mysql" = xcheck -o "x$wi Line 835  if test "x$with_mysql" = xcheck -o "x$wi
         saved_CFLAGS="$CFLAGS"          saved_CFLAGS="$CFLAGS"
         CFLAGS="$CFLAGS $libMySQLinc/../local/include/mysql"          CFLAGS="$CFLAGS $libMySQLinc/../local/include/mysql"
         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/../local/include/mysql],[AC_MSG_RESULT([no]); MYSQL_SUPPORT="-UMYSQL_SUPPORT"])
         CFLAGS=$saved_CFLAGS          CFLAGS=$saved_CFLAGS
         libMySQLinc=$libMySQLinc/../local/include/mysql          if test "$MYSQL_SUPPORT" != "-UMYSQL_SUPPORT"; then
         libMySQLlib=$libMySQLlib/../local/lib              libMySQLlib=$libMySQLlib/../local/lib
           fi;
     fi      fi
 else  else
     if test "x$with_mysql" != xno; then      if test "x$with_mysql" != xno; then
Line 851  else Line 858  else
             saved_CFLAGS="$CFLAGS"              saved_CFLAGS="$CFLAGS"
             CFLAGS="$CFLAGS $libMySQLinc/mysql"              CFLAGS="$CFLAGS $libMySQLinc/mysql"
             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],[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
             libMySQLinc=$libMySQLinc/mysql  
         fi          fi
     else      else
         MYSQL_SUPPORT="-UMYSQL_SUPPORT"          MYSQL_SUPPORT="-UMYSQL_SUPPORT"
Line 867  if test "$MYSQL_SUPPORT" = "-DMYSQL_SUPP Line 873  if test "$MYSQL_SUPPORT" = "-DMYSQL_SUPP
         AC_MSG_CHECKING(for libmysql libraries in $libMySQLlib)          AC_MSG_CHECKING(for libmysql libraries in $libMySQLlib)
         saved_LIBS="$LIBS"          saved_LIBS="$LIBS"
         if test $STATIC = no; then          if test $STATIC = no; then
             LIBS="$LIBS -L/$libMySQLlib -lmysqlclient_r $libMySQLinc"              LIBS="$LIBS -L/$libMySQLlib -lmysqlclient_r -lz -ldl -lm -lssl -lcrypto $libMySQLinc"
         else          else
             LIBS="$LIBS $libMySQLlib/libmysqlclient_r.a $libMySQLinc"              LIBS="$LIBS $libMySQLlib/libmysqlclient_r.a -lz -ldl -lm -lssl -lcrypto $libMySQLinc"
         fi          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;
         if test $STATIC = no; then          if test $STATIC = no; then
             libMySQLlib="-L/$libMySQLlib -lmysqlclient_r"              libMySQLlib="-L/$libMySQLlib -lmysqlclient_r -lssl -lcrypto"
         else          else
             libMySQLlib="$libMySQLlib/libmysqlclient_r.a"              libMySQLlib="$libMySQLlib/libmysqlclient_r.a -lssl -lcrypto"
             EXT_SQL="$EXT_SQL $libMySQLlib"              EXT_SQL="$EXT_SQL $libMySQLlib"
         fi          fi
     fi      fi
Line 1354  esac Line 1360  esac
 dnl Correction d'un problème de compilation pour GNUplot 5.0.0  dnl Correction d'un problème de compilation pour GNUplot 5.0.0
 ac_configure_args="$ac_configure_args --disable-wxwidgets"  ac_configure_args="$ac_configure_args --disable-wxwidgets"
 dnl Correction d'un problème d'ABI avec readline  dnl Correction d'un problème d'ABI avec readline
 ac_configure_args="$ac_configure_args \  dnl ac_configure_args="$ac_configure_args \
         --with-abi-version=5.9 --with-rel-version=5.9"  dnl     --with-abi-version=5.9 --with-rel-version=5.9"
   
 case $OS in  case $OS in
     OS2)      OS2)
Line 1455  AC_SUBST(GMP) Line 1461  AC_SUBST(GMP)
 AC_SUBST(MPFR)  AC_SUBST(MPFR)
 AC_SUBST(MPFI)  AC_SUBST(MPFI)
 AC_SUBST(NTL)  AC_SUBST(NTL)
 AC_SUBST(COCOA)  
 AC_SUBST(PARI)  AC_SUBST(PARI)
 AC_SUBST(GIAC)  AC_SUBST(GIAC)
 AC_SUBST(INCMOTIF)  AC_SUBST(INCMOTIF)

Removed from v.1.231  
changed lines
  Added in v.1.292


CVSweb interface <joel.bertrand@systella.fr>