php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #23295 zlib compiles fail
Submitted: 2003-04-21 08:57 UTC Modified: 2003-04-21 09:56 UTC
From: basverhoeven at wanadoo dot nl Assigned:
Status: Not a bug Package: Compile Failure
PHP Version: 4.3.2RC1 OS: RedHat Linux 7.3 / 2.4.18-3
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: basverhoeven at wanadoo dot nl
New email:
PHP Version: OS:

 

 [2003-04-21 08:57 UTC] basverhoeven at wanadoo dot nl
I have been running PHP 4.2.3 compiled using the configure line (according to phpinfo()):

'./configure' '--with-gettext' '--with-imap' '--with-xml' '--with-zlib' '--with-apxs=/usr/local/apache/bin/apxs' '--with-imap-ssl' '--with-mysql' '--with-gd' '--enable-native-ttf' '--enable-sex'

-----------------------

That one works fine, but i thought it was time to update so I downloaded the latest version 4.3.2RC1, that one however won't compile. 
I'm almost 100% sure nothing happened to my zlib configuration.

Configure line:

./configure --with-gettext --with-imap --with-xml --with-apxs=/usr/local/apache/bin/apxs --with-imap-ssl --with-mysql --with-gd --enable-native-ttf --with-zlib-dir=/usr/include

---

Thank you for using PHP.

[root@sonic php-4.3.2RC1]# make
/bin/sh /usr/local/src/php-4.3.2RC1/libtool --silent --preserve-dup-deps --mode=compile gcc  -Iext/zlib/ -I/usr/local/src/php-4.3.2RC1/ext/zlib/ -DPHP_ATOM_INC -I/usr/local/src/php-4.3.2RC1/include -I/usr/local/src/php-4.3.2RC1/main -I/usr/local/src/php-4.3.2RC1 -I/usr/local/src/php-4.3.2RC1/Zend -I/usr/local/include -I/usr/local/src/php-4.3.2RC1/ext/xml/expat  -I/usr/local/src/php-4.3.2RC1/TSRM  -g -O2  -prefer-pic -c /usr/local/src/php-4.3.2RC1/ext/zlib/zlib.c -o ext/zlib/zlib.lo
In file included from /usr/local/src/php-4.3.2RC1/Zend/zend.h:59,
                 from /usr/local/src/php-4.3.2RC1/main/php.h:34,
                 from /usr/local/src/php-4.3.2RC1/ext/zlib/zlib.c:28:
/usr/local/include/unix.h:182: parse error before `MAILSTREAM'
/usr/local/include/unix.h:182: warning: no semicolon at end of struct or union
/usr/local/include/unix.h:189: parse error before `}'
/usr/local/include/unix.h:189: warning: data definition has no type or storage class
/usr/local/include/unix.h:193: parse error before `*'
/usr/local/include/unix.h:193: warning: data definition has no type or storage class
/usr/local/include/unix.h:196: parse error before `*'
/usr/local/include/unix.h:197: parse error before `*'
/usr/local/include/unix.h:198: parse error before `*'
/usr/local/include/unix.h:199: parse error before `*'
/usr/local/include/unix.h:200: parse error before `*'
/usr/local/include/unix.h:201: parse error before `*'
/usr/local/include/unix.h:202: parse error before `*'
/usr/local/include/unix.h:202: parse error before `*'
/usr/local/include/unix.h:202: warning: data definition has no type or storage class
/usr/local/include/unix.h:203: parse error before `*'
/usr/local/include/unix.h:204: parse error before `*'
/usr/local/include/unix.h:206: parse error before `*'
/usr/local/include/unix.h:207: parse error before `*'
/usr/local/include/unix.h:209: parse error before `*'
/usr/local/include/unix.h:210: parse error before `*'
/usr/local/include/unix.h:211: parse error before `*'
/usr/local/include/unix.h:212: parse error before `*'
/usr/local/include/unix.h:213: parse error before `*'
/usr/local/include/unix.h:214: parse error before `*'
/usr/local/include/unix.h:215: parse error before `*'
/usr/local/include/unix.h:216: parse error before `*'
/usr/local/include/unix.h:219: parse error before `*'
/usr/local/include/unix.h:221: parse error before `DOTLOCK'
/usr/local/include/unix.h:222: parse error before `MAILSTREAM'
/usr/local/include/unix.h:223: parse error before `*'
/usr/local/include/unix.h:224: parse error before `*'
/usr/local/include/unix.h:225: parse error before `*'
/usr/local/include/unix.h:226: parse error before `*'
/usr/local/include/unix.h:228: parse error before `*'
/usr/local/include/unix.h:229: parse error before `*'
/usr/local/include/unix.h:230: parse error before `*'
/usr/local/include/unix.h:231: parse error before `*'
In file included from /usr/local/src/php-4.3.2RC1/main/php.h:92,
                 from /usr/local/src/php-4.3.2RC1/ext/zlib/zlib.c:28:
