missing: --run is supported again (as a no-op) for use by older automake
authorEric Blake <eblake@redhat.com>
Tue, 26 Jun 2012 16:40:39 +0000 (10:40 -0600)
committerStefano Lattarini <stefano.lattarini@gmail.com>
Tue, 26 Jun 2012 18:15:25 +0000 (20:15 +0200)
Commit v1.12.1-87-ga22717d of 2012-06-21 ("missing: do not touch
timestamps; only warn for out-of-date files") has removed the '--run'
option, since our new preferred calling conventions now imply it; but
if a newer 'missing' is mixed with an already built project that used
an older Automake version (this happened in practice for GNU m4; see:
<http://lists.gnu.org/archive/html/bug-m4/2012-06/msg00001.html>), then
the 'Makefile' in that project will fail due to passing the '--run'
option when trying to bring the project up-to-date.

* lib/missing: Parse and ignore '--run'.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
lib/missing

index 86301c4..dab67a8 100755 (executable)
@@ -1,7 +1,7 @@
 #! /bin/sh
 # Common wrapper for a few potentially missing GNU programs.
 
-scriptversion=2012-06-25.09; # UTC
+scriptversion=2012-06-26.16; # UTC
 
 # Copyright (C) 1996-2012 Free Software Foundation, Inc.
 # Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
@@ -37,6 +37,11 @@ case $1 in
     exit 0
     ;;
 
+  --run)
+    # Back-compat with the calling convention used by older automake.
+    shift
+    ;;
+
   -h|--h|--he|--hel|--help)
     echo "\
 $0 [OPTION]... PROGRAM [ARGUMENT]...