By default, Darwin requires that all references be resolved at compile-time instead of run-time for bundles. So, when we try to build the apache2filter module, we are calling some APR and APR-util functions from the module. Since apxs does not expose the linking information for APR or APR-util, we must suppress the linker from trying to ensure that the module is self-contained.
We could also do '-flat_namespace -undefined warning' instead, but I think it might be better to do '-bind_at_load' from my interpretation of the man page. -- justin Index: sapi/apache2filter/config.m4 =================================================================== RCS file: /repository/php4/sapi/apache2filter/config.m4,v retrieving revision 1.13 diff -u -r1.13 config.m4 --- sapi/apache2filter/config.m4 26 Apr 2002 21:26:47 -0000 1.13 +++ sapi/apache2filter/config.m4 5 May 2002 09:14:57 -0000 @@ -57,7 +57,7 @@ INSTALL_IT="$APXS -i -a -n php4 $SAPI_LIBTOOL" ;; *darwin*) - MH_BUNDLE_FLAGS="-bundle -bundle_loader $APXS_HTTPD" + MH_BUNDLE_FLAGS="-bind_at_load -bundle -bundle_loader $APXS_HTTPD" PHP_SUBST(MH_BUNDLE_FLAGS) PHP_SELECT_SAPI(apache2filter, bundle, sapi_apache2.c apache_config.c php_functions.c) SAPI_SHARED=libs/libphp4.so -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php