platform/upstream/automake.git
13 years agoFix spurious failures of silent5.test with Sun Fortran.
Stefano Lattarini [Wed, 17 Nov 2010 14:18:49 +0000 (15:18 +0100)]
Fix spurious failures of silent5.test with Sun Fortran.

* tests/silent5.test: Strip from the make output some verbose
messages possibly printed by the SunStudio fortran compilers,
to avoid spurious failures.  This bug has been there from the
very first version of this test script.

14 years agoFix typo-related bug in test script silent5.test.
Stefano Lattarini [Sat, 26 Jun 2010 12:12:07 +0000 (14:12 +0200)]
Fix typo-related bug in test script silent5.test.

* tests/silent5.test: Use $EGREP, not $GREP (which is not even
defined).

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoTests: remove useless repetitions of `foreign' automake option.
Stefano Lattarini [Fri, 25 Jun 2010 15:19:44 +0000 (17:19 +0200)]
Tests: remove useless repetitions of `foreign' automake option.

* tests/multlib.test (configure.in): Remove useless use of
`foreign' option in AM_INIT_AUTOMAKE (the `--foreign' option is
already in $AUTOMAKE by default, so no point in repeating it).
* tests/subobj10.test: Likewise.
* tests/subobj9.test: Likewise.
* tests/lex3.test (Makefile.am): Similarly, remove useless use
of `foreign' option in AUTOMAKE_OPTIONS.
* tests/lex5.test: Likewise.
* tests/pr279.test: Likewise.
* tests/pr279-2.test: Likewise.
* tests/specflg3.test: Likewise.
* tests/target-cflags.test: Likewise.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoDrop useless requirement "gzip" in lex5.test.
Stefano Lattarini [Fri, 25 Jun 2010 15:30:36 +0000 (17:30 +0200)]
Drop useless requirement "gzip" in lex5.test.

* tests/lex5.test ($required): Do not list "gzip", as it's
never used.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoMerge branch 'sl-yacc-work' into maint
Ralf Wildenhues [Thu, 24 Jun 2010 19:33:09 +0000 (21:33 +0200)]
Merge branch 'sl-yacc-work' into maint

* sl-yacc-work:
  Fix minor testsuite issues, update docs, for Yacc/Lex changes.
  Bugfix: $(AM_FLAGS)/$(FLAGS) precedence in Yacc/Lex.
  New tests, for bugs in Yacc/Lex AM_FLAGS and FLAGS precedence.

14 years agoMerge branch 'silent5-fix' into maint
Ralf Wildenhues [Thu, 24 Jun 2010 18:28:55 +0000 (20:28 +0200)]
Merge branch 'silent5-fix' into maint

* silent5-fix:
  Fix bugs in test script silent5.test.

14 years agoFix bugs in test script silent5.test.
Stefano Lattarini [Wed, 23 Jun 2010 19:56:04 +0000 (21:56 +0200)]
Fix bugs in test script silent5.test.

* tests/silent5.test: Fixed a nasty bug (due to the use of grep
instead of egrep) that could have led to false negatives.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoNew test: distributed broken symlinks cause failure.
Stefano Lattarini [Sat, 15 May 2010 13:40:16 +0000 (15:40 +0200)]
New test: distributed broken symlinks cause failure.

* tests/distlinksbrk.test: New test.
* tests/Makefile.am (TESTS): Updated accordingly.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoFix minor testsuite issues, update docs, for Yacc/Lex changes.
Ralf Wildenhues [Mon, 21 Jun 2010 18:56:08 +0000 (20:56 +0200)]
Fix minor testsuite issues, update docs, for Yacc/Lex changes.

* doc/automake.texi (Yacc and Lex): Mention AM_YFLAGS, YFLAGS
and AM_LFLAGS, LFLAGS in the order in which they now appear in
the rules.
* NEWS: Update.
* tests/lflags.test, tests/lflags2.test, tests/yflags.test,
tests/yflags2.test: Prefer `make -e' over `make VAR=VAL', to
please maintainer-check.  Ensure generated C files contain a
declaration, to please compilers.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoBugfix: $(AM_FLAGS)/$(FLAGS) precedence in Yacc/Lex.
Stefano Lattarini [Tue, 8 Jun 2010 14:32:40 +0000 (16:32 +0200)]
Bugfix: $(AM_FLAGS)/$(FLAGS) precedence in Yacc/Lex.

* automake.in: Fix registration of languages "Lex", "Lex (C++)",
"Yacc" and "Yacc (C++)", so that $(LFLAGS) has precedence over
$(AM_LFLAGS) and $(YFLAGS) has precedence over $(AM_YFLAGS).
* tests/Makefile.am (XFAIL_TESTS): Updated accordingly.
* NEWS: Updated.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoNew tests, for bugs in Yacc/Lex AM_FLAGS and FLAGS precedence.
Stefano Lattarini [Tue, 8 Jun 2010 14:32:40 +0000 (16:32 +0200)]
New tests, for bugs in Yacc/Lex AM_FLAGS and FLAGS precedence.

* tests/lflags.test: New test, check that user $(LFLAGS) takes
precedence over automake (AM_LFLAGS) and (foo_LFLAGS).  Still
xfailing.
* tests/lflags2.test: Likewise.
* tests/yflags.test: New test, check that user $(YFLAGS) takes
precedence over automake (AM_YFLAGS) and (foo_YFLAGS).  Still
xfailing.
* tests/yflags2.test: Likewise.
* tests/Makefile.am (TESTS, XFAIL_TESTS): Extended accordingly.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoModernize, improve and extend tests `suffix*.test'.
Stefano Lattarini [Sat, 19 Jun 2010 15:32:31 +0000 (17:32 +0200)]
Modernize, improve and extend tests `suffix*.test'.

