]> git.ipfire.org Git - thirdparty/autoconf.git/commitdiff
1999-11-09 Ben Elliston <bje@cygnus.com>
authorBen Elliston <bje+keyword+gnu.7caf74@air.net.au>
Tue, 9 Nov 1999 12:52:09 +0000 (12:52 +0000)
committerBen Elliston <bje+keyword+gnu.7caf74@air.net.au>
Tue, 9 Nov 1999 12:52:09 +0000 (12:52 +0000)
* testsuite/config/unix.exp (autoconf_version): Detect version
numbers from the new style of output.

* Makefile.in: Regenerate.

1999-11-09  Akim Demaille  <akim@epita.fr>

* Makefile.am (editsh, editpl): Substitute also PACKAGE and
VERSION.
* autoconf.sh (version): New string.
(--version): Use it.
(--help) Output on stdout, not stderr.
* autoheader.sh: Likewise.
* autoreconf.sh: Likewise.
* autoscan.pl: Likewise.
* autoupdate.sh: Likewise.
* ifnames.sh: Likewise.

ChangeLog
Makefile.am
Makefile.in
autoconf.sh
autoheader.sh
autoreconf.sh
autoscan.pl
doc/Makefile.am
doc/Makefile.in
ifnames.sh
testsuite/config/unix.exp

index 233554a4b696851f703c8edbc32a9f86ada36470..01fe5f74ac7d6b8330ac3d451104b0c089f9bff0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,25 @@
 1999-11-09  Ben Elliston  <bje@cygnus.com>
 
+       * testsuite/config/unix.exp (autoconf_version): Detect version
+       numbers from the new style of output.
+
+       * Makefile.in: Regenerate.
+
        * TODO: Update.
 
+1999-11-09  Akim Demaille  <akim@epita.fr>
+
+       * Makefile.am (editsh, editpl): Substitute also PACKAGE and
+       VERSION.
+       * autoconf.sh (version): New string.
+       (--version): Use it.
+       (--help) Output on stdout, not stderr.
+       * autoheader.sh: Likewise.
+       * autoreconf.sh: Likewise.
+       * autoscan.pl: Likewise.
+       * autoupdate.sh: Likewise.
+       * ifnames.sh: Likewise.
+
 1999-10-31  Akim Demaille  <akim@epita.fr>
 
        * autoheader.m4 (AC_FUNC_ALLOCA): Rename from this ...
index 4790e0528cc7a0866bcaa425c9abe30ad8624600..6d8abe256fd9728ce4e5fa199b6340dbbc8b8fb7 100644 (file)
@@ -71,8 +71,10 @@ install-data-hook: INSTALL.txt
 
 editsh = sed -e 's,@''datadir''@,$(pkgdatadir),g' -e \
        's,@''M4''@,$(M4),g'  -e 's,@''AWK''@,$(AWK),g' \
-       -e 's,@''SHELL''@,$(SHELL),g'
-editpl = sed -e 's,@''datadir''@,$(pkgdatadir),g' -e 's,@''PERL''@,$(PERL),g'
+       -e 's,@''SHELL''@,$(SHELL),g' \
+       -e 's,@''VERSION''@,$(VERSION),g' -e 's,@''PACKAGE''@,$(PACKAGE),g'
+editpl = sed -e 's,@''datadir''@,$(pkgdatadir),g' -e 's,@''PERL''@,$(PERL),g' \
+       -e 's,@''VERSION''@,$(VERSION),g' -e 's,@''PACKAGE''@,$(PACKAGE),g'
 
 .sh:
        rm -f $@ $@.tmp
index a600fd6a7fc5603475d82c77713257a293f13ef2..8be4396d0098252cdc870f759ee156256a703798 100644 (file)
@@ -94,9 +94,10 @@ CLEANFILES = autoconf.cvs autoconf.ev autoconf.evs autoconf.ma autoconf.mas auto
 
 # The scripts.
 
-editsh = sed -e 's,@''datadir''@,$(pkgdatadir),g' -e   's,@''M4''@,$(M4),g'  -e 's,@''AWK''@,$(AWK),g'         -e 's,@''SHELL''@,$(SHELL),g'
+editsh = sed -e 's,@''datadir''@,$(pkgdatadir),g' -e   's,@''M4''@,$(M4),g'  -e 's,@''AWK''@,$(AWK),g'         -e 's,@''SHELL''@,$(SHELL),g'   -e 's,@''VERSION''@,$(VERSION),g' -e 's,@''PACKAGE''@,$(PACKAGE),g'
+
+editpl = sed -e 's,@''datadir''@,$(pkgdatadir),g' -e 's,@''PERL''@,$(PERL),g'  -e 's,@''VERSION''@,$(VERSION),g' -e 's,@''PACKAGE''@,$(PACKAGE),g'
 
