buildconf and the generated configure script for PHP6 is faulty.

From: Date: Mon, 03 Sep 2007 05:55:15 +0000
Subject: buildconf and the generated configure script for PHP6 is faulty.
Groups: php.internals 
Request: Send a blank email to internals+get-32012@lists.php.net to get a copy of this message
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 There appears to be an issue with the configure script generation that warrants further examination which might just be related to Darwin / Mac OSX but unconfirmed at this time. I have tested this on 3 different machines with the same results and it places 2 lines in an incorrect/premature location within the configure script. daleenterprise:/php6 root# ./buildconf --force Forcing buildconf using default Zend directory buildconf: checking installation... buildconf: autoconf version 2.59 (ok) buildconf: Your version of autoconf likely contains buggy cache code.
           Running cvsclean for you.
           To avoid this, install autoconf-2.13.
rebuilding aclocal.m4 rebuilding configure aclocal.m4:2141: PHP_PROG_LEX is expanded from... rebuilding acconfig.h rebuilding main/php_config.h.in autoheader: WARNING: Using auxiliary files such as `acconfig.h', `config.h.bot' autoheader: WARNING: and `config.h.top', to define templates for `config.h.in' autoheader: WARNING: is deprecated and discouraged. autoheader: autoheader: WARNING: Using the third argument of `AC_DEFINE' and autoheader: WARNING: `AC_DEFINE_UNQUOTED' allows to define a template without autoheader: WARNING: `acconfig.h': autoheader: autoheader: WARNING: AC_DEFINE([NEED_FUNC_MAIN], 1,
autoheader:             [Define if a function `main' is needed.])
autoheader: autoheader: WARNING: More sophisticated templates can also be produced, see the autoheader: WARNING: documentation. aclocal.m4:2141: PHP_PROG_LEX is expanded from... daleenterprise:/php6 root# ./configure --help|more ./configure: line 447: 5: Bad file descriptor ./configure: line 448: 6: Bad file descriptor `configure' configures this package to adapt to many kinds of systems. ____________________________________________ The offending lines: (showing 447 - 453) echo "$as_me:$LINENO: checking whether rounding works as expected" >&5 echo $ECHO_N "checking whether rounding works as expected... $ECHO_C"
&6
# Name of the host. # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=(hostname || uname -n) 2>/dev/null | sed 1q ____________________________________________ The two offending lines should be much further into the configure script: (just before 105676 - 105680) if test "$cross_compiling" = yes; then PHP_ROUND_FUZZ=0.50000000001 echo "$as_me:$LINENO: result: cross compile" >&5 echo "${ECHO_T}cross compile" >&6 ____________________________________________ The faulty configure script can be obtained at: http://daleenterprise.com/patches/configure - -- Dale -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (Darwin) iD8DBQFG26HE0hzWbkf0eKgRAlsEAJoCu/cQbjCLuwx0bbB5qfnCiKktLwCgsFKw omQjpISlRuVjPmIKfAG/+po= =/yla -----END PGP SIGNATURE-----

« previous php.internals (#32012) next »