/usr/local/include/unix.h:159: redefinition of `struct unix_local'
/usr/local/include/unix.h:171: redefinition of `UNIXLOCAL'
/usr/local/include/unix.h:171: `UNIXLOCAL' previously declared here
/usr/local/include/unix.h:182: parse error before `MAILSTREAM'
/usr/local/include/unix.h:182: warning: no semicolon at end of struct or union
/usr/local/include/unix.h:189: parse error before `}'
/usr/local/include/unix.h:189: warning: data definition has no type or storage class
/usr/local/include/unix.h:193: parse error before `*'
/usr/local/include/unix.h:193: warning: data definition has no type or storage class
/usr/local/include/unix.h:196: parse error before `*'
/usr/local/include/unix.h:197: parse error before `*'
/usr/local/include/unix.h:198: parse error before `*'
/usr/local/include/unix.h:199: parse error before `*'
/usr/local/include/unix.h:200: parse error before `*'
/usr/local/include/unix.h:201: parse error before `*'
/usr/local/include/unix.h:202: parse error before `*'
/usr/local/include/unix.h:202: parse error before `*'
/usr/local/include/unix.h:202: warning: data definition has no type or storage class
/usr/local/include/unix.h:203: parse error before `*'
/usr/local/include/unix.h:204: parse error before `*'
/usr/local/include/unix.h:206: parse error before `*'
/usr/local/include/unix.h:207: parse error before `*'
/usr/local/include/unix.h:209: parse error before `*'
/usr/local/include/unix.h:210: parse error before `*'
/usr/local/include/unix.h:211: parse error before `*'
/usr/local/include/unix.h:212: parse error before `*'
/usr/local/include/unix.h:213: parse error before `*'
/usr/local/include/unix.h:214: parse error before `*'
/usr/local/include/unix.h:215: parse error before `*'
/usr/local/include/unix.h:216: parse error before `*'
/usr/local/include/unix.h:219: parse error before `*'
/usr/local/include/unix.h:221: parse error before `DOTLOCK'
/usr/local/include/unix.h:222: parse error before `MAILSTREAM'
/usr/local/include/unix.h:223: parse error before `*'
/usr/local/include/unix.h:224: parse error before `*'
/usr/local/include/unix.h:225: parse error before `*'
/usr/local/include/unix.h:226: parse error before `*'
/usr/local/include/unix.h:228: parse error before `*'
/usr/local/include/unix.h:229: parse error before `*'
/usr/local/include/unix.h:230: parse error before `*'
/usr/local/include/unix.h:231: parse error before `*'
make: *** [ext/zlib/zlib.lo] Error 1
[root@sonic php-4.3.2RC1]#

My current zlib version is: 
 zlib-1.1.3-25.7
 zlib-devel-1.1.3-25.7

Gcc version:
 gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-113)


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2003-04-21 09:24 UTC] sniper@php.net
Never put all the c-client headers in /usr/include !!

 [2003-04-21 09:56 UTC] basverhoeven at wanadoo dot nl
Err sorry wrong path, but even if I compile with

./configure --with-gettext --with-zlib --with-imap --with-xml --with-apxs=/usr/local/apache/bin/apxs --with-imap-ssl --with-mysql --with-gd --enable-native-ttf | tee foo

It doesn't work.

[root@sonic php-4.3.2RC1]# cat foo | grep -i zlib                               
checking for ZLIB support... yes
checking if the location of ZLIB install directory is defined... yes
[root@sonic php-4.3.2RC1]#

I already tried upgrading to the latest zlib version, but without any result.
 
PHP Copyright © 2001-2025 The PHP Group
All rights reserved.
Last updated: Sat Jul 12 13:01:33 2025 UTC