1 2010-06-06 Stefano Lattarini <stefano.lattarini@gmail.com>
2 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
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.
14 2010-06-06 Stefano Lattarini <stefano.lattarini@gmail.com>
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.
26 2010-06-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
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
35 2010-06-06 Stefano Lattarini <stefano.lattarini@gmail.com>
37 Enable `errexit' shell flag in some test scripts.
38 * tests/dash.test: Enable `errexit' shell flag, and related
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.
67 Enable `errexit' shell flag in all tests cxx*.test.
68 * tests/cxx.test: Enabled `errexit' shell flag, and related
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.
76 Enable `errexit' shell flag in various tests.
77 * tests/acoutnoq.test: Enabled `errexit' shell flag, and related
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.
105 2010-06-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
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.
115 Report by Christina Gratorp.
119 2010-06-06 Stefano Lattarini <stefano.lattarini@gmail.com>
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.
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.
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.
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.
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.
152 New test `silentcxx.test' (Automake silent-mode with C++).
153 * tests/silentcxx.test: New test.
154 * tests/Makefile.am (TESTS): Updated accordingly.
156 New test `silentyacc.test' (Automake silent-mode with Yacc).
157 * tests/silentyacc.test: New test.
158 * tests/Makefile.am (TESTS): Updated accordingly.
160 New test `silentlex.test' (Automake silent-mode with Lex).
161 * tests/silentlex.test: New test.
162 * tests/Makefile.am (TESTS): Updated accordingly.
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.
174 2010-05-23 Stefano Lattarini <stefano.lattarini@gmail.com>
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.
182 2010-05-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
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.
189 Report from Eric Blake and Steve Goetze via gnulib.
191 2010-05-23 Stefano Lattarini <stefano.lattarini@gmail.com>
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.
202 2010-05-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
204 Fix truncated comment in Makefile.am.
205 * Makefile.am (sc_tests_logs_duplicate_prefixes): Fix unfinished
207 Report by Stefano Lattarini.
209 Relax silent8.test for NetBSD make.
210 * tests/silent8.test: Accept ./foo.info in output as well.
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.
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:
221 2010-05-23 Stefano Lattarini <stefano.lattarini@gmail.com>
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.
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'.
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'.
236 2010-04-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
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
253 * lib/Automake/Channels.pm (setup_channel): Reword error message
254 to be the same as in msg.
256 Fix placing of ellipses in English text and synopses.
257 * Makefile.am: Be sure to add a space before `...' in natural
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.
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: '
278 * doc/automake.texi (Simple Tests using parallel-tests): Add
279 missing closing parenthesis.
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.
285 2010-04-22 Stefano Lattarini <stefano.lattarini@gmail.com>
287 Minor improvements in comments of test `silent3.test'.
288 * tests/silent3.test: Tell to keep it in sync with `silent9.test'
291 2010-04-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
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
299 2010-04-20 Stefano Lattarini <stefano.lattarini@gmail.com>
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.
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.
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.
316 2010-04-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
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
322 (require_variables): Initialize it here.
323 * tests/configure.test: New test.
324 * tests/Makefile.am: Update.
325 Report by Stefano Lattarini.
327 2010-04-20 Stefano Lattarini <stefano.lattarini@gmail.com>
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.
336 2010-04-17 Stefano Lattarini <stefano.lattarini@gmail.com>
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<...>.
342 2010-04-14 Stefano Lattarini <stefano.lattarini@gmail.com>
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.
349 2010-04-12 Stefano Lattarini <stefano.lattarini@gmail.com>
351 Fix typos in comments in test confh5.test
352 * tests/confh5.test: Fix a couple of typos in comments.
354 Avoid possible false negatives in canon-name.test.
355 * tests/canon-name.test: Enable shell `errexit' flag. Improve
358 2010-04-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
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.
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
377 * tests/vars3.test: Rename variable to avoid false positive.
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
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
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
397 Report by Bruno Haible.
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:
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.
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.
423 2010-04-11 Stefano Lattarini <stefano.lattarini@gmail.com>
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.
430 Make test `aclocal3.test' stricter.
431 * tests/aclocal3.test: Add call to `set -e'. Fail if $ACLOCAL
432 succeds unexpectedly.
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.
439 2010-04-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
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.
446 2010-04-11 Stefano Lattarini <stefano.lattarini@gmail.com>
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.
455 2010-04-04 Stefano Lattarini <stefano.lattarini@gmail.com>
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.
464 2010-03-30 Stefano Lattarini <stefano.lattarini@gmail.com>
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 `$?',
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
477 2010-03-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
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.
484 2010-03-13 Karl Berry <karl@freefriends.org>
486 GNU hello uses fdl.texi, not gpl.texi.
487 * doc/automake.texi (Texinfo): Adjust example to upstream
490 2010-03-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
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.
498 2010-03-04 Stefano Lattarini <stefano.lattarini@gmail.com>
499 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
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
510 * tests/gen-parallel-tests: Selection rules for the test
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.
528 2010-03-04 Stefano Lattarini <stefano.lattarini@gmail.com>
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.
545 2010-03-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
547 Fix cscope test on systems without working Fortran compiler.
548 * tests/cscope.test: Skip remainder of test if `$MAKE all' fails.
550 Report by Peter Johansson.
552 2010-02-24 Antonio Diaz Diaz <ant_diaz@teleline.es> (tiny change)
553 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
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.
560 * lib/Automake/Options.pm (_process_option_list): Add dist-lzip.
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.
569 2010-02-22 Karl Berry <karl@gnu.org>
571 Improve help message of mdate-sh.
572 * mdate-sh: mention actual output format in help message.
574 2010-02-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
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.
580 Missing deprecation noted by Antonio Diaz Diaz.
582 2010-02-20 Stefano Lattarini <stefano.lattarini@gmail.com>
584 Add tests about support of wildcards in EXTRA_DIST.
585 * tests/extra10.test: New test, check basic support of wildcards
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
595 2010-02-08 Simon Josefsson <simon@josefsson.org>
597 Fix copyright statement in gnupload script.
598 * lib/gnupload: Fix copyright statement.
600 2010-02-06 Dmitry V. Levin <ldv@altlinux.org> (tiny change)
601 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
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
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.
614 2010-02-06 Karl Berry <karl@gnu.org>
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.
620 2010-01-28 Christos Kontas <xakon@yahoo.com> (tiny change)
622 Fix some typos in the manual
623 * doc/automake.texi (Nested Packages, Rebuilding): Fix typos.
625 2010-01-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
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
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
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
643 * tests/Makefile.am: Adjust.
644 * NEWS, THANKS: Update.
645 Report by Dmitry V. Levin <ldv@altlinux.org>.
647 2010-01-17 Stefano Lattarini <stefano.lattarini@gmail.com>
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
654 * tests/acoutbs.test: Likewise, plus updated copyright years.
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.
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.
669 2010-01-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
671 Sync auxiliary files from upstream.
672 * INSTALL, lib/INSTALL, lib/config.guess, lib/config.sub:
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.
681 * ChangeLog.09: New file, rotated from ...
682 * ChangeLog: ... here.
683 * Makefile.am (EXTRA_DIST): Distribute ChangeLog.09.
687 Copyright (C) 2010 Free Software Foundation, Inc.
689 Copying and distribution of this file, with or without modification, are
690 permitted provided the copyright notice and this notice are preserved.