I'm using os X and 64-bit mysql on a G5 and I'm trying to compile
a 64-bit PHP but I seem to be having trouble with the libraries.
If I run configure as so:
CFLAGS="-mpowerpc64 -mcpu=G5 -mtune=G5 -arch ppc64"
CPPFLAGS="-mpowerpc64 -mcpu=G5 -mtune=G5 -arch ppc64"
CXXFLAGS="-mpowerpc64 -mcpu=G5 -mtune=G5 -arch ppc64" ./configure
--with-apxs=/usr/sbin/apxs --with-mysqli=\
/usr/local/mysql/bin/mysql_config --with-libxml-dir=/usr
... then it dies with this stuff in the config.log:
ld64 warning: in /usr/lib/libxml2.dylib, file does not contain requested
architecture
ld64 warning: in /usr/lib/libz.dylib, file does not contain requested
architecture
ld64 warning: in /usr/lib/libiconv.dylib, file does not contain
requested architecture
... however if I don't use the various CFLAGS it dies trying to link to
libmysqlclient with this in the config.log:
/usr/bin/ld: truncated or malformed archive:
/usr/local/mysql/lib/libmysqlclient.a (ranlib structures in table of
contents extends past the end of the table of contents, can't load from it)
/usr/bin/ld: truncated or malformed archive:
/usr/local/mysql/lib/libmysqlclient.a (ranlib structures in table of
contents extends past the end of the table of contents, can't load from it)
Has anyone out there had any luck doing this? I'd really like to be
able to use php in 64 bit glory and additionally I want to be able to
use a feature of proc_open() that can only be enabled with a source-code
edit.
Any advice would be appreciated.
~jon
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php