Don't use GNU-sed-specific \< \> operators.
authorJim Meyering <meyering@redhat.com>
Mon, 5 Nov 2007 10:03:55 +0000 (11:03 +0100)
committerJim Meyering <meyering@redhat.com>
Mon, 5 Nov 2007 10:13:21 +0000 (11:13 +0100)
* configure.ac (MAN): Transform ginstall.1 to install.1 using
a loop, rather than sed with \<...\>.
Problem reported by Bruno Haible.
Andreas Schwab reminded me that \< and \> are not portable.

ChangeLog
configure.ac

index 9e28c50ead5185991581359719bf206e7bab14de..cd7a9f478e3e34abffaf32932194e15e152c379c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2007-11-05  Jim Meyering  <meyering@redhat.com>
 
+       Don't use GNU-sed-specific \< \> operators.
+       * configure.ac (MAN): Transform ginstall.1 to install.1 using
+       a loop, rather than sed with \<...\>.
+       Problem reported by Bruno Haible.
+       Andreas Schwab reminded me that \< and \> are not portable.
+
        Get git-version-gen from gnulib.
        * build-aux/git-version-gen: Remove file.
        * build-aux/.gitignore: Add git-version-gen.
index a685c9532fa3d94704705fbe795731748a678cf9..494155a185564946dff44130d68afa2db6a8bc6c 100644 (file)
@@ -307,7 +307,7 @@ esac
 MAN=`echo "$optional_bin_progs "|sed 's/ /.1 /g;s/ $//'`
 
 # Change ginstall.1 to "install.h" in $MAN.
-MAN=`echo "$MAN"|sed 's/\<ginstall\.1\>/install.1/'`
+MAN=`for m in $MAN; do test $m = ginstall.1 && m=install.1; echo $m; done | tr '\012' ' '; echo`
 
 # Remove [.1, since writing a portable rule for it in man/Makefile.am
 # is not practical.  The sed LHS below uses the autoconf quadrigraph