2
2
# Common stub for a few missing GNU programs while installing.
3
# Copyright (C) 1996, 1997 Free Software Foundation, Inc.
4
# Franc,ois Pinard <pinard@iro.umontreal.ca>, 1996.
3
# Copyright 1996, 1997, 1999, 2000 Free Software Foundation, Inc.
4
# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
6
6
# This program is free software; you can redistribute it and/or modify
7
7
# it under the terms of the GNU General Public License as published by
18
18
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
21
# As a special exception to the GNU General Public License, if you
22
# distribute this file as part of a program that contains a
23
# configuration script generated by Autoconf, you may include it under
24
# the same distribution terms that you use for the rest of that program.
21
26
if test $# -eq 0; then
22
27
echo 1>&2 "Try \`$0 --help' for more information"
33
# In the cases where this matters, `missing' is being run in the
35
if test -f configure.ac; then
36
configure_ac=configure.ac
38
configure_ac=configure.in
43
# Try to run requested program, and just exit if it succeeds.
50
# If it does not exist, or fails to run (possibly an outdated version),
28
54
-h|--h|--he|--hel|--help)
43
70
automake touch all \`Makefile.in' files
44
71
bison create \`y.tab.[ch]', if possible, from existing .[ch]
45
72
flex create \`lex.yy.c', if possible, from existing .c
73
help2man touch the output file
46
74
lex create \`lex.yy.c', if possible, from existing .c
47
75
makeinfo touch the output file
76
tar try tar, gnutar, gtar, then tar without non-portable flags
48
77
yacc create \`y.tab.[ch]', if possible, from existing .[ch]"
51
80
-v|--v|--ve|--ver|--vers|--versi|--versio|--version)
52
echo "missing - GNU libit 0.0"
81
echo "missing 0.4 - GNU automake"
91
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
92
# We have it, but it failed.
63
97
WARNING: \`$1' is missing on your system. You should only need it if
64
you modified \`acinclude.m4' or \`configure.in'. You might want
98
you modified \`acinclude.m4' or \`${configure_ac}'. You might want
65
99
to install the \`Automake' and \`Perl' packages. Grab them from
66
100
any GNU archive site."
105
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
106
# We have it, but it failed.
72
111
WARNING: \`$1' is missing on your system. You should only need it if
73
you modified \`configure.in'. You might want to install the
112
you modified \`${configure_ac}'. You might want to install the
74
113
\`Autoconf' and \`GNU m4' packages. Grab them from any GNU
119
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
120
# We have it, but it failed.
81
125
WARNING: \`$1' is missing on your system. You should only need it if
82
you modified \`acconfig.h' or \`configure.in'. You might want
126
you modified \`acconfig.h' or \`${configure_ac}'. You might want
83
127
to install the \`Autoconf' and \`GNU m4' packages. Grab them
84
128
from any GNU archive site."
85
files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER([^):]*:\([^)]*\)).*/\1/p' configure.in`
86
if test -z "$files"; then
87
files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^):]*\)).*/\1/p' configure.in`
88
test -z "$files" || files="$files.in"
90
files=`echo "$files" | sed -e 's/:/ /g'`
129
files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
130
test -z "$files" && files="config.h"
134
*:*) touch_files="$touch_files "`echo "$f" |
135
sed -e 's/^[^:]*://' -e 's/:.*//'`;;
136
*) touch_files="$touch_files $f.in";;
143
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
144
# We have it, but it failed.
92
test -z "$files" && files="config.h.in"
98
149
WARNING: \`$1' is missing on your system. You should only need it if
99
you modified \`Makefile.am', \`acinclude.m4' or \`configure.in'.
150
you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
100
151
You might want to install the \`Automake' and \`Perl' packages.
101
152
Grab them from any GNU archive site."
102
find . -type f -name Makefile.am -print \
103
| sed 's/^\(.*\).am$/touch \1.in/' \
153
find . -type f -name Makefile.am -print |
155
while read f; do touch "$f"; done
159
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
160
# We have it, but it failed.
165
WARNING: \`$1' is needed, and you do not seem to have it handy on your
166
system. You might have modified some files without having the
167
proper tools for further handling them.
168
You can get \`$1Help2man' as part of \`Autoconf' from any GNU
171
file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'`
172
test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'`
173
if test -f "$file"; then
176
test -z "$file" || exec >$file
178
echo "# Created by GNU Automake missing as a replacement of"
240
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
241
# We have it, but it failed.
246
WARNING: \`$1' is missing on your system. You should only need it if
247
you modified a dependency of a manual page. You may need the
248
\`Help2man' package in order for those modifications to take
249
effect. You can get \`Help2man' from any GNU archive site."
251
file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
252
if test -z "$file"; then
253
file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'`
255
if [ -f "$file" ]; then
258
test -z "$file" || exec >$file
259
echo ".ab help2man is required to generate this page"
265
if test -z "$run" && (makeinfo --version) > /dev/null 2>&1; then
266
# We have makeinfo, but it failed.
162
271
WARNING: \`$1' is missing on your system. You should only need it if
163
272
you modified a \`.texi' or \`.texinfo' file, or any other file
287
if test -n "$run"; then
288
echo 1>&2 "ERROR: \`tar' requires --run"
292
# We have already tried tar in the generic part.
293
# Look for gnutar/gtar before invocation to avoid ugly error
295
if (gnutar --version > /dev/null 2>&1); then
296
gnutar ${1+"$@"} && exit 0
298
if (gtar --version > /dev/null 2>&1); then
299
gtar ${1+"$@"} && exit 0
305
firstarg=`echo "$firstarg" | sed s/o//`
306
tar "$firstarg" ${1+"$@"} && exit 0
311
firstarg=`echo "$firstarg" | sed s/h//`
312
tar "$firstarg" ${1+"$@"} && exit 0
318
WARNING: I can't seem to be able to run \`tar' with the given arguments.
319
You may want to install GNU tar or Free paxutils, or check the
320
command line arguments."
178
326
WARNING: \`$1' is needed, and you do not seem to have it handy on your