~ubuntu-branches/ubuntu/oneiric/ratpoison/oneiric

« back to all changes in this revision

Viewing changes to missing

  • Committer: Bazaar Package Importer
  • Author(s): Bernhard R. Link
  • Date: 2007-10-07 11:29:55 UTC
  • mfrom: (0.1.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20071007112955-5te8gsuuha3y9tmi
Tags: 1.4.2-1
* new upstream version
- obsoletes restorededication.patch, memoryhole.patch,
  noabortonvoncerterror.diff, nodoubleclassreading.diff,
  nodoubleclassreading.diff, utf8locale.diff
- mimic emacs X key naming more closely. A modifier being both
  Hyper and Super should only be treated as one and not as both
  (Closes: 419882)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#! /bin/sh
2
2
# Common stub for a few missing GNU programs while installing.
3
3
 
4
 
scriptversion=2003-09-02.23
 
4
scriptversion=2005-06-08.21
5
5
 
6
 
# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003 
 
6
# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005
7
7
#   Free Software Foundation, Inc.
8
8
# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
9
9
 
19
19
 
20
20
# You should have received a copy of the GNU General Public License
21
21
# along with this program; if not, write to the Free Software
22
 
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
23
 
# 02111-1307, USA.
 
22
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 
23
# 02110-1301, USA.
24
24
 
25
25
# As a special exception to the GNU General Public License, if you
26
26
# distribute this file as part of a program that contains a
60
60
    msg="probably too old"
61
61
  fi
62
62
  ;;
63
 
esac
64
 
 
65
 
# If it does not exist, or fails to run (possibly an outdated version),
66
 
# try to emulate it.
67
 
case "$1" in
68
63
 
69
64
  -h|--h|--he|--hel|--help)
70
65
    echo "\
92
87
  yacc         create \`y.tab.[ch]', if possible, from existing .[ch]
93
88
 
94
89
Send bug reports to <bug-automake@gnu.org>."
 
90
    exit $?
95
91
    ;;
96
92
 
97
93
  -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
98
94
    echo "missing $scriptversion (GNU Automake)"
 
95
    exit $?
99
96
    ;;
100
97
 
101
98
  -*)
104
101
    exit 1
105
102
    ;;
106
103
 
 
104
esac
 
105
 
 
106
# Now exit if we have it, but it failed.  Also exit now if we
 
107
# don't have it and --version was passed (most likely to detect
 
108
# the program).
 
109
case "$1" in
 
110
  lex|yacc)
 
111
    # Not GNU programs, they don't have --version.
 
112
    ;;
 
113
 
 
114
  tar)
 
115
    if test -n "$run"; then
 
116
       echo 1>&2 "ERROR: \`tar' requires --run"
 
117
       exit 1
 
118
    elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
 
119
       exit 1
 
120
    fi
 
121
    ;;
 
122
 
 
123
  *)
 
124
    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
 
125
       # We have it, but it failed.
 
126
       exit 1
 
127
    elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
 
128
       # Could not run --version or --help.  This is probably someone
 
129
       # running `$TOOL --version' or `$TOOL --help' to check whether
 
130
       # $TOOL exists and not knowing $TOOL uses missing.
 
131
       exit 1
 
132
    fi
 
133
    ;;
 
134
esac
 
135
 
 
136
# If it does not exist, or fails to run (possibly an outdated version),
 
137
# try to emulate it.
 
138
case "$1" in
107
139
  aclocal*)
108
 
    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
109
 
       # We have it, but it failed.
110
 
       exit 1
111
 
    fi
112
 
 
113
140
    echo 1>&2 "\
114
141
WARNING: \`$1' is $msg.  You should only need it if
115
142
         you modified \`acinclude.m4' or \`${configure_ac}'.  You might want
119
146
    ;;
120
147
 
121
148
  autoconf)
122
 
    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
123
 
       # We have it, but it failed.
124
 
       exit 1
125
 
    fi
126
 
 
127
149
    echo 1>&2 "\
128
150
WARNING: \`$1' is $msg.  You should only need it if
129
151
         you modified \`${configure_ac}'.  You might want to install the
133
155
    ;;
134
156
 
135
157
  autoheader)
136
 
    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
137
 
       # We have it, but it failed.
138
 
       exit 1
139
 
    fi
140
 
 
141
158
    echo 1>&2 "\
142
159
WARNING: \`$1' is $msg.  You should only need it if
143
160
         you modified \`acconfig.h' or \`${configure_ac}'.  You might want
157
174
    ;;
158
175
 
159
176
  automake*)
160
 
    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
161
 
       # We have it, but it failed.
162
 
       exit 1
163
 
    fi
164
 
 
165
177
    echo 1>&2 "\
166
178
WARNING: \`$1' is $msg.  You should only need it if
167
179
         you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
173
185
    ;;
174
186
 
175
187
  autom4te)
176
 
    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
177
 
       # We have it, but it failed.
178
 
       exit 1
179
 
    fi
180
 
 
181
188
    echo 1>&2 "\
182
189
WARNING: \`$1' is needed, but is $msg.
183
190
         You might have modified some files without having the
254
261
    ;;
255
262
 
256
263
  help2man)
257
 
    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
258
 
       # We have it, but it failed.
259
 
       exit 1
260
 
    fi
261
 
 
262
264
    echo 1>&2 "\
263
265
WARNING: \`$1' is $msg.  You should only need it if
264
266
         you modified a dependency of a manual page.  You may need the
279
281
    ;;
280
282
 
281
283
  makeinfo)
282
 
    if test -z "$run" && (makeinfo --version) > /dev/null 2>&1; then
283
 
       # We have makeinfo, but it failed.
284
 
       exit 1
285
 
    fi
286
 
 
287
284
    echo 1>&2 "\
288
285
WARNING: \`$1' is $msg.  You should only need it if
289
286
         you modified a \`.texi' or \`.texinfo' file, or any other file
291
288
         call might also be the consequence of using a buggy \`make' (AIX,
292
289
         DU, IRIX).  You might want to install the \`Texinfo' package or
293
290
         the \`GNU make' package.  Grab either from any GNU archive site."
 
291
    # The file to touch is that specified with -o ...
294
292
    file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
295
293
    if test -z "$file"; then
296
 
      file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
297
 
      file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file`
 
294
      # ... or it is the one specified with @setfilename ...
 
295
      infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
 
296
      file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $infile`
 
297
      # ... or it is derived from the source name (dir/f.texi becomes f.info)
 
298
      test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info
298
299
    fi
 
300
    # If the file does not exist, the user really needs makeinfo;
 
301
    # let's fail without touching anything.
 
302
    test -f $file || exit 1
299
303
    touch $file
300
304
    ;;
301
305
 
302
306
  tar)
303
307
    shift
304
 
    if test -n "$run"; then
305
 
      echo 1>&2 "ERROR: \`tar' requires --run"
306
 
      exit 1
307
 
    fi
308
308
 
309
309
    # We have already tried tar in the generic part.
310
310
    # Look for gnutar/gtar before invocation to avoid ugly error