summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefano Lattarini <stefano.lattarini@gmail.com>2014-12-30 15:20:00 +0100
committerStefano Lattarini <stefano.lattarini@gmail.com>2014-12-30 15:20:00 +0100
commit86b397b6e4aa0dd5f29030dfb48e72afd7ae413a (patch)
tree3b025416f115bbca65b938952d80b97fb5f72a62
parent545e5740906595dff53c72af7153d4fa0392ccf8 (diff)
downloadautomake-86b397b6e4aa0dd5f29030dfb48e72afd7ae413a.tar.gz
NEWS: improve and adjust in light of the oncoming 1.15 release
Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
-rw-r--r--NEWS63
1 files changed, 40 insertions, 23 deletions
diff --git a/NEWS b/NEWS
index 2649698ac..dcbf65716 100644
--- a/NEWS
+++ b/NEWS
@@ -97,16 +97,43 @@ New in 1.15:
extra useless "make all" recursive invocation in some corner cases
(automake bug#16302).
-* Bugs fixed:
+* Distribution:
- - The expansion of AM_INIT_AUTOMAKE ends once again with a trailing
- newline (bug#16841). Regression introduced in Automake 1.14.
+ - Automake bug#18286: "make distcheck" could sometimes fail to detect
+ missing files in the distribution tarball, especially in those cases
+ where both the generated files and their dependencies are explicitly
+ in $(srcdir). An important example of this are *generated* makefile
+ fragments included at Automake time in Makefile.am; e.g.:
- - The user can now extend the special .PRECIOUS target, the same way
- he could already do with the .MAKE .and .PHONY targets.
+ ...
+ $(srcdir)/fragment.am: $(srcdir)/data.txt $(srcdir)/preproc.sh
+ cd $(srcdir) && $(SHELL) preproc.sh <data.txt >fragment.am
+ include $(srcdir)/fragment.am
+ ...
- - Fixed confusing typos in the manual and in some warning messages
- (automake bug#16827 and bug#16997).
+ If the use forgot to add data.txt and/or preproc.sh in the distribution
+ tarball, "make distcheck" would have erroneously succeeded! This issue
+ is now fixed.
+
+ - As a consequence of the previous change, "make distcheck" will run
+ using '$(distdir)/_build/sub' as the build directory, rather than
+ simply '$(distdir)/_build' (as it was with Automake 1.14 and earlier).
+ Consequently, the './configure' and 'make' invocations issued by the
+ distcheck recipe will have $(srcdir) equal to '../..', rather than to
+ just '..' (as it was with Automake 1.14 and earlier). Dependent and
+ similar variables (e.g., top_srcdir) are also changed accordingly.
+
+ Thus, Makefiles that made assumptions about the exact values of the
+ build and source directories used by "make distcheck" will have to
+ be adjusted. Notice that making such assumptions was a bad and
+ unsupported practice anyway, since the exact locations of those
+ directories should be considered implementation details, and we
+ reserve the right to change them at any time.
+
+* Miscellaneous bugs fixed:
+
+ - The expansion of AM_INIT_AUTOMAKE ends once again with a trailing
+ newline (bug#16841). Regression introduced in Automake 1.14.
- We no longer risk to use '$ac_aux_dir' before it's defined (see
automake bug#15981). Bug introduced in Automake 1.14.
@@ -127,21 +154,11 @@ New in 1.15:
something like "... overrides Automake target '$(srcdir)/foo.am".
This bug is now fixed.
- - Automake bug#18286: "make distcheck" could sometimes fail to detect
- missing files in the distribution tarball, especially in those cases
- where both the generated files and their dependencies are explicitly
- in $(srcdir). An important example of this are *generated* makefile
- fragments included at Automake time in Makefile.am; e.g.:
-
- ...
- $(srcdir)/fragment.am: $(srcdir)/data.txt $(srcdir)/preproc.sh
- cd $(srcdir) && $(SHELL) preproc.sh <data.txt >fragment.am
- include $(srcdir)/fragment.am
- ...
+ - The user can now extend the special .PRECIOUS target, the same way
+ he could already do with the .MAKE .and .PHONY targets.
- If the use forgot to add data.txt and/or preproc.sh in the distribution
- tarball, "make distcheck" would have erroneously succeeded! This issue
- is now fixed.
+ - Fixed confusing typos in the manual and in some warning messages
+ (automake bug#16827 and bug#16997).
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -249,8 +266,8 @@ New in 1.14:
Now that we have the 'info-in-builddir' option that explicitly causes
generated '.info' files to be placed in the builddir, this hack should
- be longer necessary, so we deprecate it with runtime warnings. It will
- likely be removed altogether in Automake 2.0.
+ be longer necessary, so we deprecate it with runtime warnings.
+ It will be removed altogether in Automake 2.0.
* Relative directory in Makefile fragments: