From:             Franck at e-Dot dot nl
Operating system: Linux 2.4.19C13V (Sun Cobalt)
PHP version:      5.0.0RC3
PHP Bug Type:     Compile Failure
Bug description:  mysqli doesn't compile (link fails)

Description:
------------
Hi, I'm trying to build php5 with MySQLi support. But I was not able to do
so.

Tried PHP5.0.0RC2, PHP5.0.0RC3 and PHP5-200406140430 with MySQL 4.1.1alpha
& 4.1.2alpha.

All give me the same error's.

MySQL install:
I've build my own rpm's from the source rpm.
and installed client, devel, server and shared packages.

PHP Configuration:
./configure \
--prefix=/usr \
--with-apxs=/usr/sbin/apxs \
--with-config-file-path=/etc/httpd \
--with-zlib \
--enable-magic-quotes \
--with-regex=system \
--enable-track-vars \
--with-iconv \
--enable-xml \
--disable-debug \
--with-gd \
--enable-mbstring \
--enable-mbstr-enc-trans \
--with-interbase=shared \
--with-mysql=/usr \
--with-mysqli=/usr/bin/mysql_config \
--with-ldap \
--with-openssl=/usr \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--enable-calender \
--with-curl \
--enable-bcmath \
--with-dom \
--with-dom-xslt \
--enable-exit \
--enable-ftp \
--with-gettext \
--enable-mbregex \
--with-mcrypt \
--with-pear \
--enable-sockets \
--with-freetype-dir \
--enable-soap \
--enable-simplexml \
--with-inifile \
--enable-wddx \
--enable-pcntl


This all goes fine, then it all stops on the 'make'.
It seems that compiling is not the problem, only when linking the whole
stuff it goes wrong.

Error message:
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.data+0x0): multiple
definition of `net_buffer_length'
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.data+0x0): first defined
here
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.data+0x4): multiple
definition of `max_allowed_packet'
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.data+0x4): first defined
here
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.data+0x8): multiple
definition of `net_read_timeout'
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.data+0x8): first defined
here
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.data+0xc): multiple
definition of `net_write_timeout'
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.data+0xc): first defined
here
/usr/lib/mysql/libmysqlclient.a(libmysql.o): In function
`mysql_server_init':
libmysql.o(.text+0x0): multiple definition of `mysql_server_init'
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x0): first defined
here
/usr/lib/mysql/libmysqlclient.a(libmysql.o): In function `mysql_debug':
libmysql.o(.text+0x1d0): multiple definition of `mysql_debug'
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x1d0): first defined
here
/usr/lib/mysql/libmysqlclient.a(libmysql.o): In function
`mysql_server_end':
libmysql.o(.text+0xf0): multiple definition of `mysql_server_end'
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0xf0): first defined
here
/usr/lib/mysql/libmysqlclient.a(libmysql.o): In function
`mysql_thread_end':
libmysql.o(.text+0x150): multiple definition of `mysql_thread_end'
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x150): first defined
here
/usr/lib/mysql/libmysqlclient.a(libmysql.o): In function
`mysql_get_parameters':
libmysql.o(.text+0x130): multiple definition of `mysql_get_parameters'
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x130): first defined
here
/usr/lib/mysql/libmysqlclient.a(libmysql.o): In function
`mysql_thread_init':
libmysql.o(.text+0x140): multiple definition of `mysql_thread_init'
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x140): first defined
here
/usr/lib/mysql/libmysqlclient.a(libmysql.o): In function
`pipe_sig_handler':
libmysql.o(.text+0x1e0): multiple definition of `pipe_sig_handler'
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x1e0): first defined
here
/usr/lib/mysql/libmysqlclient.a(libmysql.o): In function
`mysql_master_query':
libmysql.o(.text+0x200): multiple definition of `mysql_master_query'
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x200): first defined
here
/usr/lib/mysql/libmysqlclient.a(libmysql.o): In function
`mysql_master_send_query':
libmysql.o(.text+0x250): multiple definition of `mysql_master_send_query'
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x250): first defined
here
/usr/lib/mysql/libmysqlclient.a(libmysql.o): In function
`mysql_slave_query':
libmysql.o(.text+0x2c0): multiple definition of `mysql_slave_query'
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x2c0): first defined
here
/usr/lib/mysql/libmysqlclient.a(libmysql.o): In function
`mysql_slave_send_query':
libmysql.o(.text+0x310): multiple definition of `mysql_slave_send_query'
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x310): first defined
here
/usr/lib/mysql/libmysqlclient.a(libmysql.o): In function
`mysql_enable_rpl_parse':
libmysql.o(.text+0x3a0): multiple definition of `mysql_enable_rpl_parse'
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x3a0): first defined
here
/usr/lib/mysql/libmysqlclient.a(libmysql.o): In function
`mysql_disable_rpl_parse':
libmysql.o(.text+0x3c0): multiple definition of `mysql_disable_rpl_parse'
/usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x3c0): first defined
here

The above is just the first part of the message. The real message is much
bigger! If you need the full message or the full link command, then just
say so.



-- 
Edit bug report at http://bugs.php.net/?id=28767&edit=1
-- 
Try a CVS snapshot (php4):  http://bugs.php.net/fix.php?id=28767&r=trysnapshot4
Try a CVS snapshot (php5):  http://bugs.php.net/fix.php?id=28767&r=trysnapshot5
Fixed in CVS:               http://bugs.php.net/fix.php?id=28767&r=fixedcvs
Fixed in release:           http://bugs.php.net/fix.php?id=28767&r=alreadyfixed
Need backtrace:             http://bugs.php.net/fix.php?id=28767&r=needtrace
Need Reproduce Script:      http://bugs.php.net/fix.php?id=28767&r=needscript
Try newer version:          http://bugs.php.net/fix.php?id=28767&r=oldversion
Not developer issue:        http://bugs.php.net/fix.php?id=28767&r=support
Expected behavior:          http://bugs.php.net/fix.php?id=28767&r=notwrong
Not enough info:            http://bugs.php.net/fix.php?id=28767&r=notenoughinfo
Submitted twice:            http://bugs.php.net/fix.php?id=28767&r=submittedtwice
register_globals:           http://bugs.php.net/fix.php?id=28767&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=28767&r=php3
Daylight Savings:           http://bugs.php.net/fix.php?id=28767&r=dst
IIS Stability:              http://bugs.php.net/fix.php?id=28767&r=isapi
Install GNU Sed:            http://bugs.php.net/fix.php?id=28767&r=gnused
Floating point limitations: http://bugs.php.net/fix.php?id=28767&r=float

Reply via email to