* tests/suffix3.test: Enable `errexit' shell flag, and related
changes.
* tests/suffix4.test: Likewise.
* tests/suffix6.test: Likewise, and do not create a useless dummy
source file.
* tests/suffix7.test: Likewise.
* tests/suffix5.test: Enable `errexit' shell flag, and related
changes.  Make grepping of Makefile.in slighty stricter.
* tests/suffix.test: Enable `errexit' shell flag, and related
changes.  Also, do not redirect grep output to /dev/null, as this
might unmotivatedly hide useful information.
* tests/suffix2.test: Move setting of `errexit' shell flag earlier
in the script (just after inclusion of ./defs).  Use a more
idiomatic way to count text occurrences in Makefile.in with
grep.  Do not create useless dummy source files.
* tests/suffix10.test: Ensure verbose printing of captured make
stdout.  Minor cosmetic changes.
* tests/suffix8.test: Likewise.  Also, drop useless call to the
env(1) utility, and make grepping of make output stricter by using
$FGREP rather than plain grep.
* tests/suffix11.test: Likewise.
* tests/suffix12.test: Likewise.
* tests/suffix9.test: Prefet cat + here-doc over echo to append to
the `configure.in' stub.  Cosmetic changes.
* tests/suffix13.test: Cosmetic spacing change.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoAdd useful comment in test script ext.test.
Stefano Lattarini [Sun, 13 Jun 2010 20:37:39 +0000 (22:37 +0200)]
Add useful comment in test script ext.test.

* tests/ext.test: Add a comment explaining why an apparently
useless `if' statement is indeed required.

14 years agoAdd useful comment in test script obsolete.test.
Stefano Lattarini [Sat, 12 Jun 2010 18:32:00 +0000 (20:32 +0200)]
Add useful comment in test script obsolete.test.

* tests/obsolte.test: Add a comment explaining why we need
an indirection in adding $AUTOUPDATE to $required.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoNormalize whitespaces in 'tests/Makefile.am'.
Stefano Lattarini [Wed, 9 Jun 2010 00:59:22 +0000 (02:59 +0200)]
Normalize whitespaces in 'tests/Makefile.am'.

* tests/Makefile.am (TESTS): Use only spaces, not tabs, in the
definition of this variable.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoRemove a couple of unneeded conditionals from tests.
Ralf Wildenhues [Sat, 12 Jun 2010 12:15:42 +0000 (14:15 +0200)]
Remove a couple of unneeded conditionals from tests.

* tests/pr243.test, tests/pr266.test, tests/strip.test: No need
for the FOOTEST conditional.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoModernize, improve and/or fix various test scripts.
Stefano Lattarini [Wed, 9 Jun 2010 22:15:04 +0000 (00:15 +0200)]
Modernize, improve and/or fix various test scripts.

