Merge branch 'fix-distcheck'
[platform/upstream/automake.git] / ChangeLog
1 2010-06-06  Stefano Lattarini  <stefano.lattarini@gmail.com>
2             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
3
4         Fix distcheck failure with distributed generated parallel tests.
5         * tests/Makefile.am ($(parallel_tests)): Cope with $(srcdir)
6         being different from the value at developer `make dist' time.
7         * tests/defs.in: Protect against mutiple inclusion, by using ...
8         ($am_defs_included): ... this new variable.
9         ($srcdir): Do not compute, but simply define to `@abs_srcdir@'
10         as substituted by configure.
11         Report, suggestions and first fix by Ralf Wildenhues, final
12         patch by Stefano Lattarini.
13
14 2010-06-06  Stefano Lattarini  <stefano.lattarini@gmail.com>
15
16         Improve tests link*.test (enable `errexit' shell flag).
17         * tests/link_c_cxx.test: Enable `errexit shell flag, and related
18         changes.  Also, do not create useless source files.
19         * tests/link_dist.test: Likewise.
20         * tests/link_f90_only.test: Likewise.
21         * tests/link_f_only.test: Likewise.
22         * tests/link_fc.test: Likewise.
23         * tests/link_fccxx.test: Likewise.
24         * tests/link_fcxx.test: Likewise.
25
26 2010-06-06  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
27
28         Improve ext.test semantics, avoid OpenBSD sh errexit issue.
29         * tests/ext.test: Inside shell compound command, use
30         `if $cmd; then Exit 1; fi' rather than `$cmd && Exit 1', to
31         fix failure with OpenBSD sh introduced with last patch.
32         Actually ensure that a rule for .EXT.o is created for each
33         known extension EXT.
34
35 2010-06-06  Stefano Lattarini  <stefano.lattarini@gmail.com>
36
37         Enable `errexit' shell flag in some test scripts.
38         * tests/dash.test: Enable `errexit' shell flag, and related
39         changes.
40         * tests/defun.test: Likewise.
41         * tests/defun2.test: Likewise.
42         * tests/dejagnu.test: Likewise.
43         * tests/double.test: Likewise.
44         * tests/distcom2.test: Likewise.
45         * tests/empty2.test: Likewise.
46         * tests/empty3.test: Likewise.
47         * tests/empty4.test: Likewise.
48         * tests/exdir.test: Likewise.
49         * tests/ext.test: Likewise.
50         * tests/extra.test: Likewise.
51         * tests/extra2.test: Likewise.
52         * tests/extra3.test: Likewise.
53         * tests/extra4.test: Likewise.
54         * tests/flibs.test: Likewise.
55         * tests/fnoc.test: Likewise.
56         * tests/fo.test: Likewise.
57         * tests/instexec.test: Likewise.
58         * tests/ltdeps.test: Likewise.
59         * tests/nodep.test: Likewise.
60         * tests/nodepcomp.test: Likewise.
61         * tests/f90only.test: Likewise, and remove botched/obsoleted
62         comments and unecessary commands.
63         * tests/fonly.test: Likewise, and removed botched/obsolted
64         comments and unecessary commands.
65         * tests/discover.test: Likewise, and made stricter.
66
67         Enable `errexit' shell flag in all tests cxx*.test.
68         * tests/cxx.test: Enabled `errexit' shell flag, and related
69         minor changes.
70         * tests/cxxansi.test: Likewise.
71         * tests/cxxcpp.test: Likewise.
72         * tests/cxxlibobj.test: Likewise.
73         * tests/cxxlink.test: Likewise.
74         * tests/cxxo.test: Likewise.
75
76         Enable `errexit' shell flag in various tests.
77         * tests/acoutnoq.test: Enabled `errexit' shell flag, and related
78         minor changes.
79         * tests/acoutpt.test: Likewise.
80         * tests/acoutqnl.test: Likewise.
81         * tests/amassign.test: Likewise.
82         * tests/ansi2.test: Likewise.
83         * tests/ansi4.test: Likewise.
84         * tests/badprog.test: Likewise.
85         * tests/checkall.test: Likewise.
86         * tests/clean.test: Likewise.
87         * tests/colneq2.test: Likewise.
88         * tests/colon.test: Likewise.
89         * tests/colon5.test: Likewise.
90         * tests/colon6.test: Likewise.
91         * tests/comment.test: Likewise.
92         * tests/compile_f90_c_cxx.test: Likewise.
93         * tests/compile_f_c_cxx.test: Likewise.
94         * tests/cond3.test: Likewise.
95         * tests/cond6.test: Likewise.
96         * tests/cond13.test: Likewise.
97         * tests/conf2.test: Likewise.
98         * tests/confvar.test: Likewise.
99         * tests/confvar2.test: Likewise.
100         * tests/cond8.test: Likewise, plus a cosmetic change.
101         * tests/confh4.test: Likewise.  Also, add in the heading comments
102         an excerpt from the original bug report which motivated the
103         creation of this test, to make its purpose clearer.
104
105 2010-06-06  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
106
107         Rewrite manual to be gender-neutral.
108         * doc/automake.texi (GNU Build System)
109         (Standard Directory Variables, General Operation, CVS)
110         (Hard-Coded Install Paths, Dependencies As Side Effects):
111         Rewrite text to not contain gender-specific pronouns when
112         speaking about developers or users, either by avoiding pronouns
113         or by addressing them as `you' instead.
114         * THANKS: Update.
115         Report by Christina Gratorp.
116
117         * AUTHORS: Update.
118
119 2010-06-06  Stefano Lattarini  <stefano.lattarini@gmail.com>
120
121         Tiny fix in silent8.test (display output of `make' command).
122         * tests/silent8.test: Make sure that the captured output of `make'
123         command is always displayed.
124
125         Make tests on user extensibility of silent-rules mode stricter.
126         * tests/silent6.test: Made stricter w.r.t. the grepping of the
127         output produced by `make'.
128         * tests/silent7.test: Likewise.
129
130         Tests on silent-mode for C/Libtool made stricter.
131         * tests/silent.test: Made stricter w.r.t. the grepping of the
132         output produced by `make'.
133         * tests/silent2.test: Likewise.
134         * tests/silent4.test: Likewise.
135         * tests/silent9.test: Likewise.
136         * tests/silent3.test: Likewise, and add a final `make distclean'
137         command to keep it better in sync with tests/silent{4,9}.test.
138
139         Improved test silent5.test.
140         * tests/silent5.test: Remove by hand all generated C files after
141         non-verbose builds, to ensure the following builds are clean.
142         Try to clean and rebuild with the same verbosity and without
143         removing generated sources in between, to check that this does
144         not trigger a different set of rules.  Make grepping of make's
145         output stricter.  Improved/added some comments.
146
147         New tests for Automake silent-mode with Fortran.
148         * tests/silentf77.test: New test.
149         * tests/silentf90.test: Likewise.
150         * tests/Makefile.am (TESTS): Updated accordingly.
151
152         New test `silentcxx.test' (Automake silent-mode with C++).
153         * tests/silentcxx.test: New test.
154         * tests/Makefile.am (TESTS): Updated accordingly.
155
156         New test `silentyacc.test' (Automake silent-mode with Yacc).
157         * tests/silentyacc.test: New test.
158         * tests/Makefile.am (TESTS): Updated accordingly.
159
160         New test `silentlex.test' (Automake silent-mode with Lex).
161         * tests/silentlex.test: New test.
162         * tests/Makefile.am (TESTS): Updated accordingly.
163
164         Relax tests on silent-rules to cater to overly verbose makes.
165         * tests/silent.test: When testing silent builds, don't fail if
166         make's output simply contains the `mv' substring, but only if
167         it contains the `mv ' substring (note the trailing space).
168         * tests/silent2.test: Likewise.
169         * tests/silent3.test: Likewise.
170         * tests/silent4.test: Likewise.
171         * tests/silent5.test: Likewise.
172         * tests/silent9.test: Likewise.
173
174 2010-05-23  Stefano Lattarini  <stefano.lattarini@gmail.com>
175
176         Extend test on `nostdinc' automake option.
177         * tests/nostdinc.test: Enable `errexit' shell flag.  Related and
178         unrelated minor changes.  Make the grepping of the generated
179         Makefile.in slighty stricter.  Generate and run configure, so that
180         the generated Makefile can be grepped too.
181
182 2010-05-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
183
184         Make gnupload portable to EBCDIC hosts.
185         * lib/gnupload: Use literal newline as argument for 'tr' rather
186         than \015, for EBCDIC hosts.  Also, avoid unportable nested
187         double-quotes and backquotes.
188         * THANKS: Update.
189         Report from Eric Blake and Steve Goetze via gnulib.
190
191 2010-05-23  Stefano Lattarini  <stefano.lattarini@gmail.com>
192
193         Fix Autoconf version required by Automake's configure.
194         Automake configure script used to tell that automake required
195         autoconf 2.60 or later, but then it checked for autoconf >= 2.62,
196         and if that was not found, it gave an error saying that Automake
197         required configure 2.61a-341 or later.  This change should
198         eliminate such inconsistencies.
199         * configure.ac ($required_autoconf_version): New variable.
200         Use it throughout.
201
202 2010-05-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
203
204         Fix truncated comment in Makefile.am.
205         * Makefile.am (sc_tests_logs_duplicate_prefixes): Fix unfinished
206         sentence in comment.
207         Report by Stefano Lattarini.
208
209         Relax silent8.test for NetBSD make.
210         * tests/silent8.test: Accept ./foo.info in output as well.
211
212         Fix unportable sed script in maintainer-check test.
213         * Makefile.am (sc_tests_Exit_not_exit): Rewrite sed script to
214         not contain semicolon after 'b' or brace commands, for NetBSD.
215
216         Wildcards are not portable to NetBSD make.
217         * doc/automake.texi (Wildcards): Document portability issue.
218         * tests/extra10.test, tests/extra11.test, tests/extra12.test:
219         Require GNU make.
220
221 2010-05-23  Stefano Lattarini  <stefano.lattarini@gmail.com>
222
223         Make test for configure.in vs. configure.ac stricter.
224         * tests/configure.test: Use a configure.in file that provokes
225         an automake error, to ensure configure.ac is preferred.
226
227         Avoid possible false negatives in dejagnu7.test.
228         * tests/dejagnu7.test: Enable shell `errexit' flag.  Also, avoid
229         unportable use of fgrep option `-e'.
230
231         * tests/conflnk3.test: Use `test -r FILE' and `test ! -r FILE'
232         instead of respectively `test -e FILE' and `test ! -e FILE',
233         since Solaris Sh doesn't grok the latter.  Do not SKIP the test
234         if the shell doesn't support `test -e'.
235
236 2010-04-25  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
237
238         Warning and error message formatting cleanups.
239         * aclocal.in (parse_arguments, main): Remove trailing period or
240         newline in error or warning messages, avoid capitalization of
241         the first word of a message.
242         * automake.in (check_user_variables, handle_languages)
243         (handle_ltlibraries, scan_aclocal_m4, scan_autoconf_config_files)
244         (scan_autoconf_files, cond_stack_if, require_file_internal)
245         (usage, generate_makefile, parse_arguments): Likewise.
246         * lib/Automake/ChannelDefs.pm (set_strictness): Likewise.
247         * lib/Automake/Configure_ac.pm (find_configure_ac): Likewise.
248         * lib/Automake/Options.pm (set_strictness): Likewise.
249         * lib/Automake/Rule.pm (define): Likewise.
250         * lib/Automake/Variable.pm (define, variables_dump): Likewise.
251         * tests/ltinstloc.test, tests/suffix11.test: Adjust expected
252         error message.
253         * lib/Automake/Channels.pm (setup_channel): Reword error message
254         to be the same as in msg.
255
256         Fix placing of ellipses in English text and synopses.
257         * Makefile.am: Be sure to add a space before `...' in natural
258         language text.
259         * automake.in (scan_autoconf_traces): Likewise.
260         * lib/Automake/Rule.pm (define): Likewise.
261         * lib/Automake/Variable.pm (define): Likewise.
262         * lib/am/dejagnu.am: Likewise.
263         * lib/am/progs.am: Likewise.
264         * lib/gnupload (dprint, upload): Likewise.
265         * tests/confdeps.test: Likewise.
266         * tests/location.test: Adjust expected output.
267         * automake.in (usage): In synopsis, use singular for OPTION,
268         * remove space before ellipsis.
269         * aclocal.in (usage): Likewise.  Also, fix indentation.
270
271         Fix more duplicate message prefixes.
272         * lib/Automake/XFile.pm (seek): Do not prepend $me.
273         ($me): Remove now-unused package-global.
274         * aclocal.in (check_acinclude): Remove duplicate 'warning: '
275         prefix.
276
277         Fix typo in manual.
278         * doc/automake.texi (Simple Tests using parallel-tests): Add
279         missing closing parenthesis.
280
281         Fix leftover call to removed function macros_dump.
282         * automake.in (read_main_am_file): Call variables_dump, not
283         macros_dump.  Print actual error before list of variables.
284
285 2010-04-22  Stefano Lattarini  <stefano.lattarini@gmail.com>
286
287         Minor improvements in comments of test `silent3.test'.
288         * tests/silent3.test: Tell to keep it in sync with `silent9.test'
289         too.
290
291 2010-04-25  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
292
293         testsuite: ensure verbose printing of captured output.
294         * tests/acloca14.test, tests/acloca18.test, tests/aclocal.test,
295         tests/fort2.test, tests/help.test, tests/missing3.test,
296         tests/missing6.test: Print captured stdout or stderr before
297         grepping it.
298
299 2010-04-20  Stefano Lattarini  <stefano.lattarini@gmail.com>
300
301         Make test badopt.test stricter (by enabling `set -e').
302         * tests/badopt.test: Add call to `set -e'.  Due to this change,
303         an unexpected failure in the call to `$ACLOCAL' (whose outcome
304         was previously unchecked) would cause the whole test to fail.
305         Also, bumped the copyright years.
306
307         Make test for configure.in vs. configure.ac stricter.
308         * tests/configure.test: Use a configure.in file that provokes
309         an automake error, to ensure configure.ac is preferred.
310
311         Use `set -e' in confsub.test (avoids possible false negatives).
312         * tests/confsub.test: Enable shell `errexit' flag, and related
313         changes (this helps avoiding some possible minor false negatives).
314         Also, bumped copyright years.
315
316 2010-04-20  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
317
318         Fix -Werror handling for presence of configure.in and configure.ac.
319         * lib/Automake/Variable.pm (Automake::Variable): Do not initialize
320         $configure_ac at the global level, before command-line arguments
321         have been parsed.
322         (require_variables): Initialize it here.
323         * tests/configure.test: New test.
324         * tests/Makefile.am: Update.
325         Report by Stefano Lattarini.
326
327 2010-04-20  Stefano Lattarini  <stefano.lattarini@gmail.com>
328
329         Avoid possible false negatives in confh5.test.
330         * tests/confh5.test: Enable shell `errexit' flag, and bumped
331         copyright years.  Due to this change, any unexpected failure
332         in calls to $ACLOCAL, $AUTOMAKE, $AUTOCONF or $AUTOHEADER, or
333         a failure in grepping expected text in output files should now
334         cause the whole test to fail.
335
336 2010-04-17  Stefano Lattarini  <stefano.lattarini@gmail.com>
337
338         Fixed typo in POD documentation of Automake::Channels.
339         * lib/Automake/Channels.pm: Fixed typo in POD documentation:
340         @<...> was used instead of C<...>.
341
342 2010-04-14  Stefano Lattarini  <stefano.lattarini@gmail.com>
343
344         Refactor tests on Automake TESTS color output.
345         * tests/color.test: Tests using the expect program moved out to...
346         * tests/color2.test: ... this new file.
347         * tests/Makefile.am (TESTS): Extended accordingly.
348
349 2010-04-12  Stefano Lattarini  <stefano.lattarini@gmail.com>
350
351         Fix typos in comments in test confh5.test
352         * tests/confh5.test: Fix a couple of typos in comments.
353
354         Avoid possible false negatives in canon-name.test.
355         * tests/canon-name.test: Enable shell `errexit' flag.  Improve
356         test description.
357
358 2010-04-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
359
360         Print 'warnings are treated as errors' note if needed.
361         * lib/Automake/Channels.pm: Fix typo in comment.
362         (_print_message): If -Werror is enabled, print a 'warnings are
363         treated as errors' note before the first such warning.
364         * tests/warnopts.test: Adjust comment to mention expected warning.
365         Adjust code to ignore 'warnings are treated as errors' note.
366         * tests/location.test: Adjust expected output with -Werror.
367         * tests/werror4.test: New test.
368         * tests/Makefile.am: Update.
369         * NEWS: Update.
370
371         Ensure we don't print 'warning:' or 'error:' twice.
372         * Makefile.am (sc_ensure_testsuite_has_run): New helper rule.
373         (sc_tests_logs_duplicate_prefixes): New rule, to check for
374         wrong-looking warning and error messages in the test suite logs.
375         * aclocal.in (scan_configure_dep, scan_file): Remove duplicate
376         `warning: ' prefix.
377         * tests/vars3.test: Rename variable to avoid false positive.
378
379         Prepend type to warning, error, and fatal messages.
380         For the first part of messages of types `error' or `fatal',
381         prepend `error: ' to the message.  Prepend `warning: ' to
382         warning messages, whatever the setting of -Werror.
383         * lib/Automake/Channels.pm (partial): Move up definition.
384         (_format_message): Emit `header' and `footer' strings only with
385         the first resp. last part of a set of partial messages.
386         * lib/Automake/ChannelDefs.pm: Add missing '1;' statement at the
387         end of the module.
388         (Automake::ChannelDefs): Setup warning channels with header
389         `warning: ', error and fatal messages with header `error: '.
390         * tests/condinc2.test, tests/ltinstloc.test: Adjust expected
391         error messages.
392         * tests/comment5.test: Likewise.  Also, include stack notes
393         should not start with `error:'.
394         * tests/location.test: Likewise.  Also, try both -Werror and
395         -Wno-error.
396         * NEWS: Update.
397         Report by Bruno Haible.
398
399         Fix capitalization of error messages, reword one message.
400         * lib/Automake/Variable.pm (define): Do not capitalize the first
401         word in the error message.
402         * automake.in (require_file_internal): Likewise.  Also, reword
403         and line-wrap for better readability.
404         * tests/distcom7.test, tests/pluseq5.test, tests/pluseq9.test:
405         Adjust tests.
406
407         Fix connected warnings about obsolete exeext override.
408         * lib/Automake/Rule.pm (define): Merge two warnings that belong
409         together, by setting the 'partial' flag for the first one.
410
411         Fix per-Makefile.am setting of -Werror.
412         Before this patch, 'AUTOMAKE_OPTIONS = -Werror' in one
413         Makefile.am would carry over to other Makefile.am files
414         treated afterwards by the same thread, causing inconsistent
415         and unstable exit status values.
416         * lib/Automake/Channels.pm (dup_channel_setup)
417         (drop_channel_setup): Save and restore the setting of
418         $warnings_are_errors.
419         * tests/werror3.test: New test.
420         * tests/Makefile.am: Adjust.
421         * NEWS: Update.
422
423 2010-04-11  Stefano Lattarini  <stefano.lattarini@gmail.com>
424
425         Bugfix in confh5.test w.r.t. Solaris/Heirloom Sh.
426         * tests/confh5.test: In the generated Makefile.am: do not use
427         `test ! -e FILE' to check for the non-existence of a file, since
428         that is not supported by Solaris/Heirloom Sh.
429
430         Make test `aclocal3.test' stricter.
431         * tests/aclocal3.test: Add call to `set -e'.  Fail if $ACLOCAL
432         succeds unexpectedly.
433
434         Add tests checking that symlinks are resolved by `make dist'.
435         * tests/distlinks.test: New test.
436         * tests/Makefile.am (TESTS): Updated accordingly.
437         Suggested by observations from Ralf Wildenhues.
438
439 2010-04-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
440
441         Use -9 for maximum xz compression with dist-xz.
442         * lib/am/distdir.am (dist-xz, dist, dist-all): Pass -9 to xz.
443         * NEWS, THANKS: Update.
444         Report by Pavel Sanda.
445
446 2010-04-11  Stefano Lattarini  <stefano.lattarini@gmail.com>
447
448         Avoid possible false negatives in cond46.test.
449         * tests/cond46.test: Enable shell `errexit' flag (and bumped
450         copyright years).  Due to this change, the testcase should now
451         fail on unexpected failures in calls to $ACLOCAL/$AUTOMAKE (whose
452         outcomes were previously unchecked), and on failures in grepping
453         the expected diagnostic in Automake stderr.
454
455 2010-04-04  Stefano Lattarini  <stefano.lattarini@gmail.com>
456
457         Generated tests are now just a thin layer around other tests.
458         * tests/Makefile.am: Rewrite the rule to generate the `*-p.test'
459         test scripts so that any of them simply includes the corresponding
460         `*.test' script (after setting `$parallel_tests' to `yes').
461         * tests/.gitignore: Add wildcard for temporary files used in the
462         generation of `*-p.test' tests.
463
464 2010-03-30  Stefano Lattarini  <stefano.lattarini@gmail.com>
465
466         Avoid an unportable use of `$status' shell variable.
467         * Makefile.am (path-check): Don't use the `$status' shell variable
468         in the target's rules, as it's special in Zsh (equivalent to `$?',
469         and readonly).
470
471         Avoid another use of `chmod -R'.
472         * Makefile.am (path-check): To be safe, do not use `chmod -R' on
473         $(distdir) before removing it (as Solaris `chmod -R' touches
474         symlink targets).  Instead, use the cleanup strategy used in
475         distdir.am.
476
477 2010-03-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
478
479         Remove uses of @acronym and @sc.
480         * doc/automake.texi (Public Macros, Limitations on File Names):
481         Remove all usage of @acronym and @sc in the manual.
482         Suggested by Karl Berry.
483
484 2010-03-13  Karl Berry  <karl@freefriends.org>
485
486         GNU hello uses fdl.texi, not gpl.texi.
487         * doc/automake.texi (Texinfo): Adjust example to upstream
488         change.
489
490 2010-03-06  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
491
492         Formatting cleanups in macro comments.
493         * automake.in, lib/Automake/Channels.pm,
494         lib/Automake/FileUtils.pm, lib/Automake/Options.pm,
495         lib/Automake/Variable.pm, lib/Automake/XFile.pm,
496         m4/options.m4, m4/substnot.m4: Fix macro comment format.
497
498 2010-03-04  Stefano Lattarini  <stefano.lattarini@gmail.com>
499             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
500
501         Avoid generation of `tests/defs-p' file.
502         * tests/defs.in: In the generated `configure.in' snippet: call
503         `AM_INIT_AUTOMAKE' with the `parallel-tests' option if the shell
504         variable `parallel_tests' is set to `yes'.
505         * tests/Makefile.am (defs-p): Target removed.
506         (check_SCRIPTS): Removed `defs-p'.
507         (clean-local-check): Do not unlink `defs-p' anymore.
508         ($(parallel_tests)): Transformation rules for the test scripts
509         adjusted.
510         * tests/gen-parallel-tests: Selection rules for the test
511         scripts adjusted.
512         * tests/parallel-tests.test: Set `$parallel_tests' to `yes'
513         then include `./defs' (rather than simply including `./defs-p').
514         * tests/parallel-tests2.test: Likewise.
515         * tests/parallel-tests3.test: Likewise.
516         * tests/parallel-tests4.test: Likewise.
517         * tests/parallel-tests5.test: Likewise.
518         * tests/parallel-tests6.test: Likewise.
519         * tests/parallel-tests7.test: Likewise.
520         * tests/parallel-tests8.test: Likewise.
521         * tests/parallel-tests9.test: Likewise.
522         * tests/parallel-tests10.test: Likewise.
523         * tests/README (Section "Writing Test Cases" subsection "Do"):
524         Adjusted the parts referring to tests checking `parallel-tests'
525         behaviour.  Some other minor related improvements.
526         * tests/.gitignore (defs-p): Removed.
527
528 2010-03-04  Stefano Lattarini  <stefano.lattarini@gmail.com>
529
530         Remove redundant unset of variable TESTS from some test scripts.
531         * tests/color.test: Do not unset the `TESTS' variable, as it's
532         already unset in the `defs' file.
533         * tests/check5.test: Likewise.
534         * tests/check8.test: Likewise.
535         * tests/check9.test: Likewise.
536         * tests/check10.test: Likewise.
537         * tests/check11.test: Likewise.
538         * tests/parallel-tests.test: Likewise.
539         * tests/parallel-tests3.test: Likewise.
540         * tests/parallel-tests4.test: Likewise.
541         * tests/parallel-tests5.test: Likewise.
542         * tests/parallel-tests6.test: Likewise.
543         * tests/parallel-tests7.test: Likewise.
544
545 2010-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
546
547         Fix cscope test on systems without working Fortran compiler.
548         * tests/cscope.test: Skip remainder of test if `$MAKE all' fails.
549         * THANKS: Update.
550         Report by Peter Johansson.
551
552 2010-02-24  Antonio Diaz Diaz  <ant_diaz@teleline.es>  (tiny change)
553             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
554
555         Add lzip compression support.
556         * automake.in (handle_dist): Recognize dist-lzip.
557         (make_paragraphs): Map LZIP to dist-lzip.
558         * doc/automake.texi (Dist): Add dist-lzip.
559         (Options): Likewise.
560         * lib/Automake/Options.pm (_process_option_list): Add dist-lzip.
561         * lib/am/distdir.am
562         (dist dist-all): Add command to create an lzip-compressed tarball.
563         (distcheck): Handle lzip-compressed tarballs just like the others.
564         * tests/defs.in: Test for lzip, too.
565         * tests/lzip.test: New file, based on nogzip.test.
566         * tests/Makefile.am (TESTS): Add lzip.test.
567         * NEWS: Update.
568
569 2010-02-22  Karl Berry  <karl@gnu.org>
570
571         Improve help message of mdate-sh.
572         * mdate-sh: mention actual output format in help message.
573
574 2010-02-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
575
576         Deprecate dist-lzma in favor of dist-xz.
577         * doc/automake.texi (The Types of Distributions, Options):
578         Adjust text to reflect renaming of lzma to xz.
579         * NEWS: Update.
580         Missing deprecation noted by Antonio Diaz Diaz.
581
582 2010-02-20  Stefano Lattarini  <stefano.lattarini@gmail.com>
583
584         Add tests about support of wildcards in EXTRA_DIST.
585         * tests/extra10.test: New test, check basic support of wildcards
586         in EXTRA_DIST.
587         * tests/extra11.test: New test, check more complex usage of
588         wildcards in EXTRA_DIST.
589         * tests/extra12.test: New test, check usage of wildcards in
590         EXTRA_DIST when $builddir != $srcdir.
591         * tests/Makefile.am (TESTS): Updated accordingly.
592         Necessity of these new tests suggested by Braden McDaniel
593         and Ralf Wildenhues.
594
595 2010-02-08  Simon Josefsson  <simon@josefsson.org>
596
597         Fix copyright statement in gnupload script.
598         * lib/gnupload: Fix copyright statement.
599
600 2010-02-06  Dmitry V. Levin  <ldv@altlinux.org>  (tiny change)
601             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
602
603         Fix exit status of signal handlers in shell scripts.
604         The value of `$?' on entrance to signal handlers in shell scripts
605         cannot be relied upon, so set the exit code explicitly to
606         128 + SIG<SIGNAL>.
607         * lib/am/check.am (am__check_pre): Use `exit 143' in signal handler.
608         * lib/elisp-comp: Likewise.
609         * lib/install-sh: Likewise.
610         * lib/ylwrap: Likewise.  Also, fix script to trap signal 13, not 3.
611         * NEWS, THANKS: Update.
612         Bug report, analysis, and initial patch by Dmitry V. Levin.
613
614 2010-02-06  Karl Berry  <karl@gnu.org>
615
616         Improve gnupload usage text.
617         * gnupload (usage): Shorten to make more likely to fit on a tty
618         line.  Mention CMD in the synopsis.  With ..., plural is implied.
619
620 2010-01-28  Christos Kontas  <xakon@yahoo.com>  (tiny change)
621
622         Fix some typos in the manual
623         * doc/automake.texi (Nested Packages, Rebuilding): Fix typos.
624
625 2010-01-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
626
627         Fix silent-rules output for disabled dependency tracking.
628         * lib/am/depend2.am [!%FASTDEP%]: Rework silent-rules variable
629         expansion code to also work in the case where %AMDEP% expands
630         to FALSE at config.status time, using new substitution string
631         %VERBOSE-NODEP%.
632         * automake.in (verbose_nodep_flag): New function, appending
633         `@am__nodep@' to the verbose-variable name.
634         (handle_languages): If dependencies are not disabled, use it to
635         set %VERBOSE-NODEP%.
636         * m4/depend.m4: Substitute am__nodep as '_no', so the second
637         verbose-variable will always expand to an empty string, if
638         dependencies are enabled.
639         * tests/silent5.test: Also test --disable-dependency-tracking;
640         also test per-target flags for non-C language files.
641         * tests/silent9.test: New test, like silent4.test but disable
642         dependency tracking.
643         * tests/Makefile.am: Adjust.
644         * NEWS, THANKS: Update.
645         Report by Dmitry V. Levin <ldv@altlinux.org>.
646
647 2010-01-17  Stefano Lattarini  <stefano.lattarini@gmail.com>
648
649         Slighty improve tests acoutbs.test and acoutbs2.test.
650         * tests/acoutbs2.test: Enable `errexit' shell flag.  Check that
651         autoconf and configure work, that the file `zot' is created by
652         configure, and that no file containing a backslash in its name is
653         created.
654         * tests/acoutbs.test: Likewise, plus updated copyright years.
655
656         Fix test acoutbs2.test.
657         * tests/acoutbs2: In the generated configure.in: add proper calls
658         to AC_INIT and AM_INIT_AUTOMAKE, and remove explicit definition of
659         PACKAGE and VERSION. Add a call to aclocal before calling automake.
660         Updated copyright years.
661         * tests/Makefile.am (XFAIL_TESTS): Removed acoutbs2.test.
662
663         Add forgotten test scripts to $(TESTS).
664         * tests/Makefile.am (TESTS): Added test scripts present on the
665         filesystem, which were erroneously left out from $(TESTS):
666         acoutbs2.test, badopt.test, extra2.test.
667         (XFAIL_TESTS): Added acoutbs2.test.
668
669 2010-01-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
670
671         Sync auxiliary files from upstream.
672         * INSTALL, lib/INSTALL, lib/config.guess, lib/config.sub:
673         Sync from upstream.
674
675         Bump copyright years.
676         * aclocal.in (write_aclocal, version): Bump copyright years.
677         * automake.in (gen_copyright, version): Likewise.
678         * doc/automake.texi: Likewise.
679
680         Rotate ChangeLog.
681         * ChangeLog.09: New file, rotated from ...
682         * ChangeLog: ... here.
683         * Makefile.am (EXTRA_DIST): Distribute ChangeLog.09.
684
685 -----
686
687 Copyright (C) 2010  Free Software Foundation, Inc.
688
689 Copying and distribution of this file, with or without modification, are
690 permitted provided the copyright notice and this notice are preserved.
691
692 ;; Variables:
693 ;; coding: utf-8
694 ;; End: