]> git.ipfire.org Git - thirdparty/automake.git/commitdiff
Merge branch 'maint' into yacc-work
authorStefano Lattarini <stefano.lattarini@gmail.com>
Mon, 6 Feb 2012 22:17:32 +0000 (23:17 +0100)
committerStefano Lattarini <stefano.lattarini@gmail.com>
Mon, 6 Feb 2012 22:17:32 +0000 (23:17 +0100)
* maint: (75 commits)
  test defs: function 'is_newest' now works also with directories
  refactor: new variable telling whether make is running in "dry mode"
  ...

1  2 
ChangeLog.11
NEWS
automake.in
configure.ac
doc/automake.texi
tests/Makefile.am
tests/defs.in

diff --cc ChangeLog.11
Simple merge
diff --cc NEWS
index a627c21b262554132a6358e779f07c63240d000e,eb9af221ff335483f2e3f80689f3d495179bf769..8fae2dd6ab9c09d53e93cd8f8b745202ab2605c5
--- 1/NEWS
--- 2/NEWS
+++ b/NEWS
@@@ -69,24 -96,24 +96,38 @@@ New in 1.11.0a
      the `${infodir}/dir' file, by exporting the new environment variable
      `AM_UPDATE_INFO_DIR' to the value "no".
  
+   - For programs and libraries, automake now detects EXTRA_foo_DEPENDENCIES
+     and adds them to the normal list of dependencies, but without
+     overwriting the foo_DEPENDENCIES variable, which is normally computed
+     by automake.
 +* Changes to Yacc support:
 +
 +  - C source and header files derived from non-distributed Yacc and/or
 +    Lex sources are now removed by a simple "make clean" (while they were
 +    previously removed only "make maintainer-clean").
 +
 +  - Slightly backward-incompatible change, relevant only for use of Yacc
 +    with C++: the extensions of the header files produced by the Yacc
 +    rules are now modelled after extension of the sources corresponding
 +    sources.  For example, yacc files named "foo.y++" and "bar.yy" will
 +    produce header files named respectively "foo.h++" and "bar.hh", where
 +    they would have previously produced header files named simply "foo.h"
 +    and "bar.h".  This change offers better compatibility with `bison -o'.
 +
  Bugs fixed in 1.11.0a:
  
+ * Bugs introduced by 1.11.2:
+   - Automake now correctly recognizes the prefix/primary combination
+    `pkglibexec_SCRIPTS' as valid.
  * Bugs introduced by 1.11:
  
+   - The parallel-tests harness doesn't trip anymore on sed implementations
+     with stricter limits on the length of input lines (problem seen at
+     least on Solaris 8).
    - The `parallel-tests' test driver works around a GNU make 3.80 bug with
      trailing white space in the test list (`TESTS = foo $(EMPTY)'), and
      does not report spurious successes when used with concurrent FreeBSD
diff --cc automake.in
Simple merge
diff --cc configure.ac
Simple merge
Simple merge
Simple merge
diff --cc tests/defs.in
index 59e3e117d846252ed20614fc26350cd2b2c9f4bf,4990e307f8b06aae18b1c14ab41dd3c738d63628..620f6587039bb89005062ad5c3ca69b33d43e644
@@@ -95,10 -95,8 +95,11 @@@ PATH_SEPARATOR='@PATH_SEPARATOR@
  SHELL='@SHELL@'
  export SHELL
  # User can override various tools used.
+ MAKE=${AM_TESTSUITE_MAKE-${MAKE-'make'}}
  test -z "$PERL" && PERL='@PERL@'
 +test -z "$YACC" && YACC='@YACC@'
 +test -z "$LEX" && LEX='@LEX@'
 +test -z "$MAKE" && MAKE=make
  test -z "$AUTOCONF" && AUTOCONF="@am_AUTOCONF@"
  test -z "$AUTOM4TE" && AUTOM4TE="@am_AUTOM4TE@"
  test -z "$AUTORECONF" && AUTORECONF="@am_AUTORECONF@"