PHP 4.0 Bug #7725 Updated: configure fails to found system headers during `Running system checks' phase

From: Date: Wed, 29 Nov 2000 10:06:00 +0000
Subject: PHP 4.0 Bug #7725 Updated: configure fails to found system headers during `Running system checks' phase
Groups: php.dev 
Request: Send a blank email to php-dev+get-39483@lists.php.net to get a copy of this message
ID: 7725 User Update by: p.pastori@acsys.it Status: Closed Bug Type: *Install and Config Description: configure fails to found system headers during `Running system checks' phase Please take a look to my previous mail, you'll discover that the cpp warning is due to a problem in the header file, so eventually a have to use a new header (that is probably a completely new operative system because it is a sys include, and this is not a good solution i think). Further notice that i simply run the configure script, which is build with YOUR autoconf macro on YOUR system, please... Finally note too that GNU tools (which is almost a general suggestion) is totally unusefull in this case. My conclusion are that: 1) You are not able or do not want to address the question or 2) May be you do not want PHP run on modern SGI machines In any case SGI developers are smart enough to resolve such kind of problems due to the fact that the platform is generally bad served, so why do this? Previous Comments: --------------------------------------------------------------------------- [2000-11-28 06:05:13] sniper@php.net This isn't any bug in PHP but in either your cpp or autoconf. Please try using GNU tools to build PHP. --Jani --------------------------------------------------------------------------- [2000-11-23 06:25:55] p.pastori@acsys.it I tried the last version available (that is php4-200011220845) as asked by Jani. Sorry the bug is present as i stated the first time, following there are the config.log lines which may explain better the problem: configure:5704: checking for sys/socket.h configure:5714: /lib/cpp conftest.c >/dev/null 2>conftest.out cpp: warning /usr/include/sys/socket.h:169: AF_LINK redefined configure: failed program was: #line 5709 "configure" #include "confdefs.h" #include <sys/socket.h> A simple warning let you assume i miss the header... --------------------------------------------------------------------------- [2000-11-21 06:31:40] sniper@php.net Could you try latest snapshot from http://snaps.php.net/ to verify if this is fixed in it? --Jani --------------------------------------------------------------------------- [2000-11-09 10:08:46] p.pastori@acsys.it Rightly you simply use the prepocessor during the check phase, instead of try to compile. Standard autoconf macros AC_CHECK_HEADER and AC_CHECK_HEADERS would probably invoke the compiler. Anyway be carefull to properly parse the prepocessor output before take any assumption, on my OS the preprocessor simply prints `warning' lines which let you assume that i miss the header under check. I had to manually change the configure script at line 5499 to solve the problem but you may do something better (i suppose). Following there is the modified configure's line: ac_err=grep -v '^ *+' conftest.out | grep -v 'warning' | grep -v "^conftest.${ac_ext}$" as you note i simply add a pipe into a `grep -v 'warning'' and now it's ok. --------------------------------------------------------------------------- Full Bug description available at: http://bugs.php.net/?id=7725

« previous php.dev (#39483) next »