Diff for /parser3/Attic/configure.in between versions 1.63.2.1 and 1.141

version 1.63.2.1, 2003/07/24 12:24:42 version 1.141, 2012/06/09 11:14:40
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.2b, 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 55  dnl most tests should be compiled with C Line 56  dnl most tests should be compiled with C
 AC_LANG_C   AC_LANG_C 
 AC_C_INLINE  AC_C_INLINE
   
 dnl Arguments  dnl Dll extension
   AC_MSG_CHECKING(for dynamic-link library extension)
   case "$host_os" in
   cygwin)
           dll_extension=dll
           ;;
   *)
           dll_extension=so
   esac
   AC_MSG_RESULT($dll_extension)
   AC_SUBST(dll_extension)
   
   
   dnl Misc arguments
   AC_ARG_WITH(build-warnings, [  --with-build-warnings   to enable build-time compiler warnings if gcc is used],
           AC_MSG_WARN(enabling compiler warnings)
           CXXFLAGS="$CXXFLAGS -W -Wall -Wstrict-prototypes -Wmissing-prototypes"
   )
   
 AC_ARG_WITH(assertions, [  --with-assertions       to enable assertions],  AC_ARG_WITH(assertions, [  --with-assertions       to enable assertions],
         AC_MSG_WARN(enabling assertions)          AC_MSG_WARN(enabling assertions)
Line 63  AC_ARG_WITH(assertions, [  --with-assert Line 81  AC_ARG_WITH(assertions, [  --with-assert
         AC_DEFINE(NDEBUG,,assertions disabled)          AC_DEFINE(NDEBUG,,assertions disabled)
 )  )
   
   AC_ARG_WITH(pathlink,[  --with-pathlink=LKEY    put dynamic libraries paths to binary
                             using linker key (-R, -rpath-link)],
           LD_PATHLINK=$withval
   )
   
   AC_ARG_WITH(sjlj-exceptions,[  --with-sjlj-exceptions  enable simple 'throw' from dynamic library],
           AC_DEFINE(PA_WITH_SJLJ_EXCEPTIONS,,one can throw from dynamic library)
   )
   
   
   dnl Safe mode argument
 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],
 [  [
         SAFE_MODE=$enableval          SAFE_MODE=$enableval
 ]  ]
 )  )
   
 if test "$SAFE_MODE" = "no"; then  if test "$SAFE_MODE" = "no"; then
         AC_MSG_WARN(enabling reading of files belonging to group+user other then effective)          AC_MSG_WARN(enabling reading of files belonging to group+user other then effective)
 else  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  
   dnl Disable execs argument
   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 86  fi Line 118  fi
 )  )
   
   
 srccharsetsdir=$srcdir/etc/parser3.charsets  dnl String stream argument
 CHARSETS_REQUESTED="windows-1251"  AC_ARG_ENABLE(stringstream, [  --disable-stringstream  to disable stringstream usage.
 AC_ARG_WITH(charsets, [  --with-charsets=CHARSET[,CHARSET,...]  Enables charsets in root config (windows-1251,                            when disabled table.save use more memory but it's safer on freebsd 4.x],
                           windows-1250 windows-1257 koi8-r; Default is windows-1251)],  [
 [CHARSETS_REQUESTED=`echo $withval | sed -e 's/,/ /g'`])  if test "$enableval" = "no"; then
           AC_MSG_WARN(disabling stringstream usage)
 # Checking whether all requested charsets have corresponding .cfg files          AC_DEFINE(NO_STRINGSTREAM,,stringstream disabled)
 for c in $CHARSETS_REQUESTED; do  fi
         if test \! -f $srccharsetsdir/$c.cfg; then  ]
                 AC_MSG_ERROR(bad charset requested "$c" - file $srccharsetsdir/$c.cfg not found)  
         fi  
 done  
   
 # Switching on commentcharset_XXX='#'  
 AC_DEFUN(PA_SUBSTCHARSET, [  
         commentcharset_$2='#'  
         for c in $CHARSETS_REQUESTED; do  
                 if test "$1" = "$c"; then  
                         AC_MSG_WARN(enabling charset $1)  
                         commentcharset_$2=  
                 fi  
         done  
         AC_SUBST(commentcharset_$2)  
 ])  
 PA_SUBSTCHARSET(windows-1251,windows1251)  
 PA_SUBSTCHARSET(windows-1250,windows1250)  
 PA_SUBSTCHARSET(windows-1257,windows1257)  
 PA_SUBSTCHARSET(koi8-r,koi8r)  
   
   
 AC_MSG_CHECKING(for dynamic-link library extension)  
 case "$host_os" in  
 hpux9* | hpux10* | hpux11*)  
         dll_extension=sl  
         ;;  
 cygwin)  
         dll_extension=dll  
         ;;  
 *)  
         dll_extension=so  
 esac  
 AC_MSG_RESULT($dll_extension)  
 AC_SUBST(dll_extension)  
   
 AC_ARG_WITH(mysql-client,[  --with-mysql-client=mysqlclientlib?withparams  
                           MySQL client dynamic library to root config],  
         mysql_client=$withval  
 ,  
         AC_MSG_CHECKING(for mysql client)  
         for lib in \  
                 /usr/local/lib/mysql/libmysqlclient.$dll_extension \  
                 /usr/local/lib/libmysqlclient.$dll_extension \  
                 /usr/lib/libmysqlclient.$dll_extension; do  
                 if test -f $lib; then mysql_client=$lib; fi  
         done  
   
         if test -z "$mysql_client"; then  
                 mysql_client="-configure could not guess-"  
                 AC_MSG_RESULT(could not guess)  
         else  
                 AC_MSG_RESULT($mysql_client)  
         fi  
   
 )  
 AC_SUBST(mysql_client)  
   
 AC_ARG_WITH(pgsql-client,[  --with-pgsql-client=pgsqlclientlib?withparams  
                           PgSQL client dynamic library to root config],  
         mysql_client=$withval  
 ,  
         AC_MSG_CHECKING(for pgsql client)  
         for lib in \  
                 /usr/local/pgsql/lib/libpq.$dll_extension \  
                 /usr/local/lib/libpq.$dll_extension \  
                 /usr/lib/libpq.$dll_extension; do  
                 if test -f $lib; then pgsql_client=$lib; fi  
         done  
   
         if test -z "$pgsql_client"; then  
                 pgsql_client="-configure could not guess-"  
                 AC_MSG_RESULT(could not guess)  
         else  
                 AC_MSG_RESULT($pgsql_client)  
         fi  
   
 )  
 AC_SUBST(pgsql_client)  
   
 AC_ARG_WITH(oracle-client,[  --with-oracle-client=oracleclientlib?withparams  
                           Oracle client dynamic library],  
         oracle_client=$withval  
 ,  
         AC_MSG_CHECKING(for oracle client)  
         lib=$ORACLE_HOME/lib/libclntsh.$dll_extension  
         if test -f $lib; then oracle_client=$lib; fi  
   
         if test -z "$oracle_client"; then  
                 oracle_client="-configure could not guess-"  
                 AC_MSG_RESULT(could not guess)  
         else  
                 oracle_client="$oracle_client?ORACLE_HOME=$ORACLE_HOME&ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data"  
                 AC_MSG_RESULT($oracle_client)  
         fi  
   
 )  )
 AC_SUBST(oracle_client)  
   
   
   dnl Dynamic libstdc++ argument
 AC_ARG_WITH(pathlink,[  --with-pathlink=LKEY    put dynamic libraries paths to binary  
                           using linker key (-R, -rpath-link)],  
         LD_PATHLINK=$withval  
 )  
 AC_ARG_WITH(dynamic-stdcpp, [  --with-dynamic-stdcpp   link libstdc++ dynamically  AC_ARG_WITH(dynamic-stdcpp, [  --with-dynamic-stdcpp   link libstdc++ dynamically
                           by default, libstdc++ is linked statically],[                            by default, libstdc++ is linked statically],[
         AC_MSG_WARN(libstdc++ will be linked dynamically: this is probably incompatible with other platforms)          AC_MSG_WARN(libstdc++ will be linked dynamically)
         # this is for apache, it's linked with gcc and need to know  
         # and it would not harm linking with c++ toolchain  
         CPP_LIBS="-lstdc++"          CPP_LIBS="-lstdc++"
 ],[  ],[
         CPP_LIBS="-Wl,-Bstatic -lstdc++ -Wl,-Bdynamic"          CPP_LIBS="-Wl,-Bstatic -lstdc++ -Wl,-Bdynamic"
 ])  ])
 AC_SUBST(CPP_LIBS)  AC_SUBST(CPP_LIBS)
   
 AC_ARG_WITH(sjlj-exceptions,[  --with-sjlj-exceptions  enable simple 'throw' from dynamic library],  
         AC_DEFINE(PA_WITH_SJLJ_EXCEPTIONS,,one can throw from dynamic library)  
 )  
   
   dnl GC argument
 GC_LIB_NAME=gc  GC_LIB_NAME=gc
 AC_ARG_WITH(shared-gc,[  --with-shared-gc[=D]      D is the directory where  AC_ARG_WITH(shared-gc,[  --with-shared-gc[=D]      D is the directory where
                           Boehm garbage collecting library is installed (shared lib)],[                            Boehm garbage collecting library is installed (shared lib)],[
Line 221  AC_ARG_WITH(shared-gc,[  --with-shared-g Line 149  AC_ARG_WITH(shared-gc,[  --with-shared-g
 ])  ])
 AC_ARG_WITH(static-gc,[  --with-static-gc[=D]      D is the directory where  AC_ARG_WITH(static-gc,[  --with-static-gc[=D]      D is the directory where
                           Boehm garbage collecting library is installed (static lib)],[                            Boehm garbage collecting library is installed (static lib)],[
         GC_LIBS="-L$withval -Wl,-Bstatic -l$GC_LIB_NAME -Wl,-Bdynamic"          GC_LIBS="$withval/lib$GC_LIB_NAME.a"
 ])  ])
 if test -z "$GC_LIBS"; then  if test -z "$GC_LIBS"; then
         #undefined? use any found in system          #undefined? use any found in system
Line 246  AC_SUBST(GC_LIBS) Line 174  AC_SUBST(GC_LIBS)
 LIBS=$SAVE_LIBS  LIBS=$SAVE_LIBS
   
   
 AC_ARG_WITH(glib-config,[  --with-glib-config=FILE FILE is glib library  dnl PCRE argument
                           configuration file (search for glib*-config)],  AC_ARG_WITH(static-pcre,[  --with-static-pcre=D    D is the directory where
         GLIB_CONFIG=$withval                            PCRE library is installed (static lib)],[
 )          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)
   
   
   dnl XML/XSLT argument
 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)],[
         GNOME_XML=$withval          GNOME_XML=$withval
Line 265  AC_ARG_WITH(shared-xml,[  --with-shared- Line 207  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 297  AC_ARG_WITH(static-xml,[  --with-static- Line 229  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)
   
   dnl Mail receive argument
   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 332  AC_ARG_WITH(shared-mailreceive,[  --with Line 257  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 360  AC_ARG_WITH(static-mailreceive,[  --with Line 288  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 379  AC_SUBST(MIME_INCLUDES) Line 310  AC_SUBST(MIME_INCLUDES)
 AC_SUBST(MIME_LIBS)  AC_SUBST(MIME_LIBS)
   
   
   dnl Sendmail argument
 AC_ARG_WITH(sendmail,[  \"--with-sendmail=COMMAND\" forces this command to send mail.  AC_ARG_WITH(sendmail,[  \"--with-sendmail=COMMAND\" forces this command to send mail.
                           example: \"--with-sendmail=/usr/sbin/sendmail -t\"                            example: \"--with-sendmail=/usr/sbin/sendmail -t\"
                           (makes parser ignore user-defined sendmail commands)],                            (makes parser ignore user-defined sendmail commands)],
Line 386  AC_ARG_WITH(sendmail,[  \"--with-sendmai Line 318  AC_ARG_WITH(sendmail,[  \"--with-sendmai
 )  )
   
   
 AC_ARG_WITH(apache13,[  --with-apache13=D       D is the Apache13 source distribution directory  dnl Apache module argument
                           builds library for apache_module using that dir  AC_ARG_WITH(apache,[  --with-apache=FILE is the full path for APXS
                           (do not add /src)],                            builds apache DSO module using apxs],[
         APACHE13=$withval          APXS=$withval
         if test \! -f "$APACHE13/src/include/httpd.h"; then  
                 AC_MSG_ERROR($APACHE13 does not seem to be valid Apache13 source distribution directory)          if test -z "$APXS" -o "$APXS" = "yes"; then
                   APXS=`which apxs 2>/dev/null`
           fi;
   
           APACHE=`$APXS -q TARGET 2>/dev/null`
   
           if test -z "$APACHE"; then
                   AC_MSG_ERROR($APXS does not seem to be valid apache apxs utility path)
         fi          fi
 )  
 AC_SUBST(APACHE13)          APACHE_MAIN_INC=`$APXS -q INCLUDEDIR`
 AM_CONDITIONAL(COMPILE_APACHE13_MODULE, test -n "$APACHE13")          APACHE_EXTRA_INC=`$APXS -q EXTRA_INCLUDES 2>/dev/null`
           APACHE_INC="-I$APACHE_MAIN_INC $APACHE_EXTRA_INC"
           APACHE_CFLAGS=`$APXS -q CFLAGS`
   ])
   AC_SUBST(APACHE)
   AC_SUBST(APACHE_INC)
   AC_SUBST(APACHE_CFLAGS)
   AM_CONDITIONAL(COMPILE_APACHE_MODULE, test -n "$APACHE")
   
   
 dnl Enable building of the convenience library  dnl Enable building of the convenience library
Line 409  dnl Configure libltdl Line 355  dnl Configure libltdl
 AC_CONFIG_SUBDIRS(src/lib/ltdl)  AC_CONFIG_SUBDIRS(src/lib/ltdl)
   
 dnl detecting which libraries are needed to dynamic open  dnl detecting which libraries are needed to dynamic open
   
 AC_LTDL_DLLIB  AC_LTDL_DLLIB
 AC_SUBST(LIBADD_DL)  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)
 AC_CHECK_TYPE(ssize_t, int)  AC_CHECK_TYPE(ssize_t, int)
   
Line 444  string.h \ Line 401  string.h \
 direct.h \  direct.h \
 setjmp.h \  setjmp.h \
 memory.h \  memory.h \
   limits.h \
 sys/file.h \  sys/file.h \
 sys/locking.h \  sys/locking.h \
 sys/types.h \  sys/types.h \
Line 459  netdb.h Line 417  netdb.h
 dnl Checks for libraries.  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 475  case "$host" in Line 437  case "$host" in
           AC_DEFINE(WIN32,,Windows32 target platform)            AC_DEFINE(WIN32,,Windows32 target platform)
           AC_CHECK_LIB(wsock32, socket)            AC_CHECK_LIB(wsock32, socket)
   ;;    ;;
 # never tested this, only theoretically by letter from demos about parser2 build  
   *-hpux*)  
           AC_CHECK_LIB(nsl, main)  
   ;;  
 esac  esac
   
 AC_CHECK_LIB(m, sin)  AC_CHECK_LIB(m, sin)
   
 AC_CHECK_LIB(crypt, crypt)  AC_CHECK_LIB(crypt, crypt)
   
 dnl Checks for functions.  dnl Checks for functions.
Line 493  _locking \ Line 450  _locking \
 fcntl \  fcntl \
 lockf \  lockf \
 ftruncate \  ftruncate \
   fchmod \
 getrusage \  getrusage \
 gettimeofday \  gettimeofday \
 crypt \  crypt \
 siglongjmp  sigsetjmp \
   siglongjmp \
   unsetenv
 )  )
   
 dnl on some linux[seen on 2.4] it's a macro   dnl on some linux[seen on 2.4] it's a macro 
Line 511  sign Line 471  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 522  dnl or it can be tm.tm_gmtoff Line 481  dnl or it can be tm.tm_gmtoff
 dnl or it can be tm.tm_tzadj  dnl or it can be tm.tm_tzadj
   
 AC_MSG_CHECKING(for timezone variable)  AC_MSG_CHECKING(for timezone variable)
 AC_TRY_COMPILE([#include <time.h>],               AC_TRY_COMPILE([#include <time.h>],
 [  [
 time_t test=timezone;  time_t test=timezone;
 ],                                                         ],
 AC_DEFINE(HAVE_TIMEZONE)                                    AC_DEFINE(HAVE_TIMEZONE)
 AC_MSG_RESULT(yes),                          AC_MSG_RESULT(yes),
 AC_MSG_RESULT(no))                           AC_MSG_RESULT(no))
   
 AC_MSG_CHECKING(for daylight variable)  AC_MSG_CHECKING(for daylight variable)
 AC_TRY_COMPILE([#include <time.h>],               AC_TRY_COMPILE([#include <time.h>],
 [  [
 int test=daylight;  int test=daylight;
 ],                                                         ],
 AC_DEFINE(HAVE_DAYLIGHT)                            AC_DEFINE(HAVE_DAYLIGHT)
 AC_MSG_RESULT(yes),                          AC_MSG_RESULT(yes),
 AC_MSG_RESULT(no))                           AC_MSG_RESULT(no))
   
 AC_MSG_CHECKING(for tm_gmtoff in struct tm)  AC_MSG_CHECKING(for tm_gmtoff in struct tm)
 AC_TRY_COMPILE([#include <time.h>],               AC_TRY_COMPILE([#include <time.h>],
 [struct tm tm;                             [struct tm tm;
 tm.tm_gmtoff=0;                           tm.tm_gmtoff=0;
 ],                                                         ],
 AC_DEFINE(HAVE_TM_GMTOFF)                                   AC_DEFINE(HAVE_TM_GMTOFF)
 AC_MSG_RESULT(yes),                          AC_MSG_RESULT(yes),
 AC_MSG_RESULT(no))                           AC_MSG_RESULT(no))
   
 AC_MSG_CHECKING(for tm_tzadj in struct tm)  AC_MSG_CHECKING(for tm_tzadj in struct tm)
 AC_TRY_COMPILE([#include <time.h>],               AC_TRY_COMPILE([#include <time.h>],
 [struct tm tm;                             [struct tm tm;
 tm.tm_tzadj=0;                            tm.tm_tzadj=0;
 ],                                                         ],
 AC_DEFINE(HAVE_TM_TZADJ)                                    AC_DEFINE(HAVE_TM_TZADJ)
 AC_MSG_RESULT(yes),                          AC_MSG_RESULT(yes),
 AC_MSG_RESULT(no))                           AC_MSG_RESULT(no))
   
   
 dnl AC_ARG_ENABLE(db, [  --enable-db                     to enable 'hashfile' parser class],  
 dnl [  
 dnl if test "$enableval" != "no"; then  
 dnl AC_CHECK_HEADERS(db.h)  
 dnl AC_CHECK_LIB(db, __db_open)  
 dnl fi  
 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
Line 628  AH_TEMPLATE([HAVE_TM_TZADJ], Line 548  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/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)  
   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/pa-include/Makefile
           src/lib/json/Makefile
           src/lib/memcached/Makefile
           src/lib/curl/Makefile
           src/targets/Makefile
           src/targets/cgi/Makefile
           src/targets/apache/Makefile
           src/targets/isapi/Makefile
           etc/Makefile
           etc/parser3.charsets/Makefile
           bin/Makefile
           bin/auto.p.dist)

Removed from v.1.63.2.1  
changed lines
  Added in v.1.141


E-mail: