Diff for /parser3/Attic/configure.in between versions 1.62.2.5.2.3 and 1.122

version 1.62.2.5.2.3, 2003/04/02 07:29:21 version 1.122, 2009/11/16 23:39:50
Line 2  dnl Process this file with autoconf to p Line 2  dnl Process this file with autoconf to p
 AC_INIT(README)  AC_INIT(README)
 AC_PREREQ(2.57)  AC_PREREQ(2.57)
   
 AM_INIT_AUTOMAKE(parser, 3.0.HEAD, nodefine)  AM_INIT_AUTOMAKE(parser, 3.4.1b, nodefine)
   
 dnl expand srcdir  dnl expand srcdir
 P3S=`cd $srcdir/src ; pwd`  P3S=`cd $srcdir/src ; pwd`
 AC_SUBST(P3S)  AC_SUBST(P3S)
   
 PARSER_VERSION=$VERSION  dnl AC_CANONICAL_SYSTEM
   AC_CANONICAL_HOST
   
   PARSER_VERSION="$VERSION (compiled on $host)"
 echo "/* automatically generated by configure */" > $srcdir/src/include/pa_version.h.new  echo "/* automatically generated by configure */" > $srcdir/src/include/pa_version.h.new
 echo "/* edit configure.in to change version number */" >> $srcdir/src/include/pa_version.h.new  echo "/* edit configure.in to change version number */" >> $srcdir/src/include/pa_version.h.new
 echo "#define PARSER_VERSION \"$PARSER_VERSION\"" >> $srcdir/src/include/pa_version.h.new  echo "#define PARSER_VERSION \"$PARSER_VERSION\"" >> $srcdir/src/include/pa_version.h.new
Line 22  fi Line 25  fi
   
   
   
 dnl AC_CANONICAL_SYSTEM  
 AC_CANONICAL_HOST  
 AC_SUBST(host_os)  AC_SUBST(host_os)
 case $host_os in  case $host_os in
   *cygwin* ) AC_DEFINE(CYGWIN,,using cygwin building environment);;    *cygwin* ) AC_DEFINE(CYGWIN,,using cygwin building environment);;
