Line 1... |
Line 1... |
#! /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 , 1996.
|
# Originally by Fran,cois Pinard , 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)
|
Line 16... |
Line 16... |
# 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 .
|
# 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.
|
Line 87... |
Line 85... |
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 ."
|
Send bug reports to ."
|
exit $?
|
exit $?
|
;;
|
;;
|
|
|
-v|--v|--ve|--ver|--vers|--versi|--versio|--version)
|
-v|--v|--ve|--ver|--vers|--versi|--versio|--version)
|
Line 104... |
Line 105... |
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
|
Line 136... |
Line 144... |
;;
|
;;
|
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 want
|
you modified \`acinclude.m4' or \`${configure_ac}'. You might want
|
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."
|
Line 185... |
Line 193... |
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
|
Line 208... |
Line 216... |
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."
|
Line 238... |
Line 246... |
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."
|
Line 261... |
Line 269... |
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."
|
Line 275... |
Line 283... |
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,
|
Line 308... |
Line 316... |
# 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.
|
Line 361... |
Line 369... |
|
|
# 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:
|