Welcome back Alexandre! On MinGW, this happens: | + /bin/perl -pi -e 's/#: //' configure.in | Can't do inplace edit on configure.in: Permission denied.
So here's a patch to replace all "perl -i" with "sed && mv". After finishing the patch it dawned on me that "perl -i~" may be working, and indeed, testing shows that that works. OK to apply this patch still, or should I redo with "perl -i~"? Cheers, Ralf * tests/pr401.test: Replace "perl -i" with sed and mv, for MinGW perl. * tests/pr401b.test, tests/pr401c.test, tests/python11.test, * tests/yacc6.test, tests/yacc8.test: Likewise. Index: tests/pr401.test =================================================================== RCS file: /cvs/automake/automake/tests/pr401.test,v retrieving revision 1.2 diff -u -r1.2 pr401.test --- tests/pr401.test 14 May 2005 20:28:55 -0000 1.2 +++ tests/pr401.test 9 May 2006 21:34:42 -0000 @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2005 Free Software Foundation, Inc. +# Copyright (C) 2005, 2006 Free Software Foundation, Inc. # # This file is part of GNU Automake. # @@ -93,8 +93,8 @@ ## Test using LIBOBJS from a sibling directory. ## ## -------------------------------------------- ## -$PERL -pi -e 's/#: //' configure.in -$PERL -pi -e 's/lib\/Makefile //' configure.in +sed 's/#: //; s/lib\/Makefile //' configure.in >configure.int +mv -f configure.int configure.in cat >Makefile.am <<'EOF' SUBDIRS = src @@ -126,7 +128,8 @@ ## Test using LIBOBJS from parent directory. ## ## ----------------------------------------- ## -$PERL -pi -e 's/^.*src\/Makefile.*$//' configure.in +sed 's/^.*src\/Makefile.*$//' configure.in >configure.int +mv -f configure.int configure.in cat >Makefile.am <<'EOF' AUTOMAKE_OPTIONS = subdir-objects Index: tests/pr401b.test =================================================================== RCS file: /cvs/automake/automake/tests/pr401b.test,v retrieving revision 1.2 diff -u -r1.2 pr401b.test --- tests/pr401b.test 14 May 2005 20:28:55 -0000 1.2 +++ tests/pr401b.test 9 May 2006 21:34:42 -0000 @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2005 Free Software Foundation, Inc. +# Copyright (C) 2005, 2006 Free Software Foundation, Inc. # # This file is part of GNU Automake. # @@ -94,8 +94,8 @@ ## Test using LTLIBOBJS from a sibling directory. ## ## ---------------------------------------------- ## -$PERL -pi -e 's/#: //' configure.in -$PERL -pi -e 's/lib\/Makefile //' configure.in +sed 's/#: //; s/lib\/Makefile //' configure.in >configure.int +mv -f configure.int configure.in cat >Makefile.am <<'EOF' SUBDIRS = src @@ -127,7 +129,8 @@ ## Test using LTLIBOBJS from parent directory. ## ## ------------------------------------------- ## -$PERL -pi -e 's/^.*src\/Makefile.*$//' configure.in +sed 's/^.*src\/Makefile.*$//' configure.in >configure.int +mv -f configure.int configure.in cat >Makefile.am <<'EOF' AUTOMAKE_OPTIONS = subdir-objects Index: tests/pr401c.test =================================================================== RCS file: /cvs/automake/automake/tests/pr401c.test,v retrieving revision 1.2 diff -u -r1.2 pr401c.test --- tests/pr401c.test 14 May 2005 20:28:55 -0000 1.2 +++ tests/pr401c.test 9 May 2006 21:34:42 -0000 @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2005 Free Software Foundation, Inc. +# Copyright (C) 2005, 2006 Free Software Foundation, Inc. # # This file is part of GNU Automake. # @@ -95,8 +95,8 @@ ## Test using ALLOCA from a sibling directory. ## ## ------------------------------------------- ## -$PERL -pi -e 's/#: //' configure.in -$PERL -pi -e 's/lib\/Makefile //' configure.in +sed 's/#: //; s/lib\/Makefile //' configure.in >configure.int +mv -f configure.int configure.in cat >Makefile.am <<'EOF' SUBDIRS = src @@ -128,7 +130,8 @@ ## Test using ALLOCA from parent directory. ## ## ---------------------------------------- ## -$PERL -pi -e 's/^.*src\/Makefile.*$//' configure.in +sed 's/^.*src\/Makefile.*$//' configure.in >configure.int +mv -f configure.int configure.in cat >Makefile.am <<'EOF' AUTOMAKE_OPTIONS = subdir-objects Index: tests/python11.test =================================================================== RCS file: /cvs/automake/automake/tests/python11.test,v retrieving revision 1.2 diff -u -r1.2 python11.test --- tests/python11.test 14 May 2005 20:28:55 -0000 1.2 +++ tests/python11.test 9 May 2006 21:36:00 -0000 @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004 Free Software Foundation, Inc. +# Copyright (C) 2004, 2006 Free Software Foundation, Inc. # # This file is part of GNU Automake. # @@ -46,7 +46,8 @@ grep 'checking for IShouldNotExist2' stdout grep 'no suitable Python interpreter found' stderr -$PERL -pi -e 's/AM_PATH_PYTHON/AM_PATH_PYTHON(,,:)/' configure.in +sed 's/AM_PATH_PYTHON/AM_PATH_PYTHON(,,:)/' configure.in >configure.int +mv -f configure.int configure.in $ACLOCAL $AUTOCONF # This one should define PYTHON as : and exit succesfully Index: tests/yacc6.test =================================================================== RCS file: /cvs/automake/automake/tests/yacc6.test,v retrieving revision 1.11 diff -u -r1.11 yacc6.test --- tests/yacc6.test 14 May 2005 20:28:56 -0000 1.11 +++ tests/yacc6.test 9 May 2006 21:36:42 -0000 @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc. +# Copyright (C) 2001, 2002, 2003, 2004, 2006 Free Software Foundation, Inc. # # This file is part of GNU Automake. # @@ -104,6 +104,7 @@ $MAKE $MAKE test-time-unchanged $sleep -$PERL -pi -e s/TOKEN/TEKON/g sub/bar.y +sed s/TOKEN/TEKON/g sub/bar.y >sub/bar.yt +mv -f sub/bar.yt sub/bar.y $MAKE $MAKE test-time-changed Index: tests/yacc8.test =================================================================== RCS file: /cvs/automake/automake/tests/yacc8.test,v retrieving revision 1.15 diff -u -r1.15 yacc8.test --- tests/yacc8.test 14 May 2005 20:28:56 -0000 1.15 +++ tests/yacc8.test 9 May 2006 21:36:42 -0000 @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc. +# Copyright (C) 2002, 2003, 2004, 2006 Free Software Foundation, Inc. # # This file is part of GNU Automake. # @@ -90,7 +90,8 @@ $MAKE obj test `ls -1t foo/parse.h z | sed 1q` = z $sleep -$PERL -pi -e 's/%%/%token TOKEN\n%%/g' ../foo/parse.y +sed 's/%%/%token TOKEN\n%%/g' ../foo/parse.y >../foo/parse.yt +mv -f ../foo/parse.yt ../foo/parse.y $MAKE obj test `ls -1t foo/parse.h z | sed 1q` = foo/parse.h