RE: [PHP] help please -- error compiling php 4.1.2 (4.0.6 compiles fine)
| From: | Scott Brown | Date: | Sat, 02 Mar 2002 19:07:26 +0000 |
| Subject: | RE: [PHP] help please -- error compiling php 4.1.2 (4.0.6 compiles fine) | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-86907@lists.php.net to get a copy of this message | ||
I dont know if Rasmus or someone else on the Dev team wants to know more --
but I found that by making the following change to filestat.c, 4.1.2 at
least compiled on my system...
#if defined(HAVE_SYS_STATVFS_H) && defined(HAVE_STATVFS)
# include <sys/statvfs.h>
/*
*#elif defined(HAVE_SYS_STATFS_H) && defined(HAVE_STATFS)
*# include <sys/statfs.h>
*/
#elif defined(HAVE_SYS_MOUNT_H) && defined(HAVE_STATFS)
# include <sys/mount.h>
#endif
I'm still not sure where the duplication of the structure originated - but
this at least lets it compile.
System is a kernel 2.0.36
gcc is version 2.7.2.1
(yes, old, I know....)
> -----Original Message-----
> From: Scott Brown [mailto:scott-brown@rogers.com]
> Sent: March 1, 2002 9:16 PM
> To: php-general@lists.php.net
> Subject: [PHP] help please -- error compiling php 4.1.2
> (4.0.6 compiles
> fine)
>
>
>
> I'm trying to deal with the recent security advisory... but
> I cant get
> 4.1.2 to compile on my system
>
> I'm getting :
>
> gcc -I. -I/home/webmaster/new_build/php-4.1.2/ext/standard
> -I/home/webmaster
> /new_build/php-4.1.2/main -I/home/webmaster/new_build/ph
> p-4.1.2 -I/home/webmaster/new_build/apache_1.3.23/src/include
> -I/home/webmas
> ter/new_build/apache_1.3.23/src/os/unix -I/home/webmaste
> r/new_build/php-4.1.2/Zend
> -I/home/webmaster/new_build/gd-1.8.4 -I/usr/local
> /include -I/home/webmaster/new_build/php-4.1.2/ext/mysql
> /libmysql -I/home/webmaster/new_build/php-4.1.2/ext/xml/expat
> -I/home/webma
> ster/new_build/php-4.1.2/TSRM -O2 -fomit-frame-pointer -
> ffast-math -fexpensive-optimizations -c filestat.c && touch
> filestat.lo
> In file included from /usr/include/sys/statfs.h:26,
> from filestat.c:49:
> /usr/include/statfsbuf.h:25: redefinition of `struct statfs'
> make[3]: *** [filestat.lo] Error 1
> make[3]: Leaving directory
> `/home/webmaster/new_build/php-4.1.2/ext/standard'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory
> `/home/webmaster/new_build/php-4.1.2/ext/standard'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/webmaster/new_build/php-4.1.2/ext'
> make: *** [all-recursive] Error 1
> [root@apollo /home/webmaster/new_build/php-4.1.2]#
>
> However, 4.0.6 compiles fine....
>
> Configure line (same between the 4.0.6 and the 4.1.2 attempts) is:
>
> CFLAGS="-O2 -fomit-frame-pointer -ffast-math
> -fexpensive-optimizations" \
> EAPI_MM=../mm-1.1.3 \
> ./configure \
> --with-apache=../apache_1.3.23 \
> --with-gd=../gd-1.8.4/ \
> --with-mysql \
> --with-gdbm \
> --with-mhash \
> --with-config-file-path=/etc \
> --with-calendar=shared \
> --enable-safe-mode \
> --enable-magic-quotes \
> --enable-trans-sid \
> --enable-apc \
> --enable-ftp \
> --enable-debug=no \
> --enable-memory-limit=yes \
> --enable-xml \
> --enable-track-vars
>
> #exit
>
> System is Redhat 5.something - patched all to hell....
>
> Any help/direction appreciated...
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php