Discussion:
[PHP-INSTALL] php-5.2.12, php-5.3.0 & php-5.3.1 fail to build on latest Ubuntu
David Favor
2009-12-20 15:15:13 UTC
Permalink
The same problem appears with all stable versions of php
and Ubuntu Karmic with gcc-4.4.1 which produce:

***@hive1:# ./configure
***@hive1:# make
/bin/sh /home/dfavor/work/php-5.3.1/libtool --silent --preserve-dup-deps --mode=compile gcc
-Iext/date/lib -Iext/date/ -I/home/dfavor/work/php-5.3.1/ext/date/ -DPHP_ATOM_INC
-I/home/dfavor/work/php-5.3.1/include -I/home/dfavor/work/php-5.3.1/main
-I/home/dfavor/work/php-5.3.1 -I/home/dfavor/work/php-5.3.1/ext/date/lib
-I/home/dfavor/work/php-5.3.1/ext/ereg/regex -I/usr/include/libxml2
-I/home/dfavor/work/php-5.3.1/ext/sqlite3/libsqlite -I/home/dfavor/work/php-5.3.1/TSRM
-I/home/dfavor/work/php-5.3.1/Zend -I/usr/include -g -O2 -fvisibility=hidden -c
/home/dfavor/work/php-5.3.1/ext/date/php_date.c -o ext/date/php_date.lo
In file included from /usr/include/stdlib.h:33,
from /home/dfavor/work/php-5.3.1/include/../main/php_config.h:2845,
from /home/dfavor/work/php-5.3.1/Zend/zend_config.h:1,
from /home/dfavor/work/php-5.3.1/Zend/zend.h:51,
from /home/dfavor/work/php-5.3.1/main/php.h:34,
from /home/dfavor/work/php-5.3.1/ext/date/php_date.c:21:
/usr/lib/gcc/i486-linux-gnu/4.4.1/include/stddef.h:211: error: duplicate 'unsigned'
In file included from /usr/include/stdlib.h:320,
from /home/dfavor/work/php-5.3.1/include/../main/php_config.h:2845,
from /home/dfavor/work/php-5.3.1/Zend/zend_config.h:1,
from /home/dfavor/work/php-5.3.1/Zend/zend.h:51,
from /home/dfavor/work/php-5.3.1/main/php.h:34,
from /home/dfavor/work/php-5.3.1/ext/date/php_date.c:21:
/usr/include/sys/types.h:151: error: duplicate 'unsigned'
/usr/include/sys/types.h:153: error: duplicate 'unsigned'
/usr/include/sys/types.h:153: error: two or more data types in declaration specifiers
make: *** [ext/date/php_date.lo] Error 1

***@hive1:# uname -a
Linux hive1.coolsurf.com 2.6.31-10-generic #35-Ubuntu SMP Tue Sep 22 17:33:42 UTC 2009 i686 GNU/Linux

***@hive1:# gcc --version
gcc (Ubuntu 4.4.1-4ubuntu8) 4.4.1

***@hive1:# libtool --version
ltmain.sh (GNU libtool) 2.2.6

There are many ways of hacking this to work and I'd prefer someone in the know tell
me the correct way to fix this.

