#26321 [Opn]: 'ld: warning multiple definitions' problem

2004-01-02 Thread grayw at mail dot montclair dot edu
 ID:   26321
 User updated by:  grayw at mail dot montclair dot edu
 Reported By:  grayw at mail dot montclair dot edu
 Status:   Open
 Bug Type: Compile Failure
 Operating System: Mac OS X 10.3.2
 PHP Version:  5CVS-2004-01-2
 New Comment:

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


Previous Comments:


[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?




[2003-12-15 10:29:02] grayw at mail dot montclair dot edu

I have the time to put more work into this bug, so if there's anything
I can do (I understand how busy the bugs people are!), please let me
know.  I'll give it another whack with the latest CVS snapshot.

Bill



[2003-12-02 10:19:10] grayw at mail dot montclair dot edu

Well, I didn't get past the configure --without-pcre-
regex:
[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.
[/OUTPUT]

Trying configure --without-pcre-regex and --without-
pear... well it seems the make bonked again (this seems 
to happen right when the final libphp5.so is being 
built):

ld: ext/openssl/openssl.o illegal reference to symbol: 
_SSL_get_privatekey defined in indirectly referenced 
dynamic library /usr/lib/libssl.0.9.7.dylib
ld: warning multiple definitions of symbol _regerror
ext/mbstring/oniguruma/regposerr.o definition of 
_regerror in section (__TEXT,__text)
/Library/Apache2/bin/httpd definition of _regerror
ld: warning multiple definitions of symbol _regcomp

#26321 [Opn]: 'ld: warning multiple definitions' problem

2003-12-15 Thread grayw at mail dot montclair dot edu
 ID:   26321
 User updated by:  grayw at mail dot montclair dot edu
 Reported By:  grayw at mail dot montclair dot edu
 Status:   Open
 Bug Type: Compile Failure
 Operating System: Mac OS X 10.3.1
 PHP Version:  5CVS-2003-12-1
 New Comment:

I have the time to put more work into this bug, so if there's anything
I can do (I understand how busy the bugs people are!), please let me
know.  I'll give it another whack with the latest CVS snapshot.

Bill


Previous Comments:


[2003-12-02 10:19:10] grayw at mail dot montclair dot edu

Well, I didn't get past the configure --without-pcre-
regex:
[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.
[/OUTPUT]

Trying configure --without-pcre-regex and --without-
pear... well it seems the make bonked again (this seems 
to happen right when the final libphp5.so is being 
built):

ld: ext/openssl/openssl.o illegal reference to symbol: 
_SSL_get_privatekey defined in indirectly referenced 
dynamic library /usr/lib/libssl.0.9.7.dylib
ld: warning multiple definitions of symbol _regerror
ext/mbstring/oniguruma/regposerr.o definition of 
_regerror in section (__TEXT,__text)
/Library/Apache2/bin/httpd definition of _regerror
ld: warning multiple definitions of symbol _regcomp
/Library/Apache2/bin/httpd definition of _regcomp
/usr/lib/libm.dylib(regcomp.So) definition of _regcomp
ld: warning multiple definitions of symbol _regexec
/Library/Apache2/bin/httpd definition of _regexec
/usr/lib/libm.dylib(regexec.So) definition of _regexec
ld: warning multiple definitions of symbol _regfree
/Library/Apache2/bin/httpd definition of _regfree
/usr/lib/libm.dylib(regfree.So) definition of _regfree
make: *** [libs/libphp5.bundle] Error 1



[2003-12-02 00:14:22] [EMAIL PROTECTED]

Does the problem go away if you add --without-pcre-regex to your PHP
configure line..? (remember to delete config.cache before reconfigure)




[2003-12-01 12:51:54] grayw at mail dot montclair dot edu

DOH!  sorry about that! Apache configure:
./configure \
--enable-so \
--prefix=/Library/Apache2 \
--enable-cache \
--enable-disk-cache \
--enable-ldap \
--enable-auth-ldap \
--enable-mime-magic \
--enable-expires \
--enable-headers \
--enable-ssl \
--enable-http \
--enable-info \
--enable-cgi \
--enable-vhost-alias \
--enable-rewrite



[2003-12-01 11:59:57] [EMAIL PROTECTED]

What was the configure line used to configure Apache?




[2003-11-19 12:05:03] grayw at mail dot montclair dot edu

Description:

Compiling PHP5.0.0b2 on Mac OS X Panther 10.3.1, make 
fails.  I took a look at similar bugs in php 4 in the 
bug search, but nothing seems to match this well enough 
to provide a workaround.  also tried latest cvs 
snapshot, see below.

Reproduce code:
---
configure:
./configure 
--includedir=/usr/include  
--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  
--enable-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

configure succeeds,

then plain old 'make'

Expected result:

to run sudo make install afterwards ;)

Actual result:
--
this seems to be the relevant make crash part:
ld: warning multiple definitions of symbol _pcre_free
ext/pcre/pcrelib/pcre.o definition of _pcre_free in 
section (__DATA,__data)
/Library/Apache2/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/bin/httpd definition of _pcre_malloc
ld: warning multiple definitions of symbol _regerror
ext/mbstring/oniguruma/regposerr.o definition of 
_regerror in section (__TEXT,__text)
/Library/Apache2/bin/httpd definition of _regerror
ld: warning multiple definitions of symbol _regcomp
/Library/Apache2/bin/httpd definition of _regcomp
/usr/lib/libm.dylib(regcomp.So) definition of _regcomp
ld: warning multiple definitions of symbol _regexec
/Library/Apache2/bin/httpd definition of _regexec
/usr/lib/libm.dylib(regexec.So) definition of _regexec
ld: warning multiple definitions of symbol 

#26321 [Opn]: 'ld: warning multiple definitions' problem

2003-11-19 Thread grayw at mail dot montclair dot edu
 ID:   26321
 User updated by:  grayw at mail dot montclair dot edu
 Reported By:  grayw at mail dot montclair dot edu
 Status:   Open
 Bug Type: Compile Failure
 Operating System: Mac OS X 10.3.1
 PHP Version:  5.0.0b2 (beta2)
 New Comment:

I thought that perhaps these problems were a result of 
my using the server logistics Apache 2, originally 
compiled for Jaguar (10.2), so I compiled a fresh Apache 
2 on Mac OS X 10.3.1 and tried the same configure and 
make below with the source for php5.0.0b2, and the 
resultant bombing in make is the same.


Previous Comments:


[2003-11-19 12:05:03] grayw at mail dot montclair dot edu

Description:

Compiling PHP5.0.0b2 on Mac OS X Panther 10.3.1, make 
fails.  I took a look at similar bugs in php 4 in the 
bug search, but nothing seems to match this well enough 
to provide a workaround.  also tried latest cvs 
snapshot, see below.

Reproduce code:
---
configure:
./configure 
--includedir=/usr/include  
--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  
--enable-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

configure succeeds,

then plain old 'make'

Expected result:

to run sudo make install afterwards ;)

Actual result:
--
this seems to be the relevant make crash part:
ld: warning multiple definitions of symbol _pcre_free
ext/pcre/pcrelib/pcre.o definition of _pcre_free in 
section (__DATA,__data)
/Library/Apache2/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/bin/httpd definition of _pcre_malloc
ld: warning multiple definitions of symbol _regerror
ext/mbstring/oniguruma/regposerr.o definition of 
_regerror in section (__TEXT,__text)
/Library/Apache2/bin/httpd definition of _regerror
ld: warning multiple definitions of symbol _regcomp
/Library/Apache2/bin/httpd definition of _regcomp
/usr/lib/libm.dylib(regcomp.So) definition of _regcomp
ld: warning multiple definitions of symbol _regexec
/Library/Apache2/bin/httpd definition of _regexec
/usr/lib/libm.dylib(regexec.So) definition of _regexec
ld: warning multiple definitions of symbol _regfree
/Library/Apache2/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


what may also be interesting, i've also tried my 
configure and make with what was the lastest Cvs 
snapshot - php5-200311191430, and this produced a 
similar, tho not quite, crash during the make:

ld: ext/openssl/xp_ssl.o illegal reference to symbol: 
_SSL_connect defined in indirectly referenced dynamic 
library /usr/lib/libssl.0.9.7.dylib
ld: warning multiple definitions of symbol _pcre_free
ext/pcre/pcrelib/pcre.o definition of _pcre_free in 
section (__DATA,__data)
/Library/Apache2/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/bin/httpd definition of _pcre_malloc
ld: warning multiple definitions of symbol _regerror
ext/mbstring/oniguruma/regposerr.o definition of 
_regerror in section (__TEXT,__text)
/Library/Apache2/bin/httpd definition of _regerror
ld: warning multiple definitions of symbol _regcomp
/Library/Apache2/bin/httpd definition of _regcomp
/usr/lib/libm.dylib(regcomp.So) definition of _regcomp
ld: warning multiple definitions of symbol _regexec
/Library/Apache2/bin/httpd definition of _regexec
/usr/lib/libm.dylib(regexec.So) definition of _regexec
ld: warning multiple definitions of symbol _regfree
/Library/Apache2/bin/httpd definition of _regfree
/usr/lib/libm.dylib(regfree.So) definition of _regfree
make: *** [libs/libphp5.bundle] Error 1





-- 
Edit this bug report at http://bugs.php.net/?id=26321edit=1