PHP not compiling - I'm loosing what's left of my hair over this!
- From: "Balazs Wellisch" <balazs@xxxxxxxxxxxxxxxx>
- Date: Fri, 30 Dec 2005 00:30:28 GMT
Hello all,
I would appreciate any help regarding this problem because I'm at a complete
loss.
I'm trying to compile PHP 4.4.1 on RH E3 ES. I need to enable zlib support
but when I do PHP does not compile without errors. Here's what I did.
make clean;
../configure --with-apxs2=/usr/sbin/apxs --with-mysql=/usr --with-config-file-path=/etc
--enable-mbstring=all --with-zlib=/usr
make;
make: *** [libphp4.la] Error 1
If I run configure without --with-zlib=/usr it compiles just fine. So it is
definitly zlib that's causing the error. What's weird though is that the
error seems to come from mysql! The full error log is included below.
I'm using MySQL 4.1 compiled from source. (It works fine.)
Any help or suggestions would be very much appreciated!!!
Thanks,
Balazs
/usr/lib/mysql/libz.a(adler32.o)(.text+0x0): In function `adler32':
: multiple definition of `adler32'
/usr/lib/mysql/libz.a(adler32.o)(.text+0x0): first defined here
/usr/lib/mysql/libz.a(adler32.o)(.text+0x250): In function
`adler32_combine':
: multiple definition of `adler32_combine'
/usr/lib/mysql/libz.a(adler32.o)(.text+0x250): first defined here
/usr/lib/mysql/libz.a(compress.o)(.text+0x0): In function `compress2':
: multiple definition of `compress2'
/usr/lib/mysql/libz.a(compress.o)(.text+0x0): first defined here
/usr/lib/mysql/libz.a(compress.o)(.text+0xb0): In function `compress':
: multiple definition of `compress'
/usr/lib/mysql/libz.a(compress.o)(.text+0xb0): first defined here
/usr/lib/mysql/libz.a(compress.o)(.text+0xf0): In function `compressBound':
: multiple definition of `compressBound'
/usr/lib/mysql/libz.a(compress.o)(.text+0xf0): first defined here
/usr/lib/mysql/libz.a(crc32.o)(.text+0x0): In function `get_crc_table':
: multiple definition of `get_crc_table'
/usr/lib/mysql/libz.a(crc32.o)(.text+0x0): first defined here
/usr/lib/mysql/libz.a(crc32.o)(.text+0x10): In function `crc32':
: multiple definition of `crc32'
/usr/lib/mysql/libz.a(crc32.o)(.text+0x10): first defined here
/usr/lib/mysql/libz.a(crc32.o)(.text+0x690): In function `crc32_combine':
: multiple definition of `crc32_combine'
/usr/lib/mysql/libz.a(crc32.o)(.text+0x690): first defined here
/usr/lib/mysql/libz.a(deflate.o)(.rodata+0x0): multiple definition of
`deflate_copyright'
/usr/lib/mysql/libz.a(deflate.o)(.rodata+0x0): first defined here
/usr/lib/mysql/libz.a(deflate.o)(.text+0x0): In function `deflateInit_':
: multiple definition of `deflateInit_'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x0): first defined here
/usr/lib/mysql/libz.a(deflate.o)(.text+0x50): In function `deflateInit2_':
: multiple definition of `deflateInit2_'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x50): first defined here
/usr/lib/mysql/libz.a(deflate.o)(.text+0x460): In function `deflateReset':
: multiple definition of `deflateReset'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x460): first defined here
/usr/lib/mysql/libz.a(deflate.o)(.text+0x1240): In function `deflateEnd':
: multiple definition of `deflateEnd'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x1240): first defined here
/usr/lib/mysql/libz.a(deflate.o)(.text+0x300): In function
`deflateSetDictionary':
: multiple definition of `deflateSetDictionary'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x300): first defined here
/usr/lib/mysql/libz.a(deflate.o)(.text+0x550): In function
`deflateSetHeader':
: multiple definition of `deflateSetHeader'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x550): first defined here
/usr/lib/mysql/libz.a(deflate.o)(.text+0x580): In function `deflatePrime':
: multiple definition of `deflatePrime'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x580): first defined here
/usr/lib/mysql/libz.a(deflate.o)(.text+0x5d0): In function `deflateParams':
: multiple definition of `deflateParams'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x5d0): first defined here
/usr/lib/mysql/libz.a(deflate.o)(.text+0x810): In function `deflate':
: multiple definition of `deflate'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x810): first defined here
/usr/lib/mysql/libz.a(deflate.o)(.text+0x6d0): In function `deflateTune':
: multiple definition of `deflateTune'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x6d0): first defined here
/usr/lib/mysql/libz.a(deflate.o)(.text+0x710): In function `deflateBound':
: multiple definition of `deflateBound'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x710): first defined here
/usr/lib/mysql/libz.a(deflate.o)(.text+0x1330): In function `deflateCopy':
: multiple definition of `deflateCopy'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x1330): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0x380): In function `gzopen':
: multiple definition of `gzopen'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x380): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0x3b0): In function `gzdopen':
: multiple definition of `gzdopen'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x3b0): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0x400): In function `gzsetparams':
: multiple definition of `gzsetparams'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x400): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0x7c0): In function `gzread':
: multiple definition of `gzread'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x7c0): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0xa90): In function `gzgetc':
: multiple definition of `gzgetc'
/usr/lib/mysql/libz.a(gzio.o)(.text+0xa90): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0xad0): In function `gzungetc':
: multiple definition of `gzungetc'
/usr/lib/mysql/libz.a(gzio.o)(.text+0xad0): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0xb20): In function `gzgets':
: multiple definition of `gzgets'
/usr/lib/mysql/libz.a(gzio.o)(.text+0xb20): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0xb90): In function `gzwrite':
: multiple definition of `gzwrite'
/usr/lib/mysql/libz.a(gzio.o)(.text+0xb90): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0xc70): In function `gzprintf':
: multiple definition of `gzprintf'
/usr/lib/mysql/libz.a(gzio.o)(.text+0xc70): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0xce0): In function `gzputc':
: multiple definition of `gzputc'
/usr/lib/mysql/libz.a(gzio.o)(.text+0xce0): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0xd20): In function `gzputs':
: multiple definition of `gzputs'
/usr/lib/mysql/libz.a(gzio.o)(.text+0xd20): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0xe40): In function `gzflush':
: multiple definition of `gzflush'
/usr/lib/mysql/libz.a(gzio.o)(.text+0xe40): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0xe90): In function `gzseek':
: multiple definition of `gzseek'
/usr/lib/mysql/libz.a(gzio.o)(.text+0xe90): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0x10a0): In function `gzrewind':
: multiple definition of `gzrewind'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x10a0): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0x1140): In function `gztell':
: multiple definition of `gztell'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x1140): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0x1170): In function `gzeof':
: multiple definition of `gzeof'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x1170): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0x11a0): In function `gzdirect':
: multiple definition of `gzdirect'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x11a0): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0x1260): In function `gzclose':
: multiple definition of `gzclose'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x1260): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0x12d0): In function `gzerror':
: multiple definition of `gzerror'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x12d0): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0x13d0): In function `gzclearerr':
: multiple definition of `gzclearerr'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x13d0): first defined here
/usr/lib/mysql/libz.a(infback.o)(.text+0x0): In function `inflateBackInit_':
: multiple definition of `inflateBackInit_'
/usr/lib/mysql/libz.a(infback.o)(.text+0x0): first defined here
/usr/lib/mysql/libz.a(infback.o)(.text+0x110): In function `inflateBack':
: multiple definition of `inflateBack'
/usr/lib/mysql/libz.a(infback.o)(.text+0x110): first defined here
/usr/lib/mysql/libz.a(infback.o)(.text+0x1070): In function
`inflateBackEnd':
: multiple definition of `inflateBackEnd'
/usr/lib/mysql/libz.a(infback.o)(.text+0x1070): first defined here
/usr/lib/mysql/libz.a(inffast.o)(.text+0x0): In function `inflate_fast':
: multiple definition of `inflate_fast'
/usr/lib/mysql/libz.a(inffast.o)(.text+0x0): first defined here
/usr/lib/mysql/libz.a(inflate.o)(.text+0x0): In function `inflateReset':
: multiple definition of `inflateReset'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x0): first defined here
/usr/lib/mysql/libz.a(inflate.o)(.text+0xa0): In function `inflatePrime':
: multiple definition of `inflatePrime'
/usr/lib/mysql/libz.a(inflate.o)(.text+0xa0): first defined here
/usr/lib/mysql/libz.a(inflate.o)(.text+0x110): In function `inflateInit2_':
: multiple definition of `inflateInit2_'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x110): first defined here
/usr/lib/mysql/libz.a(inflate.o)(.text+0x210): In function `inflateInit_':
: multiple definition of `inflateInit_'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x210): first defined here
/usr/lib/mysql/libz.a(inflate.o)(.text+0x3b0): In function `inflate':
: multiple definition of `inflate'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x3b0): first defined here
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1be0): In function `inflateEnd':
: multiple definition of `inflateEnd'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1be0): first defined here
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1c50): In function
`inflateSetDictionary':
: multiple definition of `inflateSetDictionary'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1c50): first defined here
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1d50): In function
`inflateGetHeader':
: multiple definition of `inflateGetHeader'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1d50): first defined here
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1df0): In function `inflateSync':
: multiple definition of `inflateSync'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1df0): first defined here
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1f00): In function
`inflateSyncPoint':
: multiple definition of `inflateSyncPoint'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1f00): first defined here
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1f30): In function `inflateCopy':
: multiple definition of `inflateCopy'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1f30): first defined here
/usr/lib/mysql/libz.a(inftrees.o)(.rodata+0x0): multiple definition of
`inflate_copyright'
/usr/lib/mysql/libz.a(inftrees.o)(.rodata+0x0): first defined here
/usr/lib/mysql/libz.a(inftrees.o)(.text+0x0): In function `inflate_table':
: multiple definition of `inflate_table'
/usr/lib/mysql/libz.a(inftrees.o)(.text+0x0): first defined here
/usr/lib/mysql/libz.a(trees.o)(.rodata+0x660): multiple definition of
`_dist_code'
/usr/lib/mysql/libz.a(trees.o)(.rodata+0x660): first defined here
/usr/lib/mysql/libz.a(trees.o)(.rodata+0x860): multiple definition of
`_length_code'
/usr/lib/mysql/libz.a(trees.o)(.rodata+0x860): first defined here
/usr/lib/mysql/libz.a(trees.o)(.text+0x10): In function `_tr_init':
: multiple definition of `_tr_init'
/usr/lib/mysql/libz.a(trees.o)(.text+0x10): first defined here
/usr/lib/mysql/libz.a(trees.o)(.text+0x11a0): In function
`_tr_stored_block':
: multiple definition of `_tr_stored_block'
/usr/lib/mysql/libz.a(trees.o)(.text+0x11a0): first defined here
/usr/lib/mysql/libz.a(trees.o)(.text+0x1270): In function `_tr_align':
: multiple definition of `_tr_align'
/usr/lib/mysql/libz.a(trees.o)(.text+0x1270): first defined here
/usr/lib/mysql/libz.a(trees.o)(.text+0x1530): In function `_tr_flush_block':
: multiple definition of `_tr_flush_block'
/usr/lib/mysql/libz.a(trees.o)(.text+0x1530): first defined here
/usr/lib/mysql/libz.a(trees.o)(.text+0x17b0): In function `_tr_tally':
: multiple definition of `_tr_tally'
/usr/lib/mysql/libz.a(trees.o)(.text+0x17b0): first defined here
/usr/lib/mysql/libz.a(uncompr.o)(.text+0x0): In function `uncompress':
: multiple definition of `uncompress'
/usr/lib/mysql/libz.a(uncompr.o)(.text+0x0): first defined here
/usr/lib/mysql/libz.a(zutil.o)(.rodata+0x0): multiple definition of
`z_errmsg'
/usr/lib/mysql/libz.a(zutil.o)(.rodata+0x0): first defined here
/usr/lib/mysql/libz.a(zutil.o)(.text+0x0): In function `zlibVersion':
: multiple definition of `zlibVersion'
/usr/lib/mysql/libz.a(zutil.o)(.text+0x0): first defined here
/usr/lib/mysql/libz.a(zutil.o)(.text+0x10): In function `zlibCompileFlags':
: multiple definition of `zlibCompileFlags'
/usr/lib/mysql/libz.a(zutil.o)(.text+0x10): first defined here
/usr/lib/mysql/libz.a(zutil.o)(.text+0x20): In function `zError':
: multiple definition of `zError'
/usr/lib/mysql/libz.a(zutil.o)(.text+0x20): first defined here
/usr/lib/mysql/libz.a(zutil.o)(.text+0x40): In function `zcalloc':
: multiple definition of `zcalloc'
/usr/lib/mysql/libz.a(zutil.o)(.text+0x40): first defined here
/usr/lib/mysql/libz.a(zutil.o)(.text+0x60): In function `zcfree':
: multiple definition of `zcfree'
/usr/lib/mysql/libz.a(zutil.o)(.text+0x60): first defined here
collect2: ld returned 1 exit status
make: *** [libphp4.la] Error 1
.
- Follow-Ups:
- Re: PHP not compiling - I'm loosing what's left of my hair over this!
- From: Balazs Wellisch
- Re: PHP not compiling - I'm loosing what's left of my hair over this!
- From: Jerry Stuckle
- Re: PHP not compiling - I'm loosing what's left of my hair over this!
- Prev by Date: A Calculator Bug
- Next by Date: filtype() Problems
- Previous by thread: A Calculator Bug
- Next by thread: Re: PHP not compiling - I'm loosing what's left of my hair over this!
- Index(es):
Relevant Pages
|