Diff for /embedaddon/iftop/config/missing between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2012/02/21 16:57:34 version 1.1.1.2, 2016/10/18 14:04:50
Line 1 Line 1
 #! /bin/sh  #! /bin/sh
# Common stub for a few missing GNU programs while installing.# Common wrapper for a few potentially missing GNU programs.
# Copyright (C) 1996, 1997, 1999, 2000, 2002 Free Software Foundation, Inc. 
# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996. 
   
   scriptversion=2012-06-26.16; # UTC
   
   # Copyright (C) 1996-2013 Free Software Foundation, Inc.
   # Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
   
 # This program is free software; you can redistribute it and/or modify  # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by  # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 2, or (at your option)  # the Free Software Foundation; either version 2, or (at your option)
Line 14 Line 17
 # GNU General Public License for more details.  # GNU General Public License for more details.
   
 # You should have received a copy of the GNU General Public License  # You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software# along with this program.  If not, see <http://www.gnu.org/licenses/>.
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 
# 02111-1307, USA. 
   
 # As a special exception to the GNU General Public License, if you  # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a  # distribute this file as part of a program that contains a
Line 24 Line 25
 # the same distribution terms that you use for the rest of that program.  # the same distribution terms that you use for the rest of that program.
   
 if test $# -eq 0; then  if test $# -eq 0; then
  echo 1>&2 "Try \`$0 --help' for more information"  echo 1>&2 "Try '$0 --help' for more information"
   exit 1    exit 1
 fi  fi
   
run=:case $1 in
   
# In the cases where this matters, `missing' is being run in the  --is-lightweight)
# srcdir already.    # Used by our autoconf macros to check whether the available missing
if test -f configure.ac; then    # script is modern enough.
  configure_ac=configure.ac    exit 0
else    ;;
  configure_ac=configure.in 
fi 
   
case "$1" in  --run)
--run)    # Back-compat with the calling convention used by older automake.
  # Try to run requested program, and just exit if it succeeds.    shift
  run=    ;;
  shift 
  "$@" && exit 0 
  ;; 
esac 
   
 # If it does not exist, or fails to run (possibly an outdated version),  
 # try to emulate it.  
 case "$1" in  
   
   -h|--h|--he|--hel|--help)    -h|--h|--he|--hel|--help)
     echo "\      echo "\
 $0 [OPTION]... PROGRAM [ARGUMENT]...  $0 [OPTION]... PROGRAM [ARGUMENT]...
   
Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return anRun 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due
error status if there is no known handling for PROGRAM.to PROGRAM being missing or too old.
   
 Options:  Options:
   -h, --help      display this help and exit    -h, --help      display this help and exit
   -v, --version   output version information and exit    -v, --version   output version information and exit
   --run           try to run the given command, and emulate it if it fails  
   
 Supported PROGRAM values:  Supported PROGRAM values:
  aclocal      touch file \`aclocal.m4'  aclocal   autoconf  autoheader   autom4te  automake  makeinfo
  autoconf     touch file \`configure'  bison     yacc      flex         lex       help2man
  autoheader   touch file \`config.h.in'
  automake     touch all \`Makefile.in' filesVersion suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
  bison        create \`y.tab.[ch]', if possible, from existing .[ch]'g' are ignored when checking the name.
  flex         create \`lex.yy.c', if possible, from existing .c
  help2man     touch the output fileSend bug reports to <bug-automake@gnu.org>."
  lex          create \`lex.yy.c', if possible, from existing .c    exit $?
  makeinfo     touch the output file 
  tar          try tar, gnutar, gtar, then tar without non-portable flags 
  yacc         create \`y.tab.[ch]', if possible, from existing .[ch]" 
     ;;      ;;
   
   -v|--v|--ve|--ver|--vers|--versi|--versio|--version)    -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
    echo "missing 0.4 - GNU automake"    echo "missing $scriptversion (GNU Automake)"
     exit $?
     ;;      ;;
   
   -*)    -*)
    echo 1>&2 "$0: Unknown \`$1' option"    echo 1>&2 "$0: unknown '$1' option"
    echo 1>&2 "Try \`$0 --help' for more information"    echo 1>&2 "Try '$0 --help' for more information"
     exit 1      exit 1
     ;;      ;;
   
  aclocal*)esac
    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then 
       # We have it, but it failed. 
       exit 1 
    fi 
   
    echo 1>&2 "\# Run the given program, remember its exit status.
WARNING: \`$1' is missing on your system.  You should only need it if"$@"; st=$?
         you modified \`acinclude.m4' or \`${configure_ac}'.  You might want 
         to install the \`Automake' and \`Perl' packages.  Grab them from 
         any GNU archive site." 
    touch aclocal.m4 
    ;; 
   
  autoconf)# If it succeeded, we are done.
    if test -z "$run" && ($1 --version) > /dev/null 2>&1; thentest $st -eq 0 && exit 0
       # We have it, but it failed. 
       exit 1 
    fi 
   
    echo 1>&2 "\# Also exit now if we it failed (or wasn't found), and '--version' was
WARNING: \`$1' is missing on your system.  You should only need it if# passed; such an option is passed most likely to detect whether the
         you modified \`${configure_ac}'.  You might want to install the# program is present and works.
         \`Autoconf' and \`GNU m4' packages.  Grab them from any GNUcase $2 in --version|--help) exit $st;; esac
         archive site." 
    touch configure 
    ;; 
   
  autoheader)# Exit code 63 means version mismatch.  This often happens when the user
    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then# tries to use an ancient version of a tool on a file that requires a
       # We have it, but it failed.# minimum version.
       exit 1if test $st -eq 63; then
    fi  msg="probably too old"
 elif test $st -eq 127; then
   # Program was missing.
   msg="missing on your system"
 else
   # Program was found and executed, but failed.  Give up.
   exit $st
 fi
   
    echo 1>&2 "\perl_URL=http://www.perl.org/
WARNING: \`$1' is missing on your system.  You should only need it ifflex_URL=http://flex.sourceforge.net/
         you modified \`acconfig.h' or \`${configure_ac}'.  You might wantgnu_software_URL=http://www.gnu.org/software
         to install the \`Autoconf' and \`GNU m4' packages.  Grab them 
         from any GNU archive site." 
    files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` 
    test -z "$files" && files="config.h" 
    touch_files= 
    for f in $files; do 
      case "$f" in 
      *:*) touch_files="$touch_files "`echo "$f" | 
                                       sed -e 's/^[^:]*://' -e 's/:.*//'`;; 
      *) touch_files="$touch_files $f.in";; 
      esac 
    done 
    touch $touch_files 
    ;; 
   
  automake*)program_details ()
    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then{
       # We have it, but it failed.  case $1 in
       exit 1    aclocal|automake)
    fi      echo "The '$1' program is part of the GNU Automake package:"
       echo "<$gnu_software_URL/automake>"
       echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
       echo "<$gnu_software_URL/autoconf>"
       echo "<$gnu_software_URL/m4/>"
       echo "<$perl_URL>"
       ;;
     autoconf|autom4te|autoheader)
       echo "The '$1' program is part of the GNU Autoconf package:"
       echo "<$gnu_software_URL/autoconf/>"
       echo "It also requires GNU m4 and Perl in order to run:"
       echo "<$gnu_software_URL/m4/>"
       echo "<$perl_URL>"
       ;;
   esac
 }
   
    echo 1>&2 "\give_advice ()
WARNING: \`$1' is missing on your system.  You should only need it if{
         you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.  # Normalize program name to check for.
         You might want to install the \`Automake' and \`Perl' packages.  normalized_program=`echo "$1" | sed '
         Grab them from any GNU archive site."    s/^gnu-//; t
    find . -type f -name Makefile.am -print |    s/^gnu//; t
           sed 's/\.am$/.in/' |    s/^g//; t'`
           while read f; do touch "$f"; done 
    ;; 
   
  autom4te)  printf '%s\n' "'$1' is $msg."
    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then 
       # We have it, but it failed. 
       exit 1 
    fi 
   
    echo 1>&2 "\  configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
