On Sat, Jan 21, 2006 at 05:45:44PM +0100, Ralf Wildenhues wrote: > See here for the rationale to this largish patch: > http://article.gmane.org/gmane.comp.sysutils.autoconf.patches/2649 > > Applied to HEAD (the corresponding branch-1-5 patch will appear in a > followup post). Gary, could you push the mailnotify/clcommit changes > upstream? Thank you. > > Cheers, > Ralf > > * bootstrap: Don't use semicolons inside { } in sed scripts, as > Posix says it's not portable. > * Makefile.am (libltdl/Makefile.am): Likewise. > * libtoolize.m4sh (all over the map): Likewise. > * libltdl/config/getopt.m4sh (func_version, func_usage) > (func_help): Likewise. > * libltdl/config/ltmain.m4sh (func_win32_libid): Likewise. > * libltdl/m4/libtool.m4 (_LT_SYS_MODULE_PATH_AIX): Likewise. > * clcommit.m4sh, libltdl/config/mailnotify.m4sh: Likewise. > * tests/sh.test, tests/testsuite.at (LT_AT_TAG): Likewise. > Noted by Paul Eggert <[EMAIL PROTECTED]>.
*snip* > Index: Makefile.am > =================================================================== > RCS file: /cvsroot/libtool/libtool/Makefile.am,v > retrieving revision 1.185 > diff -u -r1.185 Makefile.am > --- Makefile.am 3 Jan 2006 14:02:19 -0000 1.185 > +++ Makefile.am 21 Jan 2006 10:31:34 -0000 > @@ -214,9 +214,9 @@ > echo 'CLEANFILES ='; \ > echo 'MOSTLYCLEANFILES ='; \ > } >> $$out; \ > - $(SED) -n '/^.. DO NOT REMOVE THIS LINE -- /,$$ \ > - { s,libltdl_,,; s,libltdl/,,; s,: libltdl/,: ,; \ > - s,\$$(libltdl_,$$(,; p; }' $$in >> $$out; > + $(SED) -n '/^.. DO NOT REMOVE THIS LINE -- /,$$p' | \ > + $(SED) -e 's,libltdl_,,; s,libltdl/,,; s,: libltdl/,: ,' \ > + -e 's,\$$(libltdl_,$$(,' $$in >> $$out; > chmod a-w $(srcdir)/libltdl/Makefile.am > > $(srcdir)/libltdl/Makefile.in: $(srcdir)/libltdl/Makefile.am \ *snap* Hi! This hunk is broken, I think $$in should be stdin of the first $(SED), not an argument of the second. As is, bootstrap hangs waiting for user input. I had to hit ^D to get it going, but that didn't work in the end of course. :-) Patch attached which shows what I mean. Cheers, Peter
Index: Makefile.am =================================================================== RCS file: /cvsroot/libtool/libtool/Makefile.am,v retrieving revision 1.187 diff -u -r1.187 Makefile.am --- Makefile.am 23 Jan 2006 18:33:57 -0000 1.187 +++ Makefile.am 24 Jan 2006 05:15:57 -0000 @@ -214,9 +214,9 @@ echo 'CLEANFILES ='; \ echo 'MOSTLYCLEANFILES ='; \ } >> $$out; \ - $(SED) -n '/^.. DO NOT REMOVE THIS LINE -- /,$$p' | \ + $(SED) -n '/^.. DO NOT REMOVE THIS LINE -- /,$$p' < $$in | \ $(SED) -e 's,libltdl_,,; s,libltdl/,,; s,: libltdl/,: ,' \ - -e 's,\$$(libltdl_,$$(,' $$in >> $$out; + -e 's,\$$(libltdl_,$$(,' >> $$out; chmod a-w $(srcdir)/libltdl/Makefile.am $(srcdir)/libltdl/Makefile.in: $(srcdir)/libltdl/Makefile.am \