-editpl = sed -e 's,@''datadir''@,$(pkgdatadir),g' -e 's,@''PERL''@,$(PERL),g'
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
 CONFIG_CLEAN_FILES =  acversion.m4
index afea20b2963fbb248f7501df7c764ad39709d0cb..2d92b979010b455aef2d40dd1682f337052c1325 100644 (file)
@@ -35,6 +35,14 @@ TEMPLATE-FILE is given, else into \`configure'.
 
 Report bugs to <bug-autoconf@gnu.org>."
 
+version="\
+autoconf (GNU @PACKAGE@) @VERSION@
+Written by David J. MacKenzie.
+
+Copyright (C) 1992, 1993, 1994, 1996, 1999 Free Software Foundation, Inc.
+This is free software; see the source for copying conditions.  There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
 # NLS nuisances.
 # Only set these to C if already set.  These must not be set unconditionally
 # because not all systems understand e.g. LANG=C (notably SCO).
@@ -57,12 +65,11 @@ esac
 : ${TMPDIR=/tmp}
 tmpout=${TMPDIR}/acout.$$
 localdir=
-show_version=no
 
 while test $# -gt 0 ; do
    case "${1}" in
       -h | --help | --h* )
-         echo "${usage}" 1>&2; exit 0 ;;
+         echo "${usage}"; exit 0 ;;
       --localdir=* | --l*=* )
          localdir="`echo \"${1}\" | sed -e 's/^[^=]*=//'`"
          shift ;;
@@ -80,7 +87,7 @@ while test $# -gt 0 ; do
          AC_MACRODIR="${1}"
          shift ;;
       --version | --v* )
-         show_version=yes; shift ;;
+         echo "$version" ; exit 0 ;;
       -- )     # Stop option processing
         shift; break ;;
       - )      # Use stdin as input.
@@ -92,13 +99,6 @@ while test $# -gt 0 ; do
    esac
 done
 
-if test $show_version = yes; then
-  version=`sed -n 's/define.AC_ACVERSION.[     ]*\([0-9.]*\).*/\1/p' \
-    $AC_MACRODIR/acgeneral.m4`
-  echo "Autoconf version $version"
-  exit 0
-fi
-
 case $# in
   0) infile=configure.in ;;
   1) infile="$1" ;;
index 403911a1531a70ae3186da407f915a1c2ecaef38..8e11011ba4a030752212c0856bde0e8a8ac87ea9 100644 (file)
@@ -1,6 +1,6 @@
 #! @SHELL@
 # autoheader -- create `config.h.in' from `configure.in'
-# Copyright (C) 1992, 1993, 1994, 1996, 1998, 1999 Free Software Foundation, Inc.
+# Copyright (C) 1992-1994, 1996, 1998-1999 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
@@ -39,6 +39,14 @@ given.
 
 Report bugs to <bug-autoconf@gnu.org>."
 
+version="\
+autoheader (GNU @PACKAGE@) @VERSION@
+Written by Roland McGrath.
+
+Copyright (C) 1992-1994, 1996, 1998-1999 Free Software Foundation, Inc.
+This is free software; see the source for copying conditions.  There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
 # NLS nuisances.
 # Only set these to C if already set.  These must not be set unconditionally
 # because not all systems understand e.g. LANG=C (notably SCO).
@@ -67,7 +75,6 @@ esac
 ac_LF_and_DOT="`echo; echo .`"
 
 localdir=.
-show_version=no
 debug=0
 # Basename for temporary files.
 ah_base=autoh$$
@@ -75,7 +82,7 @@ ah_base=autoh$$
 while test $# -gt 0 ; do
    case "${1}" in
       -h | --help | --h* )
-         echo "${usage}"; exit 0 ;;
+         echo "$usage"; exit 0 ;;
       -d | --debug | --d* )
          debug=1; shift ;;
       --localdir=* | --l*=* )
@@ -95,7 +102,7 @@ while test $# -gt 0 ; do
          AC_MACRODIR="${1}"
          shift ;;
       --version | --v* )
-         show_version=yes; shift ;;
+         echo "$version"; exit 0 ;;
       -- )     # Stop option processing
         shift; break ;;
       - )      # Use stdin as input.
@@ -107,13 +114,6 @@ while test $# -gt 0 ; do
    esac
 done
 
-if test $show_version = yes; then
-  version=`sed -n 's/define.AC_ACVERSION.[     ]*\([0-9.]*\).*/\1/p' \
-    $AC_MACRODIR/acgeneral.m4`
-  echo "Autoconf version $version"
-  exit 0
-fi
-
 acconfigs="${AC_MACRODIR}/acconfig.h"
 test -r $localdir/acconfig.h && acconfigs="${acconfigs} $localdir/acconfig.h"
 