WARNING: \`$1' is needed, and you do not seem to have it handy on your  case $normalized_program in
         system.  You might have modified some files without having the    autoconf*)
         proper tools for further handling them.      echo "You should only need it if you modified 'configure.ac',"
         You can get \`$1Help2man' as part of \`Autoconf' from any GNU      echo "or m4 files included by it."
         archive site."      program_details 'autoconf'
      ;;
    file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'`    autoheader*)
    test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'`      echo "You should only need it if you modified 'acconfig.h' or"
    if test -f "$file"; then      echo "$configure_deps."
        touch $file      program_details 'autoheader'
    else      ;;
        test -z "$file" || exec >$file    automake*)
        echo "#! /bin/sh"      echo "You should only need it if you modified 'Makefile.am' or"
        echo "# Created by GNU Automake missing as a replacement of"      echo "$configure_deps."
        echo "#  $ $@"      program_details 'automake'
        echo "exit 0"      ;;
        chmod +x $file    aclocal*)
        exit 1      echo "You should only need it if you modified 'acinclude.m4' or"
    fi      echo "$configure_deps."
       program_details 'aclocal'
       ;;
    autom4te*)
       echo "You might have modified some maintainer files that require"
       echo "the 'automa4te' program to be rebuilt."
       program_details 'autom4te'
       ;;
     bison*|yacc*)
       echo "You should only need it if you modified a '.y' file."
       echo "You may want to install the GNU Bison package:"
       echo "<$gnu_software_URL/bison/>"
       ;;
     lex*|flex*)
       echo "You should only need it if you modified a '.l' file."
       echo "You may want to install the Fast Lexical Analyzer package:"
       echo "<$flex_URL>"
       ;;
     help2man*)
       echo "You should only need it if you modified a dependency" \
            "of a man page."
       echo "You may want to install the GNU Help2man package:"
       echo "<$gnu_software_URL/help2man/>"
     ;;      ;;
       makeinfo*)
         echo "You should only need it if you modified a '.texi' file, or"
         echo "any other file indirectly affecting the aspect of the manual."
         echo "You might want to install the Texinfo package:"
         echo "<$gnu_software_URL/texinfo/>"
         echo "The spurious makeinfo call might also be the consequence of"
         echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might"
         echo "want to install GNU make:"
         echo "<$gnu_software_URL/make/>"
         ;;
       *)
         echo "You might have modified some files without having the proper"
         echo "tools for further handling them.  Check the 'README' file, it"
         echo "often tells you about the needed prerequisites for installing"
         echo "this package.  You may also peek at any GNU archive site, in"
         echo "case some other package contains this missing '$1' program."
         ;;
     esac
   }
   
  bison|yacc)give_advice "$1" | sed -e '1s/^/WARNING: /' \
    echo 1>&2 "\                       -e '2,$s/^/         /' >&2
WARNING: \`$1' is missing on your system.  You should only need it if 
         you modified a \`.y' file.  You may need the \`Bison' package 
         in order for those modifications to take effect.  You can get 
         \`Bison' from any GNU archive site." 
    rm -f y.tab.c y.tab.h 
    if [ $# -ne 1 ]; then 
        eval LASTARG="\${$#}" 
        case "$LASTARG" in 
        *.y) 
            SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` 
            if [ -f "$SRCFILE" ]; then 
                 cp "$SRCFILE" y.tab.c 
            fi 
            SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` 
            if [ -f "$SRCFILE" ]; then 
                 cp "$SRCFILE" y.tab.h 
            fi 
          ;; 
        esac 
    fi 
    if [ ! -f y.tab.h ]; then 
        echo >y.tab.h 
    fi 
    if [ ! -f y.tab.c ]; then 
        echo 'main() { return 0; }' >y.tab.c 
    fi 
    ;; 
   
  lex|flex)# Propagate the correct exit status (expected to be 127 for a program
    echo 1>&2 "\# not found, 63 for a program that failed due to version mismatch).
WARNING: \`$1' is missing on your system.  You should only need it ifexit $st
         you modified a \`.l' file.  You may need the \`Flex' package 
         in order for those modifications to take effect.  You can get 
         \`Flex' from any GNU archive site." 
    rm -f lex.yy.c 
    if [ $# -ne 1 ]; then 
        eval LASTARG="\${$#}" 
        case "$LASTARG" in 
        *.l) 
            SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` 
            if [ -f "$SRCFILE" ]; then 
                 cp "$SRCFILE" lex.yy.c 
            fi 
          ;; 
        esac 
    fi 
    if [ ! -f lex.yy.c ]; then 
        echo 'main() { return 0; }' >lex.yy.c 
    fi 
    ;; 
   
  help2man)# Local variables:
    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then# eval: (add-hook 'write-file-hooks 'time-stamp)
       # We have it, but it failed.# time-stamp-start: "scriptversion="
       exit 1# time-stamp-format: "%:y-%02m-%02d.%02H"
    fi# time-stamp-time-zone: "UTC"
# time-stamp-end: "; # UTC"
    echo 1>&2 "\# End:
WARNING: \`$1' is missing on your system.  You should only need it if 
         you modified a dependency of a manual page.  You may need the 
         \`Help2man' package in order for those modifications to take 
         effect.  You can get \`Help2man' from any GNU archive site." 
 
    file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` 
    if test -z "$file"; then 
        file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'` 
    fi 
    if [ -f "$file" ]; then 
        touch $file 
    else 
        test -z "$file" || exec >$file 
        echo ".ab help2man is required to generate this page" 
        exit 1 
    fi 
    ;; 
 
  makeinfo) 
    if test -z "$run" && (makeinfo --version) > /dev/null 2>&1; then 
       # We have makeinfo, but it failed. 
       exit 1 
    fi 
 
    echo 1>&2 "\ 
WARNING: \`$1' is missing on your system.  You should only need it if 
         you modified a \`.texi' or \`.texinfo' file, or any other file 
         indirectly affecting the aspect of the manual.  The spurious 
         call might also be the consequence of using a buggy \`make' (AIX, 
         DU, IRIX).  You might want to install the \`Texinfo' package or 
         the \`GNU make' package.  Grab either from any GNU archive site." 
    file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` 
    if test -z "$file"; then 
      file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` 
      file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file` 
    fi 
    touch $file 
    ;; 
 
  tar) 
    shift 
    if test -n "$run"; then 
      echo 1>&2 "ERROR: \`tar' requires --run" 
      exit 1 
    fi 
 
    # We have already tried tar in the generic part. 
    # Look for gnutar/gtar before invocation to avoid ugly error 
    # messages. 
    if (gnutar --version > /dev/null 2>&1); then 
       gnutar "$@" && exit 0 
    fi 
    if (gtar --version > /dev/null 2>&1); then 
       gtar "$@" && exit 0 
    fi 
    firstarg="$1" 
    if shift; then 
        case "$firstarg" in 
        *o*) 
            firstarg=`echo "$firstarg" | sed s/o//` 
            tar "$firstarg" "$@" && exit 0 
            ;; 
        esac 
        case "$firstarg" in 
        *h*) 
            firstarg=`echo "$firstarg" | sed s/h//` 
            tar "$firstarg" "$@" && exit 0 
            ;; 
        esac 
    fi 
 
    echo 1>&2 "\ 
WARNING: I can't seem to be able to run \`tar' with the given arguments. 
         You may want to install GNU tar or Free paxutils, or check the 
         command line arguments." 
    exit 1 
    ;; 
 
  *) 
    echo 1>&2 "\ 
WARNING: \`$1' is needed, and you do not seem to have it handy on your 
         system.  You might have modified some files without having the 
         proper tools for further handling them.  Check the \`README' file, 
         it often tells you about the needed prerequirements for installing 
         this package.  You may also peek at any GNU archive site, in case 
         some other package would contain this missing \`$1' program." 
    exit 1 
    ;; 
esac 
 
exit 0 

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>