Merge branch 'maint'
[platform/upstream/automake.git] / ChangeLog
1 2010-04-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2
3         Fix per-Makefile.am setting of -Werror.
4         Before this patch, 'AUTOMAKE_OPTIONS = -Werror' in one
5         Makefile.am would carry over to other Makefile.am files
6         treated afterwards by the same thread, causing inconsistent
7         and unstable exit status values.
8         * lib/Automake/Channels.pm (dup_channel_setup)
9         (drop_channel_setup): Save and restore the setting of
10         $warnings_are_errors.
11         * tests/werror3.test: New test.
12         * tests/Makefile.am: Adjust.
13         * NEWS: Update.
14
15 2010-04-11  Stefano Lattarini  <stefano.lattarini@gmail.com>
16
17         Avoid possible false negatives in cond46.test.
18         * tests/cond46.test: Enable shell `errexit' flag (and bumped
19         copyright years).  Due to this change, the testcase should now
20         fail on unexpected failures in calls to $ACLOCAL/$AUTOMAKE (whose
21         outcomes were previously unchecked), and on failures in grepping
22         the expected diagnostic in Automake stderr.
23
24         Make test `aclocal3.test' stricter.
25         * tests/aclocal3.test: Add call to `set -e'.  Fail if $ACLOCAL
26         succeds unexpectedly.
27
28         Add tests checking that symlinks are resolved by `make dist'.
29         * tests/distlinks.test: New test.
30         * tests/Makefile.am (TESTS): Updated accordingly.
31         Suggested by observations from Ralf Wildenhues.
32
33 2010-04-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
34
35         Use -9 for maximum xz compression with dist-xz.
36         * lib/am/distdir.am (dist-xz, dist, dist-all): Pass -9 to xz.
37         * NEWS, THANKS: Update.
38         Report by Pavel Sanda.
39
40 2010-04-11  Stefano Lattarini  <stefano.lattarini@gmail.com>
41
42         Avoid possible false negatives in cond46.test.
43         * tests/cond46.test: Enable shell `errexit' flag (and bumped
44         copyright years).  Due to this change, the testcase should now
45         fail on unexpected failures in calls to $ACLOCAL/$AUTOMAKE (whose
46         outcomes were previously unchecked), and on failures in grepping
47         the expected diagnostic in Automake stderr.
48
49 2010-04-04  Stefano Lattarini  <stefano.lattarini@gmail.com>
50
51         Generated tests are now just a thin layer around other tests.
52         * tests/Makefile.am: Rewrite the rule to generate the `*-p.test'
53         test scripts so that any of them simply includes the corresponding
54         `*.test' script (after setting `$parallel_tests' to `yes').
55         * tests/.gitignore: Add wildcard for temporary files used in the
56         generation of `*-p.test' tests.
57
58 2010-03-30  Stefano Lattarini  <stefano.lattarini@gmail.com>
59
60         Avoid an unportable use of `$status' shell variable.
61         * Makefile.am (path-check): Don't use the `$status' shell variable
62         in the target's rules, as it's special in Zsh (equivalent to `$?',
63         and readonly).
64
65         Avoid another use of `chmod -R'.
66         * Makefile.am (path-check): To be safe, do not use `chmod -R' on
67         $(distdir) before removing it (as Solaris `chmod -R' touches
68         symlink targets).  Instead, use the cleanup strategy used in
69         distdir.am.
70
71 2010-03-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
72
73         Remove uses of @acronym and @sc.
74         * doc/automake.texi (Public Macros, Limitations on File Names):
75         Remove all usage of @acronym and @sc in the manual.
76         Suggested by Karl Berry.
77
78 2010-03-13  Karl Berry  <karl@freefriends.org>
79
80         GNU hello uses fdl.texi, not gpl.texi.
81         * doc/automake.texi (Texinfo): Adjust example to upstream
82         change.
83
84 2010-03-06  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
85
86         Formatting cleanups in macro comments.
87         * automake.in, lib/Automake/Channels.pm,
88         lib/Automake/FileUtils.pm, lib/Automake/Options.pm,
89         lib/Automake/Variable.pm, lib/Automake/XFile.pm,
90         m4/options.m4, m4/substnot.m4: Fix macro comment format.
91
92 2010-03-04  Stefano Lattarini  <stefano.lattarini@gmail.com>
93             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
94
95         Avoid generation of `tests/defs-p' file.
96         * tests/defs.in: In the generated `configure.in' snippet: call
97         `AM_INIT_AUTOMAKE' with the `parallel-tests' option if the shell
98         variable `parallel_tests' is set to `yes'.
99         * tests/Makefile.am (defs-p): Target removed.
100         (check_SCRIPTS): Removed `defs-p'.
101         (clean-local-check): Do not unlink `defs-p' anymore.
102         ($(parallel_tests)): Transformation rules for the test scripts
103         adjusted.
104         * tests/gen-parallel-tests: Selection rules for the test
105         scripts adjusted.
106         * tests/parallel-tests.test: Set `$parallel_tests' to `yes'
107         then include `./defs' (rather than simply including `./defs-p').
108         * tests/parallel-tests2.test: Likewise.
109         * tests/parallel-tests3.test: Likewise.
110         * tests/parallel-tests4.test: Likewise.
111         * tests/parallel-tests5.test: Likewise.
112         * tests/parallel-tests6.test: Likewise.
113         * tests/parallel-tests7.test: Likewise.
114         * tests/parallel-tests8.test: Likewise.
115         * tests/parallel-tests9.test: Likewise.
116         * tests/parallel-tests10.test: Likewise.
117         * tests/README (Section "Writing Test Cases" subsection "Do"):
118         Adjusted the parts referring to tests checking `parallel-tests'
119         behaviour.  Some other minor related improvements.
120         * tests/.gitignore (defs-p): Removed.
121
122 2010-03-04  Stefano Lattarini  <stefano.lattarini@gmail.com>
123
124         Remove redundant unset of variable TESTS from some test scripts.
125         * tests/color.test: Do not unset the `TESTS' variable, as it's
126         already unset in the `defs' file.
127         * tests/check5.test: Likewise.
128         * tests/check8.test: Likewise.
129         * tests/check9.test: Likewise.
130         * tests/check10.test: Likewise.
131         * tests/check11.test: Likewise.
132         * tests/parallel-tests.test: Likewise.
133         * tests/parallel-tests3.test: Likewise.
134         * tests/parallel-tests4.test: Likewise.
135         * tests/parallel-tests5.test: Likewise.
136         * tests/parallel-tests6.test: Likewise.
137         * tests/parallel-tests7.test: Likewise.
138
139 2010-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
140
141         Fix cscope test on systems without working Fortran compiler.
142         * tests/cscope.test: Skip remainder of test if `$MAKE all' fails.
143         * THANKS: Update.
144         Report by Peter Johansson.
145
146 2010-02-24  Antonio Diaz Diaz  <ant_diaz@teleline.es>  (tiny change)
147             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
148
149         Add lzip compression support.
150         * automake.in (handle_dist): Recognize dist-lzip.
151         (make_paragraphs): Map LZIP to dist-lzip.
152         * doc/automake.texi (Dist): Add dist-lzip.
153         (Options): Likewise.
154         * lib/Automake/Options.pm (_process_option_list): Add dist-lzip.
155         * lib/am/distdir.am
156         (dist dist-all): Add command to create an lzip-compressed tarball.
157         (distcheck): Handle lzip-compressed tarballs just like the others.
158         * tests/defs.in: Test for lzip, too.
159         * tests/lzip.test: New file, based on nogzip.test.
160         * tests/Makefile.am (TESTS): Add lzip.test.
161         * NEWS: Update.
162
163 2010-02-22  Karl Berry  <karl@gnu.org>
164
165         Improve help message of mdate-sh.
166         * mdate-sh: mention actual output format in help message.
167
168 2010-02-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
169
170         Deprecate dist-lzma in favor of dist-xz.
171         * doc/automake.texi (The Types of Distributions, Options):
172         Adjust text to reflect renaming of lzma to xz.
173         * NEWS: Update.
174         Missing deprecation noted by Antonio Diaz Diaz.
175
176 2010-02-20  Stefano Lattarini  <stefano.lattarini@gmail.com>
177
178         Add tests about support of wildcards in EXTRA_DIST.
179         * tests/extra10.test: New test, check basic support of wildcards
180         in EXTRA_DIST.
181         * tests/extra11.test: New test, check more complex usage of
182         wildcards in EXTRA_DIST.
183         * tests/extra12.test: New test, check usage of wildcards in
184         EXTRA_DIST when $builddir != $srcdir.
185         * tests/Makefile.am (TESTS): Updated accordingly.
186         Necessity of these new tests suggested by Braden McDaniel
187         and Ralf Wildenhues.
188
189 2010-02-08  Simon Josefsson  <simon@josefsson.org>
190
191         Fix copyright statement in gnupload script.
192         * lib/gnupload: Fix copyright statement.
193
194 2010-02-06  Dmitry V. Levin  <ldv@altlinux.org>  (tiny change)
195             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
196
197         Fix exit status of signal handlers in shell scripts.
198         The value of `$?' on entrance to signal handlers in shell scripts
199         cannot be relied upon, so set the exit code explicitly to
200         128 + SIG<SIGNAL>.
201         * lib/am/check.am (am__check_pre): Use `exit 143' in signal handler.
202         * lib/elisp-comp: Likewise.
203         * lib/install-sh: Likewise.
204         * lib/ylwrap: Likewise.  Also, fix script to trap signal 13, not 3.
205         * NEWS, THANKS: Update.
206         Bug report, analysis, and initial patch by Dmitry V. Levin.
207
208 2010-02-06  Karl Berry  <karl@gnu.org>
209
210         Improve gnupload usage text.
211         * gnupload (usage): Shorten to make more likely to fit on a tty
212         line.  Mention CMD in the synopsis.  With ..., plural is implied.
213
214 2010-01-28  Christos Kontas  <xakon@yahoo.com>  (tiny change)
215
216         Fix some typos in the manual
217         * doc/automake.texi (Nested Packages, Rebuilding): Fix typos.
218
219 2010-01-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
220
221         Fix silent-rules output for disabled dependency tracking.
222         * lib/am/depend2.am [!%FASTDEP%]: Rework silent-rules variable
223         expansion code to also work in the case where %AMDEP% expands
224         to FALSE at config.status time, using new substitution string
225         %VERBOSE-NODEP%.
226         * automake.in (verbose_nodep_flag): New function, appending
227         `@am__nodep@' to the verbose-variable name.
228         (handle_languages): If dependencies are not disabled, use it to
229         set %VERBOSE-NODEP%.
230         * m4/depend.m4: Substitute am__nodep as '_no', so the second
231         verbose-variable will always expand to an empty string, if
232         dependencies are enabled.
233         * tests/silent5.test: Also test --disable-dependency-tracking;
234         also test per-target flags for non-C language files.
235         * tests/silent9.test: New test, like silent4.test but disable
236         dependency tracking.
237         * tests/Makefile.am: Adjust.
238         * NEWS, THANKS: Update.
239         Report by Dmitry V. Levin <ldv@altlinux.org>.
240
241 2010-01-17  Stefano Lattarini  <stefano.lattarini@gmail.com>
242
243         Slighty improve tests acoutbs.test and acoutbs2.test.
244         * tests/acoutbs2.test: Enable `errexit' shell flag.  Check that
245         autoconf and configure work, that the file `zot' is created by
246         configure, and that no file containing a backslash in its name is
247         created.
248         * tests/acoutbs.test: Likewise, plus updated copyright years.
249
250         Fix test acoutbs2.test.
251         * tests/acoutbs2: In the generated configure.in: add proper calls
252         to AC_INIT and AM_INIT_AUTOMAKE, and remove explicit definition of
253         PACKAGE and VERSION. Add a call to aclocal before calling automake.
254         Updated copyright years.
255         * tests/Makefile.am (XFAIL_TESTS): Removed acoutbs2.test.
256
257         Add forgotten test scripts to $(TESTS).
258         * tests/Makefile.am (TESTS): Added test scripts present on the
259         filesystem, which were erroneously left out from $(TESTS):
260         acoutbs2.test, badopt.test, extra2.test.
261         (XFAIL_TESTS): Added acoutbs2.test.
262
263 2010-01-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
264
265         Sync auxiliary files from upstream.
266         * INSTALL, lib/INSTALL, lib/config.guess, lib/config.sub:
267         Sync from upstream.
268
269         Bump copyright years.
270         * aclocal.in (write_aclocal, version): Bump copyright years.
271         * automake.in (gen_copyright, version): Likewise.
272         * doc/automake.texi: Likewise.
273
274         Rotate ChangeLog.
275         * ChangeLog.09: New file, rotated from ...
276         * ChangeLog: ... here.
277         * Makefile.am (EXTRA_DIST): Distribute ChangeLog.09.
278
279 -----
280
281 Copyright (C) 2010  Free Software Foundation, Inc.
282
283 Copying and distribution of this file, with or without modification, are
284 permitted provided the copyright notice and this notice are preserved.
285
286 ;; Variables:
287 ;; coding: utf-8
288 ;; End: