Diff for /parser3/Attic/configure.in between versions 1.5 and 1.33

version 1.5, 2002/02/05 14:57:51 version 1.33, 2002/06/24 15:10:18
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(README)  AC_INIT(README)
 AM_INIT_AUTOMAKE(parser, 3.0b, nodefine)  AM_INIT_AUTOMAKE(parser, 3.0.HEAD, nodefine)
   
 dnl not perfect, but would do  dnl expand srcdir
 P3S=`pwd`  P3S=`cd $srcdir/src ; pwd`
 AC_SUBST(P3S)  AC_SUBST(P3S)
   
 PARSER_VERSION=$VERSION  PARSER_VERSION=$VERSION
 echo "/* automatically generated by configure */" > 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 */" >> 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\"" >> src/include/pa_version.h.new  echo "#define PARSER_VERSION \"$PARSER_VERSION\"" >> $srcdir/src/include/pa_version.h.new
 cmp src/include/pa_version.h.new src/include/pa_version.h >/dev/null 2>&1  cmp $srcdir/src/include/pa_version.h.new $srcdir/src/include/pa_version.h >/dev/null 2>&1
 if test $? -ne 0 ; then  if test $? -ne 0 ; then
     rm -f src/include/pa_version.h && mv src/include/pa_version.h.new src/include/pa_version.h && \      rm -f $srcdir/src/include/pa_version.h && mv $srcdir/src/include/pa_version.h.new $srcdir/src/include/pa_version.h && \
     echo 'Updated src/include/pa_version.h'      echo Updated $srcdir/src/include/pa_version.h
 else  else
         rm -f src/include/pa_version.h.new          rm -f $srcdir/src/include/pa_version.h.new
 fi  fi
   
 AC_PROG_INSTALL  AC_PROG_INSTALL
