diff --git a/ChangeLog b/ChangeLog index 217a54c4..f452f36c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,18 @@ +1999-10-31 Akim Demaille <akim@epita.fr> + + Fix the --version of all the executables. + + * 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> Perform a better checking for missing templates in autoheader. diff --git a/Makefile.am b/Makefile.am index 8dbf6d13..3eedb916 100644 --- a/Makefile.am +++ b/Makefile.am @@ -77,8 +77,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 diff --git a/autoconf.in b/autoconf.in index c7ce4ba3..0cf6c18e 100644 --- a/autoconf.in +++ b/autoconf.in @@ -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" ;; diff --git a/autoconf.sh b/autoconf.sh index c7ce4ba3..0cf6c18e 100644 --- a/autoconf.sh +++ b/autoconf.sh @@ -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" ;; diff --git a/autoheader.in b/autoheader.in index 26095fb3..483f83e7 100644 --- a/autoheader.in +++ b/autoheader.in @@ -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" @@ -177,7 +177,7 @@ undefined) echo "error: AC_CONFIG_HEADER not found in $infile" >&2; exit 1 ;; esac tmpout=$ah_base.out -if test $debug -eq 0; then trap "rm -f $ah_base*; exit 1" 1 2 15; fi +if test $debug -eq 0; then trap "rm -f $ah_base*; exit 1" 1 2 15; fi # Don't write "do not edit" -- it will get copied into the # config.h, which it's ok to edit. cat <<EOF >$tmpout diff --git a/autoheader.sh b/autoheader.sh index 26095fb3..483f83e7 100644 --- a/autoheader.sh +++ b/autoheader.sh @@ -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" @@ -177,7 +177,7 @@ undefined) echo "error: AC_CONFIG_HEADER not found in $infile" >&2; exit 1 ;; esac tmpout=$ah_base.out -if test $debug -eq 0; then trap "rm -f $ah_base*; exit 1" 1 2 15; fi +if test $debug -eq 0; then trap "rm -f $ah_base*; exit 1" 1 2 15; fi # Don't write "do not edit" -- it will get copied into the # config.h, which it's ok to edit. cat <<EOF >$tmpout diff --git a/autoreconf.in b/autoreconf.in index 237d0e39..c814d22b 100644 --- a/autoreconf.in +++ b/autoreconf.in @@ -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 diff --git a/autoreconf.sh b/autoreconf.sh index 237d0e39..c814d22b 100644 --- a/autoreconf.sh +++ b/autoreconf.sh @@ -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 diff --git a/autoscan.in b/autoscan.in index 98c15335..2bf4a4dd 100644 --- a/autoscan.in +++ b/autoscan.in @@ -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}); } } diff --git a/autoscan.pl b/autoscan.pl index 98c15335..2bf4a4dd 100644 --- a/autoscan.pl +++ b/autoscan.pl @@ -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}); } } diff --git a/bin/autoconf.in b/bin/autoconf.in index c7ce4ba3..0cf6c18e 100644 --- a/bin/autoconf.in +++ b/bin/autoconf.in @@ -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" ;; diff --git a/bin/autoheader.in b/bin/autoheader.in index 26095fb3..483f83e7 100644 --- a/bin/autoheader.in +++ b/bin/autoheader.in @@ -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" @@ -177,7 +177,7 @@ undefined) echo "error: AC_CONFIG_HEADER not found in $infile" >&2; exit 1 ;; esac tmpout=$ah_base.out -if test $debug -eq 0; then trap "rm -f $ah_base*; exit 1" 1 2 15; fi +if test $debug -eq 0; then trap "rm -f $ah_base*; exit 1" 1 2 15; fi # Don't write "do not edit" -- it will get copied into the # config.h, which it's ok to edit. cat <<EOF >$tmpout diff --git a/bin/autoreconf.in b/bin/autoreconf.in index 237d0e39..c814d22b 100644 --- a/bin/autoreconf.in +++ b/bin/autoreconf.in @@ -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 diff --git a/bin/autoscan.in b/bin/autoscan.in index 98c15335..2bf4a4dd 100644 --- a/bin/autoscan.in +++ b/bin/autoscan.in @@ -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}); } } diff --git a/bin/ifnames.in b/bin/ifnames.in index 051e7e09..1d47a717 100644 --- a/bin/ifnames.in +++ b/bin/ifnames.in @@ -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) { diff --git a/doc/Makefile.am b/doc/Makefile.am index 8dbf6d13..3eedb916 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -77,8 +77,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 diff --git a/ifnames.in b/ifnames.in index 051e7e09..1d47a717 100644 --- a/ifnames.in +++ b/ifnames.in @@ -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) { diff --git a/ifnames.sh b/ifnames.sh index 051e7e09..1d47a717 100644 --- a/ifnames.sh +++ b/ifnames.sh @@ -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) {