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=2006-05-10.23 | scriptversion=2009-04-28.21; # UTC | |||
# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006 | # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, | |||
# Free Software Foundation, Inc. | # 2008, 2009 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 | |||
# GNU General Public License for more details. | # GNU General Public License for more details. | |||
# 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, write to the Free Software | # along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA | ||||
# 02110-1301, USA. | ||||
# 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 | |||
skipping to change at line 92 | skipping to change at line 90 | |||
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 | |||
tar try tar, gnutar, gtar, then tar without non-portable flags | tar try tar, gnutar, gtar, then tar without non-portable flags | |||
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 | ||||
\`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. | ||||
program=`echo "$1" | sed ' | ||||
s/^gnu-//; t | ||||
s/^gnu//; t | ||||
s/^g//; t'` | ||||
# Now exit if we have it, but it failed. Also exit now if we | # Now exit if we have it, but it failed. Also exit now if we | |||
# don't have it and --version was passed (most likely to detect | # don't have it and --version was passed (most likely to detect | |||
# the program). | # the program). This is about non-GNU programs, so use $1 not | |||
# $program. | ||||
case $1 in | case $1 in | |||
lex|yacc) | lex*|yacc*) | |||
# Not GNU programs, they don't have --version. | # Not GNU programs, they don't have --version. | |||
;; | ;; | |||
tar) | tar*) | |||
if test -n "$run"; then | if test -n "$run"; then | |||
echo 1>&2 "ERROR: \`tar' requires --run" | echo 1>&2 "ERROR: \`tar' requires --run" | |||
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 | |||
exit 1 | exit 1 | |||
fi | fi | |||
;; | ;; | |||
*) | *) | |||
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then | if test -z "$run" && ($1 --version) > /dev/null 2>&1; then | |||
skipping to change at line 141 | skipping to change at line 149 | |||
# 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 $1 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 t | you modified \`acinclude.m4' or \`${configure_ac}'. You might wan 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 | |||
skipping to change at line 190 | skipping to change at line 198 | |||
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 | |||
skipping to change at line 213 | skipping to change at line 221 | |||
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) | |||
skipping to change at line 243 | skipping to change at line 251 | |||
esac | esac | |||
fi | fi | |||
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) | |||
skipping to change at line 266 | skipping to change at line 274 | |||
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 1 | 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"` | |||
skipping to change at line 313 | skipping to change at line 321 | |||
}' $infile` | }' $infile` | |||
# ... or it is derived from the source name (dir/f.texi becomes f.inf o) | # ... or it is derived from the source name (dir/f.texi becomes f.inf o) | |||
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 | |||
;; | ;; | |||
tar) | tar*) | |||
shift | shift | |||
# We have already tried tar in the generic part. | # We have already tried tar in the generic part. | |||
# Look for gnutar/gtar before invocation to avoid ugly error | # Look for gnutar/gtar before invocation to avoid ugly error | |||
# messages. | # messages. | |||
if (gnutar --version > /dev/null 2>&1); then | if (gnutar --version > /dev/null 2>&1); then | |||
gnutar "$@" && exit 0 | gnutar "$@" && exit 0 | |||
fi | fi | |||
if (gtar --version > /dev/null 2>&1); then | if (gtar --version > /dev/null 2>&1); then | |||
gtar "$@" && exit 0 | gtar "$@" && exit 0 | |||
skipping to change at line 366 | skipping to change at line 374 | |||
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" | |||
# time-stamp-end: "$" | # time-stamp-time-zone: "UTC" | |||
# time-stamp-end: "; # UTC" | ||||
# End: | # End: | |||
End of changes. 19 change blocks. | ||||
20 lines changed or deleted | 29 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/ |