index 237d0e39c9e7dc01eff54468c875fef2d11de648..c814d22b8f71b3f69e96cdf8876bb8817ff2a014 100644 (file)
@@ -1,6 +1,6 @@
 #! @SHELL@
 # autoreconf - remake all Autoconf configure scripts in a directory tree
-# Copyright (C) 1994 Free Software Foundation, Inc.
+# Copyright (C) 1994, 1999 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
@@ -44,9 +44,16 @@ The following options are passed to \`automake':
 
 Report bugs to <bug-autoconf@gnu.org>."
 
+version="\
+autoreconf (GNU @PACKAGE@) @VERSION@
+Written by David J. MacKenzie.
+
+Copyright (C) 1994, 1999 Free Software Foundation, Inc.
+This is free software; see the source for copying conditions.  There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
 localdir=
 verbose=:
-show_version=no
 force=no
 automake_mode=--gnu
 automake_deps=
@@ -78,7 +85,7 @@ while test $# -gt 0; do
   -f | --force)
     force=yes; shift ;;
   --version | --vers*)
-    show_version=yes; shift ;;
+    echo "$version"; exit 0 ;;
   --cygnus | --foreign | --gnits | --gnu)
     automake_mode=$1; shift ;;
   --include-deps | -i)
@@ -90,13 +97,6 @@ while test $# -gt 0; do
   esac
 done
 
-if test $show_version = yes; then
-  version=`sed -n 's/define.AC_ACVERSION.[     ]*\([0-9.]*\).*/\1/p' \
-    $AC_MACRODIR/acgeneral.m4`
-  echo "Autoconf version $version"
-  exit 0
-fi
-
 if test $# -ne 0; then
   echo "$usage" 1>&2; exit 1
 fi
index 98c153356918fb60a4132b04de3fd13e0193e196..2bf4a4dddf36b17cd7e47cc57cadbd21bd9987b0 100644 (file)
@@ -53,6 +53,15 @@ is a preliminary `configure.in' for that package.
   --version             print version number, then exit
 
 Report bugs to <bug-autoconf@gnu.org>.
+EOD
+
+    local ($version) = <<'EOD';
+autoscan (GNU @PACKAGE@) @VERSION@
+Written by David J. MacKenzie.
+
+Copyright (C) 1994, 1999 Free Software Foundation, Inc.
+This is free software; see the source for copying conditions.  There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
 EOD
 
     foreach $_ (@ARGV) {
@@ -64,7 +73,8 @@ EOD
        } elsif (/^--verb/) {
            $verbose = 1;
        } elsif (/^--vers/) {
-           &version;
+           print "$version";
+           exit 0;
        } elsif (/^[^-]/) {
            die "$usage" if defined($srcdir);
            # Top level directory of the package being autoscanned.
@@ -83,20 +93,6 @@ EOD
        die "$0: cannot create configure.scan: $!\n";
 }
 
-# Print the version number and exit.
-sub version
-{
-    open(ACG, "<$datadir/acgeneral.m4") ||
-       die "$0: cannot open $datadir/acgeneral.m4: $!\n";
-    while (<ACG>) {
-       if (/define.AC_ACVERSION.\s*([0-9.]+)/) {
-           print "Autoconf version $1\n";
-           exit 0;
-       }
-    }
-    die "Autoconf version unknown\n";
-}
-
 # Put values in the tables of what to do with each token.
 sub init_tables
 {
@@ -373,7 +369,7 @@ sub output_headers
        if (defined($headers_macros{$word}) &&
            $headers_macros{$word} eq 'AC_CHECK_HEADERS') {
            push(@have_headers, $word);
-       } else {        
+       } else {
            &print_unique($headers_macros{$word});
        }
     }
@@ -400,7 +396,7 @@ sub output_functions
        if (defined($functions_macros{$word}) &&
            $functions_macros{$word} eq 'AC_CHECK_FUNCS') {
            push(@have_funcs, $word);
-       } else {        
+       } else {
            &print_unique($functions_macros{$word});
        }
     }
index 4790e0528cc7a0866bcaa425c9abe30ad8624600..6d8abe256fd9728ce4e5fa199b6340dbbc8b8fb7 100644 (file)
@@ -71,8 +71,10 @@ install-data-hook: INSTALL.txt
 
 editsh = sed -e 's,@''datadir''@,$(pkgdatadir),g' -e \
        's,@''M4''@,$(M4),g'  -e 's,@''AWK''@,$(AWK),g' \
