summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorStefano Lattarini <stefano.lattarini@gmail.com>2014-12-24 00:59:09 +0100
committerStefano Lattarini <stefano.lattarini@gmail.com>2014-12-24 00:59:09 +0100
commit5fe2bfee7631572b39f59307d7076dbaa9b6fc5e (patch)
tree764e459b2ee6f663bd45cd67f50212f74247599f /NEWS
parent108a98575462e54dffa0083a773a46c57a23a113 (diff)
parentc24233d4194639cf2f87ceee162b0f0525ecdbd3 (diff)
downloadautomake-5fe2bfee7631572b39f59307d7076dbaa9b6fc5e.tar.gz
Merge branch 'master' into ng/master
* master: dist: fix bug#18286 "distcheck fails to detect missing files" tests: expose automake bug#18286 "distcheck fails to detect missing files" include: fix bug in handling of user-defined makefile fragments generation tests: expose bug in handling of user-defined makefile fragments generation + Extra non-trivial changes: * lib/am/distcheck.mk: Backport the changes done to lib/am/distdir.am in commit v1.14.1-4-g01a7a4a (fix for automake bug#18286 "distcheck fails to detect missing files"). Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS23
1 files changed, 23 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 52ffac245..3d8b363b9 100644
--- a/NEWS
+++ b/NEWS
@@ -178,6 +178,29 @@ New in 1.15:
Makefiles, in the face of the newly-introduced randomization for
hash keys order in Perl 5.18.
+ - In older Automake versions, if a user defined one single Makefile
+ fragment (say 'foo.am') to be included (via Automake includes) in
+ his main Makefile.am, and defined a custom make rule to generate that
+ file from other data, Automake used to spuriously complain about with
+ 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
+ ...
+
+ 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.
+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
New in 1.14.1: