ID: 26321 Comment by: cheemeng at function dot com Reported By: grayw at mail dot montclair dot edu Status: Bogus Bug Type: Compile Failure Operating System: Mac OS X 10.3.2 PHP Version: 5CVS-2004-01-2 New Comment:
installing PHP-4.3.4 on Pentium 3 PC/FreeBSD 5.2.1 using ports. make crashes output : Configuring PEAR checking whether to install PEAR ... yes configure: error: PEAR requires PCRE to be enabled. Add --with-pcre-regex to the configure line. PEAR requires XML to be enabled. Add --enable-xml to the configure line. ===> Script "configure" failed unexpectedly. ..... *** Error code 1 *** Stop in /usr/ports/lang/php4 Previous Comments: ------------------------------------------------------------------------ [2004-07-24 01:29:46] gmclachl at cis dot strath dot ac dot uk I have tried the default version of Apache in OSX (10.3.4) and 1.3.31 and each time it returns this error. However other users have managed to compile it successfully with 1.3.31. ------------------------------------------------------------------------ [2004-01-02 20:37:12] [EMAIL PROTECTED] This is some Apache bug. As you can see, the conflict is between httpd and some system libs. Not PHP. ------------------------------------------------------------------------ [2004-01-02 13:36:00] grayw at mail dot montclair dot edu I tried it one more time with all three previous tests: --without-pcre-regex --without-pear --disable-mbstring which gives a slightly different output during make. so the config now looks like: ./configure --mandir=/usr/share/man --infodir=/usr/ share/info --with-apxs2=/Library/Apache2/bin/apxs -- with-openssl --with-zlib --with-zlib-dir=/usr/lib -- with-bz2 --enable-calendar --with-libxml-dir=/usr/ local --with-gd --with-ldap --disable-mbstring -- with-mcrypt --with-openssl-dir=/usr/include/openssl -- with-mhash --with-mime-magic=/usr/share/file/magic.mime --with-mysql=/Library/MySQL --with-pgsql=/usr/local/ postgres --enable-sockets --with-xsl=/Library/PHP4 -- prefix=/Library/PHP5 --with-png-dir=/usr/local --with- jpeg-dir=/usr/local/ --without-pcre-regex --without-pear and the output error is: ld: warning multiple definitions of symbol _regcomp /Library/Apache2.panther/bin/httpd definition of _regcomp /usr/lib/libm.dylib(regcomp.So) definition of _regcomp ld: warning multiple definitions of symbol _regexec /Library/Apache2.panther/bin/httpd definition of _regexec /usr/lib/libm.dylib(regexec.So) definition of _regexec ld: warning multiple definitions of symbol _regfree /Library/Apache2.panther/bin/httpd definition of _regfree /usr/lib/libm.dylib(regfree.So) definition of _regfree ld: Undefined symbols: _PQparameterStatus _PQprotocolVersion _PQtransactionStatus _pg_encoding_to_char _pg_char_to_encoding _pg_encoding_mblen make: *** [libs/libphp5.bundle] Error 1 ------------------------------------------------------------------------ [2004-01-02 13:15:16] grayw at mail dot montclair dot edu I removed my beta 2 sources last week, and so I'm trying this now with beta 3. Also, I have updated my development host to Mac OS X 10.3.2. I don't believe that the beta2 source is still available via www.php.net (can't find it). My results (for what it's worth) are quite similar, tried --disable-mbstring like you asked. If you would like me to keep working with the beta 2 source, I need some access to it. Output where make fails: (for beta 3 and latest beta 3 snapshot): ld: warning multiple definitions of symbol _pcre_free ext/pcre/pcrelib/pcre.o definition of _pcre_free in section (__DATA,__data) /Library/Apache2.panther/bin/httpd definition of _pcre_free ld: warning multiple definitions of symbol _pcre_malloc ext/pcre/pcrelib/pcre.o definition of _pcre_malloc in section (__DATA,__data) /Library/Apache2.panther/bin/httpd definition of _pcre_malloc ld: warning multiple definitions of symbol _regcomp /Library/Apache2.panther/bin/httpd definition of _regcomp /usr/lib/libm.dylib(regcomp.So) definition of _regcomp ld: warning multiple definitions of symbol _regexec /Library/Apache2.panther/bin/httpd definition of _regexec /usr/lib/libm.dylib(regexec.So) definition of _regexec ld: warning multiple definitions of symbol _regfree /Library/Apache2.panther/bin/httpd definition of _regfree /usr/lib/libm.dylib(regfree.So) definition of _regfree ld: Undefined symbols: _PQparameterStatus _PQprotocolVersion _PQtransactionStatus _pg_encoding_to_char _pg_char_to_encoding _pg_encoding_mblen make: *** [libs/libphp5.bundle] Error 1 ------------------------------------------------------------------------ [2004-01-02 10:48:01] [EMAIL PROTECTED] Does adding --disable-mbstring into configure line make this work? ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/26321 -- Edit this bug report at http://bugs.php.net/?id=26321&edit=1