-       -e 's,@''SHELL''@,$(SHELL),g'
-editpl = sed -e 's,@''datadir''@,$(pkgdatadir),g' -e 's,@''PERL''@,$(PERL),g'
+       -e 's,@''SHELL''@,$(SHELL),g' \
+       -e 's,@''VERSION''@,$(VERSION),g' -e 's,@''PACKAGE''@,$(PACKAGE),g'
+editpl = sed -e 's,@''datadir''@,$(pkgdatadir),g' -e 's,@''PERL''@,$(PERL),g' \
+       -e 's,@''VERSION''@,$(VERSION),g' -e 's,@''PACKAGE''@,$(PACKAGE),g'
 
 .sh:
        rm -f $@ $@.tmp
index a600fd6a7fc5603475d82c77713257a293f13ef2..8be4396d0098252cdc870f759ee156256a703798 100644 (file)
@@ -94,9 +94,10 @@ CLEANFILES = autoconf.cvs autoconf.ev autoconf.evs autoconf.ma autoconf.mas auto
 
 # The scripts.
 
-editsh = sed -e 's,@''datadir''@,$(pkgdatadir),g' -e   's,@''M4''@,$(M4),g'  -e 's,@''AWK''@,$(AWK),g'         -e 's,@''SHELL''@,$(SHELL),g'
+editsh = sed -e 's,@''datadir''@,$(pkgdatadir),g' -e   's,@''M4''@,$(M4),g'  -e 's,@''AWK''@,$(AWK),g'         -e 's,@''SHELL''@,$(SHELL),g'   -e 's,@''VERSION''@,$(VERSION),g' -e 's,@''PACKAGE''@,$(PACKAGE),g'
+
+editpl = sed -e 's,@''datadir''@,$(pkgdatadir),g' -e 's,@''PERL''@,$(PERL),g'  -e 's,@''VERSION''@,$(VERSION),g' -e 's,@''PACKAGE''@,$(PACKAGE),g'
 
-editpl = sed -e 's,@''datadir''@,$(pkgdatadir),g' -e 's,@''PERL''@,$(PERL),g'
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
 CONFIG_CLEAN_FILES =  acversion.m4
index 051e7e09bdfd60a57a6817acf89a28fec9e6fef9..1d47a7171b3d82a873d62119fe73035933dec10b 100644 (file)
@@ -1,6 +1,6 @@
 #! @SHELL@
 # ifnames - print the identifiers used in C preprocessor conditionals
-# Copyright (C) 1994, 1995 Free Software Foundation, Inc.
+# Copyright (C) 1994, 1995, 1999 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
@@ -39,12 +39,18 @@ space-separated list of the files in which that identifier occurs.
 
 Report bugs to <bug-autoconf@gnu.org>."
 
-show_version=no
+version="\
+ifnames (GNU @PACKAGE@) @VERSION@
+Written by David J. MacKenzie and Paul Eggert.
+
+Copyright (C) 1994, 1995, 1999 Free Software Foundation, Inc.
+This is free software; see the source for copying conditions.  There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
 
 : ${AC_MACRODIR=@datadir@}
 
 while test $# -gt 0; do
-  case "$1" in 
+  case "$1" in
   -h | --help | --h* )
     echo "$usage"; exit 0 ;;
   --macrodir=* | --m*=* )
@@ -56,7 +62,7 @@ while test $# -gt 0; do
     AC_MACRODIR="$1"
     shift ;;
   --version | --versio | --versi | --vers)
-    show_version=yes; shift ;;
+    echo "$version"; exit 0 ;;
   --)     # Stop option processing.
     shift; break ;;
   -*) echo "$usage" 1>&2; exit 1 ;;
@@ -64,13 +70,6 @@ while test $# -gt 0; do
   esac
 done
 
-if test $show_version = yes; then
-  version=`sed -n 's/define.AC_ACVERSION.[     ]*\([0-9.]*\).*/\1/p' \
-    $AC_MACRODIR/acgeneral.m4`
-  echo "Autoconf version $version"
-  exit 0
-fi
-
 @AWK@ '
   # Record that sym was found in FILENAME.
   function file_sym(sym,  i, fs) {
index 8d19d740dbe8b555f4c0373dee1141202c01b247..17fb78981f5eb62ce3fa0d8837eb4aeea30a2d03 100644 (file)
@@ -29,7 +29,10 @@ proc autoconf_version {} {
 
     if {[which $AUTOCONF] != 0} then {
        set tmp [ eval exec $AUTOCONF $AUTOCONFFLAGS --version /dev/null ]
-       regexp "version.*$" $tmp version
+       # Use the first line of output only.
+       set tmp [lindex [split $tmp \n] 0]
+       regexp {^(autoconf) (\(.*\)) (.*)} $tmp junk autoconf ignore vers
+       set version "$autoconf $vers"
        if [info exists version] then {
            clone_output "[which $AUTOCONF] $version\n"
        } else {