annotate missing @ 7948:af10baa63915 ss-3-1-50

3.1.50 snapshot
author John W. Eaton <jwe@octave.org>
date Fri, 18 Jul 2008 17:42:48 -0400
parents 4c8a2e4e0717
children 4531741e5236
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3729
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
1 #! /bin/sh
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
2 # Common stub for a few missing GNU programs while installing.
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
3 # Copyright (C) 1996, 1997 Free Software Foundation, Inc.
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
4 # Franc,ois Pinard <pinard@iro.umontreal.ca>, 1996.
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
5
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
6 # This program is free software; you can redistribute it and/or modify
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
7 # it under the terms of the GNU General Public License as published by
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
8 # the Free Software Foundation; either version 2, or (at your option)
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
9 # any later version.
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
10
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
11 # This program is distributed in the hope that it will be useful,
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
14 # GNU General Public License for more details.
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
15
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
16 # You should have received a copy of the GNU General Public License
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
17 # along with this program; if not, write to the Free Software
5307
4c8a2e4e0717 [project @ 2005-04-26 19:24:27 by jwe]
jwe
parents: 3729
diff changeset
18 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
4c8a2e4e0717 [project @ 2005-04-26 19:24:27 by jwe]
jwe
parents: 3729
diff changeset
19 # 02110-1301, USA.
3729
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
20
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
21 if test $# -eq 0; then
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
22 echo 1>&2 "Try \`$0 --help' for more information"
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
23 exit 1
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
24 fi
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
25
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
26 fail_missing=false
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
27
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
28 case "$1" in
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
29
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
30 -h|--h|--he|--hel|--help)
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
31 echo "\
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
32 $0 [OPTION]... PROGRAM [ARGUMENT]...
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
33
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
34 Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
35 error status if there is no known handling for PROGRAM.
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
36
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
37 Options:
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
38 -h, --help display this help and exit
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
39 -v, --version output version information and exit
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
40
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
41 Supported PROGRAM values:
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
42 aclocal touch file \`aclocal.m4'
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
43 autoconf touch file \`configure'
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
44 autoheader touch file \`config.h.in'
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
45 automake touch all \`Makefile.in' files
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
46 bison create \`y.tab.[ch]', if possible, from existing .[ch]
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
47 flex create \`lex.yy.c', if possible, from existing .c
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
48 gperf
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
49 lex create \`lex.yy.c', if possible, from existing .c
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
50 makeinfo touch the output file
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
51 yacc create \`y.tab.[ch]', if possible, from existing .[ch]"
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
52 ;;
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
53
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
54 -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
55 echo "missing - GNU libit 0.0"
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
56 ;;
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
57
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
58 -*)
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
59 echo 1>&2 "$0: Unknown \`$1' option"
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
60 echo 1>&2 "Try \`$0 --help' for more information"
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
61 exit 1
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
62 ;;
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
63
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
64 aclocal)
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
65 echo 1>&2 "\
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
66 WARNING: \`$1' is missing on your system. You should only need it if
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
67 you modified \`acinclude.m4' or \`configure.in'. You might want
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
68 to install the \`Automake' and \`Perl' packages. Grab them from
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
69 any GNU archive site."
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
70 fail_missing=true
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
71 ;;
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
72
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
73 autoconf)
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
74 echo 1>&2 "\
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
75 WARNING: \`$1' is missing on your system. You should only need it if
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
76 you modified \`configure.in'. You might want to install the
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
77 \`Autoconf' and \`GNU m4' packages. Grab them from any GNU
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
78 archive site."
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
79 fail_missing=true
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
80 ;;
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
81
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
82 autoheader)
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
83 echo 1>&2 "\
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
84 WARNING: \`$1' is missing on your system. You should only need it if
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
85 you modified \`acconfig.h' or \`configure.in'. You might want
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
86 to install the \`Autoconf' and \`GNU m4' packages. Grab them
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
87 from any GNU archive site."
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
88 fail_missing=true
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
89 ;;
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
90
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
91 automake)
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
92 echo 1>&2 "\
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
93 WARNING: \`$1' is missing on your system. You should only need it if
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
94 you modified \`Makefile.am', \`acinclude.m4' or \`configure.in'.
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
95 You might want to install the \`Automake' and \`Perl' packages.
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
96 Grab them from any GNU archive site."
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
97 fail_missing=true
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
98 ;;
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
99
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
100 bison|yacc)
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
101 echo 1>&2 "\
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
102 WARNING: \`$1' is missing on your system. You should only need it if
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
103 you modified a \`.y' file. You may need the \`Bison' package
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
104 in order for those modifications to take effect. You can get
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
105 \`Bison' from any GNU archive site."
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
106 fail_missing=true
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
107 ;;
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
108
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
109 lex|flex)
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
110 echo 1>&2 "\
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
111 WARNING: \`$1' is missing on your system. You should only need it if
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
112 you modified a \`.l' file. You may need the \`Flex' package
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
113 in order for those modifications to take effect. You can get
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
114 \`Flex' from any GNU archive site."
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
115 fail_missing=true
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
116 ;;
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
117
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
118 gperf)
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
119 echo 1>&2 "\
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
120 WARNING: \`$1' is missing on your system. You should only need it if
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
121 you modified a \`.gperf' file. You may need the \`gperf' package
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
122 in order for those modifications to take effect. You can get
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
123 \`gperf' from any GNU archive site."
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
124 fail_missing=true
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
125 ;;
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
126
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
127 makeinfo)
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
128 echo 1>&2 "\
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
129 WARNING: \`$1' is missing on your system. You should only need it if
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
130 you modified a \`.texi' or \`.texinfo' file, or any other file
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
131 indirectly affecting the aspect of the manual. The spurious
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
132 call might also be the consequence of using a buggy \`make' (AIX,
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
133 DU, IRIX). You might want to install the \`Texinfo' package or
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
134 the \`GNU make' package. Grab either from any GNU archive site."
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
135 fail_missing=true
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
136 ;;
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
137
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
138 *)
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
139 echo 1>&2 "\
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
140 WARNING: \`$1' is needed, and you do not seem to have it handy on your
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
141 system. You might have modified some files without having the
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
142 proper tools for further handling them. Check the \`README' file,
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
143 it often tells you about the needed prerequirements for installing
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
144 this package. You may also peek at any GNU archive site, in case
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
145 some other package would contain this missing \`$1' program."
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
146 fail_missing=true
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
147 ;;
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
148 esac
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
149
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
150 if $fail_missing; then
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
151 echo 1>&2 "\
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
152
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
153 You may also need \`$1' if you obtained this package from the CVS
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
154 archive because files that can be automatically generated are not
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
155 considered source files and are not checked in to the CVS archive.
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
156
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
157 You may also need \`$1' if you ran make maintainer-clean and
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
158 removed files that can be automatically generated but that are
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
159 normally distributed as part of the package for convenience."
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
160 exit 1
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
161 fi
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
162
ea62136d86e8 [project @ 2000-10-31 17:17:26 by jwe]
jwe
parents:
diff changeset
163 exit 0