Thanks.
--
Love feeling your best ever, all day, every day?
Click http://RadicalHealth.com for the easy way!
Rasmus Lerdorf
2009-12-20 15:25:09 UTC
Permalink
I am on Ubuntu Karmic with gcc-4.4.1 as are a number of other PHP devs,
and it builds just fine.
Post by David Favor
The same problem appears with all stable versions of php
/bin/sh /home/dfavor/work/php-5.3.1/libtool --silent --preserve-dup-deps
--mode=compile gcc -Iext/date/lib -Iext/date/
-I/home/dfavor/work/php-5.3.1/ext/date/ -DPHP_ATOM_INC
-I/home/dfavor/work/php-5.3.1/include -I/home/dfavor/work/php-5.3.1/main
-I/home/dfavor/work/php-5.3.1 -I/home/dfavor/work/php-5.3.1/ext/date/lib
-I/home/dfavor/work/php-5.3.1/ext/ereg/regex -I/usr/include/libxml2
-I/home/dfavor/work/php-5.3.1/ext/sqlite3/libsqlite
-I/home/dfavor/work/php-5.3.1/TSRM -I/home/dfavor/work/php-5.3.1/Zend
-I/usr/include -g -O2 -fvisibility=hidden -c
/home/dfavor/work/php-5.3.1/ext/date/php_date.c -o ext/date/php_date.lo
In file included from /usr/include/stdlib.h:33,
from
/home/dfavor/work/php-5.3.1/include/../main/php_config.h:2845,
from /home/dfavor/work/php-5.3.1/Zend/zend_config.h:1,
from /home/dfavor/work/php-5.3.1/Zend/zend.h:51,
from /home/dfavor/work/php-5.3.1/main/php.h:34,
/usr/lib/gcc/i486-linux-gnu/4.4.1/include/stddef.h:211: error: duplicate 'unsigned'
In file included from /usr/include/stdlib.h:320,
from
/home/dfavor/work/php-5.3.1/include/../main/php_config.h:2845,
from /home/dfavor/work/php-5.3.1/Zend/zend_config.h:1,
from /home/dfavor/work/php-5.3.1/Zend/zend.h:51,
from /home/dfavor/work/php-5.3.1/main/php.h:34,
/usr/include/sys/types.h:151: error: duplicate 'unsigned'
/usr/include/sys/types.h:153: error: duplicate 'unsigned'
/usr/include/sys/types.h:153: error: two or more data types in
declaration specifiers
make: *** [ext/date/php_date.lo] Error 1
Linux hive1.coolsurf.com 2.6.31-10-generic #35-Ubuntu SMP Tue Sep 22
17:33:42 UTC 2009 i686 GNU/Linux
gcc (Ubuntu 4.4.1-4ubuntu8) 4.4.1
ltmain.sh (GNU libtool) 2.2.6
There are many ways of hacking this to work and I'd prefer someone in the know tell
me the correct way to fix this.
Thanks.
j***@redcross-transfusion.be
2009-12-21 08:25:45 UTC
Permalink
I think David don't ask if it's working on any Ubuntu karnic but just ask
help about how to fix his issue with the compiling errors (looks like his
source got source code errors.

Could you paste your cinfigure script results David so the experts here
can help you more :)
Post by Rasmus Lerdorf
I am on Ubuntu Karmic with gcc-4.4.1 as are a number of other PHP devs,
and it builds just fine.
Post by David Favor
The same problem appears with all stable versions of php
/bin/sh /home/dfavor/work/php-5.3.1/libtool --silent
--preserve-dup-deps
Post by Rasmus Lerdorf
Post by David Favor
--mode=compile gcc -Iext/date/lib -Iext/date/
-I/home/dfavor/work/php-5.3.1/ext/date/ -DPHP_ATOM_INC
-I/home/dfavor/work/php-5.3.1/include
-I/home/dfavor/work/php-5.3.1/main
Post by Rasmus Lerdorf
Post by David Favor
-I/home/dfavor/work/php-5.3.1
-I/home/dfavor/work/php-5.3.1/ext/date/lib
Post by Rasmus Lerdorf
Post by David Favor
-I/home/dfavor/work/php-5.3.1/ext/ereg/regex -I/usr/include/libxml2
-I/home/dfavor/work/php-5.3.1/ext/sqlite3/libsqlite
-I/home/dfavor/work/php-5.3.1/TSRM -I/home/dfavor/work/php-5.3.1/Zend
-I/usr/include -g -O2 -fvisibility=hidden -c
/home/dfavor/work/php-5.3.1/ext/date/php_date.c -o
ext/date/php_date.lo
Post by Rasmus Lerdorf
Post by David Favor
In file included from /usr/include/stdlib.h:33,
from
/home/dfavor/work/php-5.3.1/include/../main/php_config.h:2845,
from
/home/dfavor/work/php-5.3.1/Zend/zend_config.h:1,
Post by Rasmus Lerdorf
Post by David Favor
from /home/dfavor/work/php-5.3.1/Zend/zend.h:51,
from /home/dfavor/work/php-5.3.1/main/php.h:34,
from
duplicate
Post by Rasmus Lerdorf
Post by David Favor
'unsigned'
In file included from /usr/include/stdlib.h:320,
from
/home/dfavor/work/php-5.3.1/include/../main/php_config.h:2845,
from
/home/dfavor/work/php-5.3.1/Zend/zend_config.h:1,
Post by Rasmus Lerdorf
Post by David Favor
from /home/dfavor/work/php-5.3.1/Zend/zend.h:51,
from /home/dfavor/work/php-5.3.1/main/php.h:34,
from
/usr/include/sys/types.h:151: error: duplicate 'unsigned'
/usr/include/sys/types.h:153: error: duplicate 'unsigned'
/usr/include/sys/types.h:153: error: two or more data types in
declaration specifiers
make: *** [ext/date/php_date.lo] Error 1
Linux hive1.coolsurf.com 2.6.31-10-generic #35-Ubuntu SMP Tue Sep 22
17:33:42 UTC 2009 i686 GNU/Linux
gcc (Ubuntu 4.4.1-4ubuntu8) 4.4.1
ltmain.sh (GNU libtool) 2.2.6
There are many ways of hacking this to work and I'd prefer someone in the know tell
me the correct way to fix this.
Thanks.
Loading...