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.

Patrick
Index: configure.in
===================================================================
RCS file: /repository/php-src/configure.in,v
retrieving revision 1.490
diff -c -r1.490 configure.in
*** configure.in        17 Jan 2004 12:59:11 -0000      1.490
--- configure.in        29 Jan 2004 12:52:03 -0000
***************
*** 143,152 ****
      AC_MSG_RESULT(${1}.${2} (ok))
  fi
  AC_PROG_LEX
! 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
--- 143,155 ----
      AC_MSG_RESULT(${1}.${2} (ok))
  fi
  AC_PROG_LEX
! # 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 -c -r1.30 build2.mk
*** build/build2.mk     8 Jan 2004 17:31:49 -0000       1.30
--- build/build2.mk     29 Jan 2004 12:52:09 -0000
***************
*** 30,36 ****
  
  acconfig_h_SOURCES = acconfig.h.in $(config_h_files)
  
! targets = $(TOUCH_FILES) configure $(config_h_in)
  
  
  all: $(targets)
--- 30,36 ----
  
  acconfig_h_SOURCES = acconfig.h.in $(config_h_files)
  
! targets = $(TOUCH_FILES) aclocal.m4 configure $(config_h_in)
  
  
  all: $(targets)
***************
*** 54,63 ****
  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 > $@
  
  configure: aclocal.m4 configure.in $(config_m4_files)
        @echo rebuilding $@
--- 54,85 ----
  aclocal.m4: configure.in acinclude.m4
        @echo rebuilding $@
        @libtoolize=`./build/shtool path glibtoolize libtoolize`; \
!       $$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 -c -r1.30 buildcheck.sh
*** build/buildcheck.sh 8 Jan 2004 17:31:49 -0000       1.30
--- build/buildcheck.sh 29 Jan 2004 12:52:09 -0000
***************
*** 50,55 ****
--- 50,56 ----
    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,74 ****
  exit 1
  fi
  IFS=.; set $lt_pversion; IFS=' '
! 
  if test "$3" = ""; then
!   third=0
  else
!   third=$3
  fi
  
! if test "$1" -gt "1" || test "$2" -ge "5" || (test "$2" -ge "4" && test "$third" -ge 
"3")
  then
  echo "buildconf: libtool version $lt_pversion (ok)"
  else
--- 62,94 ----
  exit 1
  fi
  IFS=.; set $lt_pversion; IFS=' '
! lt_first=$1
! lt_second=$2
  if test "$3" = ""; then
!   lt_third=0
  else
!   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 "$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,93 ****
  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
--- 98,103 ----

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to