missing | missing | |||
---|---|---|---|---|
#! /bin/sh | #! /bin/sh | |||
# Common stub for a few missing GNU programs while installing. | # Common stub for a few missing GNU programs while installing. | |||
scriptversion=2012-01-06.13; # UTC | scriptversion=2012-01-06.18; # UTC | |||
# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, | # Copyright (C) 1996-2012 Free Software Foundation, Inc. | |||
# 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc. | ||||
# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996. | # Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996. | |||
# This program is free software; you can redistribute it and/or modify | # This program is free software; you can redistribute it and/or modify | |||
# it under the terms of the GNU General Public License as published by | # it under the terms of the GNU General Public License as published by | |||
# the Free Software Foundation; either version 2, or (at your option) | # the Free Software Foundation; either version 2, or (at your option) | |||
# any later version. | # any later version. | |||
# This program is distributed in the hope that it will be useful, | # This program is distributed in the hope that it will be useful, | |||
# but WITHOUT ANY WARRANTY; without even the implied warranty of | # but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||
skipping to change at line 29 | skipping to change at line 28 | |||
# You should have received a copy of the GNU General Public License | # You should have received a copy of the GNU General Public License | |||
# along with this program. If not, see <http://www.gnu.org/licenses/>. | # along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
# As a special exception to the GNU General Public License, if you | # As a special exception to the GNU General Public License, if you | |||
# distribute this file as part of a program that contains a | # distribute this file as part of a program that contains a | |||
# configuration script generated by Autoconf, you may include it under | # configuration script generated by Autoconf, you may include it under | |||
# the same distribution terms that you use for the rest of that program. | # the same distribution terms that you use for the rest of that program. | |||
if test $# -eq 0; then | if test $# -eq 0; then | |||
echo 1>&2 "Try \`$0 --help' for more information" | echo 1>&2 "Try '$0 --help' for more information" | |||
exit 1 | exit 1 | |||
fi | fi | |||
run=: | run=: | |||
sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' | sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' | |||
sed_minuso='s/.* -o \([^ ]*\).*/\1/p' | sed_minuso='s/.* -o \([^ ]*\).*/\1/p' | |||
# In the cases where this matters, `missing' is being run in the | # In the cases where this matters, 'missing' is being run in the | |||
# srcdir already. | # srcdir already. | |||
if test -f configure.ac; then | if test -f configure.ac; then | |||
configure_ac=configure.ac | configure_ac=configure.ac | |||
else | else | |||
configure_ac=configure.in | configure_ac=configure.in | |||
fi | fi | |||
msg="missing on your system" | msg="missing on your system" | |||
case $1 in | case $1 in | |||
skipping to change at line 68 | skipping to change at line 67 | |||
if test $? = 63; then | if test $? = 63; then | |||
run=: | run=: | |||
msg="probably too old" | msg="probably too old" | |||
fi | fi | |||
;; | ;; | |||
-h|--h|--he|--hel|--help) | -h|--h|--he|--hel|--help) | |||
echo "\ | echo "\ | |||
$0 [OPTION]... PROGRAM [ARGUMENT]... | $0 [OPTION]... PROGRAM [ARGUMENT]... | |||
Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an | Handle 'PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an | |||
error status if there is no known handling for PROGRAM. | error status if there is no known handling for PROGRAM. | |||
Options: | Options: | |||
-h, --help display this help and exit | -h, --help display this help and exit | |||
-v, --version output version information and exit | -v, --version output version information and exit | |||
--run try to run the given command, and emulate it if it fails | --run try to run the given command, and emulate it if it fails | |||
Supported PROGRAM values: | Supported PROGRAM values: | |||
aclocal touch file \`aclocal.m4' | aclocal touch file 'aclocal.m4' | |||
autoconf touch file \`configure' | autoconf touch file 'configure' | |||
autoheader touch file \`config.h.in' | autoheader touch file 'config.h.in' | |||
autom4te touch the output file, or create a stub one | autom4te touch the output file, or create a stub one | |||
automake touch all \`Makefile.in' files | automake touch all 'Makefile.in' files | |||
bison create \`y.tab.[ch]', if possible, from existing .[ch] | bison create 'y.tab.[ch]', if possible, from existing .[ch] | |||
flex create \`lex.yy.c', if possible, from existing .c | flex create 'lex.yy.c', if possible, from existing .c | |||
help2man touch the output file | help2man touch the output file | |||
lex create \`lex.yy.c', if possible, from existing .c | lex create 'lex.yy.c', if possible, from existing .c | |||
makeinfo touch the output file | makeinfo touch the output file | |||
yacc create \`y.tab.[ch]', if possible, from existing .[ch] | yacc create 'y.tab.[ch]', if possible, from existing .[ch] | |||
Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and | Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and | |||
\`g' are ignored when checking the name. | 'g' are ignored when checking the name. | |||
Send bug reports to <bug-automake@gnu.org>." | Send bug reports to <bug-automake@gnu.org>." | |||
exit $? | exit $? | |||
;; | ;; | |||
-v|--v|--ve|--ver|--vers|--versi|--versio|--version) | -v|--v|--ve|--ver|--vers|--versi|--versio|--version) | |||
echo "missing $scriptversion (GNU Automake)" | echo "missing $scriptversion (GNU Automake)" | |||
exit $? | exit $? | |||
;; | ;; | |||
-*) | -*) | |||
echo 1>&2 "$0: Unknown \`$1' option" | echo 1>&2 "$0: Unknown '$1' option" | |||
echo 1>&2 "Try \`$0 --help' for more information" | echo 1>&2 "Try '$0 --help' for more information" | |||
exit 1 | exit 1 | |||
;; | ;; | |||
esac | esac | |||
# normalize program name to check for. | # normalize program name to check for. | |||
program=`echo "$1" | sed ' | program=`echo "$1" | sed ' | |||
s/^gnu-//; t | s/^gnu-//; t | |||
s/^gnu//; t | s/^gnu//; t | |||
s/^g//; t'` | s/^g//; t'` | |||
skipping to change at line 130 | skipping to change at line 129 | |||
lex*|yacc*) | lex*|yacc*) | |||
# Not GNU programs, they don't have --version. | # Not GNU programs, they don't have --version. | |||
;; | ;; | |||
*) | *) | |||
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then | if test -z "$run" && ($1 --version) > /dev/null 2>&1; then | |||
# We have it, but it failed. | # We have it, but it failed. | |||
exit 1 | exit 1 | |||
elif test "x$2" = "x--version" || test "x$2" = "x--help"; then | elif test "x$2" = "x--version" || test "x$2" = "x--help"; then | |||
# Could not run --version or --help. This is probably someone | # Could not run --version or --help. This is probably someone | |||
# running `$TOOL --version' or `$TOOL --help' to check whether | # running '$TOOL --version' or '$TOOL --help' to check whether | |||
# $TOOL exists and not knowing $TOOL uses missing. | # $TOOL exists and not knowing $TOOL uses missing. | |||
exit 1 | exit 1 | |||
fi | fi | |||
;; | ;; | |||
esac | esac | |||
# If it does not exist, or fails to run (possibly an outdated version), | # If it does not exist, or fails to run (possibly an outdated version), | |||
# try to emulate it. | # try to emulate it. | |||
case $program in | case $program in | |||
aclocal*) | aclocal*) | |||
echo 1>&2 "\ | echo 1>&2 "\ | |||
WARNING: \`$1' is $msg. You should only need it if | WARNING: '$1' is $msg. You should only need it if | |||
you modified \`acinclude.m4' or \`${configure_ac}'. You might wan | you modified 'acinclude.m4' or '${configure_ac}'. You might want | |||
t | to install the Automake and Perl packages. Grab them from | |||
to install the \`Automake' and \`Perl' packages. Grab them from | ||||
any GNU archive site." | any GNU archive site." | |||
touch aclocal.m4 | touch aclocal.m4 | |||
;; | ;; | |||
autoconf*) | autoconf*) | |||
echo 1>&2 "\ | echo 1>&2 "\ | |||
WARNING: \`$1' is $msg. You should only need it if | WARNING: '$1' is $msg. You should only need it if | |||
you modified \`${configure_ac}'. You might want to install the | you modified '${configure_ac}'. You might want to install the | |||
\`Autoconf' and \`GNU m4' packages. Grab them from any GNU | Autoconf and GNU m4 packages. Grab them from any GNU | |||
archive site." | archive site." | |||
touch configure | touch configure | |||
;; | ;; | |||
autoheader*) | autoheader*) | |||
echo 1>&2 "\ | echo 1>&2 "\ | |||
WARNING: \`$1' is $msg. You should only need it if | WARNING: '$1' is $msg. You should only need it if | |||
you modified \`acconfig.h' or \`${configure_ac}'. You might want | you modified 'acconfig.h' or '${configure_ac}'. You might want | |||
to install the \`Autoconf' and \`GNU m4' packages. Grab them | to install the Autoconf and GNU m4 packages. Grab them | |||
from any GNU archive site." | from any GNU archive site." | |||
files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configur e_ac}` | files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configur e_ac}` | |||
test -z "$files" && files="config.h" | test -z "$files" && files="config.h" | |||
touch_files= | touch_files= | |||
for f in $files; do | for f in $files; do | |||
case $f in | case $f in | |||
*:*) touch_files="$touch_files "`echo "$f" | | *:*) touch_files="$touch_files "`echo "$f" | | |||
sed -e 's/^[^:]*://' -e 's/:.*//'`;; | sed -e 's/^[^:]*://' -e 's/:.*//'`;; | |||
*) touch_files="$touch_files $f.in";; | *) touch_files="$touch_files $f.in";; | |||
esac | esac | |||
done | done | |||
touch $touch_files | touch $touch_files | |||
;; | ;; | |||
automake*) | automake*) | |||
echo 1>&2 "\ | echo 1>&2 "\ | |||
WARNING: \`$1' is $msg. You should only need it if | WARNING: '$1' is $msg. You should only need it if | |||
you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}' | you modified 'Makefile.am', 'acinclude.m4' or '${configure_ac}'. | |||
. | You might want to install the Automake and Perl packages. | |||
You might want to install the \`Automake' and \`Perl' packages. | ||||
Grab them from any GNU archive site." | Grab them from any GNU archive site." | |||
find . -type f -name Makefile.am -print | | find . -type f -name Makefile.am -print | | |||
sed 's/\.am$/.in/' | | sed 's/\.am$/.in/' | | |||
while read f; do touch "$f"; done | while read f; do touch "$f"; done | |||
;; | ;; | |||
autom4te*) | autom4te*) | |||
echo 1>&2 "\ | echo 1>&2 "\ | |||
WARNING: \`$1' is needed, but is $msg. | WARNING: '$1' is needed, but is $msg. | |||
You might have modified some files without having the | You might have modified some files without having the | |||
proper tools for further handling them. | proper tools for further handling them. | |||
You can get \`$1' as part of \`Autoconf' from any GNU | You can get '$1' as part of Autoconf from any GNU | |||
archive site." | archive site." | |||
file=`echo "$*" | sed -n "$sed_output"` | file=`echo "$*" | sed -n "$sed_output"` | |||
test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` | test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` | |||
if test -f "$file"; then | if test -f "$file"; then | |||
touch $file | touch $file | |||
else | else | |||
test -z "$file" || exec >$file | test -z "$file" || exec >$file | |||
echo "#! /bin/sh" | echo "#! /bin/sh" | |||
echo "# Created by GNU Automake missing as a replacement of" | echo "# Created by GNU Automake missing as a replacement of" | |||
echo "# $ $@" | echo "# $ $@" | |||
echo "exit 0" | echo "exit 0" | |||
chmod +x $file | chmod +x $file | |||
exit 1 | exit 1 | |||
fi | fi | |||
;; | ;; | |||
bison*|yacc*) | bison*|yacc*) | |||
echo 1>&2 "\ | echo 1>&2 "\ | |||
WARNING: \`$1' $msg. You should only need it if | WARNING: '$1' $msg. You should only need it if | |||
you modified a \`.y' file. You may need the \`Bison' package | you modified a '.y' file. You may need the Bison package | |||
in order for those modifications to take effect. You can get | in order for those modifications to take effect. You can get | |||
\`Bison' from any GNU archive site." | Bison from any GNU archive site." | |||
rm -f y.tab.c y.tab.h | rm -f y.tab.c y.tab.h | |||
if test $# -ne 1; then | if test $# -ne 1; then | |||
eval LASTARG=\${$#} | eval LASTARG=\${$#} | |||
case $LASTARG in | case $LASTARG in | |||
*.y) | *.y) | |||
SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` | SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` | |||
if test -f "$SRCFILE"; then | if test -f "$SRCFILE"; then | |||
cp "$SRCFILE" y.tab.c | cp "$SRCFILE" y.tab.c | |||
fi | fi | |||
SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` | SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` | |||
skipping to change at line 243 | skipping to change at line 242 | |||
if test ! -f y.tab.h; then | if test ! -f y.tab.h; then | |||
echo >y.tab.h | echo >y.tab.h | |||
fi | fi | |||
if test ! -f y.tab.c; then | if test ! -f y.tab.c; then | |||
echo 'main() { return 0; }' >y.tab.c | echo 'main() { return 0; }' >y.tab.c | |||
fi | fi | |||
;; | ;; | |||
lex*|flex*) | lex*|flex*) | |||
echo 1>&2 "\ | echo 1>&2 "\ | |||
WARNING: \`$1' is $msg. You should only need it if | WARNING: '$1' is $msg. You should only need it if | |||
you modified a \`.l' file. You may need the \`Flex' package | you modified a '.l' file. You may need the Flex package | |||
in order for those modifications to take effect. You can get | in order for those modifications to take effect. You can get | |||
\`Flex' from any GNU archive site." | Flex from any GNU archive site." | |||
rm -f lex.yy.c | rm -f lex.yy.c | |||
if test $# -ne 1; then | if test $# -ne 1; then | |||
eval LASTARG=\${$#} | eval LASTARG=\${$#} | |||
case $LASTARG in | case $LASTARG in | |||
*.l) | *.l) | |||
SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` | SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` | |||
if test -f "$SRCFILE"; then | if test -f "$SRCFILE"; then | |||
cp "$SRCFILE" lex.yy.c | cp "$SRCFILE" lex.yy.c | |||
fi | fi | |||
;; | ;; | |||
esac | esac | |||
fi | fi | |||
if test ! -f lex.yy.c; then | if test ! -f lex.yy.c; then | |||
echo 'main() { return 0; }' >lex.yy.c | echo 'main() { return 0; }' >lex.yy.c | |||
fi | fi | |||
;; | ;; | |||
help2man*) | help2man*) | |||
echo 1>&2 "\ | echo 1>&2 "\ | |||
WARNING: \`$1' is $msg. You should only need it if | WARNING: '$1' is $msg. You should only need it if | |||
you modified a dependency of a manual page. You may need the | you modified a dependency of a manual page. You may need the | |||
\`Help2man' package in order for those modifications to take | Help2man package in order for those modifications to take | |||
effect. You can get \`Help2man' from any GNU archive site." | effect. You can get Help2man from any GNU archive site." | |||
file=`echo "$*" | sed -n "$sed_output"` | file=`echo "$*" | sed -n "$sed_output"` | |||
test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` | test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` | |||
if test -f "$file"; then | if test -f "$file"; then | |||
touch $file | touch $file | |||
else | else | |||
test -z "$file" || exec >$file | test -z "$file" || exec >$file | |||
echo ".ab help2man is required to generate this page" | echo ".ab help2man is required to generate this page" | |||
exit $? | exit $? | |||
fi | fi | |||
;; | ;; | |||
makeinfo*) | makeinfo*) | |||
echo 1>&2 "\ | echo 1>&2 "\ | |||
WARNING: \`$1' is $msg. You should only need it if | WARNING: '$1' is $msg. You should only need it if | |||
you modified a \`.texi' or \`.texinfo' file, or any other file | you modified a '.texi' or '.texinfo' file, or any other file | |||
indirectly affecting the aspect of the manual. The spurious | indirectly affecting the aspect of the manual. The spurious | |||
call might also be the consequence of using a buggy \`make' (AIX, | call might also be the consequence of using a buggy 'make' (AIX, | |||
DU, IRIX). You might want to install the \`Texinfo' package or | DU, IRIX). You might want to install the Texinfo package or | |||
the \`GNU make' package. Grab either from any GNU archive site." | the GNU make package. Grab either from any GNU archive site." | |||
# The file to touch is that specified with -o ... | # The file to touch is that specified with -o ... | |||
file=`echo "$*" | sed -n "$sed_output"` | file=`echo "$*" | sed -n "$sed_output"` | |||
test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` | test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` | |||
if test -z "$file"; then | if test -z "$file"; then | |||
# ... or it is the one specified with @setfilename ... | # ... or it is the one specified with @setfilename ... | |||
infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` | infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` | |||
file=`sed -n ' | file=`sed -n ' | |||
/^@setfilename/{ | /^@setfilename/{ | |||
s/.* \([^ ]*\) *$/\1/ | s/.* \([^ ]*\) *$/\1/ | |||
p | p | |||
skipping to change at line 313 | skipping to change at line 312 | |||
test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`. info | test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`. info | |||
fi | fi | |||
# If the file does not exist, the user really needs makeinfo; | # If the file does not exist, the user really needs makeinfo; | |||
# let's fail without touching anything. | # let's fail without touching anything. | |||
test -f $file || exit 1 | test -f $file || exit 1 | |||
touch $file | touch $file | |||
;; | ;; | |||
*) | *) | |||
echo 1>&2 "\ | echo 1>&2 "\ | |||
WARNING: \`$1' is needed, and is $msg. | WARNING: '$1' is needed, and is $msg. | |||
You might have modified some files without having the | You might have modified some files without having the | |||
proper tools for further handling them. Check the \`README' file, | proper tools for further handling them. Check the 'README' file, | |||
it often tells you about the needed prerequisites for installing | it often tells you about the needed prerequisites for installing | |||
this package. You may also peek at any GNU archive site, in case | this package. You may also peek at any GNU archive site, in case | |||
some other package would contain this missing \`$1' program." | some other package would contain this missing '$1' program." | |||
exit 1 | exit 1 | |||
;; | ;; | |||
esac | esac | |||
exit 0 | exit 0 | |||
# Local variables: | # Local variables: | |||
# eval: (add-hook 'write-file-hooks 'time-stamp) | # eval: (add-hook 'write-file-hooks 'time-stamp) | |||
# time-stamp-start: "scriptversion=" | # time-stamp-start: "scriptversion=" | |||
# time-stamp-format: "%:y-%02m-%02d.%02H" | # time-stamp-format: "%:y-%02m-%02d.%02H" | |||
End of changes. 29 change blocks. | ||||
52 lines changed or deleted | 49 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |