Re: php-5.2.12, php-5.3.0 & php-5.3.1 fail to build on latest Ubuntu
| From: | j dot kaluza at redcross-transfusion dot be | Date: | Mon, 21 Dec 2009 08:25:45 +0000 |
| Subject: | Re: php-5.2.12, php-5.3.0 & php-5.3.1 fail to build on latest Ubuntu | ||
| References: | 1 | Groups: | php.install |
| Request: | Send a blank email to php-install+get-19815@lists.php.net to get a copy of this message | ||
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 :)
Rasmus Lerdorf <rasmus@lerdorf.com> a écrit sur 20/12/2009 16:25:09 :
> I am on Ubuntu Karmic with gcc-4.4.1 as are a number of other PHP devs,
> and it builds just fine.
>
> David Favor wrote:
> > The same problem appears with all stable versions of php
> > and Ubuntu Karmic with gcc-4.4.1 which produce:
> >
> > root@hive1:# ./configure
> > root@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
> >
> > root@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
> >
> > root@hive1:# gcc --version
> > gcc (Ubuntu 4.4.1-4ubuntu8) 4.4.1
> >
> > root@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.
> >
>