CVS update: php3

From: Date: Sun, 20 Jun 1999 12:38:42 +0000
Subject: CVS update: php3
Groups: php.dev 
Request: Send a blank email to php-dev+get-7202@lists.php.net to get a copy of this message
Date: Sunday June 20, 1999 @ 8:38 Author: sas Update of /repository/php3 In directory php:/tmp/cvs-serv3129 Modified Files: Makefile.in acconfig.h aclocal.m4 config.h.in configure.in libphp3.module.in Log Message: - fix VPATH APXS compile - add --enable-ucd-snmp-hack - unified autoconf scheme for adding libraries, include and link paths (see comments in aclocal.m4) - add base directory choice for XML/Freetype - some configure.in cleanups Index: php3/Makefile.in diff -u php3/Makefile.in:1.321 php3/Makefile.in:1.322 --- php3/Makefile.in:1.321 Fri Jun 18 21:22:07 1999 +++ php3/Makefile.in Sun Jun 20 08:38:37 1999 @@ -24,7 +24,7 @@ # +----------------------------------------------------------------------+ # -# $Id: Makefile.in,v 1.321 1999/06/19 01:22:07 jim Exp $ +# $Id: Makefile.in,v 1.322 1999/06/20 12:38:37 sas Exp $ # prefix = @prefix@ @@ -34,10 +34,11 @@ bindir = @bindir@ CC = @CC@ +LN_S = @LN_S@ AR = ar rc BINNAME = @BINNAME@ INSTALL_IT = @INSTALL_IT@ -INCLUDE = -I$(srcdir) -I. @DBA_INCLUDE@ @GDBM_INCLUDE@ @ORACLE_INCLUDE@ @APACHE_INCLUDE@ @FHTTPD_INCLUDE@ @ADA_INCLUDE@ @IODBC_INCLUDE@ @SYBASE_INCLUDE@ @SYBASE_CT_INCLUDE@ @MYSQL_INCLUDE@ @MSQL_INCLUDE@ @SOLID_INCLUDE@ @EMPRESS_INCLUDE@ @OPENLINK_INCLUDE@ @PGSQL_INCLUDE@ @LDAP_INCLUDE@ @MCK_INCLUDE@ @VELOCIS_INCLUDE@ @CODBC_INCLUDE@ @GD_INCLUDE@ @IMAP_INCLUDE@ @ASPELL_INCLUDE@ @ZLIB_INCLUDE@ @PDFLIB_INCLUDE@ @CPDFLIB_INCLUDE@ @FDFLIB_INCLUDE@ @IFX_INCLUDE@ @SNMP_INCLUDE@ @IBASE_INCLUDE@ @GETTEXT_INCLUDE@ @IMAGICK_INCLUDE@ @INCLUDES@ +INCLUDE = -I$(srcdir) -I. @GDBM_INCLUDE@ @ORACLE_INCLUDE@ @APACHE_INCLUDE@ @FHTTPD_INCLUDE@ @ADA_INCLUDE@ @IODBC_INCLUDE@ @SYBASE_INCLUDE@ @SYBASE_CT_INCLUDE@ @SOLID_INCLUDE@ @EMPRESS_INCLUDE@ @OPENLINK_INCLUDE@ @MCK_INCLUDE@ @VELOCIS_INCLUDE@ @CODBC_INCLUDE@ @GD_INCLUDE@ @IMAP_INCLUDE@ @ZLIB_INCLUDE@ @PDFLIB_INCLUDE@ @CPDFLIB_INCLUDE@ @FDFLIB_INCLUDE@ @IFX_INCLUDE@ @SNMP_INCLUDE@ @IBASE_INCLUDE@ @GETTEXT_INCLUDE@ @INCLUDES@ PROF_CFLAGS = CFLAGS_SHLIB = @CFLAGS_SHLIB@ LDFLAGS_SHLIB = @LDFLAGS_SHLIB@ @@ -101,7 +102,7 @@ FUNCTIONS = $(FUNCTIONS_SOURCE:.c=.o) -LIBS = @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @FHTTPD_LIB@ @DBASE_LIB@ @PCRE_LIB@ @REGEX_LIB@ @DBM_LIB@ @ORACLE_LFLAGS@ @ORACLE_LIBS@ @IODBC_LFLAGS@ @IODBC_LIBS@ @SYBASE_LFLAGS@ @SYBASE_LIBS@ @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @MYSQL_LFLAGS@ @MYSQL_LIBS@ @MSQL_LFLAGS@ @MSQL_LIBS@ @ADA_LFLAGS@ @ADA_LIBS@ @SOLID_LIBS@ @EMPRESS_LIBS@ @OPENLINK_LFLAGS@ @OPENLINK_LIBS@ @PGSQL_LFLAGS@ @PGSQL_LIBS@ @LDAP_LFLAGS@ @LDAP_LIBS@ @MCK_LFLAGS@ @MCK_LIBS@ @VELOCIS_LIBS@ @CODBC_LFLAGS@ @CODBC_LIBS@ @IMAP_LIBS@ @ASPELL_LIBS@ @GD_LIBS@ @ZLIB_LIBS@ @PDFLIB_LIBS@ @CPDFLIB_LIBS@ @FDFLIB_LIBS@ @IFX_LFLAGS@ @IFX_LIBS@ @SNMP_LFLAGS@ @SNMP_LIBS@ @IBASE_LFLAGS@ @IBASE_LIBS@ @XML_LIBS@ @GETTEXT_LFLAGS@ @GETTEXT_LIBS@ @IMAGICK_LFLAGS@ @IMAGICK_LIBS@ @DBA_LFLAGS@ @DBA_LIBS@ @EXTRA_LIBS@ @LIBS@ +LIBS = @RPATHS@ @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @FHTTPD_LIB@ @DBASE_LIB@ @PCRE_LIB@ @REGEX_LIB@ @DBM_LIB@ @ORACLE_LFLAGS@ @ORACLE_LIBS@ @IODBC_LFLAGS@ @IODBC_LIBS@ @SYBASE_LFLAGS@ @SYBASE_LIBS@ @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @ADA_LFLAGS@ @ADA_LIBS@ @SOLID_LIBS@ @EMPRESS_LIBS@ @OPENLINK_LFLAGS@ @OPENLINK_LIBS@ @MCK_LFLAGS@ @MCK_LIBS@ @VELOCIS_LIBS@ @CODBC_LFLAGS@ @CODBC_LIBS@ @IMAP_LIBS@ @GD_LIBS@ @ZLIB_LIBS@ @PDFLIB_LIBS@ @CPDFLIB_LIBS@ @FDFLIB_LIBS@ @IFX_LFLAGS@ @IFX_LIBS@ @SNMP_LFLAGS@ @SNMP_LIBS@ @IBASE_LFLAGS@ @IBASE_LIBS@ @GETTEXT_LFLAGS@ @GETTEXT_LIBS@ @EXTRA_LIBS@ @LIBS@ all: $(BINNAME) php: $(OBJS) $(FUNCTIONS) @PCRE_LIB@ @REGEX_LIB@ @FHTTPD_LIB@ @DBASE_LIB@ @@ -120,7 +121,8 @@ $(RANLIB) libmodphp3-so.a libphp3.so: mod_php3.c libmodphp3-so.a @DBASE_LIB@ @PCRE_LIB@ - $(APXS) -c -o libphp3.so $(APXS_LDFLAGS) mod_php3.c libmodphp3-so.a @PCRE_LIBS@ + -@test -f mod_php3.c || test -L mod_php3.c || $(LN_S) $(srcdir)/mod_php3.c mod_php3.c + $(APXS) -c -o libphp3.so -I$(srcdir) -I. $(APXS_LDFLAGS) mod_php3.c libmodphp3-so.a @PCRE_LIBS@ pcrelib/libpcre.a: (cd pcrelib; $(MAKE)) @@ -183,7 +185,7 @@ cd test && ./testall config.status: configure - cd $(srcdir) && ./config.status --recheck + ./config.status --recheck build-defs.h config.h: stamp-h stamp-h: config.h.in config.status Index: php3/acconfig.h diff -u php3/acconfig.h:1.100 php3/acconfig.h:1.101 --- php3/acconfig.h:1.100 Wed Jun 16 08:05:27 1999 +++ php3/acconfig.h Sun Jun 20 08:38:41 1999 @@ -1,3 +1,6 @@ + +#undef UCD_SNMP_HACK + /* Define if you want dmalloc checking */ #define HAVE_DMALLOC 0 Index: php3/aclocal.m4 diff -u php3/aclocal.m4:1.37 php3/aclocal.m4:1.38 --- php3/aclocal.m4:1.37 Wed May 12 13:54:23 1999 +++ php3/aclocal.m4 Sun Jun 20 08:38:41 1999 @@ -1,10 +1,72 @@ -dnl $Id: aclocal.m4,v 1.37 1999/05/12 17:54:23 sas Exp $ +dnl $Id: aclocal.m4,v 1.38 1999/06/20 12:38:41 sas Exp $ dnl dnl This file contains local autoconf functions. dnl dummy function for PHP4 compatibility AC_DEFUN(PHP_EXTENSION,[]) +dnl +dnl AC_PHP_ONCE(namespace, variable, code) +dnl +dnl execute code, if variable is not set in namespace +dnl +AC_DEFUN(AC_PHP_ONCE,[ + unique=echo $ac_n "$2$ac_c" | tr -c a-zA-Z0-9 x + cmd="echo $ac_n \"\$$1$unique$ac_c\"" + if test -n "$unique" && test "eval $cmd" = "" ; then + eval "$1$unique=set" + $3 + fi +]) + +dnl +dnl AC_ADD_LIBPATH(path) +dnl +dnl add a library to linkpath/runpath +dnl +AC_DEFUN(AC_ADD_LIBPATH,[ + AC_PHP_ONCE(LIBPATH, $1, [ + EXTRA_LIBS="$EXTRA_LIBS -L$1" + if test -n "$APXS" ; then + RPATHS="$RPATHS ${apxs_runpath_switch}$1'" + else + RPATHS="$RPATHS ${ld_runpath_switch}$1" + fi + ]) +]) + +dnl +dnl AC_ADD_INCLUDE(path) +dnl +dnl add a include path +dnl +AC_DEFUN(AC_ADD_INCLUDE,[ + AC_PHP_ONCE(INCLUDEPATH, $1, [ + INCLUDES="$INCLUDES -I$1" + ]) +]) + +dnl +dnl AC_ADD_LIBRARY(library) +dnl +dnl add a library to the link line +dnl +AC_DEFUN(AC_ADD_LIBRARY,[ + AC_PHP_ONCE(LIBRARY, $1, [ + EXTRA_LIBS="$EXTRA_LIBS -l$1" + ]) +]) + +dnl +dnl AC_ADD_LIBRARY_WITH_PATH(library, path) +dnl +dnl add a library to the link line and path to linkpath/runpath +dnl +AC_DEFUN(AC_ADD_LIBRARY_WITH_PATH,[ + AC_ADD_LIBPATH($2) + AC_ADD_LIBRARY($1) +]) + AC_DEFUN(AC_TEMP_LDFLAGS,[ old_LDFLAGS="$LDFLAGS" LDFLAGS="$1 $LDFLAGS" @@ -132,8 +194,8 @@ dnl Assign INCLUDE/LFLAGS from PREFIX AC_DEFUN(AC_DBA_STD_ASSIGN,[ if test "$THIS_PREFIX" != "" -a "$THIS_PREFIX" != "/usr"; then - THIS_INCLUDE="-I$THIS_PREFIX/include" - THIS_LFLAGS="-L$THIS_PREFIX/lib" + THIS_INCLUDE="$THIS_PREFIX/include" + THIS_LFLAGS="$THIS_PREFIX/lib" fi ]) @@ -151,9 +213,8 @@ dnl Attach THIS_x to DBA_x AC_DEFUN(AC_DBA_STD_ATTACH,[ - DBA_INCLUDE="$DBA_INCLUDE $THIS_INCLUDE" - DBA_LIBS="$DBA_LIBS $THIS_LIBS" - DBA_LFLAGS="$DBA_LFLAGS $THIS_LFLAGS" + AC_ADD_INCLUDE($THIS_INCLUDE) + AC_ADD_LIBRARY_WITH_PATH($THIS_LIBS, $THIS_LFLAGS) THIS_INCLUDE="" THIS_LIBS="" Index: php3/config.h.in diff -u php3/config.h.in:1.168 php3/config.h.in:1.169 --- php3/config.h.in:1.168 Wed Jun 16 07:34:10 1999 +++ php3/config.h.in Sun Jun 20 08:38:41 1999 @@ -65,6 +65,8 @@ /* Define to `int' if <sys/types.h> doesn't define. */ #undef uid_t +#undef UCD_SNMP_HACK + /* Define if you want dmalloc checking */ #define HAVE_DMALLOC 0 @@ -375,6 +377,9 @@ /* Define if you have the t1 library (-lt1). */ #undef HAVE_LIBT1_OUTLINE +#define HAVE_LIBTTF 0 +#define HAVE_POSIX 0 + /* The number of bytes in a int. */ #undef SIZEOF_INT @@ -608,10 +613,3 @@ /* Define if you have the resolv library (-lresolv). */ #undef HAVE_LIBRESOLV - -/* Define if you have the ttf library (-lttf). */ -#undef HAVE_LIBTTF - -/* Define if you want Posix functions included */ -#undef HAVE_POSIX - Index: php3/configure.in diff -u php3/configure.in:1.397 php3/configure.in:1.398 --- php3/configure.in:1.397 Fri Jun 18 20:56:02 1999 +++ php3/configure.in Sun Jun 20 08:38:41 1999 @@ -1,4 +1,4 @@ -dnl $Id: configure.in,v 1.397 1999/06/19 00:56:02 jim Exp $ +dnl $Id: configure.in,v 1.398 1999/06/20 12:38:41 sas Exp $ dnl Process this file with autoconf to produce a configure script. AC_INIT(main.c) @@ -28,6 +28,7 @@ AC_PROG_CC AC_PROG_RANLIB AC_PROG_CC_C_O +AC_PROG_LN_S AC_PATH_PROG(PERL_PATH, perl) dnl Ugly hack to get around a problem with gcc on AIX. @@ -248,7 +249,7 @@ withval=apxs fi APXS="$withval" - APXS_LDFLAGS="@SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @FHTTPD_LIB@ @ORACLE_LFLAGS@ @ORACLE_LIBS@ @IODBC_LFLAGS@ @IODBC_LIBS@ @SYBASE_LFLAGS@ @SYBASE_LIBS@ @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @MYSQL_LFLAGS@ @MYSQL_LIBS@ @MSQL_LFLAGS@ @MSQL_LIBS@ @ADA_LFLAGS@ @ADA_LIBS@ @SOLID_LIBS@ @EMPRESS_LIBS@ @OPENLINK_LFLAGS@ @OPENLINK_LIBS@ @PGSQL_LFLAGS@ @PGSQL_LIBS@ @LDAP_LFLAGS@ @LDAP_LIBS@ @MCK_LFLAGS@ @MCK_LIBS@ @VELOCIS_LIBS@ @CODBC_LFLAGS@ @CODBC_LIBS@ @ASPELL_LIBS@ @GD_LIBS@ @ZLIB_LIBS@ @PDFLIB_LIBS@ @CPDFLIB_LIBS@ @FDFLIB_LIBS@ @IFX_LFLAGS@ @IFX_LIBS@ @SNMP_LFLAGS@ @SNMP_LIBS@ @IBASE_LFLAGS@ @IBASE_LIBS@ @XML_LIBS@ @GETTEXT_LFLAGS@ @GETTEXT_LIBS@ @IMAGICK_LFLAGS@ @IMAGICK_LIBS@ @DBM_LIB@ @IMAP_LIBS@ @DBASE_LIBS@ @DBA_LFLAGS@ @DBA_LIBS@ @PCRE_LIB@ @EXTRA_LIBS@" + APXS_LDFLAGS="@RPATHS@ @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @FHTTPD_LIB@ @ORACLE_LFLAGS@ @ORACLE_LIBS@ @IODBC_LFLAGS@ @IODBC_LIBS@ @SYBASE_LFLAGS@ @SYBASE_LIBS@ @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @ADA_LFLAGS@ @ADA_LIBS@ @SOLID_LIBS@ @EMPRESS_LIBS@ @OPENLINK_LFLAGS@ @OPENLINK_LIBS@ @MCK_LFLAGS@ @MCK_LIBS@ @VELOCIS_LIBS@ @CODBC_LFLAGS@ @CODBC_LIBS@ @GD_LIBS@ @ZLIB_LIBS@ @PDFLIB_LIBS@ @CPDFLIB_LIBS@ @FDFLIB_LIBS@ @IFX_LFLAGS@ @IFX_LIBS@ @SNMP_LFLAGS@ @SNMP_LIBS@ @IBASE_LFLAGS@ @IBASE_LIBS@ @GETTEXT_LFLAGS@ @GETTEXT_LIBS@ @DBM_LIB@ @IMAP_LIBS@ @DBASE_LIBS@ @PCRE_LIB@ @EXTRA_LIBS@" APACHE_INCLUDE="-I$APXS -q INCLUDEDIR" BINNAME=libphp3.so @@ -665,25 +666,25 @@ [ --with-aspell[=DIR] Include ASPELL support.], [ if test "$withval" != "no"; then - if test "$withval" = "yes"; then - ASPELL_DIR=/usr/local - else - ASPELL_DIR=$withval + if test "$withval" = "yes"; then + ASPELL_DIR=/usr/local + else + ASPELL_DIR=$withval fi - ASPELL_INCLUDE="-I$ASPELL_DIR/include/" - ASPELL_LIBS=" -laspell " - if test ! -f $ASPELL_DIR/include/aspell-c.h; then - AC_MSG_ERROR(could not find aspell-c.h in $ASPELL_DIR/include ! Please manually copy it from the aspell sources to $ASPELL_DIR/include) - fi - AC_SUBST(ASPELL_INCLUDE) - AC_SUBST(ASPELL_LIBS) - AC_DEFINE(HAVE_ASPELL) - AC_MSG_RESULT(yes) - else - AC_MSG_ERROR(could not find ASPELL library!) - fi + + AC_ADD_INCLUDE($ASPELL_DIR/include) + AC_ADD_LIBRARY_WITH_PATH(aspell, $ASPELL_DIR/lib) + + if test ! -f "$ASPELL_DIR/include/aspell-c.h"; then + AC_MSG_ERROR(Could not find aspell-c.h in $ASPELL_DIR/include - please copy it manually from the aspell sources to $ASPELL_DIR/include) + fi + AC_DEFINE(HAVE_ASPELL) + AC_MSG_RESULT(yes) + else + AC_MSG_ERROR(no) + fi ],[ - AC_MSG_RESULT(no) + AC_MSG_RESULT(no) ]) AC_MSG_CHECKING(whether to include GD support) @@ -740,14 +741,36 @@ fi AC_SUBST(GD_INCLUDE) if test "$ac_cv_lib_gd_gdImageLine" = "yes"; then - AC_CHECK_LIB(ttf, TT_Open_Face, [ - AC_CHECK_HEADER(freetype.h, [ - LIBS="$LIBS -lttf" - AC_DEFINE(HAVE_LIBTTF) - ]) + AC_ARG_WITH(ttf, + [ --with-ttf[=DIR] Include Freetype support],[ + if test "$withval" != "no" ; then + CHECK_TTF="$withval" + fi ]) + + AC_MSG_CHECKING(whether to include ttf support) + if test -n "$CHECK_TTF" ; then + for i in /usr /usr/local "$CHECK_TTF" ; do + if test -f "$i/include/freetype.h" ; then + TTF_DIR="$i" + fi + done + + if test -n "$TTF_DIR" ; then + AC_DEFINE(HAVE_LIBTTF) + AC_ADD_LIBRARY_WITH_PATH(ttf, $TTF_DIR/lib) + AC_ADD_INCLUDE($TTF_DIR/include) + AC_MSG_RESULT(yes) + else + AC_MSG_RESULT(no) + fi + else + AC_MSG_RESULT(no) + fi fi + + AC_MSG_CHECKING(whether to enable t1lib support with GD) AC_ARG_ENABLE(t1lib, [ --enable-t1lib Compile GD with t1lib support.],[ @@ -832,30 +855,30 @@ fi AC_MSG_RESULT(yes) AC_PATH_X - IMAGICK_LIBS="-lMagick -lX11" - IMAGICK_INCLUDE="-I$IMAGICK_INCDIR -I${ac_x_includes}/X11" - if test -n "$APXS"; then - IMAGICK_LFLAGS="${apxs_runpath_switch}$IMAGICK_LIBDIR' ${apxs_runpath_switch}${ac_x_libraries}' -L$IMAGICK_LIBDIR -L${ac_x_libraries}" - else - IMAGICK_LFLAGS="${ld_runpath_switch}$IMAGICK_LIBDIR ${ld_runpath_switch}${ac_x_libraries} -L$IMAGICK_LIBDIR -L${ac_x_libraries}" - fi - O_CPPFLAGS="$CPPFLAGS" + AC_ADD_LIBPATH($IMAGICK_LIBDIR) + AC_ADD_LIBPATH(${ac_x_libraries}) + AC_ADD_LIBRARY(Magick) + AC_ADD_LIBRARY(X11) + AC_ADD_INCLUDE($IMAGICK_INCDIR) + AC_ADD_INCLUDE(${ac_x_includes}/X11) + + O_CPPFLAGS="$CPPFLAGS" O_LDFLAGS=$LDFLAGS CPPFLAGS="$CPPFLAGS -I${ac_x_includes}/X11" LDFLAGS="$LDFLAGS -L${ac_x_libraries}" dnl check for a whole whack of possible required libraries - AC_CHECK_LIB(bz2, bzBuffToBuffCompress, IMAGICK_LIBS="$IMAGICK_LIBS -lbz2",,) - AC_CHECK_LIB(Xext,XShapeCombineMask, IMAGICK_LIBS="$IMAGICK_LIBS -lXext",,) - AC_CHECK_LIB(dps,DPSInitialize, IMAGICK_LIBS="$IMAGICK_LIBS -ldps",,) - AC_CHECK_LIB(dpstk,XDPSPixelsPerPoint, IMAGICK_LIBS="$IMAGICK_LIBS -ldpstk",,) - AC_CHECK_LIB(tiff,TIFFOpen, IMAGICK_LIBS="$IMAGICK_LIBS -ltiff",,) - AC_CHECK_LIB(jpeg,jpeg_read_header, IMAGICK_LIBS="$IMAGICK_LIBS -ljpeg",,) - AC_CHECK_LIB(z,compress, IMAGICK_LIBS="$IMAGICK_LIBS -lz",,) - AC_CHECK_LIB(fpx,FPX_OpenImageByFilename, IMAGICK_LIBS="$IMAGICK_LIBS -lfpx",,) - AC_CHECK_LIB(png,png_info_init, IMAGICK_LIBS="$IMAGICK_LIBS -lpng",,) - AC_CHECK_LIB(ttf,TT_Init_FreeType, IMAGICK_LIBS="$IMAGICK_LIBS -lttf",,) - AC_CHECK_LIB(df,DFANputlabel, IMAGICK_LIBS="$IMAGICK_LIBS -ldf",,) - AC_CHECK_LIB(jbig,jbg_dec_init, IMAGICK_LIBS="$IMAGICK_LIBS -ljbig",,) + AC_CHECK_LIB(bz2, bzBuffToBuffCompress, AC_ADD_LIBRARY(bz2),,) + AC_CHECK_LIB(Xext,XShapeCombineMask, AC_ADD_LIBRARY(Xext),,) + AC_CHECK_LIB(dps,DPSInitialize, AC_ADD_LIBRARY(dps),,) + AC_CHECK_LIB(dpstk,XDPSPixelsPerPoint, AC_ADD_LIBRARY(dpstk),,) + AC_CHECK_LIB(tiff,TIFFOpen, AC_ADD_LIBRARY(tiff),,) + AC_CHECK_LIB(jpeg,jpeg_read_header, AC_ADD_LIBRARY(jpeg),,) + AC_CHECK_LIB(z,compress, AC_ADD_LIBRARY(z),,) + AC_CHECK_LIB(fpx,FPX_OpenImageByFilename, AC_ADD_LIBRARY(fpx),,) + AC_CHECK_LIB(png,png_info_init, AC_ADD_LIBRARY(png),,) + AC_CHECK_LIB(ttf,TT_Init_FreeType, AC_ADD_LIBRARY(ttf),,) + AC_CHECK_LIB(df,DFANputlabel, AC_ADD_LIBRARY(df),,) + AC_CHECK_LIB(jbig,jbg_dec_init, AC_ADD_LIBRARY(jbig),,) CPPFLAGS=$O_CPPFLAGS LDFLAGS=$O_LDFLAGS @@ -867,9 +890,6 @@ ],[ AC_MSG_RESULT(no) ]) -AC_SUBST(IMAGICK_LIBS) -AC_SUBST(IMAGICK_LFLAGS) -AC_SUBST(IMAGICK_INCLUDE) AC_MSG_CHECKING(for Oracle support) AC_ARG_WITH(oracle, @@ -1232,20 +1252,15 @@ AC_MSG_ERROR(Invalid MySQL directory - unable to find mysql.h under $withval) fi fi - MYSQL_INCLUDE=-I$MYSQL_INCDIR - if test -n "$APXS"; then - MYSQL_LFLAGS="${apxs_runpath_switch}$MYSQL_LIBDIR' -L$MYSQL_LIBDIR" - else - MYSQL_LFLAGS="${ld_runpath_switch}$MYSQL_LIBDIR -L$MYSQL_LIBDIR" - fi - MYSQL_LIBS=-lmysqlclient + AC_ADD_LIBRARY_WITH_PATH(mysqlclient, $MYSQL_LIBDIR) + AC_ADD_INCLUDE($MYSQL_INCDIR) AC_DEFINE(HAVE_MYSQL) AC_MSG_RESULT(yes) dnl check for errmsg.h, which isn't installed by some versions of 3.21 old_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $MYSQL_INCLUDE" + CPPFLAGS="$CPPFLAGS -I$MYSQL_INCDIR" AC_CHECK_HEADERS(errmsg.h mysql.h) CPPFLAGS="$old_CPPFLAGS" else @@ -1254,10 +1269,6 @@ ],[ AC_MSG_RESULT(no) ]) -AC_SUBST(MYSQL_LIBS) -AC_SUBST(MYSQL_LFLAGS) -AC_SUBST(MYSQL_INCLUDE) - AC_MSG_CHECKING(for mSQL support) AC_ARG_WITH(msql, @@ -1272,9 +1283,8 @@ MSQL_INCDIR=$withval/include MSQL_LIBDIR=$withval/lib fi - MSQL_INCLUDE=-I$MSQL_INCDIR - MSQL_LFLAGS=-L$MSQL_LIBDIR - MSQL_LIBS=-lmsql + AC_ADD_LIBRARY_WITH_PATH(msql, $MSQL_LIBDIR) + AC_ADD_INCLUDE($MSQL_INCDIR) AC_DEFINE(HAVE_MSQL) AC_MSG_RESULT(yes) @@ -1285,9 +1295,6 @@ ],[ AC_MSG_RESULT(no) ]) -AC_SUBST(MSQL_LIBS) -AC_SUBST(MSQL_LFLAGS) -AC_SUBST(MSQL_INCLUDE) AC_MSG_CHECKING(for PostgresSQL support) AC_ARG_WITH(pgsql, @@ -1310,6 +1317,8 @@ PGSQL_INCLUDE=-I$PGSQL_INCDIR PGSQL_LFLAGS=-L$PGSQL_LIBDIR PGSQL_LIBS=-lpq + AC_ADD_LIBRARY_WITH_PATH(pq, $PGSQL_LIBDIR) + AC_ADD_INCLUDE($PGSQL_INCDIR) old_CFLAGS=$CFLAGS; old_LDFLAGS=$LDFLAGS; old_LIBS=$LIBS CFLAGS="$CFLAGS $PGSQL_INCLUDE" @@ -1325,11 +1334,7 @@ ],[ AC_MSG_RESULT(no) ]) -AC_SUBST(PGSQL_LIBS) -AC_SUBST(PGSQL_LFLAGS) -AC_SUBST(PGSQL_INCLUDE) - AC_MSG_CHECKING(for Solid support) AC_ARG_WITH(solid, [ --with-solid[=DIR] Include Solid support. DIR is the Solid base @@ -1426,33 +1431,32 @@ dnl these here if necessary. -RL if test uname = "Linux"; then - LDAP_PTHREAD="-lpthread" + LDAP_PTHREAD="pthread" else LDAP_PTHREAD= fi if test -f $LDAP_LIBDIR/liblber.a; then - LDAP_LIBS="-lldap -llber" + AC_ADD_LIBRARY(ldap) + AC_ADD_LIBRARY(lber) elif test -f $LDAP_LIBDIR/libldapssl30.so; then - LDAP_LIBS="-lldapssl30 $LDAP_PTHREAD" + AC_ADD_LIBRARY(ldapssl30) + AC_ADD_LIBRARY($LDAP_PTHREAD) AC_DEFINE(HAVE_NSLDAP) elif test -f $LDAP_LIBDIR/libldapssl30.sl; then - LDAP_LIBS="-lldapssl30" + AC_ADD_LIBRARY(ldapssl30) AC_DEFINE(HAVE_NSLDAP) elif test -f $LDAP_LIBDIR/libldap30.so; then - LDAP_LIBS="-lldap30 $LDAP_PTHREAD" + AC_ADD_LIBRARY(ldap30) + AC_ADD_LIBRARY($LDAP_PTHREAD) AC_DEFINE(HAVE_NSLDAP) elif test -f $LDAP_LIBDIR/libldap30.sl; then - LDAP_LIBS="-lldap30" + AC_ADD_LIBRARY(ldap30) AC_DEFINE(HAVE_NSLDAP) fi - if test -n "$APXS"; then - LDAP_LFLAGS="-L$LDAP_LIBDIR ${apxs_runpath_switch}$LDAP_LIBDIR'" - else - LDAP_LFLAGS="-L$LDAP_LIBDIR ${ld_runpath_switch}$LDAP_LIBDIR" - fi - LDAP_INCLUDE=-I$LDAP_INCDIR + AC_ADD_LIBPATH($LDAP_LIBDIR) + AC_ADD_INCLUDE($LDAP_INCDIR) AC_DEFINE(HAVE_LDAP) @@ -1463,9 +1467,6 @@ ],[ AC_MSG_RESULT(no) ]) -AC_SUBST(LDAP_LIBS) -AC_SUBST(LDAP_LFLAGS) -AC_SUBST(LDAP_INCLUDE) AC_MSG_CHECKING(for Cybercash MCK support) AC_ARG_WITH(mck, @@ -1738,21 +1739,30 @@ AC_MSG_RESULT(no) ]) - AC_MSG_CHECKING(for XML support) AC_ARG_WITH(xml, [ --with-xml Include XML support],[ - if test "$withval" = "yes"; then + if test "$withval" != "no" ; then + for i in /usr /usr/local $withval ; do + if test -e "$i/include/xml/xmltok.h" ; then + XML_DIR=$i + fi + done + + if test "$XML_DIR" = "" ; then + AC_MSG_ERROR(cannot find XML include files) + fi + AC_DEFINE(HAVE_LIBEXPAT, 1) AC_MSG_RESULT(yes) - XML_LIBS="-lexpat" + AC_ADD_LIBRARY_WITH_PATH(expat, $XML_DIR/lib) + AC_ADD_INCLUDE($XML_DIR/include) else AC_MSG_RESULT(no) fi ],[ AC_MSG_RESULT(no) ]) -AC_SUBST(XML_LIBS) AC_MSG_CHECKING(whether to include YP support) AC_ARG_WITH(yp, @@ -2426,7 +2436,7 @@ unset ac_cv_lib_gdbm_gdbm_open AC_TEMP_LDFLAGS(-L$THIS_PREFIX/lib,[ - AC_CHECK_LIB(gdbm, gdbm_open, [AC_DEFINE(DBA_GDBM, 1) THIS_LIBS="-lgdbm"]) + AC_CHECK_LIB(gdbm, gdbm_open, [AC_DEFINE(DBA_GDBM, 1) THIS_LIBS="gdbm"]) ]) AC_DBA_STD_ASSIGN @@ -2460,7 +2470,7 @@ for LIB in gdbm db1 ndbm c; do AC_TEMP_LDFLAGS(-L$THIS_PREFIX/lib,[ - AC_CHECK_LIB($LIB, dbm_open, [AC_DEFINE(DBA_NDBM,1) THIS_LIBS="-l$LIB"]) + AC_CHECK_LIB($LIB, dbm_open, [AC_DEFINE(DBA_NDBM,1) THIS_LIBS="$LIB"]) ]) done @@ -2505,7 +2515,7 @@ for LIB in db db2 c; do AC_TEMP_LDFLAGS(-L$THIS_PREFIX/lib,[ - AC_CHECK_LIB($LIB, db_appinit, [AC_DEFINE(DBA_DB2,1) THIS_LIBS="-l$LIB"]) + AC_CHECK_LIB($LIB, db_appinit, [AC_DEFINE(DBA_DB2,1) THIS_LIBS="$LIB"]) ]) done @@ -2528,7 +2538,7 @@ for LIB in gdbm db1 dbm c; do AC_TEMP_LDFLAGS(-L$THIS_PREFIX/lib,[ - AC_CHECK_LIB($LIB, dbminit, [AC_DEFINE(DBA_DBM,1) THIS_LIBS="-l$LIB"]) + AC_CHECK_LIB($LIB, dbminit, [AC_DEFINE(DBA_DBM,1) THIS_LIBS="$LIB"]) ]) done @@ -2551,7 +2561,7 @@ for LIB in cdb c; do AC_TEMP_LDFLAGS(-L$THIS_PREFIX/lib,[ - AC_CHECK_LIB($LIB, cdb_bread, [AC_DEFINE(DBA_CDB,1) THIS_LIBS="-l$LIB"]) + AC_CHECK_LIB($LIB, cdb_bread, [AC_DEFINE(DBA_CDB,1) THIS_LIBS="$LIB"]) ]) done @@ -2563,10 +2573,6 @@ AC_MSG_CHECKING(for DBA CDB support) AC_DBA_STD_RESULT -AC_SUBST(DBA_LIBS) -AC_SUBST(DBA_LFLAGS) -AC_SUBST(DBA_INCLUDE) - AC_MSG_CHECKING(whether to enable DBA interface) if test "$HAVE_DBA" = "1"; then AC_MSG_RESULT(yes) @@ -2590,8 +2596,8 @@ if test "$MCRYPT_DIR" = ""; then AC_MSG_ERROR(Please install mcrypt.h and libmcrypt.a as explained in the documentation - I cannot find mcrypt.h) fi - INCLUDES="$INCLUDES -I$MCRYPT_DIR/include" - EXTRA_LIBS="$EXTRA_LIBS -L$MCRYPT_DIR/lib -lmcrypt" + AC_ADD_INCLUDE($MCRYPT_DIR/include) + AC_ADD_LIBRARY_WITH_PATH(mcrypt, $MCRYPT_DIR/lib) AC_DEFINE(HAVE_LIBMCRYPT) @@ -2618,8 +2624,8 @@ if test "$MHASH_DIR" = ""; then AC_MSG_ERROR(Please reinstall libmhash - I cannot find mhash.h) fi - INCLUDES="$INCLUDES -I$MHASH_DIR/include" - EXTRA_LIBS="$EXTRA_LIBS -L$MHASH_DIR/lib -lmhash" + AC_ADD_INCLUDE($MHASH_DIR/include) + AC_ADD_LIBRARY_WITH_PATH(mhash, $MHASH_DIR/lib) AC_DEFINE(HAVE_LIBMHASH) @@ -2632,6 +2638,19 @@ AC_MSG_RESULT(no) ]) +AC_MSG_CHECKING(whether to enable UCD SNMP hack) +AC_ARG_ENABLE(ucd-snmp-hack, +[ --enable-ucd-snmp-hack Enable UCD SNMP hack],[ + if test "$enableval" = "yes" ; then + AC_DEFINE(UCD_SNMP_HACK, 1) + AC_MSG_RESULT(yes) + else + AC_MSG_RESULT(no) + fi +],[ + AC_MSG_RESULT(no) +]) + AC_MSG_CHECKING(whether to include PCRE support) AC_ARG_WITH(pcre-regex, [ --without-pcre-regex Don't include Perl Compatible Regular Expressions support],[ @@ -2654,7 +2673,7 @@ AC_MSG_CHECKING(whether to include POSIX support) AC_ARG_WITH(posix, -[ --without-posix Don't include POSIX functions],[ +[ --without-posix Don't include POSIX functions],[ if test "$withval" = "yes"; then AC_DEFINE(HAVE_POSIX, 1) AC_MSG_RESULT(yes) @@ -2701,6 +2720,7 @@ AC_SUBST(LDFLAGS_SHLIB_EXPORT) AC_SUBST(INCLUDES) AC_SUBST(EXTRA_LIBS) +AC_SUBST(RPATHS) dnl Create the necessary directories if building using VPATH if test ! -d functions; then Index: php3/libphp3.module.in diff -u php3/libphp3.module.in:1.25 php3/libphp3.module.in:1.26 --- php3/libphp3.module.in:1.25 Sun Apr 25 18:24:09 1999 +++ php3/libphp3.module.in Sun Jun 20 08:38:41 1999 @@ -1,7 +1,7 @@ Name: php3_module ConfigStart RULE_WANTHSREGEX=@HSREGEX@ - LIBS="@PHP_LIBS@ @ORACLE_LFLAGS@ @ORACLE_LIBS@ @IODBC_LFLAGS@ @IODBC_LIBS@ @OPENLINK_LFLAGS@ @OPENLINK_LIBS@ @SYBASE_LFLAGS@ @SYBASE_LIBS@ @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @MYSQL_LFLAGS@ @MYSQL_LIBS@ @MSQL_LFLAGS@ @MSQL_LIBS@ @ADA_LFLAGS@ @ADA_LIBS@ @SOLID_LIBS@ @PGSQL_LFLAGS@ @PGSQL_LIBS@ @LDAP_LFLAGS@ @LDAP_LIBS@ @VELOCIS_LIBS@ @GD_LIBS@ @ZLIB_LIBS@ @CODBC_LFLAGS@ @CODBC_LIBS@ @IMAP_LIBS@ @ASPELL_LIBS@ @IFX_LFLAGS@ @IFX_LIBS@ @SNMP_LFLAGS@ @SNMP_LIBS@ @IBASE_LFLAGS@ @IBASE_LIBS@ @PDFLIB_LIBS@ @XML_LIBS@ @GETTEXT_LFLAGS@ @GETTEXT_LIBS@ @IMAGICK_LFLAGS@ @IMAGICK_LIBS@ @LIBS@ $LIBS @DBM_LIB@ @DBA_LFLAGS@ @DBA_LIBS@ @EXTRA_LIBS@" + LIBS="@RPATHS@ @PHP_LIBS@ @ORACLE_LFLAGS@ @ORACLE_LIBS@ @IODBC_LFLAGS@ @IODBC_LIBS@ @OPENLINK_LFLAGS@ @OPENLINK_LIBS@ @SYBASE_LFLAGS@ @SYBASE_LIBS@ @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @ADA_LFLAGS@ @ADA_LIBS@ @SOLID_LIBS@ @VELOCIS_LIBS@ @GD_LIBS@ @ZLIB_LIBS@ @CODBC_LFLAGS@ @CODBC_LIBS@ @IMAP_LIBS@ @IFX_LFLAGS@ @IFX_LIBS@ @SNMP_LFLAGS@ @SNMP_LIBS@ @IBASE_LFLAGS@ @IBASE_LIBS@ @PDFLIB_LIBS@ @GETTEXT_LFLAGS@ @GETTEXT_LIBS@ @LIBS@ $LIBS @DBM_LIB@ @EXTRA_LIBS@" RULE_HIDE=yes ConfigEnd

« previous php.dev (#7202) next »