ID: 22259 User updated by: ikazdek at hotmail dot com Reported By: ikazdek at hotmail dot com -Status: Feedback +Status: Open Bug Type: Compile Failure Operating System: FreeBSD 4.7-STABLE PHP Version: 4.3.1 New Comment:
Sniper -- please read my original post, specifically the part that apparently rubbed you wrong in the first place.. about that I wanted to avoid the inevitable answer of "run the snap/dev version" Now from http://www.php.net/downloads.php you can find the following text: Daily snapshots are also available from snaps.php.net (not intended for production use!). "NOT INTENDED FOR PRODUCTION USE!" So listen, as often as PHP has a remote root or other vulnerability, I think I would rather stick to the official "production" release branch that is audited by security professionals. And please don't delete this post or I'll be posting this whole fiasco to a few other php.net folks I know as well as a much larger list/forum that you won't be able to abuse your authority on. It sure would be sad if I had to get this problem resolved there. You've already deleted at least three posts here, all posts that were contradictory of YOUR comments or recomendations of course. The first two of mine you deleted stated I had recompiled without the two options as you recomended and I still got the same results. The one of poixons that you deleted stated that the dev version worked for him but he did not want to run it. So why can't we just figure out what is going on here? I'm not the only person with this problem, search groups.google.com (or usenet) and you'll find others who had the same problem (but didn't report thier solution). Previous Comments: ------------------------------------------------------------------------ [2003-02-18 00:21:35] p0ix0n at yahoo dot com Like I mentioned in the post that has been deleted. I would rather not run a developer version on a production server. For testing purposes I tried building the latest snapshot using the link posted. Below is the output. configuried 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-ssl=/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 /bin/sh libtool --preserve-dup-deps --mode=compile gcc -Iext/zlib/ -I/usr/local/src/php4/ext/zlib/ -DPHP_ATOM_INC -I/usr/local/src/php4/include -I/usr/local/src/php4/main -I/usr/local/src/php4 -I/usr/local/src/php4/Zend -I/usr/local/include -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/php4/TSRM -g -O2 -prefer-pic -c /usr/local/src/php4/ext/zlib/zlib.c -o ext/zlib/zlib.lo gcc -Iext/zlib/ -I/usr/local/src/php4/ext/zlib/ -DPHP_ATOM_INC -I/usr/local/src/php4/include -I/usr/local/src/php4/main -I/usr/local/src/php4 -I/usr/local/src/php4/Zend -I/usr/local/include -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/php4/TSRM -g -O2 -c /usr/local/src/php4/ext/zlib/zlib.c -fPIC -DPIC In file included from /usr/include/sys/param.h:104, from /usr/local/src/php4/TSRM/tsrm_config_common.h:14, from /usr/local/src/php4/TSRM/tsrm_virtual_cwd.h:26, from /usr/local/src/php4/main/php.h:360, from /usr/local/src/php4/ext/zlib/zlib.c:28: /usr/include/machine/limits.h:81: warning: `LONG_MAX' redefined /usr/local/src/php4/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/php4/Zend/zend.h:193: warning: this is the location of the previous definition In file included from /usr/local/src/php4/TSRM/tsrm_config_common.h:14, from /usr/local/src/php4/TSRM/tsrm_virtual_cwd.h:26, from /usr/local/src/php4/main/php.h:360, from /usr/local/src/php4/ext/zlib/zlib.c:28: /usr/include/sys/param.h:193: warning: `MAXPATHLEN' redefined /usr/local/src/php4/main/php.h:237: warning: this is the location of the previous definition In file included from /usr/local/src/php4/Zend/zend.h:202, from /usr/local/src/php4/main/php.h:34, from /usr/local/src/php4/ext/zlib/zlib.c:28: /usr/local/src/php4/Zend/zend_hash.h:119: syntax error before `va_list' In file included from /usr/local/src/php4/Zend/zend.h:203, from /usr/local/src/php4/main/php.h:34, from /usr/local/src/php4/ext/zlib/zlib.c:28: /usr/local/src/php4/Zend/zend_llist.h:34: syntax error before `va_list' In file included from /usr/local/src/php4/main/php.h:34, from /usr/local/src/php4/ext/zlib/zlib.c:28: /usr/local/src/php4/Zend/zend.h:285: syntax error before `va_list' /usr/local/src/php4/Zend/zend.h:423: syntax error before `va_list' In file included from /usr/local/src/php4/main/php.h:224, from /usr/local/src/php4/ext/zlib/zlib.c:28: /usr/local/src/php4/main/spprintf.h:40: syntax error before `va_list' In file included from /usr/local/src/php4/ext/zlib/zlib.c:28: /usr/local/src/php4/main/php.h:277: syntax error before `va_list' In file included from /usr/local/src/php4/main/php.h:360, from /usr/local/src/php4/ext/zlib/zlib.c:28: /usr/local/src/php4/TSRM/tsrm_virtual_cwd.h:159: warning: `struct utimbuf' declared inside parameter list /usr/local/src/php4/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/php4/ext/standard/fsock.h:38, from /usr/local/src/php4/ext/standard/php_standard.h:44, from /usr/local/src/php4/ext/zlib/zlib.c:48: /usr/local/src/php4/main/php_network.h:113: syntax error before `socklen_t' /usr/local/src/php4/main/php_network.h:113: warning: `struct sockaddr' declared inside parameter list In file included from /usr/local/src/php4/ext/standard/php_standard.h:44, from /usr/local/src/php4/ext/zlib/zlib.c:48: /usr/local/src/php4/ext/standard/fsock.h:43: warning: `struct in_addr' declared inside parameter list *** Error code 1 Stop in /usr/local/src/php4. ------------------------------------------------------------------------ [2003-02-17 21:18:32] [EMAIL PROTECTED] Please try using this CVS snapshot: http://snaps.php.net/php4-STABLE-latest.tar.gz For Windows: http://snaps.php.net/win32/php4-win32-STABLE-latest.zip ------------------------------------------------------------------------ [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 ------------------------------------------------------------------------ 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