Line 57  AC_C_INLINE Line 58  AC_C_INLINE
   
 dnl Arguments  dnl Arguments
   
 AC_ARG_ENABLE(assertions, [  --enable-assertions          to enable assertions],  AC_ARG_WITH(build-warnings, [  --with-build-warnings   to enable build-time compiler warnings if gcc is used],
 [          AC_MSG_WARN(enabling compiler warnings)
         ASSERTIONS_MODE=$enableval          CXXFLAGS="$CXXFLAGS -W -Wall -Wstrict-prototypes -Wmissing-prototypes"
 ]  
 )  )
 if test "$ASSERTIONS_MODE" = "yes"; then  
   
   AC_ARG_WITH(assertions, [  --with-assertions       to enable assertions],
         AC_MSG_WARN(enabling assertions)          AC_MSG_WARN(enabling assertions)
 else  ,
         AC_DEFINE(NDEBUG,,assertions disabled)          AC_DEFINE(NDEBUG,,assertions disabled)
 fi  )
   
   
 AC_ARG_ENABLE(safe-mode, [  --disable-safe-mode   to enable reading and executing  AC_ARG_ENABLE(safe-mode, [  --disable-safe-mode   to enable reading and executing
                           files belonging to group+user other then effective],                            files belonging to group+user other then effective],
Line 80  else Line 83  else
         AC_DEFINE(PA_SAFE_MODE,,disabled reading of files belonging to group+user other then effective)          AC_DEFINE(PA_SAFE_MODE,,disabled reading of files belonging to group+user other then effective)
 fi  fi
   
 AC_ARG_ENABLE(execs, [  --disable-execs   to disable any execs  
   AC_ARG_ENABLE(execs, [  --disable-execs       to disable any execs
                           (file::exec, file::cgi, unix mail:send)],                            (file::exec, file::cgi, unix mail:send)],
 [  [
 if test "$enableval" = "no"; then  if test "$enableval" = "no"; then
Line 91  fi Line 95  fi
 )  )
   
   
   AC_ARG_ENABLE(stringstream, [  --disable-stringstream  to disable stringstream usage.
                             when disabled table.save use more memory but it's safer on freebsd 4.x],
   [
   if test "$enableval" = "no"; then
           AC_MSG_WARN(disabling stringstream usage)
           AC_DEFINE(NO_STRINGSTREAM,,stringstream disabled)
   fi
   ]
   )
   
   
 srccharsetsdir=$srcdir/etc/parser3.charsets  srccharsetsdir=$srcdir/etc/parser3.charsets
 CHARSETS_REQUESTED="windows-1251"  CHARSETS_REQUESTED="windows-1251"
 AC_ARG_WITH(charsets, [  --with-charsets=CHARSET[,CHARSET,...]  Enables charsets in root config (windows-1251,  AC_ARG_WITH(charsets, [  --with-charsets=CHARSET[,CHARSET,...]  Enables charsets in root config (windows-1251,
Line 105  for c in $CHARSETS_REQUESTED; do Line 120  for c in $CHARSETS_REQUESTED; do
 done  done
   
 # Switching on commentcharset_XXX='#'  # Switching on commentcharset_XXX='#'
 AC_DEFUN(PA_SUBSTCHARSET, [  AC_DEFUN([PA_SUBSTCHARSET], [
         commentcharset_$2='#'          commentcharset_$2='#'
         for c in $CHARSETS_REQUESTED; do          for c in $CHARSETS_REQUESTED; do
                 if test "$1" = "$c"; then                  if test "$1" = "$c"; then
Line 157  AC_ARG_WITH(mysql-client,[  --with-mysql Line 172  AC_ARG_WITH(mysql-client,[  --with-mysql
 )  )
 AC_SUBST(mysql_client)  AC_SUBST(mysql_client)
   
   
 AC_ARG_WITH(pgsql-client,[  --with-pgsql-client=pgsqlclientlib?withparams  AC_ARG_WITH(pgsql-client,[  --with-pgsql-client=pgsqlclientlib?withparams
                           PgSQL client dynamic library to root config],                            PgSQL client dynamic library to root config],
         mysql_client=$withval          pgsql_client=$withval
 ,  ,
         AC_MSG_CHECKING(for pgsql client)          AC_MSG_CHECKING(for pgsql client)
         for lib in \          for lib in \
Line 179  AC_ARG_WITH(pgsql-client,[  --with-pgsql Line 195  AC_ARG_WITH(pgsql-client,[  --with-pgsql
 )  )
 AC_SUBST(pgsql_client)  AC_SUBST(pgsql_client)
   
   
 AC_ARG_WITH(oracle-client,[  --with-oracle-client=oracleclientlib?withparams  AC_ARG_WITH(oracle-client,[  --with-oracle-client=oracleclientlib?withparams
                           Oracle client dynamic library],                            Oracle client dynamic library],
         oracle_client=$withval          oracle_client=$withval
Line 199  AC_ARG_WITH(oracle-client,[  --with-orac Line 216  AC_ARG_WITH(oracle-client,[  --with-orac
 AC_SUBST(oracle_client)  AC_SUBST(oracle_client)
   
   
   AC_ARG_WITH(sqlite-client,[  --with-sqlite-client=sqliteclientlib?withparams
                             SQLite client dynamic library to root config],
           sqlite_client=$withval
   ,
           AC_MSG_CHECKING(for sqlite_client client)
           for lib in \
                   /usr/local/sqlite/lib/sqlite3.$dll_extension \
                   /usr/local/lib/sqlite3.$dll_extension \
                   /usr/lib/sqlite3.$dll_extension; do
                   if test -f $lib; then sqlite_client=$lib; fi
           done
   
           if test -z "$sqlite_client"; then
                   sqlite_client="-configure could not guess-"
                   AC_MSG_RESULT(could not guess)
           else
                   AC_MSG_RESULT($sqlite_client)
           fi
   
   )
   AC_SUBST(sqlite_client)
   
   
   
 AC_ARG_WITH(pathlink,[  --with-pathlink=LKEY    put dynamic libraries paths to binary  AC_ARG_WITH(pathlink,[  --with-pathlink=LKEY    put dynamic libraries paths to binary
                           using linker key (-R, -rpath-link)],                            using linker key (-R, -rpath-link)],
Line 251  AC_SUBST(GC_LIBS) Line 291  AC_SUBST(GC_LIBS)
 LIBS=$SAVE_LIBS  LIBS=$SAVE_LIBS
   
   
 AC_ARG_WITH(glib-config,[  --with-glib-config=FILE FILE is glib library  AC_ARG_WITH(static-pcre,[  --with-static-pcre=D     D is the directory where
                           configuration file (search for glib*-config)],                            PCRE library is installed (static lib)],[
         GLIB_CONFIG=$withval          PCRE=$withval
 )          PCREINC="$PCRE/include"
           PCRELIB="$PCRE/lib"
   
           if test \! -d $PCREINC -o \! -d $PCRELIB; then
                   AC_MSG_ERROR($PCRE does not seem to be valid PCRE installation directory)
           fi
   
           PCRE_INCLUDES="-I$PCREINC"
           PCRE_LIBS="$PCRELIB/libpcre.a"
   ])
   AC_SUBST(PCRE_INCLUDES)
   AC_SUBST(PCRE_LIBS)
   
   
 AC_ARG_WITH(shared-xml,[  --with-shared-xml=D     D is the directory where  AC_ARG_WITH(shared-xml,[  --with-shared-xml=D     D is the directory where
                           Gnome XML libraries are installed (shared libs)],[                            Gnome XML libraries are installed (shared libs)],[
Line 270  AC_ARG_WITH(shared-xml,[  --with-shared- Line 322  AC_ARG_WITH(shared-xml,[  --with-shared-
         AC_DEFINE(XML,,xml-abled parser (uses shared library))          AC_DEFINE(XML,,xml-abled parser (uses shared library))
                   
         LIBXML2_SO_NAME=`cd $XMLLIB ; ls libxml2.?? libxml2.??? 2>/dev/null | grep -v \.la$ | sed 's/lib//' | sed 's/\..*//'`          LIBXML2_SO_NAME=`cd $XMLLIB ; ls libxml2.?? libxml2.??? 2>/dev/null | grep -v \.la$ | sed 's/lib//' | sed 's/\..*//'`
         LIBGDOME_SO_NAME=`cd $XMLLIB ; ls libgdome.?? libgdome.??? 2>/dev/null | grep -v \.la$ | sed 's/lib//' | sed 's/\..*//'`  
         LIBXSLT_SO_NAME=`cd $XMLLIB ; ls libxslt.?? libxslt.??? 2>/dev/null | grep -v \.la$ | sed 's/lib//' | sed 's/\..*//'`          LIBXSLT_SO_NAME=`cd $XMLLIB ; ls libxslt.?? libxslt.??? 2>/dev/null | grep -v \.la$ | sed 's/lib//' | sed 's/\..*//'`
         LIBEXSLT_SO_NAME=`cd $XMLLIB ; ls libexslt.?? libexslt.??? 2>/dev/null | grep -v \.la$ | sed 's/lib//' | sed 's/\..*//'`          LIBEXSLT_SO_NAME=`cd $XMLLIB ; ls libexslt.?? libexslt.??? 2>/dev/null | grep -v \.la$ | sed 's/lib//' | sed 's/\..*//'`
   
         if test -z "$GLIB_CONFIG"; then          XML_INCLUDES="$GLIB_CFLAGS -I$XMLINC -I$XMLINC/libxml2"
                 GLIB_CONFIG=$XMLBIN/glib-config          XML_LIBS="-L$XMLLIB -l$LIBXML2_SO_NAME -l$LIBXSLT_SO_NAME -l$LIBEXSLT_SO_NAME"
                 if test \! -x $GLIB_CONFIG; then  
                         GLIB_CONFIG=glib-config  
                 fi  
         fi  
         GLIB_CFLAGS=`$GLIB_CONFIG --cflags`  
         GLIB_LIBS=`$GLIB_CONFIG --libs`  
   
         XML_INCLUDES="$GLIB_CFLAGS -I$XMLINC -I$XMLINC/libgdome -I$XMLINC/libxml2"  
         XML_LIBS="$GLIB_LIBS -L$XMLLIB -l$LIBXML2_SO_NAME -l$LIBGDOME_SO_NAME -l$LIBXSLT_SO_NAME -l$LIBEXSLT_SO_NAME"  
         if test \! -z "$LD_PATHLINK"; then          if test \! -z "$LD_PATHLINK"; then
         XML_LIBS="$XML_LIBS -Wl,$LD_PATHLINK -Wl,$XMLLIB"          XML_LIBS="$XML_LIBS -Wl,$LD_PATHLINK -Wl,$XMLLIB"
         fi          fi
Line 302  AC_ARG_WITH(static-xml,[  --with-static- Line 344  AC_ARG_WITH(static-xml,[  --with-static-
   
         AC_DEFINE(XML,,xml-abled parser (uses static library))          AC_DEFINE(XML,,xml-abled parser (uses static library))
   
         if test -z "$GLIB_CONFIG"; then          XML_INCLUDES="$GLIB_CFLAGS -I$XMLINC -I$XMLINC/libxml2"
                 GLIB_CONFIG=$XMLBIN/glib-config          XML_LIBS="$XMLLIB/libxslt.a $XMLLIB/libexslt.a $XMLLIB/libxml2.a"
                 if test \! -x $GLIB_CONFIG; then  
                         GLIB_CONFIG=glib-config  
                 fi  
         fi  
         GLIB_CFLAGS=`$GLIB_CONFIG --cflags`  
   
 dnl  '-L/usr/local/lib -lglib' -> /usr/local/lib  
 changequote(, )dnl  
         GLIB_DIR=`$GLIB_CONFIG --libs | sed 's/.*-L\([^ ]*\).*/\1/'`  
         GLIB_NAME=`$GLIB_CONFIG --libs | sed 's/.*-l\([^ ]*\).*/\1/'`  
 changequote([, ])dnl  
         XML_INCLUDES="$GLIB_CFLAGS -I$XMLINC -I$XMLINC/libgdome -I$XMLINC/libxml2"  
         XML_LIBS="$XMLLIB/libgdome.a $XMLLIB/libxslt.a $XMLLIB/libexslt.a $XMLLIB/libxml2.a $GLIB_DIR/lib$GLIB_NAME.a"  
 ])  ])
 AC_SUBST(XML_INCLUDES)  AC_SUBST(XML_INCLUDES)
 AC_SUBST(XML_LIBS)  AC_SUBST(XML_LIBS)
   
   AC_ARG_WITH(glib-config,[  --with-glib-config=FILE FILE is glib library
                             configuration file (search for glib*-config)],
           GLIB_CONFIG=$withval
   )
   
 AC_ARG_WITH(shared-mailreceive,[  --with-shared-mailreceive=D is the directory where  AC_ARG_WITH(shared-mailreceive,[  --with-shared-mailreceive=D is the directory where
                           Gnome MIME library is installed (shared lib)],[                            Gnome MIME library is installed (shared lib)],[
         GNOME_MIME=$withval          GNOME_MIME=$withval
Line 337  AC_ARG_WITH(shared-mailreceive,[  --with Line 371  AC_ARG_WITH(shared-mailreceive,[  --with
         LIBMIME_SO_NAME=`cd $MIMELIB ; ls libgmime.?? libgmime.??? 2>/dev/null | grep -v \.la$ | sed 's/lib//' | sed 's/\..*//'`          LIBMIME_SO_NAME=`cd $MIMELIB ; ls libgmime.?? libgmime.??? 2>/dev/null | grep -v \.la$ | sed 's/lib//' | sed 's/\..*//'`
   
         if test -z "$GLIB_CONFIG"; then          if test -z "$GLIB_CONFIG"; then
                 GLIB_CONFIG=$MIMEBIN/glib-config                  GLIB_CONFIG=$XMLBIN/glib-config
                 if test \! -x $GLIB_CONFIG; then                  if test \! -x $GLIB_CONFIG; then
                         GLIB_CONFIG=glib-config                          GLIB_CONFIG=$XMLBIN/glib2-config
                           if test \! -x $GLIB_CONFIG; then
                                   GLIB_CONFIG=glib-config
                           fi
                 fi                  fi
         fi          fi
         GLIB_CFLAGS=`$GLIB_CONFIG --cflags`          GLIB_CFLAGS=`$GLIB_CONFIG --cflags`
Line 365  AC_ARG_WITH(static-mailreceive,[  --with Line 402  AC_ARG_WITH(static-mailreceive,[  --with
         AC_DEFINE(WITH_MAILRECEIVE,,has \$mail:received (uses static library))          AC_DEFINE(WITH_MAILRECEIVE,,has \$mail:received (uses static library))
   
         if test -z "$GLIB_CONFIG"; then          if test -z "$GLIB_CONFIG"; then
                 GLIB_CONFIG=$MIMEBIN/glib-config                  GLIB_CONFIG=$XMLBIN/glib-config
                 if test \! -x $GLIB_CONFIG; then                  if test \! -x $GLIB_CONFIG; then
                         GLIB_CONFIG=glib-config                          GLIB_CONFIG=$XMLBIN/glib2-config
                           if test \! -x $GLIB_CONFIG; then
                                   GLIB_CONFIG=glib-config
                           fi
                 fi                  fi
         fi          fi
         GLIB_CFLAGS=`$GLIB_CONFIG --cflags`          GLIB_CFLAGS=`$GLIB_CONFIG --cflags`
Line 419  AC_SUBST(LIBADD_DL) Line 459  AC_SUBST(LIBADD_DL)
   
 dnl Checks for typedefs, structures, and compiler characteristics.  dnl Checks for typedefs, structures, and compiler characteristics.
   
   AC_C_BIGENDIAN(
           AC_DEFINE(PA_BIG_ENDIAN,,compile for sparc processor)
   ,
           AC_DEFINE(PA_LITTLE_ENDIAN,,compile for intel processor or compatible)
   ,
           AC_MSG_ERROR(word endianness not determined for some obscure reason)
   )
   
 AC_TYPE_SIZE_T  AC_TYPE_SIZE_T
 dnl gmime  dnl gmime
 AC_CHECK_TYPE(off_t, long)  AC_CHECK_TYPE(off_t, long)
Line 465  dnl Checks for libraries. Line 513  dnl Checks for libraries.
   
 dnl Some systems (Solaris 2.x) require libnsl (Network Services Library)  dnl Some systems (Solaris 2.x) require libnsl (Network Services Library)
 case "$host" in  case "$host" in
     *-freebsd4*)
             AC_DEFINE(FREEBSD4,,FreeBSD4X target platform)
     ;;
   *-sunos5.6* | *-solaris2.6*)    *-sunos5.6* | *-solaris2.6*)
           AC_CHECK_LIB(xnet, main)            AC_CHECK_LIB(xnet, main)
   ;;    ;;
Line 498  _locking \ Line 549  _locking \
 fcntl \  fcntl \
 lockf \  lockf \
 ftruncate \  ftruncate \
   fchmod \
 getrusage \  getrusage \
 gettimeofday \  gettimeofday \
 crypt \  crypt \
 sigsetjmp siglongjmp  sigsetjmp \
   siglongjmp \
   unsetenv
 )  )
   
   dnl on some linux[seen on 2.4] it's a macro 
   PA_CHECK_SIGSETJMP
   
 dnl see comment above  dnl see comment above
 AC_LANG_PUSH(C++)  AC_LANG_PUSH(C++)
 PA_CHECK_MATH_FUNCS_ONE_ARG(  PA_CHECK_MATH_FUNCS_ONE_ARG(
Line 513  sign Line 570  sign
 )  )
 AC_LANG_POP  AC_LANG_POP
   
 dnl We require qsort(3) and select(2).  dnl We require qsort(3)
   
 AC_CHECK_FUNCS(qsort, , AC_MSG_ERROR([No qsort library function.]))  AC_CHECK_FUNCS(qsort, , AC_MSG_ERROR([No qsort library function.]))
 AC_CHECK_FUNCS(select, , AC_MSG_ERROR([No select library function.]))  
   
 dnl For correct mail receiving we need to know local offset from GMT  dnl For correct mail receiving we need to know local offset from GMT
 dnl it be timezone+(daylight?60*60*sign(timezone):0)  dnl it be timezone+(daylight?60*60*sign(timezone):0)
Line 569  dnl fi Line 625  dnl fi
 dnl ]  dnl ]
 dnl )  dnl )
   
 dnl install directories  
   
 # expand apostrophed  
 e_prefix=$prefix  
 test "x$e_prefix" = xNONE && e_prefix=$ac_default_prefix  
   
 e_sysconfdir=$sysconfdir  
 test "$e_sysconfdir" = "\${prefix}/etc" && e_sysconfdir="${e_prefix}/etc"  
   
 dnl these are used to fill in etc/parser3.conf  
   
 charsetsdir=$e_sysconfdir/parser3.charsets  
 AC_SUBST(charsetsdir)  
   
 # expand apostrophed  
 e_libdir=$libdir  
 if test "$e_libdir" = "\${exec_prefix}/lib"; then  
   
         # Let make expand exec_prefix.  
         e_exec_prefix=$exec_prefix  
         test "x$e_exec_prefix" = xNONE && e_exec_prefix=$e_prefix  
   
         # expand apostrophed  
         test "$e_libdir" = "\${exec_prefix}/lib" && e_libdir="${e_exec_prefix}/lib"  
 fi  
   
 sqldriversdir=$e_libdir  
 AC_SUBST(sqldriversdir)  
   
   
 dnl Output header and makefiles  dnl Output header and makefiles
   
 AH_TEMPLATE([HAVE_DLD],[Define if you have the GNU dld library])  AH_TEMPLATE([HAVE_DLD],[Define if you have the GNU dld library])
Line 630  AH_TEMPLATE([HAVE_TM_TZADJ], Line 656  AH_TEMPLATE([HAVE_TM_TZADJ],
   
   
 AM_CONFIG_HEADER(src/include/pa_config_auto.h)  AM_CONFIG_HEADER(src/include/pa_config_auto.h)
 AC_OUTPUT(Makefile src/Makefile src/types/Makefile src/classes/Makefile src/classes/gd/Makefile src/classes/smtp/Makefile src/include/Makefile src/main/Makefile src/sql/Makefile src/lib/Makefile src/lib/patches/Makefile src/lib/gc/Makefile src/lib/gc/include/Makefile src/lib/cord/Makefile src/lib/cord/include/Makefile src/lib/cord/include/private/Makefile src/lib/ltdl/Makefile src/lib/pcre/Makefile src/lib/md5/Makefile src/targets/Makefile src/targets/cgi/Makefile src/targets/apache13/Makefile src/targets/apache13/hook/Makefile src/targets/apache13/p3runConfigure src/targets/isapi/Makefile etc/Makefile etc/parser3.charsets/Makefile bin/Makefile bin/auto.p.dist)  AC_OUTPUT(
           Makefile 
           src/Makefile 
           src/types/Makefile 
           src/classes/Makefile 
           src/include/Makefile 
           src/main/Makefile 
           src/sql/Makefile 
           src/lib/Makefile 
           src/lib/gd/Makefile 
           src/lib/smtp/Makefile 
           src/lib/gc/Makefile 
           src/lib/gc/include/Makefile
           src/lib/pcre/Makefile 
           src/lib/cord/Makefile
           src/lib/cord/include/Makefile
           src/lib/cord/include/private/Makefile
           src/lib/ltdl/Makefile
           src/lib/md5/Makefile
           src/lib/sdbm/Makefile
           src/lib/sdbm/apr-include/Makefile
           src/targets/Makefile
           src/targets/cgi/Makefile
           src/targets/apache13core/Makefile
           src/targets/apache13/Makefile
           src/targets/apache13/p3runConfigure
           src/targets/isapi/Makefile
           etc/Makefile
           etc/parser3.charsets/Makefile
           bin/Makefile
           bin/auto.p.dist)

Removed from v.1.62.2.5.2.3  
changed lines
  Added in v.1.122


E-mail: