|
|
| version 1.2, 2007/02/21 18:12:38 | version 1.7, 2012/06/07 15:04:01 |
|---|---|
| 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. |
| # Copyright (C) 1996, 1997, 1999, 2000, 2002 Free Software Foundation, Inc. | |
| scriptversion=2003-09-02.23 | |
| # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003 | |
| # 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 |
| Line 38 else | Line 42 else |
| configure_ac=configure.in | configure_ac=configure.in |
| fi | fi |
| msg="missing on your system" | |
| case "$1" in | case "$1" in |
| --run) | --run) |
| # Try to run requested program, and just exit if it succeeds. | # Try to run requested program, and just exit if it succeeds. |
| run= | run= |
| shift | shift |
| "$@" && exit 0 | "$@" && exit 0 |
| # Exit code 63 means version mismatch. This often happens | |
| # when the user try to use an ancient version of a tool on | |
| # a file that requires a minimum version. In this case we | |
| # we should proceed has if the program had been absent, or | |
| # if --run hadn't been passed. | |
| if test $? = 63; then | |
| run=: | |
| msg="probably too old" | |
| fi | |
| ;; | ;; |
| esac | esac |
| Line 74 Supported PROGRAM values: | Line 89 Supported PROGRAM values: |
| 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] |
| Send bug reports to <bug-automake@gnu.org>." | |
| ;; | ;; |
| -v|--v|--ve|--ver|--vers|--versi|--versio|--version) | -v|--v|--ve|--ver|--vers|--versi|--versio|--version) |
| echo "missing 0.4 - GNU automake" | echo "missing $scriptversion (GNU Automake)" |
| ;; | ;; |
| -*) | -*) |
| Line 94 Supported PROGRAM values: | Line 111 Supported PROGRAM values: |
| fi | fi |
| echo 1>&2 "\ | echo 1>&2 "\ |
| WARNING: \`$1' is missing on your system. 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." |
| Line 108 WARNING: \`$1' is missing on your system | Line 125 WARNING: \`$1' is missing on your system |
| fi | fi |
| echo 1>&2 "\ | echo 1>&2 "\ |
| WARNING: \`$1' is missing on your system. 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." |
| Line 122 WARNING: \`$1' is missing on your system | Line 139 WARNING: \`$1' is missing on your system |
| fi | fi |
| echo 1>&2 "\ | echo 1>&2 "\ |
| WARNING: \`$1' is missing on your system. 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 146 WARNING: \`$1' is missing on your system | Line 163 WARNING: \`$1' is missing on your system |
| fi | fi |
| echo 1>&2 "\ | echo 1>&2 "\ |
| WARNING: \`$1' is missing on your system. 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." |
| Line 162 WARNING: \`$1' is missing on your system | Line 179 WARNING: \`$1' is missing on your system |
| fi | fi |
| echo 1>&2 "\ | echo 1>&2 "\ |
| WARNING: \`$1' is needed, and you do not seem to have it handy on your | WARNING: \`$1' is needed, but is $msg. |
| system. 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 \`$1Help2man' 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 's/.*--output[ =]*\([^ ]*\).*/\1/p'` | file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'` |
| Line 185 WARNING: \`$1' is needed, and you do not | Line 202 WARNING: \`$1' is needed, and you do not |
| bison|yacc) | bison|yacc) |
| echo 1>&2 "\ | echo 1>&2 "\ |
| WARNING: \`$1' is missing on your system. 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 215 WARNING: \`$1' is missing on your system | Line 232 WARNING: \`$1' is missing on your system |
| lex|flex) | lex|flex) |
| echo 1>&2 "\ | echo 1>&2 "\ |
| WARNING: \`$1' is missing on your system. 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 243 WARNING: \`$1' is missing on your system | Line 260 WARNING: \`$1' is missing on your system |
| fi | fi |
| echo 1>&2 "\ | echo 1>&2 "\ |
| WARNING: \`$1' is missing on your system. 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 268 WARNING: \`$1' is missing on your system | Line 285 WARNING: \`$1' is missing on your system |
| fi | fi |
| echo 1>&2 "\ | echo 1>&2 "\ |
| WARNING: \`$1' is missing on your system. 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 323 WARNING: I can't seem to be able to run | Line 340 WARNING: I can't seem to be able to run |
| *) | *) |
| echo 1>&2 "\ | echo 1>&2 "\ |
| WARNING: \`$1' is needed, and you do not seem to have it handy on your | WARNING: \`$1' is needed, and is $msg. |
| system. 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 prerequirements 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 |
| Line 334 WARNING: \`$1' is needed, and you do not | Line 351 WARNING: \`$1' is needed, and you do not |
| esac | esac |
| exit 0 | exit 0 |
| # Local variables: | |
| # eval: (add-hook 'write-file-hooks 'time-stamp) | |
| # time-stamp-start: "scriptversion=" | |
| # time-stamp-format: "%:y-%02m-%02d.%02H" | |
| # time-stamp-end: "$" | |
| # End: |