* tests/symlink3.test: Deleted, separated into two new, more
complete tests ...
* tests/forcemiss.test: ... this one ...
* tests/forcemiss2.test: ... and this one.
* tests/symlink2.test: Enable `errexit' shell flag, make test
stricter, and skip it if symlink creation is not supported.
* tests/postproc.test: Enable `errexit' shell flag, related
changes, and a couple of unrelated cosmetic changes.
* tests/recurs.test: Use the `configure.in' stub created by
`./defs', rather than writing one from scratch.  Make grepping
of Automake stderr slighty stricter.
* tests/substtarg.test: Likewise.
* tests/strip.test: Likewise, and move the call to `set -e'
earlier (just after the inclusion of `./defs'). Also, make sure
that the script installed by `make install-script' is equal to
the original one.
* tests/substref.test: Use the `configure.in' stub created by
`./defs', rather than writing one from scratch.  Move the call
to `set -e' earlier (just after the inclusion of `./defs').
Avoid to explicitly export CC for configure (that's already done
in ./defs).  Avoid potential problems with unpredictable make
output.  Finally, make grepping of Makefile.in stricter.
* tests/substre2.test: Ensure verbose printing of the captured
make's output, and make its grepping slighty stricter.
* tests/cygwin32.test: Enable `errexit' shell flag, and related
changes.  Also, do not create useless dummy source/data files.
* tests/scripts.test: Likewise.
* tests/recurs2.test: Likewise.  Also, use the `configure.in'
stub created by `./defs'.
* tests/Makefile.am (TESTS): Updated.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoModernize, improve and/or fix tests `pluseq*.test.
Stefano Lattarini [Thu, 10 Jun 2010 06:34:00 +0000 (08:34 +0200)]
Modernize, improve and/or fix tests `pluseq*.test.

* tests/pluseq5.test: Append to configure.in using cat with an
here-doc, not using echo.
* tests/pluseq10.test: Make sure that the captured output of
`make' command is always displayed. Where possible, use $FGREP
instead of grep (this change makes some checks slighty stricter).
* tests/pluseq8.test: Enable `errexit' shell flag, with related
changes.
* tests/pluseq.test: Likewise.  Also, do not create useless dummy
data files, and use better m4 quoting in generated configure.in.
* tests/pluseq2.test: Likewise.  Also, append to configure.in
using cat with an here-doc, not using echo.
* tests/pluseq3.test: Likewise.
* tests/pluseq4.test: Likewise.
* tests/pluseq6.test: Likewise.
* tests/pluseq7.test: Do not create useless dummy source file.
* tests/pluseq9.test: Slighty extended w.r.t. the grepping of
Automake stderr.  Some unrelated cosmetic changes.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoTestsuite: ensure verbose printing of captured stderr.
Stefano Lattarini [Fri, 11 Jun 2010 19:22:40 +0000 (21:22 +0200)]
Testsuite: ensure verbose printing of captured stderr.

* tests/acloca18.test: Print captured stderr before either failing
or grepping it.  Be sure to send captured stderr to stderr, not to
stdout.
* tests/ansi3b.test: Likewise.
* tests/cond39.test: Likewise.
* tests/configure.test: Likewise.
* tests/missing3.test: Likewise.
* tests/missing6.test: Likewise.
* tests/output-order.test: Likewise.
* tests/pr300-ltlib.test: Likewise.
* tests/python6.test: Likewise.
* tests/python7.test: Likewise.
* tests/python8.test: Likewise.
* tests/python9.test: Likewise.
* tests/subobj.test: Likewise.
* tests/vars3.test: Likewise.
* tests/missing4.test: Likewise, and fix a call to grep not to use
the `-c' flag.
* tests/ansi3.test: Likewise, and rely on the `configure.in' stub
created by `./defs', rather than writing one from scratch.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoEnable `errexit' shell flag in various tests.
Stefano Lattarini [Fri, 11 Jun 2010 15:19:20 +0000 (17:19 +0200)]
Enable `errexit' shell flag in various tests.

* tests/backsl.test: Enable the `errexit' shell flag, and
related changes.
* tests/backsl2.test: Likewise.
* tests/block.test: Likewise.
* tests/canon2.test: Likewise.
* tests/canon4.test: Likewise.
* tests/comment2.test: Likewise.
* tests/condlib.test: Likewise.
* tests/cond15.test: Likewise, and prefer $FGREP over grep.
* tests/canon3.test: Likewise.  Also, avoid to create an useless
dummy source file.
* tests/acoutpt2.test: Enable the `errexit' shell flag, and some
related changes.  Do some cosmetic improvements in the generated
`configure.in' file.
* tests/cond4.test: Likewise.
* tests/cond14.test: Likewise.
* tests/condinc.test: Likewise.
* tests/cond7.test: Likewise.  Also, remove useless setting of
AUTOMAKE_OPTIONS to `foreign' in the generated Makefile.am.
* tests/ansi.test: Enable the `errexit' shell flag, and related
changes.  Extended, esp. by running autoconf, ./configure and
make, and by looking into the distdir.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoExtend tests/README (trailing `:' in test scripts)
Stefano Lattarini [Mon, 26 Apr 2010 08:46:43 +0000 (10:46 +0200)]
Extend tests/README (trailing `:' in test scripts)

* tests/README (section "Writing test cases" subsection "Do"):
Explain why apparently redundant trailing `:' and `Exit 0' in
test scripts can indeed be useful.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoImprove determination of PATH separator in bootstrap script.
Stefano Lattarini [Thu, 10 Jun 2010 18:32:54 +0000 (20:32 +0200)]
Improve determination of PATH separator in bootstrap script.

* bootstrap: Detemine what the PATH separator is the same way
autoconf does.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoMinor improvements in bootstrap script.
Stefano Lattarini [Wed, 9 Jun 2010 22:49:26 +0000 (00:49 +0200)]
Minor improvements in bootstrap script.

* bootstrap: Consistently use two-spaces indentation.  Cosmetic
improvement to comments.
($me): New variable, containing program basename.
Prepend it to all error messages.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoTestsuite now works with BSD make in parallel mode.
Stefano Lattarini [Thu, 10 Jun 2010 17:47:13 +0000 (19:47 +0200)]
Testsuite now works with BSD make in parallel mode.

* tests/defs.in: Unset variables __MKLVL__ and MAKE_JOBS_FIFO,
which are exported by BSD make when run in parallel mode, and
which can confuse make processes spawned by our testsuite.
This change fixes a lot of spurious failure when the testsuite
is run with BSD make in parallel mode.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoModernize, improve and/or fix various test scripts.
Stefano Lattarini [Fri, 7 May 2010 23:27:36 +0000 (01:27 +0200)]
Modernize, improve and/or fix various test scripts.

* tests/sanity.test: Rely on the `configure.in' stub created by
`./defs', rather than writing one from scratch.
* tests/depend2.test: Likewise.  Also, call `set -e' just after
the inclusion of `./defs', instead that later in the script.
* tests/canon5.test: Avoid a useless `|| Exit 1' after a call to
$AUTOMAKE, and improve the positioning of an $ACLOCAL call.
* tests/exeext4.test: Use $FGREP instead of grep, where possible.
Make auxiliary rules in the generated Makefile more silent.
These changes make some checks slighty stricter.
* tests/ext2.test: Call `Exit 1' if inclusion of `./defs' fails.
* tests/gettext2.test: Place final `:' at the end of the script,
rather than in the middle.
* tests/exeext.test: Call `set -e' just after the inclusion of
`./defs', instead that later in the script.
* tests/extra5.test: Likewise.
* tests/confdeps.test: Likewise.  Also, prefer `mv -f' over
plain `mv', just to be sure.
* tests/depcomp.test: Enable `errexit' shell flag, with related
changes.  Also, modernize the generated configure.in.
* tests/cond9.test: Likewise.  Also, rely on the `configure.in'
stub created by `./defs', rather than writing one from scratch.
* tests/cond10.test: Likewise.
* tests/depcomp2.test: Likewise.
* tests/depend3.test: Likewise.
* tests/distcom7.test: Likewise.
* tests/fortdep.test: Likewise.  Also, remove definition of
AUTOMAKE_OPTIONS to `foreign' in the generated Makefile.am,
since that flag is already provided by $AUTOMAKE.
* tests/mdate.test: Made stricter, by checking that Automake
actually failed, and by making a stricter grep on the error
message.  Also, set shell `errexit flag'.
* tests/python2.test: Improved verbose messages.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoMake test `ammissing.test' stricter.
Stefano Lattarini [Sun, 6 Jun 2010 19:08:59 +0000 (21:08 +0200)]
Make test `ammissing.test' stricter.

* tests/ammissing.test: Fail if $ACLOCAL succeds unexpectedly.
Enable `errexit' shell flag.

14 years agoEnable `errexit' shell flag in some test scripts.
Stefano Lattarini [Tue, 8 Jun 2010 14:09:18 +0000 (16:09 +0200)]
Enable `errexit' shell flag in some test scripts.

* tests/subcond.test: Enabled `errexit' shell flag, and related
minor changes.
* tests/subst.test: Likewise.
* tests/tags.test: Likewise.
* tests/unused.test: Likewise.
* tests/vars.test: Likewise.
* tests/version4.test: Likewise.
* tests/vpath.test: Likewise.
* tests/vtexi2.test: Likewise.
* tests/werror.test: Likewise.
* tests/whoami.test: Likewise.
* tests/acsilent.test: Likewise, and don't use a command
substitution that can be easily avoided.
* tests/version.test: Enabled `errexit' shell flag, and related
minor changes.  Also, avoid deprecated constructs in the generated
`configure.in'.
* tests/version2.test: Likewise.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoFix botched changelog entry (2010-05-23, Stefano Lattarini)
Stefano Lattarini [Tue, 8 Jun 2010 18:24:51 +0000 (20:24 +0200)]
Fix botched changelog entry (2010-05-23, Stefano Lattarini)

14 years agoPrefer AUTOMAKE_fails over `$AUTOMAKE | grep' in tests.
Ralf Wildenhues [Sun, 6 Jun 2010 15:02:56 +0000 (17:02 +0200)]
Prefer AUTOMAKE_fails over `$AUTOMAKE | grep' in tests.

* tests/ldadd.test: Enable errexit.  Use AUTOMAKE_fails so
the verbose log contains all output.
* tests/mdate.test: Likewise.
Prompted by Stefano Lattarini's change to discover.test.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoImprove tests link*.test (enable `set -e').
Stefano Lattarini [Sat, 8 May 2010 00:25:50 +0000 (02:25 +0200)]
Improve tests link*.test (enable `set -e').

* tests/link_c_cxx.test: Enable `errexit shell flag, and related
changes.  Also, do not create useless source files.
* tests/link_dist.test: Likewise.
* tests/link_f90_only.test: Likewise.
* tests/link_f_only.test: Likewise.
* tests/link_fc.test: Likewise.
* tests/link_fccxx.test: Likewise.
* tests/link_fcxx.test: Likewise.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoImprove ext.test semantics, avoid OpenBSD sh errexit issue.
Ralf Wildenhues [Sun, 6 Jun 2010 12:20:29 +0000 (14:20 +0200)]
Improve ext.test semantics, avoid OpenBSD sh errexit issue.

* tests/ext.test: Inside shell compound command, use
`if $cmd; then Exit 1; fi' rather than `$cmd && Exit 1', to
fix failure with OpenBSD sh introduced with last patch.
Actually ensure that a rule for .EXT.o is created for each
known extension EXT.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoEnable `errexit' shell flag in some test scripts.
Ralf Wildenhues [Thu, 27 May 2010 05:49:04 +0000 (07:49 +0200)]
Enable `errexit' shell flag in some test scripts.

* tests/dash.test: Enable `errexit' shell flag, and related
changes.
* tests/defun.test: Likewise.
* tests/defun2.test: Likewise.
* tests/dejagnu.test: Likewise.
* tests/double.test: Likewise.
* tests/distcom2.test: Likewise.
* tests/empty2.test: Likewise.
* tests/empty3.test: Likewise.
* tests/empty4.test: Likewise.
* tests/exdir.test: Likewise.
* tests/ext.test: Likewise.
* tests/extra.test: Likewise.
* tests/extra2.test: Likewise.
* tests/extra3.test: Likewise.
* tests/extra4.test: Likewise.
* tests/flibs.test: Likewise.
* tests/fnoc.test: Likewise.
* tests/fo.test: Likewise.
* tests/instexec.test: Likewise.
* tests/ltdeps.test: Likewise.
* tests/nodep.test: Likewise.
* tests/nodepcomp.test: Likewise.
* tests/f90only.test: Likewise, and remove botched/obsoleted
comments and unecessary commands.
* tests/fonly.test: Likewise, and removed botched/obsolted
comments and unecessary commands.
* tests/discover.test: Likewise, and made stricter.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoEnable `errexit' shell flag in all tests cxx*.test.
Stefano Lattarini [Tue, 27 Apr 2010 10:33:32 +0000 (12:33 +0200)]
Enable `errexit' shell flag in all tests cxx*.test.

* tests/cxx.test: Add call to `set -e'.  Related changes.
Bumped copyright years.
* tests/cxxansi.test: Likewise.
* tests/cxxcpp.test: Likewise.
* tests/cxxlibobj.test: Likewise.
* tests/cxxlink.test: Likewise.
* tests/cxxo.test: Likewise.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoEnable `errexit' shell flag in various tests.
Stefano Lattarini [Tue, 27 Apr 2010 12:33:14 +0000 (14:33 +0200)]
Enable `errexit' shell flag in various tests.

* tests/acoutnoq.test: Enabled `errexit' shell flag, and related
minor changes.
* tests/acoutpt.test: Likewise.
* tests/acoutqnl.test: Likewise.
* tests/amassign.test: Likewise.
* tests/ansi2.test: Likewise.
* tests/ansi4.test: Likewise.
* tests/badprog.test: Likewise.
* tests/checkall.test: Likewise.
* tests/clean.test: Likewise.
* tests/colneq2.test: Likewise.
* tests/colon.test: Likewise.
* tests/colon5.test: Likewise.
* tests/colon6.test: Likewise.
* tests/comment.test: Likewise.
* tests/compile_f90_c_cxx.test: Likewise.
* tests/compile_f_c_cxx.test: Likewise.
* tests/cond3.test: Likewise.
* tests/cond6.test: Likewise.
* tests/cond13.test: Likewise.
* tests/conf2.test: Likewise.
* tests/confvar.test: Likewise.
* tests/confvar2.test: Likewise.
* tests/cond8.test: Likewise, plus a cosmetic change.
* tests/confh4.test: Likewise.  Also, add in the heading comments
an excerpt from the original bug report which motivated the
creation of this test, to make its purpose clearer.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoRewrite manual to be gender-neutral.
Ralf Wildenhues [Sun, 6 Jun 2010 10:44:32 +0000 (12:44 +0200)]
Rewrite manual to be gender-neutral.

* doc/automake.texi (GNU Build System)
(Standard Directory Variables, General Operation, CVS)
(Hard-Coded Install Paths, Dependencies As Side Effects):
Rewrite text to not contain gender-specific pronouns when
speaking about developers or users, either by avoiding pronouns
or by addressing them as `you' instead.
* THANKS: Update.
Report by Christina Gratorp.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoUpdate AUTHORS.
Ralf Wildenhues [Sun, 6 Jun 2010 10:39:19 +0000 (12:39 +0200)]
Update AUTHORS.

* AUTHORS: Update.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoTests on extensibility of silent-rules made stricter.
Stefano Lattarini [Tue, 27 Apr 2010 00:06:05 +0000 (02:06 +0200)]
Tests on extensibility of silent-rules made stricter.

* tests/silent6.test: Made stricter w.r.t. the grepping of the
output produced by `make'.
* tests/silent7.test: Likewise.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoTests on silent-mode for C/Libtool made stricter.
Stefano Lattarini [Tue, 27 Apr 2010 00:13:15 +0000 (02:13 +0200)]
Tests on silent-mode for C/Libtool made stricter.

* tests/silent.test: Made stricter w.r.t. the grepping of the
output produced by `make'.
* tests/silent2.test: Likewise.
* tests/silent4.test: Likewise.
* tests/silent9.test: Likewise.
* tests/silent3.test: Likewise, and add a final `make distclean'
command to keep it better in sync with tests/silent{4,9}.test.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoImproved test silent5.test.
Stefano Lattarini [Tue, 27 Apr 2010 00:12:50 +0000 (02:12 +0200)]
Improved test silent5.test.

* tests/silent5.test: Remove by hand all generated C files after
non-verbose builds, to ensure the following builds are clean.
Try to clean and rebuild with the same verbosity and without
removing generated sources in between, to check that this does
not trigger a different set of rules.  Make grepping of make's
output stricter.  Improved/added some comments.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoNew tests for Automake silent-mode with Fortran.
Stefano Lattarini [Tue, 27 Apr 2010 00:12:21 +0000 (02:12 +0200)]
New tests for Automake silent-mode with Fortran.

* tests/silentf77.test: New test.
* tests/silentf90.test: Likewise.
* tests/Makefile.am (TESTS): Updated accordingly.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoNew test silentcxx.test (Automake/C++ silent-mode).
Stefano Lattarini [Tue, 27 Apr 2010 00:02:54 +0000 (02:02 +0200)]
New test silentcxx.test (Automake/C++ silent-mode).

* tests/silentcxx.test: New test.
* tests/Makefile.am (TESTS): Updated accordingly.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoNew test silentyacc.test (Automake/Yacc silent-mode).
Stefano Lattarini [Tue, 27 Apr 2010 00:11:33 +0000 (02:11 +0200)]
New test silentyacc.test (Automake/Yacc silent-mode).

* tests/silentyacc.test: New test.
* tests/Makefile.am (TESTS): Updated accordingly.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoNew test silentlex.test (Automake/Lex silent-mode).
Stefano Lattarini [Tue, 27 Apr 2010 00:11:06 +0000 (02:11 +0200)]
New test silentlex.test (Automake/Lex silent-mode).

* tests/silentlex.test: New test.
* tests/Makefile.am (TESTS): Updated accordingly.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoMerge branch 'je-silent' into maint
Ralf Wildenhues [Sun, 6 Jun 2010 08:53:03 +0000 (10:53 +0200)]
Merge branch 'je-silent' into maint

* je-silent:
  Relax silent-rules tests to cater to verbose makes.
  Fix silent-rules output for disabled dependency tracking.

14 years agoRelax silent-rules tests to cater to verbose makes.
Stefano Lattarini [Tue, 27 Apr 2010 00:10:21 +0000 (02:10 +0200)]
Relax silent-rules tests to cater to verbose makes.

* tests/silent.test: When testing silent builds, don't fail if
make's output simply contains the `mv' substring, but only if
it contains the `mv ' substring (note the trailing space).
* tests/silent2.test: Likewise.
* tests/silent3.test: Likewise.
* tests/silent4.test: Likewise.
* tests/silent5.test: Likewise.
* tests/silent9.test: Likewise.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoExtend test on `nostdinc' automake option.
Stefano Lattarini [Mon, 26 Apr 2010 11:58:25 +0000 (13:58 +0200)]
Extend test on `nostdinc' automake option.

* tests/nostdinc.test: Enable `errexit' shell flag.  Related and
unrelated minor changes.  Make the grepping of the generated
Makefile.in slighty stricter.  Generate and run configure, so that
the generated Makefile can be grepped too.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoMake gnupload portable to EBCDIC hosts.
Ralf Wildenhues [Sun, 23 May 2010 13:29:25 +0000 (15:29 +0200)]
Make gnupload portable to EBCDIC hosts.

* lib/gnupload: Use literal newline as argument for 'tr' rather
than \015, for EBCDIC hosts.  Also, avoid unportable nested
double-quotes and backquotes.
* THANKS: Update.
Report from Eric Blake and Steve Goetze via gnulib.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoFix Autoconf version required by Automake's configure.
Stefano Lattarini [Fri, 30 Apr 2010 14:52:28 +0000 (16:52 +0200)]
Fix Autoconf version required by Automake's configure.

Automake configure script used to tell that automake required
autoconf 2.60 or later, but then it checked for autoconf >= 2.62,
and if that was not found, it gave an error saying that Automake
required configure 2.61a-341 or later.  This change should
eliminate such inconsistencies.

* configure.ac ($required_autoconf_version): New variable.
Use it throughout.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoFix unportable sed script in maintainer-check test.
Ralf Wildenhues [Sun, 23 May 2010 12:28:05 +0000 (14:28 +0200)]
Fix unportable sed script in maintainer-check test.

* Makefile.am (sc_tests_Exit_not_exit): Rewrite sed script to
not contain semicolon after 'b' or brace commands, for NetBSD.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoWildcards are not portable to NetBSD make.
Ralf Wildenhues [Sun, 23 May 2010 12:27:32 +0000 (14:27 +0200)]
Wildcards are not portable to NetBSD make.

* doc/automake.texi (Wildcards): Document portability issue.
* tests/extra10.test, tests/extra11.test, tests/extra12.test:
Require GNU make.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoMake test for configure.in vs. configure.ac stricter.
Stefano Lattarini [Tue, 20 Apr 2010 11:26:48 +0000 (13:26 +0200)]
Make test for configure.in vs. configure.ac stricter.

* tests/configure.test: Use a configure.in file that provokes
an automake error, to ensure configure.ac is preferred.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoAvoid possible false negatives in dejagnu7.test.
Stefano Lattarini [Thu, 6 May 2010 01:18:45 +0000 (03:18 +0200)]
Avoid possible false negatives in dejagnu7.test.

* tests/dejagnu7.test: Enable shell `errexit' flag.  Also, avoid
unportable use of fgrep option `-e'.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoFix conflnk3.test to work with Solaris/Heirloom Sh.
Stefano Lattarini [Thu, 6 May 2010 16:12:25 +0000 (18:12 +0200)]
Fix conflnk3.test to work with Solaris/Heirloom Sh.

* tests/conflnk3.test: Use `test -r FILE' and `test ! -r FILE'
instead of respectively `test -e FILE' and `test ! -e FILE',
since Solaris Sh doesn't grok the latter.  Do not SKIP the test
if the shell doesn't support `test -e'.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoFix a ChangeLog commit date, for consistent order.
Stefano Lattarini [Sun, 23 May 2010 11:58:44 +0000 (13:58 +0200)]
Fix a ChangeLog commit date, for consistent order.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoTypofix in ChangeLog entry (2010-04-11, Stefano Lattarini)
Stefano Lattarini [Sat, 8 May 2010 01:20:19 +0000 (03:20 +0200)]
Typofix in ChangeLog entry (2010-04-11, Stefano Lattarini)

14 years agoFix typo in manual.
Ralf Wildenhues [Sun, 25 Apr 2010 15:19:54 +0000 (17:19 +0200)]
Fix typo in manual.

* doc/automake.texi (Simple Tests using parallel-tests): Add
missing closing parenthesis.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoFix leftover call to removed function macros_dump.
Ralf Wildenhues [Sun, 25 Apr 2010 15:19:13 +0000 (17:19 +0200)]
Fix leftover call to removed function macros_dump.

* automake.in (read_main_am_file): Call variables_dump, not
macros_dump.  Print actual error before list of variables.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoMinor improvements in comments of silent3.test.
Stefano Lattarini [Thu, 22 Apr 2010 20:34:29 +0000 (22:34 +0200)]
Minor improvements in comments of silent3.test.

* tests/silent3.test: Tell to keep it in sync with `silent9.test'
too.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agotestsuite: ensure verbose printing of captured output.
Ralf Wildenhues [Sun, 25 Apr 2010 09:42:23 +0000 (11:42 +0200)]
testsuite: ensure verbose printing of captured output.

* tests/acloca14.test, tests/acloca18.test, tests/aclocal.test,
tests/fort2.test, tests/help.test, tests/missing3.test,
tests/missing6.test: Print captured stdout or stderr before
grepping it.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoMake badopt.test stricter (by enabling `set -e').
Stefano Lattarini [Thu, 8 Apr 2010 15:40:02 +0000 (17:40 +0200)]
Make badopt.test stricter (by enabling `set -e').

* tests/badopt.test: Add call to `set -e'.  Due to this change,
an unexpected failure in the call to `$ACLOCAL' (whose outcome
was previously unchecked) would cause the whole test to fail.
Also, bumped the copyright years.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoMake test for configure.in vs. configure.ac stricter.
Stefano Lattarini [Tue, 20 Apr 2010 19:02:15 +0000 (21:02 +0200)]
Make test for configure.in vs. configure.ac stricter.

* tests/configure.test: Use a configure.in file that provokes
an automake error, to ensure configure.ac is preferred.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoUse `set -e' in confsub.test (avoid false negatives).
Stefano Lattarini [Fri, 9 Apr 2010 16:24:34 +0000 (18:24 +0200)]
Use `set -e' in confsub.test (avoid false negatives).

* tests/confsub.test: Enable shell `errexit' flag, and related
changes (this helps avoiding some possible minor false negatives).
Also, bumped copyright years.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoTypofix in older changelog entry.
Stefano Lattarini [Tue, 20 Apr 2010 09:26:28 +0000 (11:26 +0200)]
Typofix in older changelog entry.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoFix -Werror handling for presence of configure.in and configure.ac.
Ralf Wildenhues [Tue, 20 Apr 2010 05:43:59 +0000 (07:43 +0200)]
Fix -Werror handling for presence of configure.in and configure.ac.

* lib/Automake/Variable.pm (Automake::Variable): Do not initialize
$configure_ac at the global level, before command-line arguments
have been parsed.
(require_variables): Initialize it here.
* tests/configure.test: New test.
* tests/Makefile.am: Update.
Report by Stefano Lattarini.

14 years agoAvoid possible false negatives in confh5.test.
Stefano Lattarini [Fri, 9 Apr 2010 14:33:43 +0000 (16:33 +0200)]
Avoid possible false negatives in confh5.test.

* tests/confh5.test: Enable shell `errexit' flag, and bumped
copyright years.  Due to this change, any unexpected failure
in calls to $ACLOCAL, $AUTOMAKE, $AUTOCONF or $AUTOHEADER, or
a failure in grepping expected text in output files should now
cause the whole test to fail.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoFix botched ChangeLog entry.
Stefano Lattarini [Sat, 17 Apr 2010 13:51:11 +0000 (15:51 +0200)]
Fix botched ChangeLog entry.

14 years agoFix typo in POD documentation of Automake::Channels.
Stefano Lattarini [Sat, 17 Apr 2010 13:40:35 +0000 (15:40 +0200)]
Fix typo in POD documentation of Automake::Channels.

* lib/Automake/Channels.pm: Fixed typo in POD documentation:
@<...> was used instead of C<...>.

14 years agoRefactor tests on Automake TESTS color output.
Stefano Lattarini [Wed, 14 Apr 2010 11:52:51 +0000 (13:52 +0200)]
Refactor tests on Automake TESTS color output.

* tests/color.test: Tests using the expect program moved out to...
* tests/color2.test: ... this new file.
* tests/Makefile.am (TESTS): Extended accordingly.

14 years agoFix typos in comments in test confh5.test
Stefano Lattarini [Sun, 11 Apr 2010 20:34:18 +0000 (22:34 +0200)]
Fix typos in comments in test confh5.test

* tests/confh5.test: Fix a couple of typos in comments.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoAvoid possible false negatives in canon-name.test.
Stefano Lattarini [Thu, 8 Apr 2010 16:30:29 +0000 (18:30 +0200)]
Avoid possible false negatives in canon-name.test.

* tests/canon-name.test: Enable shell `errexit' flag.  Improve
test description.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoFix per-Makefile.am setting of -Werror.
Ralf Wildenhues [Sun, 11 Apr 2010 17:56:21 +0000 (19:56 +0200)]
Fix per-Makefile.am setting of -Werror.

Before this patch, 'AUTOMAKE_OPTIONS = -Werror' in one
Makefile.am would carry over to other Makefile.am files
treated afterwards by the same thread, causing inconsistent
and unstable exit status values.

* lib/Automake/Channels.pm (dup_channel_setup)
(drop_channel_setup): Save and restore the setting of
$warnings_are_errors.
* tests/werror3.test: New test.
* tests/Makefile.am: Adjust.
* NEWS: Update.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoBugfix in confh5.test w.r.t. Solaris/Heirloom Sh.
Stefano Lattarini [Sun, 11 Apr 2010 17:53:35 +0000 (19:53 +0200)]
Bugfix in confh5.test w.r.t. Solaris/Heirloom Sh.

* tests/confh5.test: In the generated Makefile.am: do not use
`test ! -e FILE' to check for the non-existence of a file, since
that is not supported by Solarish/Heirloom Sh.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoMake test `aclocal3.test' stricter.
Stefano Lattarini [Thu, 8 Apr 2010 08:54:16 +0000 (10:54 +0200)]
Make test `aclocal3.test' stricter.

* tests/aclocal3.test: Add call to `set -e'.  Fail if $ACLOCAL
succeds unexpectedly.
Make test `aclocal3.test' stricter.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoCheck that symlinks are resolved by `make dist'.
Stefano Lattarini [Wed, 31 Mar 2010 21:41:01 +0000 (23:41 +0200)]
Check that symlinks are resolved by `make dist'.

* tests/distlinks.test: New test.
* tests/Makefile.am (TESTS): Updated accordingly.
Suggested by observations from Ralf Wildenhues.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoUse -9 for maximum xz compression with dist-xz.
Ralf Wildenhues [Sun, 11 Apr 2010 17:43:20 +0000 (19:43 +0200)]
Use -9 for maximum xz compression with dist-xz.

* lib/am/distdir.am (dist-xz, dist, dist-all): Pass -9 to xz.
* NEWS, THANKS: Update.
Report by Pavel Sanda.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoAvoid an unportable use of `$status' shell variable.
Stefano Lattarini [Tue, 30 Mar 2010 15:36:13 +0000 (17:36 +0200)]
Avoid an unportable use of `$status' shell variable.

* Makefile.am (path-check): Don't use the `$status' shell variable
in the target's rules, as it's special in Zsh (equivalent to `$?',
and readonly).

14 years agoAvoid another use of `chmod -R'.
Stefano Lattarini [Tue, 30 Mar 2010 15:12:27 +0000 (17:12 +0200)]
Avoid another use of `chmod -R'.

* Makefile.am (path-check): To be safe, do not use `chmod -R' on
$(distdir) before removing it (as Solaris `chmod -R' touches
symlink targets).  Instead, use the cleanup strategy used in
distdir.am (which is also employed in tests/defs.in).

14 years agoRemove uses of @acronym and @sc.
Ralf Wildenhues [Sun, 28 Mar 2010 15:56:50 +0000 (17:56 +0200)]
Remove uses of @acronym and @sc.

* doc/automake.texi (Public Macros, Limitations on File Names):
Remove all usage of @acronym and @sc in the manual.
Suggested by Karl Berry.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoGNU hello uses fdl.texi, not gpl.texi.
Karl Berry [Sat, 13 Mar 2010 11:18:54 +0000 (12:18 +0100)]
GNU hello uses fdl.texi, not gpl.texi.

* doc/automake.texi (Texinfo): Adjust example to upstream
change.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoFix ChangeLog entry.
Ralf Wildenhues [Sat, 13 Mar 2010 10:42:17 +0000 (11:42 +0100)]
Fix ChangeLog entry.

14 years agoFormatting cleanups in macro comments.
Ralf Wildenhues [Sat, 6 Mar 2010 08:14:06 +0000 (09:14 +0100)]
Formatting cleanups in macro comments.

* automake.in, lib/Automake/Channels.pm,
lib/Automake/FileUtils.pm, lib/Automake/Options.pm,
lib/Automake/Variable.pm, lib/Automake/XFile.pm,
m4/options.m4, m4/substnot.m4: Fix macro comment format.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoAvoid generation of `tests/defs-p' file
Stefano Lattarini [Thu, 4 Mar 2010 19:22:17 +0000 (20:22 +0100)]
Avoid generation of `tests/defs-p' file

* tests/defs.in: In the generated `configure.in' snippet: call
`AM_INIT_AUTOMAKE' with the `parallel-tests' option if the shell
variable `parallel_tests' is set to `yes'.
* tests/Makefile.am (defs-p): Target removed.
(check_SCRIPTS): Removed `defs-p'.
(clean-local-check): Do not unlink `defs-p' anymore.
($(parallel_tests)): Transformation rules for the test scripts
adjusted.
* tests/gen-parallel-tests: Selection rules for the test
scripts adjusted.
* tests/parallel-tests.test: Set `$parallel_tests' to `yes'
then include `./defs' (rather than simply including `./defs-p').
* tests/parallel-tests2.test: Likewise.
* tests/parallel-tests3.test: Likewise.
* tests/parallel-tests4.test: Likewise.
* tests/parallel-tests5.test: Likewise.
* tests/parallel-tests6.test: Likewise.
* tests/parallel-tests7.test: Likewise.
* tests/parallel-tests8.test: Likewise.
* tests/parallel-tests9.test: Likewise.
* tests/parallel-tests10.test: Likewise.
* tests/README (Section "Writing Test Cases", subsection "Do"):
Adjusted the parts referring to tests checking `parallel-tests'
behaviour.  Some other minor related improvements.
* tests/.gitignore (defs-p): Removed.

14 years agoRemove redundant unset of variable TESTS from some test scripts.
Stefano Lattarini [Thu, 4 Mar 2010 20:09:13 +0000 (21:09 +0100)]
Remove redundant unset of variable TESTS from some test scripts.

* tests/color.test: Do not unset the `TESTS' variable, as it's
already unset in the `defs' file.
* tests/check5.test: Likewise.
* tests/check8.test: Likewise.
* tests/check9.test: Likewise.
* tests/check10.test: Likewise.
* tests/check11.test: Likewise.
* tests/parallel-tests.test: Likewise.
* tests/parallel-tests3.test: Likewise.
* tests/parallel-tests4.test: Likewise.
* tests/parallel-tests5.test: Likewise.
* tests/parallel-tests6.test: Likewise.
* tests/parallel-tests7.test: Likewise.

14 years agoFix typo in ChangeLog entry.
Stefano Lattarini [Thu, 4 Mar 2010 02:32:35 +0000 (03:32 +0100)]
Fix typo in ChangeLog entry.

14 years agoImprove help message of mdate-sh.
Karl Berry [Mon, 22 Feb 2010 21:08:43 +0000 (22:08 +0100)]
Improve help message of mdate-sh.

* mdate-sh: mention actual output format in help message.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoDeprecate dist-lzma in favor of dist-xz.
Ralf Wildenhues [Mon, 22 Feb 2010 17:53:51 +0000 (18:53 +0100)]
Deprecate dist-lzma in favor of dist-xz.

* doc/automake.texi (The Types of Distributions, Options):
Adjust text to reflect renaming of lzma to xz.
* NEWS: Update.
Missing deprecation noted by Antonio Diaz Diaz.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoAdd tests about support of wildcards in EXTRA_DIST.
Stefano Lattarini [Sat, 20 Feb 2010 16:38:19 +0000 (17:38 +0100)]
Add tests about support of wildcards in EXTRA_DIST.

* tests/extra10.test: New test, check basic support of wildcards
in EXTRA_DIST.
* tests/extra11.test: New test, check more complex usage of
wildcards in EXTRA_DIST.
* tests/extra11.test: New test, check usage of wildcards in
EXTRA_DIST when $builddir != $srcdir.
* tests/Makefile.am (TESTS): Updated accordingly.
Necessity of these new tests suggested by Braden McDaniel
and Ralf Wildenhues.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoFix copyright statement in gnupload script.
Simon Josefsson [Mon, 8 Feb 2010 06:32:20 +0000 (07:32 +0100)]
Fix copyright statement in gnupload script.

* lib/gnupload: Fix copyright statement.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoFix exit status of signal handlers in shell scripts.
Dmitry V. Levin [Sat, 30 Jan 2010 19:21:19 +0000 (22:21 +0300)]
Fix exit status of signal handlers in shell scripts.

The value of `$?' on entrance to signal handlers in shell scripts
cannot be relied upon, so set the exit code explicitly to
128 + SIG<SIGNAL>.

* lib/am/check.am (am__check_pre): Use `exit 143' in signal handler.
* lib/elisp-comp: Likewise.
* lib/install-sh: Likewise.
* lib/ylwrap: Likewise.  Also, fix script to trap signal 13, not 3.
* NEWS, THANKS: Update.
Bug report, analysis, and initial patch by Dmitry V. Levin.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoImprove gnupload usage text.
Karl Berry [Sat, 6 Feb 2010 17:27:55 +0000 (18:27 +0100)]
Improve gnupload usage text.

* gnupload (usage): Shorten to make more likely to fit on a tty
line.  Mention CMD in the synopsis.  With ..., plural is implied.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoUse --email with gendocs.sh.
Ralf Wildenhues [Sat, 6 Feb 2010 17:21:52 +0000 (18:21 +0100)]
Use --email with gendocs.sh.

* HACKING: Set bug reporting address in gendocs.sh command.

14 years agoFix some typos in the manual
Christos Kontas [Sat, 23 Jan 2010 21:23:08 +0000 (23:23 +0200)]
Fix some typos in the manual

* doc/automake.texi (Nested Packages, Rebuilding): Fix typos.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoFix silent-rules output for disabled dependency tracking.
Ralf Wildenhues [Sun, 24 Jan 2010 11:36:47 +0000 (12:36 +0100)]
Fix silent-rules output for disabled dependency tracking.

* lib/am/depend2.am [!%FASTDEP%]: Rework silent-rules variable
expansion code to also work in the case where %AMDEP% expands
to FALSE at config.status time, using new substitution string
%VERBOSE-NODEP%.
* automake.in (verbose_nodep_flag): New function, appending
`@am__nodep@' to the verbose-variable name.
(handle_languages): If dependencies are not disabled, use it to
set %VERBOSE-NODEP%.
* m4/depend.m4: Substitute am__nodep as '_no', so the second
verbose-variable will always expand to an empty string, if
dependencies are enabled.
* tests/silent5.test: Also test --disable-dependency-tracking;
also test per-target flags for non-C language files.
* tests/silent9.test: New test, like silent4.test but disable
dependency tracking.
* tests/Makefile.am: Adjust.
* NEWS, THANKS: Update.
Report by Dmitry V. Levin <ldv@altlinux.org>.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoSlighty improve tests acoutbs.test and acoutbs2.test.
Stefano Lattarini [Sun, 17 Jan 2010 13:20:15 +0000 (14:20 +0100)]
Slighty improve tests acoutbs.test and acoutbs2.test.

* tests/acoutbs2.test: Enable `errexit' shell flag.  Check that
autoconf and configure work, that the file `zot' is created by
configure, and that no file containing a backslash in its name is
created.
* tests/acoutbs.test: Likewise, plus updated copyright years.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoFix test acoutbs2.test.
Stefano Lattarini [Sun, 17 Jan 2010 13:18:39 +0000 (14:18 +0100)]
Fix test acoutbs2.test.

* tests/acoutbs2: In the generated configure.in: add proper calls
to AC_INIT and AM_INIT_AUTOMAKE, and remove explicit definition of
PACKAGE and VERSION. Add a call to aclocal before calling automake.
Updated copyright years.
* tests/Makefile.am (XFAIL_TESTS): Removed acoutbs2.test.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoAdd forgotten test scripts to $(TESTS).
Stefano Lattarini [Sun, 17 Jan 2010 13:15:15 +0000 (14:15 +0100)]
Add forgotten test scripts to $(TESTS).

* tests/Makefile.am (TESTS): Added test scripts present on the
filesystem, which were erroneously left out from $(TESTS):
acoutbs2.test, badopt.test, extra2.test.
(XFAIL_TESTS): Added acoutbs2.test.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoSync auxiliary files from upstream.
Ralf Wildenhues [Sun, 17 Jan 2010 12:48:16 +0000 (13:48 +0100)]
Sync auxiliary files from upstream.

* INSTALL, lib/INSTALL, lib/config.guess, lib/config.sub:
Sync from upstream.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoBump copyright years.
Ralf Wildenhues [Sun, 17 Jan 2010 11:08:19 +0000 (12:08 +0100)]
Bump copyright years.

* aclocal.in (write_aclocal, version): Bump copyright years.
* automake.in (gen_copyright, version): Likewise.
* doc/automake.texi: Likewise.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoRotate ChangeLog.
Ralf Wildenhues [Sun, 17 Jan 2010 11:03:48 +0000 (12:03 +0100)]
Rotate ChangeLog.

* ChangeLog.09: New file, rotated from ...
* ChangeLog: ... here.
* Makefile.am (EXTRA_DIST): Distribute ChangeLog.09.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoFix and complete copyright notices in Makefile.am files.
Ralf Wildenhues [Tue, 29 Dec 2009 18:42:41 +0000 (19:42 +0100)]
Fix and complete copyright notices in Makefile.am files.

* Makefile.am: Use single-`#' comment for copyright notice, so
that it also appears in the generated Makefile.in file.
* doc/Makefile.am: Likewise.
* doc/amhello/Makefile.am: Likewise.
* doc/amhello/src/Makefile.am: Likewise.
* lib/Automake/Makefile.am: Likewise.
* lib/Automake/tests/Makefile.am: Likewise.
* lib/Makefile.am: Likewise.
* lib/am/Makefile.am: Likewise.
* m4/Makefile.am: Likewise.
* tests/Makefile.am: Add copyright notice.
Report of missing copyright notice by Stefano Lattarini.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>