2
2
# Common stub for a few missing GNU programs while installing.
4
scriptversion=2012-01-06.13; # UTC
4
scriptversion=2012-01-06.18; # UTC
6
# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006,
7
# 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
6
# Copyright (C) 1996-2012 Free Software Foundation, Inc.
8
7
# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
10
9
# This program is free software; you can redistribute it and/or modify
34
33
sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p'
35
34
sed_minuso='s/.* -o \([^ ]*\).*/\1/p'
37
# In the cases where this matters, `missing' is being run in the
36
# In the cases where this matters, 'missing' is being run in the
39
38
if test -f configure.ac; then
40
39
configure_ac=configure.ac
66
65
$0 [OPTION]... PROGRAM [ARGUMENT]...
68
Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
67
Handle 'PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
69
68
error status if there is no known handling for PROGRAM.
74
73
--run try to run the given command, and emulate it if it fails
76
75
Supported PROGRAM values:
77
aclocal touch file \`aclocal.m4'
78
autoconf touch file \`configure'
79
autoheader touch file \`config.h.in'
76
aclocal touch file 'aclocal.m4'
77
autoconf touch file 'configure'
78
autoheader touch file 'config.h.in'
80
79
autom4te touch the output file, or create a stub one
81
automake touch all \`Makefile.in' files
82
bison create \`y.tab.[ch]', if possible, from existing .[ch]
83
flex create \`lex.yy.c', if possible, from existing .c
80
automake touch all 'Makefile.in' files
81
bison create 'y.tab.[ch]', if possible, from existing .[ch]
82
flex create 'lex.yy.c', if possible, from existing .c
84
83
help2man touch the output file
85
lex create \`lex.yy.c', if possible, from existing .c
84
lex create 'lex.yy.c', if possible, from existing .c
86
85
makeinfo touch the output file
87
yacc create \`y.tab.[ch]', if possible, from existing .[ch]
86
yacc create 'y.tab.[ch]', if possible, from existing .[ch]
89
Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and
90
\`g' are ignored when checking the name.
88
Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
89
'g' are ignored when checking the name.
92
91
Send bug reports to <bug-automake@gnu.org>."
128
127
elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
129
128
# Could not run --version or --help. This is probably someone
130
# running `$TOOL --version' or `$TOOL --help' to check whether
129
# running '$TOOL --version' or '$TOOL --help' to check whether
131
130
# $TOOL exists and not knowing $TOOL uses missing.
142
WARNING: \`$1' is $msg. You should only need it if
143
you modified \`acinclude.m4' or \`${configure_ac}'. You might want
144
to install the \`Automake' and \`Perl' packages. Grab them from
141
WARNING: '$1' is $msg. You should only need it if
142
you modified 'acinclude.m4' or '${configure_ac}'. You might want
143
to install the Automake and Perl packages. Grab them from
145
144
any GNU archive site."
151
WARNING: \`$1' is $msg. You should only need it if
152
you modified \`${configure_ac}'. You might want to install the
153
\`Autoconf' and \`GNU m4' packages. Grab them from any GNU
150
WARNING: '$1' is $msg. You should only need it if
151
you modified '${configure_ac}'. You might want to install the
152
Autoconf and GNU m4 packages. Grab them from any GNU
160
WARNING: \`$1' is $msg. You should only need it if
161
you modified \`acconfig.h' or \`${configure_ac}'. You might want
162
to install the \`Autoconf' and \`GNU m4' packages. Grab them
159
WARNING: '$1' is $msg. You should only need it if
160
you modified 'acconfig.h' or '${configure_ac}'. You might want
161
to install the Autoconf and GNU m4 packages. Grab them
163
162
from any GNU archive site."
164
163
files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
165
164
test -z "$files" && files="config.h"
179
WARNING: \`$1' is $msg. You should only need it if
180
you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
181
You might want to install the \`Automake' and \`Perl' packages.
178
WARNING: '$1' is $msg. You should only need it if
179
you modified 'Makefile.am', 'acinclude.m4' or '${configure_ac}'.
180
You might want to install the Automake and Perl packages.
182
181
Grab them from any GNU archive site."
183
182
find . -type f -name Makefile.am -print |
184
183
sed 's/\.am$/.in/' |
190
WARNING: \`$1' is needed, but is $msg.
189
WARNING: '$1' is needed, but is $msg.
191
190
You might have modified some files without having the
192
191
proper tools for further handling them.
193
You can get \`$1' as part of \`Autoconf' from any GNU
192
You can get '$1' as part of Autoconf from any GNU
196
195
file=`echo "$*" | sed -n "$sed_output"`
213
WARNING: \`$1' $msg. You should only need it if
214
you modified a \`.y' file. You may need the \`Bison' package
212
WARNING: '$1' $msg. You should only need it if
213
you modified a '.y' file. You may need the Bison package
215
214
in order for those modifications to take effect. You can get
216
\`Bison' from any GNU archive site."
215
Bison from any GNU archive site."
217
216
rm -f y.tab.c y.tab.h
218
217
if test $# -ne 1; then
219
218
eval LASTARG=\${$#}
243
WARNING: \`$1' is $msg. You should only need it if
244
you modified a \`.l' file. You may need the \`Flex' package
242
WARNING: '$1' is $msg. You should only need it if
243
you modified a '.l' file. You may need the Flex package
245
244
in order for those modifications to take effect. You can get
246
\`Flex' from any GNU archive site."
245
Flex from any GNU archive site."
248
247
if test $# -ne 1; then
249
248
eval LASTARG=\${$#}
266
WARNING: \`$1' is $msg. You should only need it if
265
WARNING: '$1' is $msg. You should only need it if
267
266
you modified a dependency of a manual page. You may need the
268
\`Help2man' package in order for those modifications to take
269
effect. You can get \`Help2man' from any GNU archive site."
267
Help2man package in order for those modifications to take
268
effect. You can get Help2man from any GNU archive site."
271
270
file=`echo "$*" | sed -n "$sed_output"`
272
271
test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
284
WARNING: \`$1' is $msg. You should only need it if
285
you modified a \`.texi' or \`.texinfo' file, or any other file
283
WARNING: '$1' is $msg. You should only need it if
284
you modified a '.texi' or '.texinfo' file, or any other file
286
285
indirectly affecting the aspect of the manual. The spurious
287
call might also be the consequence of using a buggy \`make' (AIX,
288
DU, IRIX). You might want to install the \`Texinfo' package or
289
the \`GNU make' package. Grab either from any GNU archive site."
286
call might also be the consequence of using a buggy 'make' (AIX,
287
DU, IRIX). You might want to install the Texinfo package or
288
the GNU make package. Grab either from any GNU archive site."
290
289
# The file to touch is that specified with -o ...
291
290
file=`echo "$*" | sed -n "$sed_output"`
292
291
test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
313
WARNING: \`$1' is needed, and is $msg.
312
WARNING: '$1' is needed, and is $msg.
314
313
You might have modified some files without having the
315
proper tools for further handling them. Check the \`README' file,
314
proper tools for further handling them. Check the 'README' file,
316
315
it often tells you about the needed prerequisites for installing
317
316
this package. You may also peek at any GNU archive site, in case
318
some other package would contain this missing \`$1' program."
317
some other package would contain this missing '$1' program."