]>
git.saurik.com Git - wxWidgets.git/blob - src/tiff/config/missing
   2 # Common stub for a few missing GNU programs while installing. 
   4 scriptversion
=2006-05-10.23
 
   6 # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006 
   7 #   Free Software Foundation, Inc. 
   8 # Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996. 
  10 # This program is free software; you can redistribute it and/or modify 
  11 # it under the terms of the GNU General Public License as published by 
  12 # the Free Software Foundation; either version 2, or (at your option) 
  15 # This program is distributed in the hope that it will be useful, 
  16 # but WITHOUT ANY WARRANTY; without even the implied warranty of 
  17 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
  18 # GNU General Public License for more details. 
  20 # You should have received a copy of the GNU General Public License 
  21 # along with this program; if not, write to the Free Software 
  22 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 
  25 # As a special exception to the GNU General Public License, if you 
  26 # distribute this file as part of a program that contains a 
  27 # configuration script generated by Autoconf, you may include it under 
  28 # the same distribution terms that you use for the rest of that program. 
  30 if test $# -eq 0; then 
  31   echo 1>&2 "Try \`$0 --help' for more information" 
  36 sed_output
='s/.* --output[ =]\([^ ]*\).*/\1/p' 
  37 sed_minuso
='s/.* -o \([^ ]*\).*/\1/p' 
  39 # In the cases where this matters, `missing' is being run in the 
  41 if test -f configure.ac
; then 
  42   configure_ac
=configure.ac
 
  44   configure_ac
=configure.
in 
  47 msg
="missing on your system" 
  51   # Try to run requested program, and just exit if it succeeds. 
  55   # Exit code 63 means version mismatch.  This often happens 
  56   # when the user try to use an ancient version of a tool on 
  57   # a file that requires a minimum version.  In this case we 
  58   # we should proceed has if the program had been absent, or 
  59   # if --run hadn't been passed. 
  62     msg
="probably too old" 
  66   -h|--h|--he|--hel|--help) 
  68 $0 [OPTION]... PROGRAM [ARGUMENT]... 
  70 Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an 
  71 error status if there is no known handling for PROGRAM. 
  74   -h, --help      display this help and exit 
  75   -v, --version   output version information and exit 
  76   --run           try to run the given command, and emulate it if it fails 
  78 Supported PROGRAM values: 
  79   aclocal      touch file \`aclocal.m4' 
  80   autoconf     touch file \`configure' 
  81   autoheader   touch file \`config.h.in' 
  82   autom4te     touch the output file, or create a stub one 
  83   automake     touch all \`Makefile.in' files 
  84   bison        create \`y.tab.[ch]', if possible, from existing .[ch] 
  85   flex         create \`lex.yy.c', if possible, from existing .c 
  86   help2man     touch the output file 
  87   lex          create \`lex.yy.c', if possible, from existing .c 
  88   makeinfo     touch the output file 
  89   tar          try tar, gnutar, gtar, then tar without non-portable flags 
  90   yacc         create \`y.tab.[ch]', if possible, from existing .[ch] 
  92 Send bug reports to <bug-automake@gnu.org>." 
  96   -v|--v|--ve|--ver|--vers|--versi|--versio|--version) 
  97     echo "missing $scriptversion (GNU Automake)" 
 102     echo 1>&2 "$0: Unknown \`$1' option" 
 103     echo 1>&2 "Try \`$0 --help' for more information" 
 109 # Now exit if we have it, but it failed.  Also exit now if we 
 110 # don't have it and --version was passed (most likely to detect 
 114     # Not GNU programs, they don't have --version. 
 118     if test -n "$run"; then 
 119        echo 1>&2 "ERROR: \`tar' requires --run" 
 121     elif test "x$2" = "x--version" || test "x$2" = "x--help"; then 
 127     if test -z "$run" && ($1 --version) > /dev
/null 
2>&1; then 
 128        # We have it, but it failed. 
 130     elif test "x$2" = "x--version" || test "x$2" = "x--help"; then 
 131        # Could not run --version or --help.  This is probably someone 
 132        # running `$TOOL --version' or `$TOOL --help' to check whether 
 133        # $TOOL exists and not knowing $TOOL uses missing. 
 139 # If it does not exist, or fails to run (possibly an outdated version), 
 144 WARNING: \`$1' is $msg.  You should only need it if 
 145          you modified \`acinclude.m4' or \`${configure_ac}'.  You might want 
 146          to install the \`Automake' and \`Perl' packages.  Grab them from 
 147          any GNU archive site." 
 153 WARNING: \`$1' is $msg.  You should only need it if 
 154          you modified \`${configure_ac}'.  You might want to install the 
 155          \`Autoconf' and \`GNU m4' packages.  Grab them from any GNU 
 162 WARNING: \`$1' is $msg.  You should only need it if 
 163          you modified \`acconfig.h' or \`${configure_ac}'.  You might want 
 164          to install the \`Autoconf' and \`GNU m4' packages.  Grab them 
 165          from any GNU archive site." 
 166     files
=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` 
 167     test -z "$files" && files
="config.h" 
 171       *:*) touch_files
="$touch_files "`echo "$f" | 
 172                                        sed -e 's/^[^:]*://' -e 's/:.*//'`;; 
 173       *) touch_files
