ID: 31199
User updated by: laurent dot faillie at st dot com
Reported By: laurent dot faillie at st dot com
Status: Assigned
Bug Type: Compile Failure
Operating System: HPUX 10.20
PHP Version: 4.3.10
Assigned To: derick
New Comment:
It fails also later w/ another problem :
/bin/sh /projets/depots/php-4.3.10/libtool --silent --preserve-dup-deps
--mode=compile gcc -I/usr/local/apache2/include
-D_XOPEN_SOURCE_EXTENDED -D_REENTRANT -I/usr/local/apache2/include
-I/usr/local/apache2/include -Isapi/apache2handler/
-I/projets/depots/php-4.3.10/sapi/apache2handler/ -DPHP_ATOM_INC
-I/projets/depots/php-4.3.10/include -I/projets/depots/php-4.3.10/main
-I/projets/depots/php-4.3.10 -I/projets/depots/php-4.3.10/Zend
-I/usr/local/include -I/usr/local/pgsql/include
-I/projets/depots/php-4.3.10/ext/xml/expat
-I/projets/depots/php-4.3.10/TSRM -g -O2 -prefer-pic -c
/projets/depots/php-4.3.10/sapi/apache2handler/sapi_apache2.c -o
sapi/apache2handler/sapi_apache2.lo
In file included from
/projets/depots/php-4.3.10/main/php_network.h:58,
from
/projets/depots/php-4.3.10/ext/standard/fsock.h:38,
from
/projets/depots/php-4.3.10/ext/standard/php_standard.h:44,
from
/projets/depots/php-4.3.10/sapi/apache2handler/sapi_apache2.c:33:
/usr/include/netinet/in.h:96: error: conflicting types for `u_int'
/opt/TWWfsw/gcc33/lib/gcc-lib/hppa2.0-hp-hpux10.20/3.3/include/sys/types.h:302:
error: previous declaration of `u_int'
gmake: *** [sapi/apache2handler/sapi_apache2.lo] Error 1
This time, the cause is
#define in_addr_t u_int
in /projets/depots/php-4.3.10/main/php_config.h
=> I think it's a problem w/ configure scripts.
As soon as this 2 bugs are corrected, PHP 4.3.10 compiles successfully
under HP-UX 10.20
Bye
Laurent
Previous Comments:
------------------------------------------------------------------------
[2004-12-20 14:02:17] laurent dot faillie at st dot com
Description:
------------
Compilation problem found on HP-UX 10.20 (I haven't tested w/ more
recent HP-UX).
* php-4.3.10/Zend/zend_strtod.c fails to compile as u_int32_t isn't
defined anywere.
The workaround is to add
#ifdef __hpux__
#include <model.h>
typedef uint32_t u_int32_t;
#endif
somewhere in the begining of zend_strtod.c.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=31199&edit=1