From: Wez Furlong Date: Sun, 13 Feb 2005 01:54:59 +0000 (+0000) Subject: try to handle OSX issues more gracefully X-Git-Tag: RELEASE_0_2_3~16 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4d80aaf47a1e4075c6f270bb02edd3e800b36e90;p=php try to handle OSX issues more gracefully --- diff --git a/ext/pdo/config.m4 b/ext/pdo/config.m4 index 7c0dcbfd2b..357d81966c 100755 --- a/ext/pdo/config.m4 +++ b/ext/pdo/config.m4 @@ -1,10 +1,22 @@ dnl $Id$ dnl config.m4 for extension pdo +dnl vim:se ts=2 sw=2 et: AC_ARG_WITH(broken-pear-install, [],[ if test "x$withval" = "xyes"; then - AC_MSG_ERROR([ + case $host_alias in + *darwin*) + AC_MSG_ERROR([ +Due to the way that loadable modules work on OSX/Darwin, you need to +compile the PDO package statically into the PHP core. + +Please follow the instructions at: http://netevil.org/node.php?nid=202 +for more detail on this issue. + ]) + ;; + *) + AC_MSG_ERROR([ Due to a bug in the pear installer you should install the PDO package manually using the following steps: @@ -34,6 +46,8 @@ We apologize for the inconvenience, and hope to resolve this problem in a future PHP/PEAR release. ]) + ;; + esac fi ]) @@ -41,6 +55,13 @@ PHP_ARG_ENABLE(pdo, whether to disable PDO support, [ --disable-pdo Disable PHP Data Objects support], yes) if test "$PHP_PDO" != "no"; then + if test "$ext_shared" = "yes" ; then + case $host_alias in + *darwin*) + ext_shared=no + ;; + esac + fi PHP_NEW_EXTENSION(pdo, pdo.c pdo_dbh.c pdo_stmt.c pdo_sql_parser.c pdo_sqlstate.c, $ext_shared) PHP_ADD_MAKEFILE_FRAGMENT fi