Line 27  AC_LANG_CPLUSPLUS Line 27  AC_LANG_CPLUSPLUS
   
 dnl Arguments  dnl Arguments
   
   AC_ARG_ENABLE(link-libstdcpp, [  --disable-link-libstdcpp to disable libstdc++ linkage,
                             if you belive you do not need one],
   [
   LINK_LIBSTDCPP_FLAG=$enableval
   if test "$enableval" = "no"; then
           AC_MSG_WARN(disabling libstdc++ linkage)
   fi
   ]
   )
   AM_CONDITIONAL(DO_NOT_LINK_LIBSTDCPP, test "$LINK_LIBSTDCPP_FLAG" = "no")
   
 AC_ARG_ENABLE(string-origins, [  --disable-string-origins to switch off string origin tracking],  AC_ARG_ENABLE(string-origins, [  --disable-string-origins to switch off string origin tracking],
 [  [
 if test "$enableval" = "no"; then  if test "$enableval" = "no"; then
           AC_MSG_WARN(disabling string origin tracking)
         AC_DEFINE(NO_STRING_ORIGIN,,no string origin tracking)          AC_DEFINE(NO_STRING_ORIGIN,,no string origin tracking)
 fi  fi
 ]  ]
 )  )
   
 AC_ARG_WITH(apache13,[  --with-apache13[=D]     D is the Apache13 source distribution directory  AC_ARG_ENABLE(execs, [  --disable-execs         to disable any execs
                           builds library for apache_module using that dir                            (file::exec, file::cgi, unix mail:send)],
                           (do not add /src)],  [
         APACHE13=$withval  if test "$enableval" = "no"; then
     if test \! -f "$APACHE13/src/include/httpd.h"; then          AC_MSG_WARN(disabling file execs)
         AC_MSG_ERROR($APACHE13 does not seem to be valid Apache13 source distribution directory)          AC_DEFINE(NO_PA_EXECS,,pa_exec disabled)
     fi  fi
   ]
 )  )
 AC_SUBST(APACHE13)  
 AM_CONDITIONAL(COMPILE_APACHE13_MODULE, test -n "$APACHE13")  AC_ARG_ENABLE(foreign-group-files, [  --disable-foreign-group-files to disable read and executing
                             files belonging to group other then effective],
   [
   if test "$enableval" = "no"; then
           AC_MSG_WARN(disabling reading of files belonging to group other then effective)
           AC_DEFINE(NO_FOREIGN_GROUP_FILES,,disabled reading and executing files of non-process-effective-group)
   fi
   ]
   )
   srccharsetsdir=$srcdir/etc/parser3.charsets
   CHARSETS_REQUESTED="windows-1251"
   AC_ARG_WITH(charsets, [  --with-charsets=CHARSET[,CHARSET,...]  Enables charsets in root config (windows-1251,
                             windows-1250 windows-1257 koi8-r; Default is windows-1251)],
   [CHARSETS_REQUESTED=`echo $withval | sed -e 's/,/ /g'`])
   
   # Checking whether all requested charsets have corresponding .cfg files
   for c in $CHARSETS_REQUESTED; do
           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_ARG_WITH(pathlink,[  --with-pathlink[=LKEY]  put dynamic libraries paths to binary  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.so \
                   /usr/local/lib/libmysqlclient.so \
                   /usr/lib/libmysqlclient.so; 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_WARN(could not guess mysql client)
           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.so \
                   /usr/local/lib/libpq.so \
                   /usr/lib/libpq.so; 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_WARN(could not guess pgsql client)
           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.so
           if test -f $lib; then oracle_client=$lib; fi
   
           if test -z "$oracle_client"; then
                   oracle_client="-configure could not guess-"
                   AC_MSG_WARN(could not guess oracle client)
           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)
   
   
   
   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)],
         LD_PATHLINK=$withval          LD_PATHLINK=$withval
 )  )
   
 AC_ARG_WITH(gnome-xml,[  --with-gnome-xml[=D]    D is the directory where  
                           Gnome XML libraries are installed],[  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-xml,[  --with-shared-xml=D     D is the directory where
                             Gnome XML libraries are installed (shared libs)],[
     GNOME_XML=$withval      GNOME_XML=$withval
     XMLBIN_DIR="$GNOME_XML/bin"      XMLBIN="$GNOME_XML/bin"
     XMLINC_DIR="$GNOME_XML/include"      XMLINC="$GNOME_XML/include"
     XMLLIB_DIR="$GNOME_XML/lib"      XMLLIB="$GNOME_XML/lib"
   
     if test \! -d $XMLBIN_DIR -o \! -d $XMLINC_DIR -o \! -d $XMLLIB_DIR; then      if test \! -d $XMLBIN -o \! -d $XMLINC -o \! -d $XMLLIB; then
         AC_MSG_ERROR($GNOME_XML does not seem to be valid Gnome installation directory)          AC_MSG_ERROR($GNOME_XML does not seem to be valid Gnome installation directory)
     fi      fi
   
     AC_DEFINE(XML,,xml-abled parser)      AC_DEFINE(XML,,xml-abled parser (uses shared library))
           
     LIBXML2_SO_NAME=`cd $XMLLIB_DIR ; 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/\..*//'`
     if test -z "$LIBXML2_SO_NAME"; then      LIBGDOME_SO_NAME=`cd $XMLLIB ; ls libgdome.?? libgdome.??? 2>/dev/null | grep -v \.la$ | sed 's/lib//' | sed 's/\..*//'`
         AC_MSG_ERROR($LIBXML_DIR does not containt XML2 dynamic library)      LIBXSLT_SO_NAME=`cd $XMLLIB ; ls libxslt.?? libxslt.??? 2>/dev/null | grep -v \.la$ | sed 's/lib//' | sed 's/\..*//'`
     fi      LIBEXSLT_SO_NAME=`cd $XMLLIB ; ls libexslt.?? libexslt.??? 2>/dev/null | grep -v \.la$ | sed 's/lib//' | sed 's/\..*//'`
     LIBGDOME_SO_NAME=`cd $XMLLIB_DIR ; ls libgdome.?? libgdome.??? 2>/dev/null | grep -v \.la$ | sed 's/lib//' | sed 's/\..*//'`  
     if test -z "$LIBGDOME_SO_NAME"; then      if test -z "$GLIB_CONFIG"; then
         AC_MSG_ERROR($LIBXML_DIR does not containt GDOME dynamic library)              GLIB_CONFIG=$XMLBIN/glib-config
     fi              if test \! -x $GLIB_CONFIG; then
     LIBXSLT_SO_NAME=`cd $XMLLIB_DIR ; ls libxslt.?? libxslt.??? 2>/dev/null | grep -v \.la$ | sed 's/lib//' | sed 's/\..*//'`                  GLIB_CONFIG=glib-config
     if test -z "$LIBXSLT_SO_NAME"; then              fi
         AC_MSG_ERROR($LIBXML_DIR does not containt XSLT dynamic library)  
     fi  
     LIBEXSLT_SO_NAME=`cd $XMLLIB_DIR ; ls libexslt.?? libexslt.??? 2>/dev/null | grep -v \.la$ | sed 's/lib//' | sed 's/\..*//'`  
     if test -z "$LIBEXSLT_SO_NAME"; then  
         AC_MSG_ERROR($LIBXML_DIR does not containt EXSLT dynamic library)  
     fi  
                       
     GLIB_CONFIG=$XMLBIN_DIR/glib-config  
     if test \! -x $GLIB_CONFIG; then  
         GLIB_CONFIG=glib-config  
     fi      fi
     GLIB_CFLAGS=`$GLIB_CONFIG --cflags`      GLIB_CFLAGS=`$GLIB_CONFIG --cflags`
     GLIB_LIBS=`$GLIB_CONFIG --libs`      GLIB_LIBS=`$GLIB_CONFIG --libs`
   
     XML_INCLUDES="$GLIB_CFLAGS -I$XMLINC_DIR -I$XMLINC_DIR/libgdome -I$XMLINC_DIR/libxml2"      XML_INCLUDES="$GLIB_CFLAGS -I$XMLINC -I$XMLINC/libgdome -I$XMLINC/libxml2"
     XML_LIBS="-L$XMLLIB_DIR -lglib -l$LIBXML2_SO_NAME -l$LIBGDOME_SO_NAME -l$LIBXSLT_SO_NAME -l$LIBEXSLT_SO_NAME"      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_DIR"          XML_LIBS="$XML_LIBS -Wl,$LD_PATHLINK -Wl,$XMLLIB"
     fi      fi
 ])  ])
   AC_ARG_WITH(static-xml,[  --with-static-xml=D     D is the directory where
                             Gnome XML libraries are installed (static libs)],[
       GNOME_XML=$withval
       XMLBIN="$GNOME_XML/bin"
       XMLINC="$GNOME_XML/include"
       XMLLIB="$GNOME_XML/lib"
   
       if test \! -d $XMLBIN -o \! -d $XMLINC -o \! -d $XMLLIB; then
           AC_MSG_ERROR($GNOME_XML does not seem to be valid Gnome installation directory)
       fi
   
       AC_DEFINE(XML,,xml-abled parser (uses static library))
   
       if test -z "$GLIB_CONFIG"; then
               GLIB_CONFIG=$XMLBIN/glib-config
               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(db2,[  --with-db2[=D]          D is the DB2 installation directory  AC_ARG_WITH(shared-mailreceive,[  --with-shared-mailreceive=D is the directory where
                           DO NOT FORGET TO COMPILE DB2 WITH EXCEPTIONS SUPPORT!],                                 Gnome MIME library is installed (shared lib)],[
         DB2_INST=$withval      GNOME_MIME=$withval
     if test \! -f "$DB2_INST/include/db.h"; then      MIMEBIN="$GNOME_MIME/bin"
         AC_MSG_ERROR($DB2_INST does not seem to be valid DB2 installation directory)      MIMEINC="$GNOME_MIME/include"
     fi      MIMELIB="$GNOME_MIME/lib"
     if test \! -f "$DB2_INST/lib/libdb.a"; then  
         AC_MSG_ERROR($DB2_INST does not seem to be valid DB2 installation directory)      if test \! -d $MIMEBIN -o \! -d $MIMEINC -o \! -d $MIMELIB; then
     fi          AC_MSG_ERROR($GNOME_MIME does not seem to be valid Gnome installation directory)
       fi
     AC_MSG_CHECKING(version of LIBDB)  
     AC_TRY_COMPILE(      AC_DEFINE(WITH_MAILRECEIVE,,has $mail:received (uses shared library))
     #include <$DB2_INST/include/db.h>      
     ,      LIBMIME_SO_NAME=`cd $MIMELIB ; ls libgmime.?? libgmime.??? 2>/dev/null | grep -v \.la$ | sed 's/lib//' | sed 's/\..*//'`
     #ifdef DB_VERSION_MAJOR  
     #   if DB_VERSION_MAJOR!=2      if test -z "$GLIB_CONFIG"; then
     #           error Parser needs LIBDB of 2.x.x version to compile              GLIB_CONFIG=$MIMEBIN/glib-config
     #   endif              if test \! -x $GLIB_CONFIG; then
     #else                  GLIB_CONFIG=glib-config
     #   error DB_VERSION_MAJOR not defined              fi
     #endif      fi
     ,[      GLIB_CFLAGS=`$GLIB_CONFIG --cflags`
         AC_MSG_RESULT(ok)      GLIB_LIBS=`$GLIB_CONFIG --libs`
         DB2=1  
         AC_DEFINE(DB2,,DB2-abled parser)      MIME_INCLUDES="$GLIB_CFLAGS -I$MIMEINC/gmime"
         DB2_INCLUDES="-I$DB2_INST/include"      MIME_LIBS="$GLIB_LIBS -L$MIMELIB -l$LIBMIME_SO_NAME"
         DB2_LIBS="-L$DB2_INST/lib -ldb"      if test \! -z "$LD_PATHLINK"; then
     ],          MIME_LIBS="$MIME_LIBS -Wl,$LD_PATHLINK -Wl,$MIMELIB"
         AC_MSG_ERROR(bad, we need 2.x.x version)      fi
     )   ])
   AC_ARG_WITH(static-mailreceive,[  --with-static-mailreceive=D is the directory where
                             Gnome MIME library is installed (static lib)],[
       GNOME_MIME=$withval
       MIMEBIN="$GNOME_MIME/bin"
       MIMEINC="$GNOME_MIME/include"
       MIMELIB="$GNOME_MIME/lib"
   
       if test \! -d $MIMEBIN -o \! -d $MIMEINC -o \! -d $MIMELIB; then
           AC_MSG_ERROR($GNOME_MIME does not seem to be valid Gnome installation directory)
       fi
   
       AC_DEFINE(WITH_MAILRECEIVE,,has $mail:received (uses static library))
   
       if test -z "$GLIB_CONFIG"; then
               GLIB_CONFIG=$MIMEBIN/glib-config
               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
       MIME_INCLUDES="$GLIB_CFLAGS -I$MIMEINC/gmime"
       MIME_LIBS="$MIMELIB/libgmime.a $GLIB_DIR/lib$GLIB_NAME.a"
   ])
   AC_SUBST(MIME_INCLUDES)
   AC_SUBST(MIME_LIBS)
   
   
   AC_ARG_WITH(sendmail,[  \"--with-sendmail=COMMAND\" forces this command to send mail.
                             example: \"--with-sendmail=/usr/sbin/sendmail -t\"
                             (makes parser ignore user-defined sendmail commands)],
           AC_DEFINE_UNQUOTED(PA_FORCED_SENDMAIL,"$withval",parser uses this command instead of user-defined sendmail commands)
   )
   
   
   AC_ARG_WITH(apache13,[  --with-apache13=D       D is the Apache13 source distribution directory
                             builds library for apache_module using that dir
                             (do not add /src)],
           APACHE13=$withval
       if test \! -f "$APACHE13/src/include/httpd.h"; then
           AC_MSG_ERROR($APACHE13 does not seem to be valid Apache13 source distribution directory)
       fi
 )  )
 AC_SUBST(DB2_INCLUDES)  AC_SUBST(APACHE13)
 AC_SUBST(DB2_LIBS)  AM_CONDITIONAL(COMPILE_APACHE13_MODULE, test -n "$APACHE13")
   
   
 dnl AC_CANONICAL_SYSTEM  dnl AC_CANONICAL_SYSTEM
 AC_CANONICAL_HOST  AC_CANONICAL_HOST
Line 158  fi Line 345  fi
   
 dnl Enable building of the convenience library  dnl Enable building of the convenience library
 dnl and set LIBLTDL accordingly  dnl and set LIBLTDL accordingly
 AC_LIBLTDL_CONVENIENCE(src/libltdl)  AC_LIBLTDL_CONVENIENCE(src/lib/libltdl)
 dnl Substitute INCLTDL and LIBLTDL in the Makefiles  dnl Substitute INCLTDL and LIBLTDL in the Makefiles
 AC_SUBST(INCLTDL)  AC_SUBST(INCLTDL)
 AC_SUBST(LIBLTDL)  AC_SUBST(LIBLTDL)
 AC_SUBST(LIBADD_DL)  
 dnl Configure libtool  
 AM_PROG_LIBTOOL  
 AC_SUBST(LIBTOOL_DEPS)  
   
 dnl Configure libltdl  dnl Configure libltdl
 AC_CONFIG_SUBDIRS(src/libltdl)  AC_CONFIG_SUBDIRS(src/lib/libltdl)
   dnl moved from src/lib/libltdl/configure.in
   LIBADD_DL=
   AC_CHECK_LIB(dl, dlopen, [AC_DEFINE(HAVE_LIBDL, 1) LIBADD_DL="-ldl"],
   [AC_CHECK_FUNC(dlopen, [AC_DEFINE(HAVE_LIBDL, 1)])])
   AC_CHECK_FUNC(shl_load, [AC_DEFINE(HAVE_SHL_LOAD, 1)],
   [AC_CHECK_LIB(dld, shl_load, [AC_DEFINE(HAVE_SHL_LOAD, 1) LIBADD_DL="$LIBADD_DL -ldld"])])
   AC_CHECK_LIB(dld, dld_link, [AC_DEFINE(HAVE_DLD, 1)dnl
   test "x$ac_cv_lib_dld_shl_load" = yes || LIBADD_DL="$LIBADD_DL -ldld"])
   AC_SUBST(LIBADD_DL)
   
   if test "x$ac_cv_func_dlopen" = xyes || test "x$ac_cv_lib_dl_dlopen" = xyes; then
    LIBS_SAVE="$LIBS"
    LIBS="$LIBS $LIBADD_DL"
    AC_CHECK_FUNCS(dlerror)
    LIBS="$LIBS_SAVE"
   fi
   
 dnl Checks for typedefs, structures, and compiler characteristics.  dnl Checks for typedefs, structures, and compiler characteristics.
   
Line 176  AC_TYPE_SIZE_T Line 375  AC_TYPE_SIZE_T
   
 dnl Checks for header files.  dnl Checks for header files.
   
   AC_HEADER_TIME
   
 AC_CHECK_HEADERS(  AC_CHECK_HEADERS(
 unistd.h \  unistd.h \
 process.h \  process.h \
Line 221  case "$host" in Line 422  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)
Line 233  round \ Line 438  round \
 sign \  sign \
 flock \  flock \
 _locking \  _locking \
   fcntl \
 lockf \  lockf \
 getrusage  getrusage
 )  )
Line 244  AC_CHECK_FUNCS(select, , AC_MSG_ERROR([N Line 450  AC_CHECK_FUNCS(select, , AC_MSG_ERROR([N
   
 AC_MSG_CHECKING(whether compiler supports pragma pack)  AC_MSG_CHECKING(whether compiler supports pragma pack)
 AC_TRY_COMPILE(  AC_TRY_COMPILE(
 ,  
 #pragma pack(1)  #pragma pack(1)
 struct must_be_1_byte {  struct _1_byte {
         char c;          char c;
 };  };
 #pragma pack()  #pragma pack()
 if(sizeof(must_be_1_byte)!=1)  ,,[
         return 1;  
 ,[  
     AC_MSG_RESULT(yes)      AC_MSG_RESULT(yes)
         AC_DEFINE(HAVE_PRAGMA_PACK,,compiler supports pragma pack)          AC_DEFINE(HAVE_PRAGMA_PACK,,compiler supports pragma pack)
 ],                ],              
Line 284  dnl fi Line 487  dnl fi
 dnl ]  dnl ]
 dnl )  dnl )
   
   
 dnl Apache libs  dnl Apache libs
 APACHE_LIBS=$LIBS  APACHE_LIBS="$LIBS $LIBADD_DL"
 AC_CHECK_LIB(stdc++, __builtin_new,  dnl append stdc++ to libs list commented
         APACHE_LIBS="$APACHE_LIBS -lstdc++"  dnl 1. because binary seem to work without it
 )  dnl purpose of this: remove strange name dependance
   dnl for linker creates reference not for libstc++.xx but
   dnl for something specific to local system,
   dnl thus reducing binary compatibility
   dnl 2. for same reason linker of targets/cgi/parser3 changed to
   dnl "C" compiler from "C++" compiler
   dnl AC_CHECK_LIB(stdc++, __builtin_new,
   dnl     APACHE_LIBS="$APACHE_LIBS -lstdc++"
   dnl )
 AC_SUBST(APACHE_LIBS)  AC_SUBST(APACHE_LIBS)
   
   
 dnl install directories  dnl install directories
   
 # expand apostrophed  # expand apostrophed
 e_sysconfdir=$sysconfdir  e_prefix=$prefix
 test "$e_sysconfdir" = "\${prefix}/etc" && e_sysconfdir="${prefix}/etc"  test "x$e_prefix" = xNONE && e_prefix=$ac_default_prefix
   
 dnl this is used in targets/cgi/parser3.C to load root config  
   
 rootconfigdir=$e_sysconfdir  e_sysconfdir=$sysconfdir
 AC_SUBST(rootconfigdir)  test "$e_sysconfdir" = "\${prefix}/etc" && e_sysconfdir="${e_prefix}/etc"
   
 dnl these are used to fill in etc/parser3.conf  dnl these are used to fill in etc/parser3.conf
   
Line 314  if test "$e_libdir" = "\${exec_prefix}/l Line 524  if test "$e_libdir" = "\${exec_prefix}/l
   
     # Let make expand exec_prefix.      # Let make expand exec_prefix.
     e_exec_prefix=$exec_prefix      e_exec_prefix=$exec_prefix
     test "x$e_exec_prefix" = xNONE && e_exec_prefix=$prefix      test "x$e_exec_prefix" = xNONE && e_exec_prefix=$e_prefix
   
     # expand apostrophed      # expand apostrophed
     test "$e_libdir" = "\${exec_prefix}/lib" && e_libdir="${e_exec_prefix}/lib"      test "$e_libdir" = "\${exec_prefix}/lib" && e_libdir="${e_exec_prefix}/lib"
Line 327  AC_SUBST(sqldriversdir) Line 537  AC_SUBST(sqldriversdir)
 dnl Output makefiles  dnl Output makefiles
   
 AM_CONFIG_HEADER(src/include/pa_config_auto.h)  AM_CONFIG_HEADER(src/include/pa_config_auto.h)
 AC_OUTPUT(Makefile src/Makefile src/libltdl/Makefile src/types/Makefile src/classes/Makefile src/classes/gd/Makefile src/main/Makefile src/pcre/Makefile src/targets/Makefile src/targets/cgi/pa_config_paths.h src/targets/cgi/Makefile src/targets/apache13/Makefile src/targets/apache13/p3runConfigure etc/parser3.charsets/Makefile etc/parser3.conf etc/Makefile)  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/libltdl/Makefile src/lib/pcre/Makefile src/lib/md5/Makefile src/lib/patches/Makefile src/targets/Makefile src/targets/cgi/pa_config_paths.h src/targets/cgi/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.5  
changed lines
  Added in v.1.33


E-mail: