]>
git.saurik.com Git - wxWidgets.git/blob - src/tiff/config/missing
   2 # Common stub for a few missing GNU programs while installing. 
   4 scriptversion
=2005-06-08.21
 
   6 # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005 
   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" 
  37 # In the cases where this matters, `missing' is being run in the 
  39 if test -f configure.ac
; then 
  40   configure_ac
=configure.ac
 
  42   configure_ac
=configure.
in 
  45 msg
="missing on your system" 
  49   # Try to run requested program, and just exit if it succeeds. 
  53   # Exit code 63 means version mismatch.  This often happens 
  54   # when the user try to use an ancient version of a tool on 
  55   # a file that requires a minimum version.  In this case we 
  56   # we should proceed has if the program had been absent, or 
  57   # if --run hadn't been passed. 
  60     msg
="probably too old" 
  64   -h|--h|--he|--hel|--help) 
  66 $0 [OPTION]... PROGRAM [ARGUMENT]... 
  68 Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an 
  69 error status if there is no known handling for PROGRAM. 
  72   -h, --help      display this help and exit 
  73   -v, --version   output version information and exit 
  74   --run           try to run the given command, and emulate it if it fails 
  76 Supported PROGRAM values: 
  77   aclocal      touch file \`aclocal.m4' 
  78   autoconf     touch file \`configure' 
  79   autoheader   touch file \`config.h.in' 
  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 
  83   help2man     touch the output file 
  84   lex          create \`lex.yy.c', if possible, from existing .c 
  85   makeinfo     touch the output file 
  86   tar          try tar, gnutar, gtar, then tar without non-portable flags 
  87   yacc         create \`y.tab.[ch]', if possible, from existing .[ch] 
  89 Send bug reports to <bug-automake@gnu.org>." 
  93   -v|--v|--ve|--ver|--vers|--versi|--versio|--version) 
  94     echo "missing $scriptversion (GNU Automake)" 
  99     echo 1>&2 "$0: Unknown \`$1' option" 
 100     echo 1>&2 "Try \`$0 --help' for more information" 
 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 
 111     # Not GNU programs, they don't have --version. 
 115     if test -n "$run"; then 
 116        echo 1>&2 "ERROR: \`tar' requires --run" 
 118     elif test "x$2" = "x--version" || test "x$2" = "x--help"; then 
 124     if test -z "$run" && ($1 --version) > /dev
/null 
2>&1; then 
 125        # We have it, but it failed. 
 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. 
 136 # If it does not exist, or fails to run (possibly an outdated version), 
 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 
 144          any GNU archive site." 
 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 
 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 
 162          from any GNU archive site." 
 163     files
=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` 
 164     test -z "$files" && files
="config.h" 
 168       *:*) touch_files
="$touch_files "`echo "$f" | 
 169                                        sed -e 's/^[^:]*://' -e 's/:.*//'`;; 
 170       *) touch_files
="$touch_files $f.in";; 
 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. 
 181          Grab them from any GNU archive site." 
 182     find . 
-type f 
-name Makefile.am 
-print | 
 184            while read f
; do touch "$f"; done 
 189 WARNING: \`$1' is needed, but is $msg. 
 190          You might have modified some files without having the 
 191          proper tools for further handling them. 
 192          You can get \`$1' as part of \`Autoconf' from any GNU 
 195     file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'` 
 196     test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'` 
 197     if test -f "$file"; then 
 200         test -z "$file" || exec >$file 
 202         echo "# Created by GNU Automake missing as a replacement of" 
 212 WARNING: \`$1' $msg.  You should only need it if 
 213          you modified a \`.y' file.  You may need the \`Bison' package 
 214          in order for those modifications to take effect.  You can get 
 215          \`Bison' from any GNU archive site." 
 216     rm -f y.tab.c y.tab.h
 
 217     if [ $# -ne 1 ]; then 
 218         eval LASTARG
="\${$#}" 
 221             SRCFILE
=`echo "$LASTARG" | sed 's/y$/c/'` 
 222             if [ -f "$SRCFILE" ]; then 
 223                  cp "$SRCFILE" y.tab.c
 
 225             SRCFILE
=`echo "$LASTARG" | sed 's/y$/h/'` 
 226             if [ -f "$SRCFILE" ]; then 
 227                  cp "$SRCFILE" y.tab.h
 
 232     if [ ! -f y.tab.h 
]; then 
 235     if [ ! -f y.tab.c 
]; then 
 236         echo 'main() { return 0; }' >y.tab.c
 
 242 WARNING: \`$1' is $msg.  You should only need it if 
 243          you modified a \`.l' file.  You may need the \`Flex' package 
 244          in order for those modifications to take effect.  You can get 
 245          \`Flex' from any GNU archive site." 
 247     if [ $# -ne 1 ]; then 
 248         eval LASTARG
="\${$#}" 
 251             SRCFILE
=`echo "$LASTARG" | sed 's/l$/c/'` 
 252             if [ -f "$SRCFILE" ]; then 
 253                  cp "$SRCFILE" lex.yy.c
 
 258     if [ ! -f lex.yy.c 
]; then 
 259         echo 'main() { return 0; }' >lex.yy.c
 
 265 WARNING: \`$1' is $msg.  You should only need it if 
 266          you modified a dependency of a manual page.  You may need the 
 267          \`Help2man' package in order for those modifications to take 
 268          effect.  You can get \`Help2man' from any GNU archive site." 
 270     file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` 
 271     if test -z "$file"; then 
 272         file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'` 
 274     if [ -f "$file" ]; then 
 277         test -z "$file" || exec >$file 
 278         echo ".ab help2man is required to generate this page" 
 285 WARNING: \`$1' is $msg.  You should only need it if 
 286          you modified a \`.texi' or \`.texinfo' file, or any other file 
 287          indirectly affecting the aspect of the manual.  The spurious 
 288          call might also be the consequence of using a buggy \`make' (AIX, 
 289          DU, IRIX).  You might want to install the \`Texinfo' package or 
 290          the \`GNU make' package.  Grab either from any GNU archive site." 
 291     # The file to touch is that specified with -o ... 
 292     file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` 
 293     if test -z "$file"; then 
 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
 
 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 
 309     # We have already tried tar in the generic part. 
 310     # Look for gnutar/gtar before invocation to avoid ugly error 
 312     if (gnutar 
--version > /dev
/null 
2>&1); then 
 313        gnutar 
"$@" && exit 0 
 315     if (gtar 
--version > /dev
/null 
2>&1); then 
 322             firstarg
=`echo "$firstarg" | sed s/o//` 
 323             tar "$firstarg" "$@" && exit 0 
 328             firstarg
=`echo "$firstarg" | sed s/h//` 
 329             tar "$firstarg" "$@" && exit 0 
 335 WARNING: I can't seem to be able to run \`tar' with the given arguments. 
 336          You may want to install GNU tar or Free paxutils, or check the 
 337          command line arguments." 
 343 WARNING: \`$1' is needed, and is $msg. 
 344          You might have modified some files without having the 
 345          proper tools for further handling them.  Check the \`README' file, 
 346          it often tells you about the needed prerequisites for installing 
 347          this package.  You may also peek at any GNU archive site, in case 
 348          some other package would contain this missing \`$1' program." 
 356 # eval: (add-hook 'write-file-hooks 'time-stamp) 
 357 # time-stamp-start: "scriptversion=" 
 358 # time-stamp-format: "%:y-%02m-%02d.%02H" 
 359 # time-stamp-end: "$"