ID: 14697 Updated by: mfischer Reported By: [EMAIL PROTECTED] Old Status: Open Status: Feedback Bug Type: Compile Failure Operating System: RHL6.1/X86 PHP Version: 4.1.0 New Comment:
Does config.log shows any special hints why sys/resource.h wasn't found? Feedback. Previous Comments: ------------------------------------------------------------------------ [2001-12-26 00:29:31] [EMAIL PROTECTED] It appears to be a bug in the configure script for 4.1.0 This is an extract from the ./configure output: checking for sys/mman.h... yes checking for sys/mount.h... yes checking for sys/resource.h... no <-- creates the failure checking for sys/select.h... yes checking for sys/socket.h... yes checking for sys/statfs.h... yes Here is a listing of those files #vdir /usr/include/sys/mman.h /usr/include/sys/mount.h /usr/include/sys/resource.h /usr/include/sys\ /select.h /usr/include/sys/socket.h /usr/include/sys/statfs.h -rw-r--r-- 1 root root 4175 Sep 20 1999 /usr/include/sys/mman.h -rw-r--r-- 1 root root 3825 Sep 20 1999 /usr/include/sys/mount.h -rw-r--r-- 1 root root 3185 Sep 20 1999 /usr/include/sys/resource.h -rw-r--r-- 1 root root 3359 Sep 20 1999 /usr/include/sys/select.h -rw-r--r-- 1 root root 8340 Sep 20 1999 /usr/include/sys/socket.h -rw-r--r-- 1 root root 2066 Sep 20 1999 /usr/include/sys/statfs.h # ------------------------------------------------------------------------ [2001-12-26 00:12:23] [EMAIL PROTECTED] With gcc version egcs-2.91.66 on RHL6.1/X86, apparently HAVE_SYS_RESOURCE_H is not being defined when it comes time to compile /ext/standard/microtime.c as in: #./configure --with-apxs #make resulting in make aborting as follows -> /bin/sh /home/src/site/webserver/php-4.1.0/libtool --silent --mode=compile gcc -I. -I/home/src/site/webserver/php-4.1.0/ext/\ standard -I/home/src/site/webserver/php-4.1.0/main -I/home/src/site/webserver/php-4.1.0 -I/usr/include/apache -I/home/src/sit\ e/webserver/php-4.1.0/Zend -I/home/src/site/webserver/php-4.1.0/ext/mysql/libmysql -I/home/src/site/webserver/php-4.1.0/ext/x\ ml/expat -DLINUX=22 -DMOD_SSL=208105 -DUSE_HSREGEX -DEAPI -DEAPI_MM -DUSE_EXPAT -I/home/src/site/webserver/php-4.1.0/TSRM -g\ -O2 -prefer-pic -c microtime.c microtime.c: In function `zif_getrusage': microtime.c:98: storage size of `usg' isn't known microtime.c:101: `RUSAGE_SELF' undeclared (first use in this function) microtime.c:101: (Each undeclared identifier is reported only once microtime.c:101: for each function it appears in.) microtime.c:107: `RUSAGE_CHILDREN' undeclared (first use in this function) make[3]: *** [microtime.lo] Error 1 make[3]: Leaving directory `/home/src/site/webserver/php-4.1.0/ext/standard' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/src/site/webserver/php-4.1.0/ext/standard' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/src/site/webserver/php-4.1.0/ext' make: *** [all-recursive] Error 1 # NotE: by manually editing microtime.c and _forcing_ the inclusion of <sys/resource.h> this problem goes away and the build completes as expected. ------------------------------------------------------------------------ Edit this bug report at http://bugs.php.net/?id=14697&edit=1 -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]