ID: 22259
Comment by: p0ix0n at yahoo dot com
Reported By: ikazdek at hotmail dot com
Status: Open
Bug Type: Compile Failure
Operating System: FreeBSD 4.7-STABLE
PHP Version: 4.3.1
New Comment:
configured with:
'./configure' '--with-apxs=/usr/local/sbin/apxs'
'--with-config-file-path=/usr/local/etc' '--enable-versioning'
'--with-regex=system' '--without-gd' '--without-mysql' '--with-zlib'
'--with-imap=/usr/local' '--with-mysql=/usr/local'
'--with-ldap=/usr/local' '--with-expat-dir=/usr/local'
'--with-gettext=/usr/local' '--prefix=/usr/local' '--with-mcrypt'
compile output:
bash-2.04# make CFLAGS=-DHAVE_STDARG_H
/bin/sh libtool --silent --mode=compile gcc -Iext/zlib/
-I/usr/local/src/php-4.3.1/ext/zlib/ -DPHP_ATOM_INC
-I/usr/local/src/php-4.3.1/include -I/usr/local/src/php-4.3.1/main
-I/usr/local/src/php-4.3.1 -I/usr/local/src/php-4.3.1/Zend
-I/usr/local/include -I/usr/local/include/c-client
-I/usr/local/include/mysql -DMOD_SSL=208112 -DMOD_PERL -DUSE_PERL_SSI
-DAPPLLIB_EXP="/usr/local/lib/perl5/5.6.1/BSDPAN" -DEAPI
-DAPPLLIB_EXP=/usr/local/lib/perl5/5.6.1/BSDPAN
-I/usr/local/src/php-4.3.1/TSRM -g -O2 -prefer-pic -c
/usr/local/src/php-4.3.1/ext/zlib/zlib.c -o ext/zlib/zlib.lo
In file included from /usr/include/sys/param.h:104,
from
/usr/local/src/php-4.3.1/TSRM/tsrm_config_common.h:14,
from
/usr/local/src/php-4.3.1/TSRM/tsrm_virtual_cwd.h:26,
from /usr/local/src/php-4.3.1/main/php.h:360,
from /usr/local/src/php-4.3.1/ext/zlib/zlib.c:28:
/usr/include/machine/limits.h:81: warning: `LONG_MAX' redefined
/usr/local/src/php-4.3.1/Zend/zend.h:189: warning: this is the location
of the previous definition
/usr/include/machine/limits.h:82: warning: `LONG_MIN' redefined
/usr/local/src/php-4.3.1/Zend/zend.h:193: warning: this is the location
of the previous definition
In file included from
/usr/local/src/php-4.3.1/TSRM/tsrm_config_common.h:14,
from
/usr/local/src/php-4.3.1/TSRM/tsrm_virtual_cwd.h:26,
from /usr/local/src/php-4.3.1/main/php.h:360,
from /usr/local/src/php-4.3.1/ext/zlib/zlib.c:28:
/usr/include/sys/param.h:193: warning: `MAXPATHLEN' redefined
/usr/local/src/php-4.3.1/main/php.h:237: warning: this is the location
of the previous definition
In file included from /usr/local/src/php-4.3.1/Zend/zend.h:202,
from /usr/local/src/php-4.3.1/main/php.h:34,
from /usr/local/src/php-4.3.1/ext/zlib/zlib.c:28:
/usr/local/src/php-4.3.1/Zend/zend_hash.h:119: syntax error before
`va_list'
In file included from /usr/local/src/php-4.3.1/Zend/zend.h:203,
from /usr/local/src/php-4.3.1/main/php.h:34,
from /usr/local/src/php-4.3.1/ext/zlib/zlib.c:28:
/usr/local/src/php-4.3.1/Zend/zend_llist.h:34: syntax error before
`va_list'
In file included from /usr/local/src/php-4.3.1/main/php.h:34,
from /usr/local/src/php-4.3.1/ext/zlib/zlib.c:28:
/usr/local/src/php-4.3.1/Zend/zend.h:285: syntax error before
`va_list'
/usr/local/src/php-4.3.1/Zend/zend.h:423: syntax error before
`va_list'
In file included from /usr/local/src/php-4.3.1/main/php.h:224,
from /usr/local/src/php-4.3.1/ext/zlib/zlib.c:28:
/usr/local/src/php-4.3.1/main/spprintf.h:40: syntax error before
`va_list'
In file included from /usr/local/src/php-4.3.1/ext/zlib/zlib.c:28:
/usr/local/src/php-4.3.1/main/php.h:277: syntax error before `va_list'
In file included from /usr/local/src/php-4.3.1/main/php.h:360,
from /usr/local/src/php-4.3.1/ext/zlib/zlib.c:28:
/usr/local/src/php-4.3.1/TSRM/tsrm_virtual_cwd.h:159: warning: `struct
utimbuf' declared inside parameter list
/usr/local/src/php-4.3.1/TSRM/tsrm_virtual_cwd.h:159: warning: its
scope is only this definition or declaration, which is probably not
what you want.
In file included from
/usr/local/src/php-4.3.1/ext/standard/fsock.h:38,
from
/usr/local/src/php-4.3.1/ext/standard/php_standard.h:44,
from /usr/local/src/php-4.3.1/ext/zlib/zlib.c:48:
/usr/local/src/php-4.3.1/main/php_network.h:113: syntax error before
`socklen_t'
/usr/local/src/php-4.3.1/main/php_network.h:113: warning: `struct
sockaddr' declared inside parameter list
In file included from
/usr/local/src/php-4.3.1/ext/standard/php_standard.h:44,
from /usr/local/src/php-4.3.1/ext/zlib/zlib.c:48:
/usr/local/src/php-4.3.1/ext/standard/fsock.h:43: warning: `struct
in_addr' declared inside parameter list
*** Error code 1
Stop in /usr/local/src/php-4.3.1.
I am currently running the DEV version from January 22nd of 4.3.0 .
This installed without any problems using the same configure line.
However, I do not want to run the DEV version. Please help.
Previous Comments:
------------------------------------------------------------------------
[2003-02-17 18:27:39] ikazdek at hotmail dot com
Making progress, but something is still goofy here...
bash-2.05b# make CFLAGS=-DHAVE_STDARG_H
Now crashes at what looks to be a little earlier:
[snip-snip]
In file included from /usr/local/src/php-4.3.1/ext/ctype/ctype.c:23:
/usr/local/src/php-4.3.1/main/php.h:277: syntax error before `va_list'
In file included from /usr/local/src/php-4.3.1/main/php.h:360,
from /usr/local/src/php-4.3.1/ext/ctype/ctype.c:23:
/usr/local/src/php-4.3.1/TSRM/tsrm_virtual_cwd.h:159: warning: `struct
utimbuf' declared inside parameter list
/usr/local/src/php-4.3.1/TSRM/tsrm_virtual_cwd.h:159: warning: its
scope is only this definition or declaration, which is probably not
what you want.
*** Error code 1
Stop in /usr/local/src/php-4.3.1.
------------------------------------------------------------------------
[2003-02-17 18:03:38] ikazdek at hotmail dot com
> Try grepping for stdarg in config.log
bash-2.05b# cat config.log | grep -i stdarg
configure:12921: checking for stdarg.h
configure:80395: checking for stdarg.h
configure:81463: checking for stdarg.h
So would to appropriate answer for this problem be to make with
CFLAGS=-DHAVE_STDARG_H ??
I'm really outside my realm of knowledge here... but I know there are
others out there that have had this same problem in the past.
------------------------------------------------------------------------
[2003-02-17 17:55:36] [EMAIL PROTECTED]
> /usr/local/src/php-4.3.1/Zend/zend_hash.h:119: syntax error before
`va_list'
Which is in <stdarg.h>.
zend_hash.h from zend.h, line 202.
On line 62 of zend.h:
#ifdef HAVE_STDARG_H
# include <stdarg.h>
#endif
So - there really is something wrong with your system, since FreeBSD
4.7-STABLE really has that header.
Try grepping for stdarg in config.log
------------------------------------------------------------------------
[2003-02-17 17:53:15] ikazdek at hotmail dot com
Reconfigured as SNIPER AT PHP.NET suggested:
(Same config as originally listed, without the --enable-track-vars
--enable-force-cgi-redirect)
Attempted to compile with same results:
bash-2.05b# make
[Snip-snip]...
In file included from
/usr/local/src/php-4.3.1/ext/standard/php_standard.h:44,
from /usr/local/src/php-4.3.1/ext/zlib/zlib.c:48:
/usr/local/src/php-4.3.1/ext/standard/fsock.h:43: warning: `struct
in_addr' declared inside parameter list
*** Error code 1
Stop in /usr/local/src/php-4.3.1.
------------------------------------------------------------------------
[2003-02-17 17:36:56] p0ix0n at yahoo dot com
Oooops.. This may help.. attached is my config line:
'./configure' '--with-apxs=/usr/local/sbin/apxs'
'--with-config-file-path=/usr/local/etc' '--enable-versioning'
'--with-regex=system' '--without-gd' '--without-mysql' '--with-zlib'
'--with-imap=/usr/local' '--with-mysql=/usr/local'
'--with-ldap=/usr/local' '--with-expat-dir=/usr/local'
'--with-gettext=/usr/local' '--prefix=/usr/local' '--with-mcrypt'
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/22259
--
Edit this bug report at http://bugs.php.net/?id=22259&edit=1