~ubuntu-branches/ubuntu/oneiric/icedtea-web/oneiric-updates

« back to all changes in this revision

Viewing changes to missing

  • Committer: Package Import Robot
  • Author(s): Jamie Strandboge, Matthias Klose, Jamie Strandboge
  • Date: 2013-04-17 17:52:21 UTC
  • mfrom: (1.1.20) (28.1.16 precise-security)
  • Revision ID: package-import@ubuntu.com-20130417175221-rpdf1cpxnqa669kf
Tags: 1.2.3-0ubuntu0.11.10.1
[ Matthias Klose ]
* IcedTea-Web 1.2.3 release.
* Security Updates:
  - CVE-2013-1927: fixed gifar vulnerability.
  - CVE-2013-1926: Class-loader incorrectly shared for applets with same
    relative-path.
* Common:
  - PR1161: X509VariableTrustManager does not work correctly with OpenJDK7.
* NetX:
  - PR580: http://www.horaoficial.cl/ loads improperly.
* Plugin:
  - PR1157: Applets can hang browser after fatal exception.

[ Jamie Strandboge ]
* debian/rules: generate icedtea-plugin meta package
* debian/icedtea-netx.postinst.in: skip update-alternatives on
  openjdk-7 binaries if they don't exist
* Regenerate the control file

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=2009-04-28.21; # UTC
 
4
scriptversion=2012-01-06.18; # UTC
5
5
 
6
 
# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006,
7
 
# 2008, 2009 Free Software Foundation, Inc.
 
6
# Copyright (C) 1996-2012 Free Software Foundation, Inc.
8
7
# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
9
8
 
10
9
# This program is free software; you can redistribute it and/or modify
26
25
# the same distribution terms that you use for the rest of that program.
27
26
 
28
27
if test $# -eq 0; then
29
 
  echo 1>&2 "Try \`$0 --help' for more information"
 
28
  echo 1>&2 "Try '$0 --help' for more information"
30
29
  exit 1
31
30
fi
32
31
 
34
33
sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p'
35
34
sed_minuso='s/.* -o \([^ ]*\).*/\1/p'
36
35
 
37
 
# In the cases where this matters, `missing' is being run in the
 
36
# In the cases where this matters, 'missing' is being run in the
38
37
# srcdir already.
39
38
if test -f configure.ac; then
40
39
  configure_ac=configure.ac
65
64
    echo "\
66
65
$0 [OPTION]... PROGRAM [ARGUMENT]...
67
66
 
68
 
Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
 
67
Handle 'PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
69
68
error status if there is no known handling for PROGRAM.
70
69
 
71
70
Options:
74
73
  --run           try to run the given command, and emulate it if it fails
75
74
 
76
75
Supported PROGRAM values:
77
 
  aclocal      touch file \`aclocal.m4'
78
 
  autoconf     touch file \`configure'
79
 
  autoheader   touch file \`config.h.in'
 
76
  aclocal      touch file 'aclocal.m4'
 
77
  autoconf     touch file 'configure'
 
78
  autoheader   touch file 'config.h.in'
80
79
  autom4te     touch the output file, or create a stub one
81
 
  automake     touch all \`Makefile.in' files
82
 
  bison        create \`y.tab.[ch]', if possible, from existing .[ch]
83
 
  flex         create \`lex.yy.c', if possible, from existing .c
 
80
  automake     touch all 'Makefile.in' files
 
81
  bison        create 'y.tab.[ch]', if possible, from existing .[ch]
 
82
  flex         create 'lex.yy.c', if possible, from existing .c
84
83
  help2man     touch the output file
85
 
  lex          create \`lex.yy.c', if possible, from existing .c
 
84
  lex          create 'lex.yy.c', if possible, from existing .c
86
85
  makeinfo     touch the output file
87
 
  tar          try tar, gnutar, gtar, then tar without non-portable flags
88
 
  yacc         create \`y.tab.[ch]', if possible, from existing .[ch]
 
86
  yacc         create 'y.tab.[ch]', if possible, from existing .[ch]
89
87
 
90
 
Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and
91
 
\`g' are ignored when checking the name.
 
88
Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
 
89
'g' are ignored when checking the name.
92
90
 
93
91
Send bug reports to <bug-automake@gnu.org>."
94
92
    exit $?
100
98
    ;;
101
99
 
102
100
  -*)
103
 
    echo 1>&2 "$0: Unknown \`$1' option"
104
 
    echo 1>&2 "Try \`$0 --help' for more information"
 
101
    echo 1>&2 "$0: Unknown '$1' option"
 
102
    echo 1>&2 "Try '$0 --help' for more information"
105
103
    exit 1
106
104
    ;;
107
105
 
122
120
    # Not GNU programs, they don't have --version.
123
121
    ;;
124
122
 
125
 
  tar*)
126
 
    if test -n "$run"; then
127
 
       echo 1>&2 "ERROR: \`tar' requires --run"
128
 
       exit 1
129
 
    elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
130
 
       exit 1
131
 
    fi
132
 
    ;;
133
 
 
134
123
  *)
135
124
    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
136
125
       # We have it, but it failed.
137
126
       exit 1
138
127
    elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
139
128
       # Could not run --version or --help.  This is probably someone
140
 
       # running `$TOOL --version' or `$TOOL --help' to check whether
 
