On Thu, Jan 29, 2004 at 02:07:28PM +0100, Sascha Schumann wrote: > On Thu, 29 Jan 2004, Patrick Welche wrote: > > > On Fri, Jan 23, 2004 at 08:51:16AM +0100, Sascha Schumann wrote: > > > If you want to propose modifications to the current build > > > chain, feel free to post a patch. > > > > Enclosed is an even nicer patch. I shouldn't have mentioned the "cat" > > warning in the previous posting - it has nothing to do with me. > > Please use "diff -u" when creating patches for improved > readability.
Attached. Patrick
Index: configure.in =================================================================== RCS file: /repository/php-src/configure.in,v retrieving revision 1.490 diff -u -r1.490 configure.in --- configure.in 17 Jan 2004 12:59:11 -0000 1.490 +++ configure.in 29 Jan 2004 17:59:35 -0000 @@ -143,10 +143,13 @@ AC_MSG_RESULT(${1}.${2} (ok)) fi AC_PROG_LEX -if test -n "$LEX"; then - AC_DECL_YYTEXT - : -fi +# The following is redundant as AC_DECL_YYTEXT is now integrated in AC_PROG_LEX +AC_CACHE_CHECK([yytext declaration (if [AC@&[EMAIL PROTECTED] is old)], + ac_cv_prog_lex_yytext_pointer, + [if test -n "$LEX"; then + AC_DECL_YYTEXT + : + fi]) dnl ## Make flex scanners use const if they can, even if __STDC__ is not dnl ## true, for compilers like Sun's that only set __STDC__ true in dnl ## "limit-to-ANSI-standard" mode, not in "ANSI-compatible" mode Index: build/build2.mk =================================================================== RCS file: /repository/php-src/build/build2.mk,v retrieving revision 1.30 diff -u -r1.30 build2.mk --- build/build2.mk 8 Jan 2004 17:31:49 -0000 1.30 +++ build/build2.mk 29 Jan 2004 17:59:35 -0000 @@ -30,7 +30,7 @@ acconfig_h_SOURCES = acconfig.h.in $(config_h_files) -targets = $(TOUCH_FILES) configure $(config_h_in) +targets = $(TOUCH_FILES) aclocal.m4 configure $(config_h_in) all: $(targets) @@ -54,10 +54,32 @@ aclocal.m4: configure.in acinclude.m4 @echo rebuilding $@ @libtoolize=`./build/shtool path glibtoolize libtoolize`; \ - $$libtoolize --copy --automake; \ - ltpath=`dirname $$libtoolize`; \ - ltfile=`cd $$ltpath/../share/aclocal; pwd`/libtool.m4; \ - cat acinclude.m4 $$ltfile > $@ + $$libtoolize --copy --automake +# Using AC_CONFIG_MACRO_DIR from post 2003-10-08 autoconf 2.57f +# avoids the `pwd` guessing. + ltfile="`pwd`/libtool.m4"; \ + ltsugar=""; \ + if test -f $$ltfile; then \ + ltsugar="`pwd`/ltsugar.m4"; \ + if test ! -f $$ltsugar; then \ + ltsugar=""; \ + fi; \ + else \ + ltpath=`dirname $$libtoolize`; \ + ltfile=`cd $$ltpath/../share/aclocal; pwd`/libtool.m4; \ + echo "there: $$ltfile"; \ + fi; \ + if test -r "$ltfile"; then \ + : \ + else \ + echo "buildconf: $ltfile does not exist."; \ + echo " Please reinstall libtool."; \ + exit 1; \ + fi; \ + echo "m4_include([acinclude.m4])" > $@ ; \ + for _m in $$ltfile $$ltsugar; do \ + echo "m4_include([$$_m])" >> $@ ; \ + done configure: aclocal.m4 configure.in $(config_m4_files) @echo rebuilding $@ Index: build/buildcheck.sh =================================================================== RCS file: /repository/php-src/build/buildcheck.sh,v retrieving revision 1.30 diff -u -r1.30 buildcheck.sh --- build/buildcheck.sh 8 Jan 2004 17:31:49 -0000 1.30 +++ build/buildcheck.sh 29 Jan 2004 17:59:35 -0000 @@ -50,6 +50,7 @@ stamp= fi + # libtoolize 1.4.3 or newer # Prefer glibtoolize over libtoolize for Mac OS X compatibility libtoolize=`./build/shtool path glibtoolize libtoolize 2> /dev/null` @@ -61,14 +62,33 @@ exit 1 fi IFS=.; set $lt_pversion; IFS=' ' - +lt_first=$1 +lt_second=$2 if test "$3" = ""; then - third=0 + lt_third=0 else - third=$3 + lt_third=$3 +fi + +# since 2003-11-26 / 1.5a, libtoolize --version looks like +# libtoolize (GNU $PACKAGE$TIMESTAMP) $VERSION +# for example +# libtoolize (GNU libtool 1.1385 2004/01/22 22:25:42) 1.5a +set $lt_second +if test "$1" -gt "1000"; then + # last sed to remove 'a' in 1.5a + lt_pversion=`$libtoolize --version 2>/dev/null|head -n 1|sed 's/^.*) //'` + IFS=.; set $lt_pversion; IFS=' ' + lt_first=$1 + lt_second=`echo $2|sed 's/[^0-9.]*$//'` + if test "$3" = ""; then + lt_third=0 + else + lt_third=$3 + fi fi -if test "$1" -gt "1" || test "$2" -ge "5" || (test "$2" -ge "4" && test "$third" -ge "3") +if test "$lt_first" -gt "1" || test "$lt_second" -ge "5" || (test "$lt_second" -ge "4" && test "$lt_third" -ge "3") then echo "buildconf: libtool version $lt_pversion (ok)" else @@ -78,16 +98,6 @@ exit 1 fi -ltpath=`echo $libtoolize | sed -e 's#/[^/]*/[^/]*$##'` -ltfile="$ltpath/share/aclocal/libtool.m4" -if test -r "$ltfile"; then - : -else - echo "buildconf: $ltfile does not exist." - echo " Please reinstall libtool." - exit 1 -fi - test -n "$stamp" && touch $stamp exit 0
-- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php