Skip to content

Commit 1e2474b

Browse files
committed
Apache module compiles again
1 parent f4f53c8 commit 1e2474b

File tree

5 files changed

+21
-21
lines changed

5 files changed

+21
-21
lines changed

Makefile.in

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,10 @@ CC = @CC@
4040
AR = ar rc
4141
BINNAME = @BINNAME@
4242
INSTALL_IT = @INSTALL_IT@
43-
INCLUDE = -I$(srcdir) -I. -I$(ZEND_DIR)
43+
EXTRA_LIBS = @EXTRA_LIBS@
44+
EXT_LIBS = @EXT_LIBS@
45+
INCLUDES = @INCLUDES@
46+
INCLUDE = -I$(srcdir) -I. -I$(ZEND_DIR) $(INCLUDES)
4447
PROF_CFLAGS =
4548
CFLAGS_SHLIB = @CFLAGS_SHLIB@
4649
LDFLAGS_SHLIB = @LDFLAGS_SHLIB@
@@ -81,7 +84,7 @@ FUNCTIONS_SOURCE = functions/adabasd.c functions/apache.c functions/fhttpd.c \
8184

8285
FUNCTIONS = $(FUNCTIONS_SOURCE:.c=.o)
8386
PHPLIBS = -L@top_srcdir@/libzend -lzend -L@top_srcdir@/ext -lphpext
84-
LIBS = $(PHPLIBS) @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @FHTTPD_LIB@ @DBASE_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@ @VELOCIS_LIBS@ @CODBC_LFLAGS@ @CODBC_LIBS@ @IMAP_LIBS@ @ZLIB_LIBS@ @PDFLIB_LIBS@ @FDFLIB_LIBS@ @IFX_LFLAGS@ @IFX_LIBS@ @SNMP_LFLAGS@ @SNMP_LIBS@ @IBASE_LFLAGS@ @IBASE_LIBS@ @XML_LIBS@ @LIBS@
87+
LIBS = $(PHPLIBS) $(EXTRA_LIBS) @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @FHTTPD_LIB@ @DBASE_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@ @VELOCIS_LIBS@ @CODBC_LFLAGS@ @CODBC_LIBS@ @IMAP_LIBS@ @ZLIB_LIBS@ @PDFLIB_LIBS@ @FDFLIB_LIBS@ @IFX_LFLAGS@ @IFX_LIBS@ @SNMP_LFLAGS@ @SNMP_LIBS@ @IBASE_LFLAGS@ @IBASE_LIBS@ @XML_LIBS@ @LIBS@
8588

8689
all: $(BINNAME)
8790

@@ -97,22 +100,15 @@ all-recursive clean-recursive distclean-recursive:
97100
php: all-recursive $(OBJS) $(FUNCTIONS) @REGEX_LIB@ @FHTTPD_LIB@ @DBASE_LIB@
98101
$(CC) $(CFLAGS) -o $(BINNAME) $(LDFLAGS) $(OBJS) $(FUNCTIONS) $(LIBS)
99102

100-
# Apache 1.2 module
101-
libphp3.a: all-recursive $(OBJS) $(FUNCTIONS) @DBASE_LIB@
102-
$(AR) $(BINNAME) $(OBJS) $(FUNCTIONS) @DBASE_LIB@
103-
$(RANLIB) $(BINNAME)
104-
105-
# Apache 1.3 static module
106-
libmodphp3.a: all-recursive $(OBJS) $(FUNCTIONS) @DBASE_LIB@
107-
$(AR) $(BINNAME) $(OBJS) $(FUNCTIONS) @DBASE_LIB@
103+
# Apache modules
104+
libphp3.a libmodphp3.a libmodphp3-so.a: all-recursive $(OBJS) $(FUNCTIONS)
105+
$(AR) $@.tmp $(OBJS) $(FUNCTIONS) @DBASE_LIB@
106+
scripts/armerge $@ $@.tmp ext/libphpext.a libzend/libzend.a
107+
@rm -f $@.tmp
108108
$(RANLIB) $(BINNAME)
109109