129
       # running '$TOOL --version' or '$TOOL --help' to check whether
141
130
       # $TOOL exists and not knowing $TOOL uses missing.
142
131
       exit 1
143
132
    fi
149
138
case $program in
150
139
  aclocal*)
151
140
    echo 1>&2 "\
152
 
WARNING: \`$1' is $msg.  You should only need it if
153
 
         you modified \`acinclude.m4' or \`${configure_ac}'.  You might want
154
 
         to install the \`Automake' and \`Perl' packages.  Grab them from
 
141
WARNING: '$1' is $msg.  You should only need it if
 
142
         you modified 'acinclude.m4' or '${configure_ac}'.  You might want
 
143
         to install the Automake and Perl packages.  Grab them from
155
144
         any GNU archive site."
156
145
    touch aclocal.m4
157
146
    ;;
158
147
 
159
148
  autoconf*)
160
149
    echo 1>&2 "\
161
 
WARNING: \`$1' is $msg.  You should only need it if
162
 
         you modified \`${configure_ac}'.  You might want to install the
163
 
         \`Autoconf' and \`GNU m4' packages.  Grab them from any GNU
 
150
WARNING: '$1' is $msg.  You should only need it if
 
151
         you modified '${configure_ac}'.  You might want to install the
 
152
         Autoconf and GNU m4 packages.  Grab them from any GNU
164
153
         archive site."
165
154
    touch configure
166
155
    ;;
167
156
 
168
157
  autoheader*)
169
158
    echo 1>&2 "\
170
 
WARNING: \`$1' is $msg.  You should only need it if
171
 
         you modified \`acconfig.h' or \`${configure_ac}'.  You might want
172
 
         to install the \`Autoconf' and \`GNU m4' packages.  Grab them
 
159
WARNING: '$1' is $msg.  You should only need it if
 
160
         you modified 'acconfig.h' or '${configure_ac}'.  You might want
 
161
         to install the Autoconf and GNU m4 packages.  Grab them
173
162
         from any GNU archive site."
174
163
    files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
175
164
    test -z "$files" && files="config.h"
186
175
 
187
176
  automake*)
188
177
    echo 1>&2 "\
189
 
WARNING: \`$1' is $msg.  You should only need it if
190
 
         you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
191
 
         You might want to install the \`Automake' and \`Perl' packages.
 
178
WARNING: '$1' is $msg.  You should only need it if
 
179
         you modified 'Makefile.am', 'acinclude.m4' or '${configure_ac}'.
 
180
         You might want to install the Automake and Perl packages.
192
181
         Grab them from any GNU archive site."
193
182
    find . -type f -name Makefile.am -print |
194
183
           sed 's/\.am$/.in/' |
197
186
 
198
187
  autom4te*)
199
188
    echo 1>&2 "\
200
 
WARNING: \`$1' is needed, but is $msg.
 
189
WARNING: '$1' is needed, but is $msg.
201
190
         You might have modified some files without having the
202
191
         proper tools for further handling them.
203
 
         You can get \`$1' as part of \`Autoconf' from any GNU
 
192
         You can get '$1' as part of Autoconf from any GNU
204
193
         archive site."
205
194
 
206
195
    file=`echo "$*" | sed -n "$sed_output"`
220
209
 
221
210
  bison*|yacc*)
222
211
    echo 1>&2 "\
223
 
WARNING: \`$1' $msg.  You should only need it if
224
 
         you modified a \`.y' file.  You may need the \`Bison' package
 
212
WARNING: '$1' $msg.  You should only need it if
 
213
         you modified a '.y' file.  You may need the Bison package
225
214
         in order for those modifications to take effect.  You can get
226
 
         \`Bison' from any GNU archive site."
 
215
         Bison from any GNU archive site."
227
216
    rm -f y.tab.c y.tab.h
228
217
    if test $# -ne 1; then
229
 
        eval LASTARG="\${$#}"
 
218
        eval LASTARG=\${$#}
230
219
        case $LASTARG in
231
220
        *.y)
232
221
            SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
250
239
 
251
240
  lex*|flex*)
252
241
    echo 1>&2 "\
253
 
WARNING: \`$1' is $msg.  You should only need it if
254
 
         you modified a \`.l' file.  You may need the \`Flex' package
 
242
WARNING: '$1' is $msg.  You should only need it if
 
243
         you modified a '.l' file.  You may need the Flex package
255
244
         in order for those modifications to take effect.  You can get
256
 
         \`Flex' from any GNU archive site."
 
245
         Flex from any GNU archive site."
257
246
    rm -f lex.yy.c
258
247
    if test $# -ne 1; then
259
 
        eval LASTARG="\${$#}"
 
248
        eval LASTARG=\${$#}
260
249
        case $LASTARG in
261
250
        *.l)
262
251
            SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
273
262
 
274
263
  help2man*)
275
264
    echo 1>&2 "\
276
 
WARNING: \`$1' is $msg.  You should only need it if
 
265
WARNING: '$1' is $msg.  You should only need it if
277
266
         you modified a dependency of a manual page.  You may need the
278
 
         \`Help2man' package in order for those modifications to take
279
 
         effect.  You can get \`Help2man' from any GNU archive site."
 
267
         Help2man package in order for those modifications to take
 
268
         effect.  You can get Help2man from any GNU archive site."
280
269
 
281
270
    file=`echo "$*" | sed -n "$sed_output"`
282
271
    test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
291
280
 
292
281
  makeinfo*)
293
282
    echo 1>&2 "\
294
 
WARNING: \`$1' is $msg.  You should only need it if
295
 
         you modified a \`.texi' or \`.texinfo' file, or any other file
 
283
WARNING: '$1' is $msg.  You should only need it if
 
284
         you modified a '.texi' or '.texinfo' file, or any other file
296
285
         indirectly affecting the aspect of the manual.  The spurious
297
 
         call might also be the consequence of using a buggy \`make' (AIX,
298
 
         DU, IRIX).  You might want to install the \`Texinfo' package or
299
 
         the \`GNU make' package.  Grab either from any GNU archive site."
 
286
         call might also be the consequence of using a buggy 'make' (AIX,
 
287
         DU, IRIX).  You might want to install the Texinfo package or
 
288
         the GNU make package.  Grab either from any GNU archive site."
300
289
    # The file to touch is that specified with -o ...
301
290
    file=`echo "$*" | sed -n "$sed_output"`
302
291
    test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
318
307
    touch $file
319
308
    ;;
320
309
 
321
 
  tar*)
322
 
    shift
323
 
 
324
 
    # We have already tried tar in the generic part.
325
 
    # Look for gnutar/gtar before invocation to avoid ugly error
326
 
    # messages.
327
 
    if (gnutar --version > /dev/null 2>&1); then
328
 
       gnutar "$@" && exit 0
329
 
    fi
330
 
    if (gtar --version > /dev/null 2>&1); then
331
 
       gtar "$@" && exit 0
332
 
    fi
333
 
    firstarg="$1"
334
 
    if shift; then
335
 
        case $firstarg in
336
 
        *o*)
337
 
            firstarg=`echo "$firstarg" | sed s/o//`
