diff options
| author | paul <paul> | 2004-11-07 22:34:23 +0000 | 
|---|---|---|
| committer | paul <paul> | 2004-11-07 22:34:23 +0000 | 
| commit | 14c17fd8254807648546d3bbe28db657b5979eef (patch) | |
| tree | 69964205d871d37478532749b91ae149d55521a9 | |
| parent | b35e5b4efc3c359e7b4f89e4423eaccabd51067b (diff) | |
2004-11-06 Paul Jakma <paul@dishone.st>
	* configure.ac: Arguments to AC_OUTPUT is deprecated, use
          AC_CONFIG_FILES instead. Rearrange the order slightly to put the
          Makefiles first (silly aesthetic thing, dont know why I had to do
          this ;) ). Add doc/defines.texi to the list.
	* NEWS: bgp route-server support added, refer to docs.
	* update-autotools: call automake with --add-missing and --copy,
          former is important for obvious reasons, latter for dist files,
          and --gnu to enable whatever extra goodness checks.
	* {depcomp, install-sh, missing}: removed, auto-generated files.
| -rw-r--r-- | ChangeLog | 12 | ||||
| -rw-r--r-- | NEWS | 2 | ||||
| -rwxr-xr-x | configure.ac | 16 | ||||
| -rwxr-xr-x | depcomp | 423 | ||||
| -rwxr-xr-x | install-sh | 251 | ||||
| -rwxr-xr-x | missing | 336 | ||||
| -rwxr-xr-x | update-autotools | 3 | 
7 files changed, 23 insertions, 1020 deletions
@@ -1,3 +1,15 @@ +2004-11-06 Paul Jakma <paul@dishone.st> + +	* configure.ac: Arguments to AC_OUTPUT is deprecated, use +          AC_CONFIG_FILES instead. Rearrange the order slightly to put the +          Makefiles first (silly aesthetic thing, dont know why I had to do +          this ;) ). Add doc/defines.texi to the list. +	* NEWS: bgp route-server support added, refer to docs. +	* update-autotools: call automake with --add-missing and --copy, +          former is important for obvious reasons, latter for dist files, +          and --gnu to enable whatever extra goodness checks. +	* {depcomp, install-sh, missing}: removed, auto-generated files. +  2004-11-05 Paul Jakma <paul@dishone.st>  	* HACKING: Expand on ChangeLogs, eg current practice for certain @@ -1,5 +1,7 @@  * Changes in Quagga 0.98.0 +- BGP route-server support added. See the texinfo documentation. +  - OSPF API initialisation is disabled by default even if compiled in. You    can enable it with -a/--apiserver command line switch. diff --git a/configure.ac b/configure.ac index 04c0ad90e9..b8095be1f5 100755 --- a/configure.ac +++ b/configure.ac @@ -5,7 +5,7 @@  ##  Copyright (c) 1996, 97, 98, 99, 2000 Kunihiro Ishiguro <kunihiro@zebra.org>  ##  Portions Copyright (c) 2003 Paul Jakma <paul@dishone.st>  ## -## $Id: configure.ac,v 1.72 2004/10/22 23:53:19 paul Exp $ +## $Id: configure.ac,v 1.73 2004/11/07 22:34:23 paul Exp $  AC_PREREQ(2.53)  AC_INIT(Quagga, 0.97.2, [http://bugzilla.quagga.net]) @@ -1144,20 +1144,18 @@ ac_cv_htonl_works=yes,  ac_cv_htonl_works=no)])  AC_MSG_RESULT($ac_cv_htonl_works) -AC_OUTPUT(Makefile lib/Makefile zebra/Makefile ripd/Makefile  +AC_CONFIG_FILES([Makefile lib/Makefile zebra/Makefile ripd/Makefile   	  ripngd/Makefile bgpd/Makefile ospfd/Makefile   	  ospf6d/Makefile isisd/Makefile vtysh/Makefile doc/Makefile  -	  ospfclient/Makefile -	  vtysh/extract.pl -	  m4/Makefile +	  ospfclient/Makefile tests/Makefile m4/Makefile redhat/Makefile  	  pkgsrc/Makefile -	  redhat/Makefile redhat/quagga.spec +	  vtysh/extract.pl redhat/quagga.spec   	  lib/version.h -	  tests/Makefile +	  doc/defines.texi  	  pkgsrc/bgpd.sh pkgsrc/ospf6d.sh pkgsrc/ospfd.sh -	  pkgsrc/ripd.sh pkgsrc/ripngd.sh pkgsrc/zebra.sh -	  , +	  pkgsrc/ripd.sh pkgsrc/ripngd.sh pkgsrc/zebra.sh],  	  [chmod +x vtysh/extract.pl]) +AC_OUTPUT  echo "  Quagga configuration diff --git a/depcomp b/depcomp deleted file mode 100755 index 807b991f4a..0000000000 --- a/depcomp +++ /dev/null @@ -1,423 +0,0 @@ -#! /bin/sh - -# depcomp - compile a program generating dependencies as side-effects -# Copyright 1999, 2000 Free Software Foundation, Inc. - -# 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 -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>. - -if test -z "$depmode" || test -z "$source" || test -z "$object"; then -  echo "depcomp: Variables source, object and depmode must be set" 1>&2 -  exit 1 -fi -# `libtool' can also be set to `yes' or `no'. - -if test -z "$depfile"; then -   base=`echo "$object" | sed -e 's,^.*/,,' -e 's,\.\([^.]*\)$,.P\1,'` -   dir=`echo "$object" | sed 's,/.*$,/,'` -   if test "$dir" = "$object"; then -      dir= -   fi -   # FIXME: should be _deps on DOS. -   depfile="$dir.deps/$base" -fi - -tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} - -rm -f "$tmpdepfile" - -# Some modes work just like other modes, but use different flags.  We -# parameterize here, but still list the modes in the big case below, -# to make depend.m4 easier to write.  Note that we *cannot* use a case -# here, because this file can only contain one case statement. -if test "$depmode" = hp; then -  # HP compiler uses -M and no extra arg. -  gccflag=-M -  depmode=gcc -fi - -if test "$depmode" = dashXmstdout; then -   # This is just like dashmstdout with a different argument. -   dashmflag=-xM -   depmode=dashmstdout -fi - -case "$depmode" in -gcc3) -## gcc 3 implements dependency tracking that does exactly what -## we want.  Yay!  Note: for some reason libtool 1.4 doesn't like -## it if -MD -MP comes after the -MF stuff.  Hmm. -  "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" -  stat=$? -  if test $stat -eq 0; then : -  else -    rm -f "$tmpdepfile" -    exit $stat -  fi -  mv "$tmpdepfile" "$depfile" -  ;; - -gcc) -## There are various ways to get dependency output from gcc.  Here's -## why we pick this rather obscure method: -## - Don't want to use -MD because we'd like the dependencies to end -##   up in a subdir.  Having to rename by hand is ugly. -##   (We might end up doing this anyway to support other compilers.) -## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like -##   -MM, not -M (despite what the docs say). -## - Using -M directly means running the compiler twice (even worse -##   than renaming). -  if test -z "$gccflag"; then -    gccflag=-MD, -  fi -  "$@" -Wp,"$gccflag$tmpdepfile" -  stat=$? -  if test $stat -eq 0; then : -  else -    rm -f "$tmpdepfile" -    exit $stat -  fi -  rm -f "$depfile" -  echo "$object : \\" > "$depfile" -  alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz -## The second -e expression handles DOS-style file names with drive letters. -  sed -e 's/^[^:]*: / /' \ -      -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" -## This next piece of magic avoids the `deleted header file' problem. -## The problem is that when a header file which appears in a .P file -## is deleted, the dependency causes make to die (because there is -## typically no way to rebuild the header).  We avoid this by adding -## dummy dependencies for each header file.  Too bad gcc doesn't do -## this for us directly. -  tr ' ' ' -' < "$tmpdepfile" | -## Some versions of gcc put a space before the `:'.  On the theory -## that the space means something, we add a space to the output as -## well. -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly.  Breaking it into two sed invocations is a workaround. -    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" -  rm -f "$tmpdepfile" -  ;; - -hp) -  # This case exists only to let depend.m4 do its work.  It works by -  # looking at the text of this script.  This case will never be run, -  # since it is checked for above. -  exit 1 -  ;; - -sgi) -  if test "$libtool" = yes; then -    "$@" "-Wp,-MDupdate,$tmpdepfile" -  else -    "$@" -MDupdate "$tmpdepfile" -  fi -  stat=$? -  if test $stat -eq 0; then : -  else -    rm -f "$tmpdepfile" -    exit $stat -  fi -  rm -f "$depfile" - -  if test -f "$tmpdepfile"; then  # yes, the sourcefile depend on other files -    echo "$object : \\" > "$depfile" - -    # Clip off the initial element (the dependent).  Don't try to be -    # clever and replace this with sed code, as IRIX sed won't handle -    # lines with more than a fixed number of characters (4096 in -    # IRIX 6.2 sed, 8192 in IRIX 6.5).  We also remove comment lines; -    # the IRIX cc adds comments like `#:fec' to the end of the -    # dependency line. -    tr ' ' ' -' < "$tmpdepfile" \ -    | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ -    tr ' -' ' ' >> $depfile -    echo >> $depfile - -    # The second pass generates a dummy entry for each header file. -    tr ' ' ' -' < "$tmpdepfile" \ -   | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ -   >> $depfile -  else -    # The sourcefile does not contain any dependencies, so just -    # store a dummy comment line, to avoid errors with the Makefile -    # "include basename.Plo" scheme. -    echo "#dummy" > "$depfile" -  fi -  rm -f "$tmpdepfile" -  ;; - -aix) -  # The C for AIX Compiler uses -M and outputs the dependencies -  # in a .u file.  This file always lives in the current directory. -  # Also, the AIX compiler puts `$object:' at the start of each line; -  # $object doesn't have directory information. -  stripped=`echo "$object" | sed -e 's,^.*/,,' -e 's/\(.*\)\..*$/\1/'` -  tmpdepfile="$stripped.u" -  outname="$stripped.o" -  if test "$libtool" = yes; then -    "$@" -Wc,-M -  else -    "$@" -M -  fi - -  stat=$? -  if test $stat -eq 0; then : -  else -    rm -f "$tmpdepfile" -    exit $stat -  fi - -  if test -f "$tmpdepfile"; then -    # Each line is of the form `foo.o: dependent.h'. -    # Do two passes, one to just change these to -    # `$object: dependent.h' and one to simply `dependent.h:'. -    sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile" -    sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile" -  else -    # The sourcefile does not contain any dependencies, so just -    # store a dummy comment line, to avoid errors with the Makefile -    # "include basename.Plo" scheme. -    echo "#dummy" > "$depfile" -  fi -  rm -f "$tmpdepfile" -  ;; - -tru64) -   # The Tru64 compiler uses -MD to generate dependencies as a side -   # effect.  `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. -   # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put -   # dependencies in `foo.d' instead, so we check for that too. -   # Subdirectories are respected. -   dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` -   test "x$dir" = "x$object" && dir= -   base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` - -   if test "$libtool" = yes; then -      tmpdepfile1="$dir.libs/$base.lo.d" -      tmpdepfile2="$dir.libs/$base.d" -      "$@" -Wc,-MD -   else -      tmpdepfile1="$dir$base.o.d" -      tmpdepfile2="$dir$base.d" -      "$@" -MD -   fi - -   stat=$? -   if test $stat -eq 0; then : -   else -      rm -f "$tmpdepfile1" "$tmpdepfile2" -      exit $stat -   fi - -   if test -f "$tmpdepfile1"; then -      tmpdepfile="$tmpdepfile1" -   else -      tmpdepfile="$tmpdepfile2" -   fi -   if test -f "$tmpdepfile"; then -      sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" -      # That's a space and a tab in the []. -      sed -e 's,^.*\.[a-z]*:[ 	]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" -   else -      echo "#dummy" > "$depfile" -   fi -   rm -f "$tmpdepfile" -   ;; - -#nosideeffect) -  # This comment above is used by automake to tell side-effect -  # dependency tracking mechanisms from slower ones. - -dashmstdout) -  # Important note: in order to support this mode, a compiler *must* -  # always write the proprocessed file to stdout, regardless of -o. -  "$@" || exit $? - -  # Remove the call to Libtool. -  if test "$libtool" = yes; then -    while test $1 != '--mode=compile'; do -      shift -    done -    shift -  fi - -  # Remove `-o $object'.  We will use -o /dev/null later, -  # however we can't do the remplacement now because -  # `-o $object' might simply not be used -  IFS=" " -  for arg -  do -    case $arg in -    -o) -      shift -      ;; -    $object) -      shift -      ;; -    *) -      set fnord "$@" "$arg" -      shift # fnord -      shift # $arg -      ;; -    esac -  done - -  test -z "$dashmflag" && dashmflag=-M -  "$@" -o /dev/null $dashmflag | sed 's:^[^:]*\:[ 	]*:'"$object"'\: :' > "$tmpdepfile" -  rm -f "$depfile" -  cat < "$tmpdepfile" > "$depfile" -  tr ' ' ' -' < "$tmpdepfile" | \ -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly.  Breaking it into two sed invocations is a workaround. -    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" -  rm -f "$tmpdepfile" -  ;; - -dashXmstdout) -  # This case only exists to satisfy depend.m4.  It is never actually -  # run, as this mode is specially recognized in the preamble. -  exit 1 -  ;; - -makedepend) -  "$@" || exit $? -  # X makedepend -  shift -  cleared=no -  for arg in "$@"; do -    case $cleared in -    no) -      set ""; shift -      cleared=yes ;; -    esac -    case "$arg" in -    -D*|-I*) -      set fnord "$@" "$arg"; shift ;; -    -*) -      ;; -    *) -      set fnord "$@" "$arg"; shift ;; -    esac -  done -  obj_suffix="`echo $object | sed 's/^.*\././'`" -  touch "$tmpdepfile" -  ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" -  rm -f "$depfile" -  cat < "$tmpdepfile" > "$depfile" -  sed '1,2d' "$tmpdepfile" | tr ' ' ' -' | \ -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly.  Breaking it into two sed invocations is a workaround. -    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" -  rm -f "$tmpdepfile" "$tmpdepfile".bak -  ;; - -cpp) -  # Important note: in order to support this mode, a compiler *must* -  # always write the proprocessed file to stdout. -  "$@" || exit $? - -  # Remove the call to Libtool. -  if test "$libtool" = yes; then -    while test $1 != '--mode=compile'; do -      shift -    done -    shift -  fi - -  # Remove `-o $object'. -  IFS=" " -  for arg -  do -    case $arg in -    -o) -      shift -      ;; -    $object) -      shift -      ;; -    *) -      set fnord "$@" "$arg" -      shift # fnord -      shift # $arg -      ;; -    esac -  done - -  "$@" -E | -    sed -n '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | -    sed '$ s: \\$::' > "$tmpdepfile" -  rm -f "$depfile" -  echo "$object : \\" > "$depfile" -  cat < "$tmpdepfile" >> "$depfile" -  sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" -  rm -f "$tmpdepfile" -  ;; - -msvisualcpp) -  # Important note: in order to support this mode, a compiler *must* -  # always write the proprocessed file to stdout, regardless of -o, -  # because we must use -o when running libtool. -  "$@" || exit $? -  IFS=" " -  for arg -  do -    case "$arg" in -    "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") -	set fnord "$@" -	shift -	shift -	;; -    *) -	set fnord "$@" "$arg" -	shift -	shift -	;; -    esac -  done -  "$@" -E | -  sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile" -  rm -f "$depfile" -  echo "$object : \\" > "$depfile" -  . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::	\1 \\:p' >> "$depfile" -  echo "	" >> "$depfile" -  . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile" -  rm -f "$tmpdepfile" -  ;; - -none) -  exec "$@" -  ;; - -*) -  echo "Unknown depmode $depmode" 1>&2 -  exit 1 -  ;; -esac - -exit 0 diff --git a/install-sh b/install-sh deleted file mode 100755 index 398a88e142..0000000000 --- a/install-sh +++ /dev/null @@ -1,251 +0,0 @@ -#!/bin/sh -# -# install - install a program, script, or datafile -# This comes from X11R5 (mit/util/scripts/install.sh). -# -# Copyright 1991 by the Massachusetts Institute of Technology -# -# Permission to use, copy, modify, distribute, and sell this software and its -# documentation for any purpose is hereby granted without fee, provided that -# the above copyright notice appear in all copies and that both that -# copyright notice and this permission notice appear in supporting -# documentation, and that the name of M.I.T. not be used in advertising or -# publicity pertaining to distribution of the software without specific, -# written prior permission.  M.I.T. makes no representations about the -# suitability of this software for any purpose.  It is provided "as is" -# without express or implied warranty. -# -# Calling this script install-sh is preferred over install.sh, to prevent -# `make' implicit rules from creating a file called install from it -# when there is no Makefile. -# -# This script is compatible with the BSD install script, but was written -# from scratch.  It can only install one file at a time, a restriction -# shared with many OS's install programs. - - -# set DOITPROG to echo to test this script - -# Don't use :- since 4.3BSD and earlier shells don't like it. -doit="${DOITPROG-}" - - -# put in absolute paths if you don't have them in your path; or use env. vars. - -mvprog="${MVPROG-mv}" -cpprog="${CPPROG-cp}" -chmodprog="${CHMODPROG-chmod}" -chownprog="${CHOWNPROG-chown}" -chgrpprog="${CHGRPPROG-chgrp}" -stripprog="${STRIPPROG-strip}" -rmprog="${RMPROG-rm}" -mkdirprog="${MKDIRPROG-mkdir}" - -transformbasename="" -transform_arg="" -instcmd="$mvprog" -chmodcmd="$chmodprog 0755" -chowncmd="" -chgrpcmd="" -stripcmd="" -rmcmd="$rmprog -f" -mvcmd="$mvprog" -src="" -dst="" -dir_arg="" - -while [ x"$1" != x ]; do -    case $1 in -	-c) instcmd="$cpprog" -	    shift -	    continue;; - -	-d) dir_arg=true -	    shift -	    continue;; - -	-m) chmodcmd="$chmodprog $2" -	    shift -	    shift -	    continue;; - -	-o) chowncmd="$chownprog $2" -	    shift -	    shift -	    continue;; - -	-g) chgrpcmd="$chgrpprog $2" -	    shift -	    shift -	    continue;; - -	-s) stripcmd="$stripprog" -	    shift -	    continue;; - -	-t=*) transformarg=`echo $1 | sed 's/-t=//'` -	    shift -	    continue;; - -	-b=*) transformbasename=`echo $1 | sed 's/-b=//'` -	    shift -	    continue;; - -	*)  if [ x"$src" = x ] -	    then -		src=$1 -	    else -		# this colon is to work around a 386BSD /bin/sh bug -		: -		dst=$1 -	    fi -	    shift -	    continue;; -    esac -done - -if [ x"$src" = x ] -then -	echo "install:	no input file specified" -	exit 1 -else -	: -fi - -if [ x"$dir_arg" != x ]; then -	dst=$src -	src="" -	 -	if [ -d $dst ]; then -		instcmd=: -		chmodcmd="" -	else -		instcmd=$mkdirprog -	fi -else - -# Waiting for this to be detected by the "$instcmd $src $dsttmp" command -# might cause directories to be created, which would be especially bad  -# if $src (and thus $dsttmp) contains '*'. - -	if [ -f $src -o -d $src ] -	then -		: -	else -		echo "install:  $src does not exist" -		exit 1 -	fi -	 -	if [ x"$dst" = x ] -	then -		echo "install:	no destination specified" -		exit 1 -	else -		: -	fi - -# If destination is a directory, append the input filename; if your system -# does not like double slashes in filenames, you may need to add some logic - -	if [ -d $dst ] -	then -		dst="$dst"/`basename $src` -	else -		: -	fi -fi - -## this sed command emulates the dirname command -dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` - -# Make sure that the destination directory exists. -#  this part is taken from Noah Friedman's mkinstalldirs script - -# Skip lots of stat calls in the usual case. -if [ ! -d "$dstdir" ]; then -defaultIFS=' -	' -IFS="${IFS-${defaultIFS}}" - -oIFS="${IFS}" -# Some sh's can't handle IFS=/ for some reason. -IFS='%' -set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'` -IFS="${oIFS}" - -pathcomp='' - -while [ $# -ne 0 ] ; do -	pathcomp="${pathcomp}${1}" -	shift - -	if [ ! -d "${pathcomp}" ] ; -        then -		$mkdirprog "${pathcomp}" -	else -		: -	fi - -	pathcomp="${pathcomp}/" -done -fi - -if [ x"$dir_arg" != x ] -then -	$doit $instcmd $dst && - -	if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else : ; fi && -	if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else : ; fi && -	if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else : ; fi && -	if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else : ; fi -else - -# If we're going to rename the final executable, determine the name now. - -	if [ x"$transformarg" = x ]  -	then -		dstfile=`basename $dst` -	else -		dstfile=`basename $dst $transformbasename |  -			sed $transformarg`$transformbasename -	fi - -# don't allow the sed command to completely eliminate the filename - -	if [ x"$dstfile" = x ]  -	then -		dstfile=`basename $dst` -	else -		: -	fi - -# Make a temp file name in the proper directory. - -	dsttmp=$dstdir/#inst.$$# - -# Move or copy the file name to the temp name - -	$doit $instcmd $src $dsttmp && - -	trap "rm -f ${dsttmp}" 0 && - -# and set any options; do chmod last to preserve setuid bits - -# If any of these fail, we abort the whole thing.  If we want to -# ignore errors from any of these, just make sure not to ignore -# errors from the above "$doit $instcmd $src $dsttmp" command. - -	if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else :;fi && -	if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else :;fi && -	if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else :;fi && -	if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else :;fi && - -# Now rename the file to the real destination. - -	$doit $rmcmd -f $dstdir/$dstfile && -	$doit $mvcmd $dsttmp $dstdir/$dstfile  - -fi && - - -exit 0 diff --git a/missing b/missing deleted file mode 100755 index dd583709f5..0000000000 --- a/missing +++ /dev/null @@ -1,336 +0,0 @@ -#! /bin/sh -# Common stub for a few missing GNU programs while installing. -# Copyright 1996, 1997, 1999, 2000 Free Software Foundation, Inc. -# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996. - -# 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 -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -if test $# -eq 0; then -  echo 1>&2 "Try \`$0 --help' for more information" -  exit 1 -fi - -run=: - -# In the cases where this matters, `missing' is being run in the -# srcdir already. -if test -f configure.ac; then -  configure_ac=configure.ac -else -  configure_ac=configure.in -fi - -case "$1" in ---run) -  # Try to run requested program, and just exit if it succeeds. -  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) -    echo "\ -$0 [OPTION]... PROGRAM [ARGUMENT]... - -Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an -error status if there is no known handling for PROGRAM. - -Options: -  -h, --help      display this help 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: -  aclocal      touch file \`aclocal.m4' -  autoconf     touch file \`configure' -  autoheader   touch file \`config.h.in' -  automake     touch all \`Makefile.in' files -  bison        create \`y.tab.[ch]', if possible, from existing .[ch] -  flex         create \`lex.yy.c', if possible, from existing .c -  help2man     touch the output file -  lex          create \`lex.yy.c', if possible, from existing .c -  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) -    echo "missing 0.4 - GNU automake" -    ;; - -  -*) -    echo 1>&2 "$0: Unknown \`$1' option" -    echo 1>&2 "Try \`$0 --help' for more information" -    exit 1 -    ;; - -  aclocal*) -    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then -       # We have it, but it failed. -       exit 1 -    fi - -    echo 1>&2 "\ -WARNING: \`$1' is missing on your system.  You should only need it if -         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 test -z "$run" && ($1 --version) > /dev/null 2>&1; then -       # We have it, but it failed. -       exit 1 -    fi - -    echo 1>&2 "\ -WARNING: \`$1' is missing on your system.  You should only need it if -         you modified \`${configure_ac}'.  You might want to install the -         \`Autoconf' and \`GNU m4' packages.  Grab them from any GNU -         archive site." -    touch configure -    ;; - -  autoheader) -    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then -       # We have it, but it failed. -       exit 1 -    fi - -    echo 1>&2 "\ -WARNING: \`$1' is missing on your system.  You should only need it if -         you modified \`acconfig.h' or \`${configure_ac}'.  You might want -         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*) -    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then -       # We have it, but it failed. -       exit 1 -    fi - -    echo 1>&2 "\ -WARNING: \`$1' is missing on your system.  You should only need it if -         you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. -         You might want to install the \`Automake' and \`Perl' packages. -         Grab them from any GNU archive site." -    find . -type f -name Makefile.am -print | -	   sed 's/\.am$/.in/' | -	   while read f; do touch "$f"; done -    ;; - -  autom4te) -    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then -       # We have it, but it failed. -       exit 1 -    fi - -    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. -         You can get \`$1Help2man' as part of \`Autoconf' from any GNU -         archive site." - -    file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'` -    test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'` -    if test -f "$file"; then -	touch $file -    else -	test -z "$file" || exec >$file -	echo "#! /bin/sh" -	echo "# Created by GNU Automake missing as a replacement of" -	echo "#  $ $@" -	echo "exit 0" -	chmod +x $file -	exit 1 -    fi -    ;; - -  bison|yacc) -    echo 1>&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) -    echo 1>&2 "\ -WARNING: \`$1' is missing on your system.  You should only need it if -         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) -    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then -       # We have it, 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 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 ${1+"$@"} && exit 0 -    fi -    if (gtar --version > /dev/null 2>&1); then -       gtar ${1+"$@"} && exit 0 -    fi -    firstarg="$1" -    if shift; then -	case "$firstarg" in -	*o*) -	    firstarg=`echo "$firstarg" | sed s/o//` -	    tar "$firstarg" ${1+"$@"} && exit 0 -	    ;; -	esac -	case "$firstarg" in -	*h*) -	    firstarg=`echo "$firstarg" | sed s/h//` -	    tar "$firstarg" ${1+"$@"} && 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 diff --git a/update-autotools b/update-autotools index fefab68b24..4e055bc585 100755 --- a/update-autotools +++ b/update-autotools @@ -20,4 +20,5 @@ aclocal -I m4  autoheader  autoconf  libtoolize -c -automake --foreign +automake --gnu --add-missing --copy +  | 