="$touch_files $f.in";; 
 181 WARNING: \`$1' is $msg.  You should only need it if 
 182          you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. 
 183          You might want to install the \`Automake' and \`Perl' packages. 
 184          Grab them from any GNU archive site." 
 185     find . 
-type f 
-name Makefile.am 
-print | 
 187            while read f
; do touch "$f"; done 
 192 WARNING: \`$1' is needed, but is $msg. 
 193          You might have modified some files without having the 
 194          proper tools for further handling them. 
 195          You can get \`$1' as part of \`Autoconf' from any GNU 
 198     file=`echo "$*" | sed -n "$sed_output"` 
 199     test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` 
 200     if test -f "$file"; then 
 203         test -z "$file" || exec >$file 
 205         echo "# Created by GNU Automake missing as a replacement of" 
 215 WARNING: \`$1' $msg.  You should only need it if 
 216          you modified a \`.y' file.  You may need the \`Bison' package 
 217          in order for those modifications to take effect.  You can get 
 218          \`Bison' from any GNU archive site." 
 219     rm -f y.tab.c y.tab.h
 
 220     if test $# -ne 1; then 
 221         eval LASTARG
="\${$#}" 
 224             SRCFILE
=`echo "$LASTARG" | sed 's/y$/c/'` 
 225             if test -f "$SRCFILE"; then 
 226                  cp "$SRCFILE" y.tab.c
 
 228             SRCFILE
=`echo "$LASTARG" | sed 's/y$/h/'` 
 229             if test -f "$SRCFILE"; then 
 230                  cp "$SRCFILE" y.tab.h
 
 235     if test ! -f y.tab.h
; then 
 238     if test ! -f y.tab.c
; then 
 239         echo 'main() { return 0; }' >y.tab.c
 
 245 WARNING: \`$1' is $msg.  You should only need it if 
 246          you modified a \`.l' file.  You may need the \`Flex' package 
 247          in order for those modifications to take effect.  You can get 
 248          \`Flex' from any GNU archive site." 
 250     if test $# -ne 1; then 
 251         eval LASTARG
="\${$#}" 
 254             SRCFILE
=`echo "$LASTARG" | sed 's/l$/c/'` 
 255             if test -f "$SRCFILE"; then 
 256                  cp "$SRCFILE" lex.yy.c
 
 261     if test ! -f lex.yy.c
; then 
 262         echo 'main() { return 0; }' >lex.yy.c
 
 268 WARNING: \`$1' is $msg.  You should only need it if 
 269          you modified a dependency of a manual page.  You may need the 
 270          \`Help2man' package in order for those modifications to take 
 271          effect.  You can get \`Help2man' from any GNU archive site." 
 273     file=`echo "$*" | sed -n "$sed_output"` 
 274     test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` 
 275     if test -f "$file"; then 
 278         test -z "$file" || exec >$file 
 279         echo ".ab help2man is required to generate this page" 
 286 WARNING: \`$1' is $msg.  You should only need it if 
 287          you modified a \`.texi' or \`.texinfo' file, or any other file 
 288          indirectly affecting the aspect of the manual.  The spurious 
 289          call might also be the consequence of using a buggy \`make' (AIX, 
 290          DU, IRIX).  You might want to install the \`Texinfo' package or 
 291          the \`GNU make' package.  Grab either from any GNU archive site." 
 292     # The file to touch is that specified with -o ... 
 293     file=`echo "$*" | sed -n "$sed_output"` 
 294     test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` 
 295     if test -z "$file"; then 
 296       # ... or it is the one specified with @setfilename ... 
 297       infile
=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` 
 300           s/.* \([^ ]*\) *$/\1/ 
 304       # ... or it is derived from the source name (dir/f.texi becomes f.info) 
 305       test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info
 
 307     # If the file does not exist, the user really needs makeinfo; 
 308     # let's fail without touching anything. 
 309     test -f $file || exit 1 
 316     # We have already tried tar in the generic part. 
 317     # Look for gnutar/gtar before invocation to avoid ugly error 
 319     if (gnutar 
--version > /dev
/null 
2>&1); then 
 320        gnutar 
"$@" && exit 0 
 322     if (gtar 
--version > /dev
/null 
2>&1); then 
 329             firstarg
=`echo "$firstarg" | sed s/o//` 
 330             tar "$firstarg" "$@" && exit 0 
 335             firstarg
=`echo "$firstarg" | sed s/h//` 
 336             tar "$firstarg" "$@" && exit 0 
 342 WARNING: I can't seem to be able to run \`tar' with the given arguments. 
 343          You may want to install GNU tar or Free paxutils, or check the 
 344          command line arguments." 
 350 WARNING: \`$1' is needed, and is $msg. 
 351          You might have modified some files without having the 
 352          proper tools for further handling them.  Check the \`README' file, 
 353          it often tells you about the needed prerequisites for installing 
 354          this package.  You may also peek at any GNU archive site, in case 
 355          some other package would contain this missing \`$1' program." 
 363 # eval: (add-hook 'write-file-hooks 'time-stamp) 
 364 # time-stamp-start: "scriptversion=" 
 365 # time-stamp-format: "%:y-%02m-%02d.%02H" 
 366 # time-stamp-end: "$"