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

Reply via email to