ID: 49267 Updated by: scott...@php.net Reported By: s dot rost at ewerk dot com -Status: Open +Status: Feedback Bug Type: Compile Failure Operating System: Mac OSX 10.6 Snow Leopard PHP Version: 5.3.0 New Comment:
Please try using this snapshot: http://snaps.php.net/php5.3-latest.tar.gz For Windows: http://windows.php.net/snapshots/ The DNS functions have been fixed in SVN already. The iconv stuff I've not looked at yet. Previous Comments: ------------------------------------------------------------------------ [2009-08-15 13:54:11] s dot rost at ewerk dot com ext/iconv/iconv.c has to be changed to #ifdef HAVE_LIBICONV #define iconv iconv #endif Stupid copy/paste mistake. Also that does of course not really make sense, the #define is not needed at all. so probably the configure script should not detect LIBICONV in the first place, but plain iconv. ------------------------------------------------------------------------ [2009-08-15 13:51:01] s dot rost at ewerk dot com Description: ------------ The linker fails to link the PHP 5.3.0 binaries on Mac OS X 10.6. For two reasons. 1. The configure Script fails to add `-lresolv` to EXTRA_LIBS and MH_BUNDLE_FLAGS in Makefile 2. ext/iconv/iconv.c has to be changed (line 185) from #ifdef HAVE_LIBICONV #define iconv libiconv #endif to #ifdef HAVE_LIBICONV #define iconv libiconv #endif Reproduce code: --------------- ./configure --with-iconv Expected result: ---------------- `configure` and `make` work Actual result: -------------- Unresolved symbols when linking the binaries at the end of the `make` process. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=49267&edit=1