338
 
            tar "$firstarg" "$@" && exit 0
339
 
            ;;
340
 
        esac
341
 
        case $firstarg in
342
 
        *h*)
343
 
            firstarg=`echo "$firstarg" | sed s/h//`
344
 
            tar "$firstarg" "$@" && exit 0
345
 
            ;;
346
 
        esac
347
 
    fi
348
 
 
349
 
    echo 1>&2 "\
350
 
WARNING: I can't seem to be able to run \`tar' with the given arguments.
351
 
         You may want to install GNU tar or Free paxutils, or check the
352
 
         command line arguments."
353
 
    exit 1
354
 
    ;;
355
 
 
356
310
  *)
357
311
    echo 1>&2 "\
358
 
WARNING: \`$1' is needed, and is $msg.
 
312
WARNING: '$1' is needed, and is $msg.
359
313
         You might have modified some files without having the
360
 
         proper tools for further handling them.  Check the \`README' file,
 
314
         proper tools for further handling them.  Check the 'README' file,
361
315
         it often tells you about the needed prerequisites for installing
362
316
         this package.  You may also peek at any GNU archive site, in case
363
 
         some other package would contain this missing \`$1' program."
 
317
         some other package would contain this missing '$1' program."
364
318
    exit 1
365
319
    ;;
366
320
esac