110110
# Apache 1.3 shared module
111-
libmodphp3-so.a: all-recursive $(OBJS) $(FUNCTIONS) @DBASE_LIB@
112-
$(AR) libmodphp3-so.a $(OBJS) $(FUNCTIONS) @DBASE_LIB@
113-
$(RANLIB) libmodphp3-so.a
114-
115-
libphp3.so: mod_php3.c libmodphp3-so.a
111+
libphp3.so: $(srcdir)/mod_php3.c libmodphp3-so.a
116112
$(APXS) -c -o libphp3.so $(APXS_LDFLAGS) mod_php3.c libmodphp3-so.a
117113

118114
regex/libregex.a:

configure.in.in

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ divert(0)
55
recurse=yes
66
for arg in $@; do
77
case $arg in
8+
## This is to prevent "./config.status --recheck" from
9+
## running configure in libzend again.
810
--no-recursion) recurse=no;;
911
*) ;;
1012
esac
@@ -332,7 +334,7 @@ AC_ARG_WITH(apxs,
332334
])
333335
334336
335-
APACHE_INSTALL_FILES="$srcdir/mod_php3.* $srcdir/php_version.h libphp3.module $srcdir/libzend/libzend.a"
337+
APACHE_INSTALL_FILES="$srcdir/mod_php3.* $srcdir/php_version.h libphp3.module"
336338
337339
338340
AC_MSG_CHECKING(for Apache module support via DSO through APACI)
@@ -380,7 +382,7 @@ AC_ARG_WITH(shared-apache,
380382
fi
381383
fi
382384
INCLUDES="$INCLUDES $APACHE_INCLUDE"
383-
dnl## AC_SUBST(APACHE_INCLUDE)
385+
AC_SUBST(APACHE_INCLUDE)
384386
AC_SUBST(APACHE_TARGET)
385387
AC_SUBST(INSTALL_IT)
386388
AC_SUBST(BINNAME)
@@ -841,6 +843,8 @@ AC_ARG_ENABLE(url-fopen-wrapper,
841843
842844
divert(3)
843845
846+
AC_SUBST(EXTRA_LIBS)
847+
844848
# reading config stubs
845849
esyscmd(./scripts/config-stubs)
846850

ext/gd/config.m4

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,6 @@ if test "$ac_cv_lib_gd_gdImageLine" = "yes"; then
4949
fi
5050
AC_CHECK_LIB(ttf, TT_Open_Face)
5151
PHP_EXTENSION(gd)
52-
LIBS="$LIBS $GD_LIBS"
53-
INCLUDE="$INCLUDE $GD_INCLUDE"
52+
EXTRA_LIBS="$EXTRA_LIBS $GD_LIBS"
53+
INCLUDES="$INCLUDES $GD_INCLUDE"
5454
fi

libphp3.module.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Name: php3_module
22
ConfigStart
33
RULE_WANTHSREGEX=@HSREGEX@
4-
LIBS="@PHP_LIBS@ @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@ @PGSQL_LFLAGS@ @PGSQL_LIBS@ @LDAP_LFLAGS@ @LDAP_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@ @XML_LIBS@ @LIBS@ @RDYNAMIC_LFLAGS@ $LIBS"
4+
LIBS="@PHP_LIBS@ @EXTRA_LIBS@ @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@ @PGSQL_LFLAGS@ @PGSQL_LIBS@ @LDAP_LFLAGS@ @LDAP_LIBS@ @VELOCIS_LIBS@ @ZLIB_LIBS@ @CODBC_LFLAGS@ @CODBC_LIBS@ @IMAP_LIBS@ @IFX_LFLAGS@ @IFX_LIBS@ @SNMP_LFLAGS@ @SNMP_LIBS@ @IBASE_LFLAGS@ @IBASE_LIBS@ @PDFLIB_LIBS@ @XML_LIBS@ @LIBS@ @RDYNAMIC_LFLAGS@ $LIBS"
55
RULE_HIDE=yes
66
ConfigEnd
77

scripts/armerge

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,6 @@ for archive in $in_archives; do
6262
ext_files="$ext_files $prefix$file"
6363
done
6464
fi
65-
ar vr $out_archive $ext_files
65+
ar r $out_archive $ext_files
6666
rm -f $ext_files
6767
done

0 commit comments

Comments
 (0)