]> git.ipfire.org Git - thirdparty/automake.git/commitdiff
Merge branch 'master' into ng/master
authorStefano Lattarini <stefano.lattarini@gmail.com>
Tue, 30 Apr 2013 15:36:41 +0000 (17:36 +0200)
committerStefano Lattarini <stefano.lattarini@gmail.com>
Tue, 30 Apr 2013 16:11:44 +0000 (18:11 +0200)
* master:
  sync: update files from upstream with "make fetch"
  maintcheck: remove outdated whitelisting
  tar: format 'ustar' cannot support UID/GID longer than 21 bits
  docs: issues with configure substitutions in TESTS
  tests: avoid possible autotools caching issues (automake bug#13832)
  tests: rename some with more descriptive names
  docs: add myself and Ralf Wildenhues as authors
  authors: add myself
  dry-run: don't get confused by '-I' option
  tests: avoid a spurious failure with the Korn Shell
  dry-run: with GNU make, prefer $(MFLAGS) over $(MAKEFLAGS)
  header vars: can determine whether we are running under GNU make
  NEWS: improve wording for automake bug#13514 fix
  NEWS: document fix for automake bug#13514

+ Extra non-trivial changes:

* lib/am/header-vars.am: Ignore all upstream changes, we shouldn't
need them.
* t/make-is-gnu.sh: Remove; our generated makefiles have no need to
test whether they are running under GNU make --- of course they are!

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
1  2 
AUTHORS
doc/automake-ng.texi
t/lisp-flags.sh

diff --cc AUTHORS
index 7b11c8fdd9ce95ce8584154e36ff3fcd9575acae,a3c5c0113942d8fa08757137c15fd77af0611e3a..fbe165164c1629e5c14230f5cafc117e051c307f
+++ b/AUTHORS
@@@ -1,24 -1,27 +1,2 @@@
- Authors of GNU Automake-NG.
 -Authors of GNU Automake.
--
--David Mackenzie
--  First version of most ".am" files.
--  Wrote sh version of automake.in.
--
--Tom Tromey
--  Touched all ".am" files.
--  Rewrote automake.in
--
--Alexandre Oliva
--  Some of the user-side dependency tracking system.
--  Some more random hacking.
--
--Alexandre Duret-Lutz
--  Major overhaul of everything.
--  Maintenance since 2002.
--
--Ralf Wildenhues
--  Random breakage.
--  Maintenance since 2006.
--
  Stefano Lattarini
 -  Testsuite overhaul.
 -  TAP support and custom testsuite drivers.
 -  Random breakage.
 -  De-facto maintenance since 2012.
 +  Started the Automake-NG fork.
index d20b7ae2803a58ea38ef611b6e29447ea25066b6,9c46b5c4503a2142110acf35b712f891499ee2b3..8f1cc0f9d526b25398efa6e25766427e8c1a6c28
@@@ -9032,20 -9076,24 +9032,26 @@@ For best results, the tests should be v
  @vindex TEST_LOGS
  Each couple of @file{.log} and @file{.trs} files is created when the
  corresponding test has completed.  The set of log files is listed in
 -the read-only variable @code{TEST_LOGS}, and defaults to @code{TESTS},
 -with the executable extension if any (@pxref{EXEEXT}), as well as any
 -suffix listed in @code{TEST_EXTENSIONS} removed, and @file{.log} appended.
 -Results are undefined if a test file name ends in several concatenated
 -suffixes.  @code{TEST_EXTENSIONS} defaults to @file{.test}; it can be
 -overridden by the user, in which case any extension listed in it must be
 -constituted by a dot, followed by a non-digit alphabetic character,
 -followed by any number of alphabetic characters.
 -@c Keep in sync with test-extensions.sh
 -For example, @samp{.sh}, @samp{.T} and @samp{.t1} are valid extensions,
 -while @samp{.x-y}, @samp{.6c} and @samp{.t.1} are not.
 +the @emph{read-only} variable @code{TEST_LOGS}, and defaults to
 +@code{TESTS}, with the executable extension if any (@pxref{EXEEXT}),
 +as well as any suffix listed in @code{TEST_EXTENSIONS} removed, and
 +@file{.log} appended.  @code{TEST_EXTENSIONS} defaults to @file{.test};
 +it can be overridden by the user, in which case any extension listed
 +in it must start with a dot (the generated Makefile will check at
 +runtime that this is the case, and error out if it's not).  While
 +@code{TEST_EXTENSIONS} entries could in theory support ``funny
 +characters'' (like @samp{@@} or @samp{!}), their use might cause
 +unexpected problems for the underlying GNU make implementation, so
 +you're advised to limit to the use of alphanumeric characters, plus
 +eventually the underscore @samp{_}, the dot @samp{.}, the dash
 +@samp{-} characters.
  
+ @cindex Configure substitutions in @code{TESTS}
+ It is important to note that, due to current limitations (unlikely to be
+ lifted), configure substitutions in the definition of @code{TESTS} can
+ only work if they will expand to a list of tests that have a suffix listed
+ in @code{TEST_EXTENSIONS}.
  @vindex _LOG_COMPILE
  @vindex _LOG_COMPILER
  @vindex _LOG_FLAGS
diff --cc t/lisp-flags.sh
Simple merge