Branch


Log

Author Commit Date CI Message
Karl Berry 7b7b0d7f 2025-09-21T08:40:44 maint: more info about tags in HACKING. * HACKING: more info about tags.
Karl Berry 585b7c22 2025-09-21T08:39:31 doc: extending dependency tracking not officially supported, with info. * doc/automake.texi (Dependencies): link to Nick Bowler's message about how to extend dependency tracking, with caveats. https://lists.gnu.org/archive/html/automake/2025-07/msg00014.html En passant, re-enable @setchapternewpage on. * doc/automake-history.texi (Future Directions for Dependencies): link to the new info.
Karl Berry 9075f2e0 2025-09-20T14:48:47 ylwrap: trivial shell fixes. * lib/ylwrap: exit if cd fails, quote args to test, doc typos.
Karl Berry 553120a2 2025-07-14T09:13:13 doc: xfail doesn't mean testing a failure condition. * doc/automake.texi (Generalities about Testing): mention that xfail is not about testing a failure condition. See thread around: https://lists.gnu.org/archive/html/automake/2025-07/msg00008.html
Karl Berry 1e48d259 2025-07-12T13:41:09 doc: THANKS email change. * THANKS (Szewczyk): new address.
Karl Berry 0e684652 2025-06-27T09:54:57 maint: 1.18.1 released, version now 1.18.1.91. * configure.ac (AC_INIT): now 1.18.1.91. * m4/amversion.m4 (AM_AUTOMAKE_VERSION): 1.18.1.91 (auto-update). * HACKING: release tweaks.
Karl Berry 153298e2 2025-06-26T10:26:13 maint: prepare for 1.18.1 release. * configure.ac (AC_INIT): 1.18.1. (APIVERSION remains 1.18.) * m4/amversion.m4: likewise (auto-updated). * HACKING: tweak release info some more. * NEWS: likewise.
Karl Berry 9b92240a 2025-06-25T14:16:03 mdate-sh: ignore $SOURCE_DATE_EPOCH (again). * lib/mdate-sh: pay no attention to SOURCE_DATE_EPOCH. The previous change (2025-05-15) was a misunderstanding; looking at SOURCE_DATE_EPOCH causes spurious makeinfo rebuilds: https://lists.gnu.org/archive/html/automake/2025-06/msg00021.html * t/mdate5.sh: remove check for this. * t/txinfo-vtexi4.sh: likewise. * doc/automake.texi (Texinfo): remove mention of this. * NEWS: update.
Karl Berry 1f4ff701 2025-06-25T13:52:29 doc: key maintenance, wording. * HACKING: mention a couple of links wrt key maintenance. * doc/automake.texi: wording tweaks.
Bruno Haible 5feae5cf 2025-06-20T18:06:20 automake: improve debuggability of installcheck failures. From https://bugs.gnu.org/78850. * lib/am/progs.am (installcheck-%DIR%PROGRAMS): Show the cause of each failure. * lib/am/scripts.am (installcheck-%DIR%SCRIPTS): Likewise. * NEWS: mention this.
Karl Berry 423b04de 2025-06-20T09:04:52 test: adapt tests for SOURCE_DATE_EPOCH. From https://lists.gnu.org/archive/html/automake/2025-06/msg00016.html. * t/mdate5.sh: allow years 19xx for old SOURCE_DATE_EPOCH. * t/txinfo-vtexi3.sh: likewise. * t/txinfo-vtexi4.sh: if SDE is set, use mdate-sh to parse it into the expected UPDATED and UPDATED-MONTH values. Report from Frederic Berat. * NEWS: mention this.
Karl Berry 9e56f198 2025-06-19T14:42:06 maint: secondary updates from make fetch. * lib/gendocs.sh: update with make fetch. * lib/gitlog-to-changelog: likewise. * lib/gnupload: likewise. * lib/texinfo.tex: likewise. * lib/update-copyright: likewise.
Collin Funk 167f018c 2025-06-19T14:39:42 maint: silence 'time-stamp' warnings with bleeding-edge Emacs. * contrib/tap-driver.pl: Use "%Y" instead of "%:y" for the 'time-stamp-format' local variable. * lib/compile: Likewise. * lib/depcomp: Likewise. * lib/install-sh: Likewise. * lib/mdate-sh: Likewise. * lib/missing: Likewise. * lib/mkinstalldirs: Likewise. * lib/py-compile: Likewise. * lib/tap-driver.sh: Likewise. * lib/test-driver: Likewise. * lib/ylwrap: Likewise.
Karl Berry dc38a853 2025-06-19T14:34:34 doc: more release stuff in HACKING. * HACKING: more on announcement and signature. Still incomplete.
Bruno Haible 901aa24b 2025-05-31T10:36:16 doc: Reference POSIX:2024 for rm -f future requirement. * NEWS-future: The previously "next" POSIX version is the current POSIX (2024) now, requiring rm -f to be a no-op.
Karl Berry 9639fc23 2025-05-27T09:01:00 maint: 1.18 released, version now 1.18.0.91. * configure.ac (AC_INIT): now 1.18.0.91. * m4/amversion.m4 (AM_AUTOMAKE_VERSION): 1.18.0.91 (auto-update). * HACKING: release tweaks.
Karl Berry ec906293 2025-05-27T08:35:33 maint: more verbose git-tag-release. * maintainer/maint.mk (git-tag-release): always show command being run.
Karl Berry 3f4f7108 2025-05-26T10:31:51 maint: more 1.18 preparations. * HACKING: it's the distcheck results that get distributed; tags. * maintainer/maint.mk (git-tag-release, git-upload-release): show commands that are being run.
Karl Berry a47d7645 2025-05-26T10:07:50 typo
Karl Berry 971aae26 2025-05-26T09:10:25 maint: prepare for 1.18 release. * configure.ac (AC_INIT): 1.18 (APIVERSION): also 1.18. * m4/amversion.m4: likewise (auto-updated). * doc/automake.texi: missing comma in make xref. * HACKING: tweak release info some more. * NEWS: likewise. * INSTALL: missed top-level update from make fetch.
Karl Berry 252023ff 2025-05-23T08:54:17 maint: secondary updates from make fetch. * maintainer/maint.mk (git-sv-host): switch to cgit.git.savannah.gnu.org/cgit, since https://git.savannah.gnu.org has become unreliable, due to AI crawler bombardment. (SV_GIT_CF, SV_GIT_GL): update. https://lists.gnu.org/archive/html/savannah-hackers-public/2025-05/msg00040.html * lib/INSTALL: update with make fetch. * lib/gendocs.sh: likewise.
Jose Marchesi 110f6376 2025-05-21T09:49:46 automake: algol68: rename A68C and A68CFLAGS back to A68 and A68FLAGS. From https://bugs.gnu.org/78518, discussion at 78481 (both automake-patches). * bin/automake.in: Rename A68C and A68CFLAGS to A68 and A68FLAGS. * doc/automake.texi: Likewise. * configure.ac: Rename GNU_A68C and GNU_A68FLAGS to GNU_A68 and GNU_A68FLAGS. * lib/Automake/Variable.pm: Likewise. * t/a68-demo.sh: Likewise.
Collin Funk 6b508df1 2025-05-21T09:37:00 test: skip test py-compile-usage instead of failing without python. From https://bugs.gnu.org/78525 (automake-patches). * t/py-compile-usage.sh: Add 'required=python' before sourcing test-init.sh.
Karl Berry b78b7061 2025-05-20T09:17:04 mdate-sh: support $SOURCE_DATE_EPOCH. From https://bugs.gnu.org/77805. * lib/mdate-sh: if $SOURCE_DATE_EPOCH is set, use it instead of the mtime of any file. Debian was removing @value{UPDATED}, etc., from manuals because of varying output. Try date --date, then date -r, then perl gmtime, then fall back to the file's mtime. Also, warn if more than one file argument is given. (mon_to_month): factor out conversion of Jan to January. * t/mdate5.sh: test it. * doc/automake.texi (Texinfo): mention it. * NEWS: mention it.
Bruno Haible 68da133f 2025-05-14T14:41:55 doc: Clarify where to put -L and -l options. From https://bugs.gnu.org/78411. * doc/automake.texi (Linking): Clarify that -L and -l options belong in LDADD.
Reuben Thomas 939d256c 2025-05-03T09:31:41 tap: fix typo in usage message. * lib/tap-driver.sh: The usage message was missing a hyphen in '--log-file'.
Karl Berry 94802547 2025-04-28T15:42:52 automake: algol68: also rename [AM_]A68FLAGS to [AM_]A68CFLAGS. From https://bugs.gnu.org/78033 (automake-patches). * bin/automake.in (a68): change link and compile values. * lib/Automake/Variable.pm: likewise rename. * configure.ac: likewise rename. * doc/automake.texi: likewise rename.
Jose Marchesi 282b016e 2025-04-24T15:07:41 automake: algol68: rename A68 to A68C and AM_PROG_A68 to AM_PROG_A68C. From https://bugs.gnu.org/78033 (automake-patches). While upstreaming the Algol 68 autoconf support it was pointed out that the shell variable A68 should be renamed to A68C and that the macro AC_PROG_A68 should be renamed to AC_PROG_A68C. This is to be more consistent to the support for other languages like Go. This patch updates the Automake side. The Algol 68 code snippets are also updated to use modern stropping, which is the stropping regime now used by default by ga68. * bin/automake.in (a68): change config_vars, libtool_tags et al. * lib/Automake/Variable.pm: likewise rename. * doc/automake.texi: likewise rename. * t/a68-demo.sh: likewise modify.
Reuben Thomas 60e0e0e1 2025-04-18T14:20:05 doc: fix whitespace typo in comment. * lib/am/check.am: remove a spurious space after a hyphen.
Karl Berry f1bdc6ee 2025-04-12T08:47:59 maint: 1.17.92 pretest released, 1.17.93 for dev. * configure.ac (AC_INIT): now 1.17.93. * m4/amversion.m4 (AM_AUTOMAKE_VERSION): 1.17.93 (auto-update). * HACKING: mention delay between upload and appearance on server.
Karl Berry 8cd1f563 2025-04-11T09:55:05 maint: doc fixes for 1.17.92 pretest. * NEWS: forgot to update the version. * HACKING: mention this.
Karl Berry c0ec787b 2025-04-11T09:45:53 maint: doc and maintainer-check in preparation for 1.17.92. * configure.ac (AC_INIT): now 1.17.92. * m4/amversion.m4 (AM_AUTOMAKE_VERSION): 1.17.92 (auto-update). * HACKING: release wording.
Karl Berry 6613adf2 2025-04-11T08:23:23 maint: secondary updates from make fetch. * lib/texinfo.tex: update with make fetch.
Richard Hansen 0e480388 2025-04-09T10:00:05 test: force Autoconf config.site to /dev/null. From https://bugs.gnu.org/76622 (automake-patches). * t/ax/test-defs.in: Set `CONFIG_SITE' to `/dev/null' to avoid the local system's Autoconf site defaults from breaking the test environment. Original report from Nelson Beebe, 26 Feb 2025. * NEWS: mention this.
Karl Berry 1608d5e3 2025-04-09T09:44:43 doc: wording, --news-file. * doc/automake.texi: avoid @strong for emphasis; wording. * HACKING: add --news-file option to sample announce-gen invocation.
Jose Marchesi d36b6020 2025-03-13T14:45:35 doc: Algol 68 typo. From https://bugs.gnu.org/76995 (automake-patches). * doc/automake.texi (Algol 68 Support): Fortran 77 -> Algol 68. (typo from #75807)
Karl Berry 94cb76a1 2025-03-13T14:39:59 dist: document bzip3 support. More from https://bugs.gnu.org/73795 (automake-patches). * doc/automake.texi (The Types of Distributions): add item for bzip3. Analogous changes throughout. * lib/am/distdir.am (dist-bzip3): bzip3 does not read any envvars; don't set BZIP2.
Karl Berry 744de5f9 2025-02-25T15:04:16 maint: 1.17.90 pretest released, 1.17.91 for dev. * configure.ac (AC_INIT): now 1.17.91. * m4/amversion.m4 (AM_AUTOMAKE_VERSION): 1.17.91 (auto-update).
Karl Berry 1349c729 2025-02-25T14:39:11 maint: doc and maintainer-check in preparation for 1.17.90. * HACKING: mention thanks to individuals. * NEWS: update for 1.17.90. * configure.ac (AC_INIT): now 1.17.90. * m4/amversion.m4 (AM_AUTOMAKE_VERSION): 1.17.90 (auto-update). * maintainer/syntax-checks.mk (sc_tests_command_subst): allow whitespace before # shell comment line. (sc_tests_plain_sleep): emphasize using $sleep without a number; only replace sleep 1 or sleep 2; longer than that would be fine. * t/tap-stderr-prefix.tap: use $sleep instead of sleep 1.
Karl Berry 621ea898 2025-02-25T09:42:23 doc: tiny. * HACKING: mention tag list. * doc/automake.texi: wording.
Karl Berry 32833cbe 2025-02-25T09:39:18 maint: secondary updates from make fetch. * lib/texinfo.tex: update with make fetch.
Karl Berry fc9c308e 2025-02-24T15:35:09 automake: warn about install.sh being found, rather than error. Report from https://bugs.gnu.org/19964. * bin/automake.in (scan_autoconf_files): give a msg 'obsolete' rather than err_am. Mention where install.sh was found. (En passant, fix some doubled words.) * NEWS: mention this.
Karl Berry 2d2ff607 2025-02-24T14:41:48 dist: change tar format default to ustar. Suggested in https://bugs.gnu.org74847. * m4/init.m4 (tar-ustar): make ustar the default instead of tar-v7. * doc/automake.texi (tar-formats): document this. * NEWS: mention this. * t/tar-override.sh: force tar-v7 for purposes of this test.
Richard Hansen 3aa705c4 2025-02-23T19:21:23 tests: test TAP stdout/stderr order with --merge --stderr-prefix * t/tap-stderr-prefix.tap: Add a test checking the processing order of stdout lines relative to stderr lines when the TAP driver is passed `--merge' and `--stderr-prefix'.
Richard Hansen f988a1f7 2025-02-23T19:21:17 tests: add shell function support to `command_ok_' * t/ax/tap-functions.sh (command_ok_): Run the command without testing the exit status with `||' in case the command is a shell function. This avoids unintentionally disabling `set -e' inside the shell function.
Richard Hansen 150f53d4 2025-02-23T19:01:50 doc: Revise `--stderr-prefix' documentation * doc/automake.texi (TAP prefixing stderr): Tweak the wording to clarify, and mention awk input buffering.
Bogdan ba3a673d 2025-02-24T10:30:42 dist: correct sense of no-dist-built-sources option. Primarily from https://bugs.gnu.org/69908. * bin/automake.in (preprocess_file) <DIST_BUILT_SOURCES>: make the option name be "no-dist-built-sources", per Options.pm and automake.texi; then set it with a single !. * lib/am/distdir.am (distdir) [DIST_BUILT_SOURCES]: insert the dependency on $(BUILT_SOURCES) when DIST_BUILT_SOURCES is true, not false; i.e., sense was reversed. * t/dist-no-built-sources.sh: edit the test configure.ac in the no-dist-built-sources case. Rename the testopt value to match the Automake option. * NEWS: mention this.
Karl Berry de96135b 2025-02-23T10:38:57 doc: tar-pax also works around too-large uid/gid for tar. From https://bugs.gnu.org/73316. * doc/automake.texi (Basics of Distribution): also mention the tar-pax format as a fix for out of range uid/gid for tar.
Karl Berry e29a96c8 2025-02-23T09:57:47 doc: move --stderr-prefix doc details to a new subsubsection. Still in https://bugs.gnu.org/72536. * doc/automake.texi (TAP setup and examples): (TAP stderr examples), TAP stderr prefixing): split TAP examples into new subsubsections. Add discussion of race condition and other reordering from the open bug. * NEWS: mention --stderr-prefix.
Richard Hansen 6c5053a9 2025-02-03T18:26:59 tests: use `--stderr-prefix' for TAP tests * t/local.mk: Pass `--stderr-prefix' to `lib/tap-driver.sh' when running TAP tests to prevent stderr lines from being confused with test results and to improve the readability of the test log files.
Richard Hansen 40396ebd 2025-02-03T18:26:58 tap: include malformed output in error message to aid with debugging * lib/tap-driver.sh: If the line that should contain the test script's exit status is not an integer (which would indicate a bug with the driver, not the code under test), include the line in the error message to help with debugging.
Richard Hansen 2657b484 2025-02-03T18:26:57 tap: new `--stderr-prefix' option to prefix test script's stderr * lib/tap-driver.sh: Add a new `--stderr-prefix' option to instruct the TAP driver to prefix each line of the test script's standard error with the given string. This is useful when `--merge' is enabled and standard error lines might be confused with test results. * doc/automake.texi: Document the new `--stderr-prefix' option. * t/tap-stderr-prefix.tap: New test. * t/list-of-tests.mk (handwritten_TESTS): Add it.
Richard Hansen e8df4cd3 2025-02-03T18:26:56 tap: minimize stderr redirection to just the test script * lib/tap-driver.sh: Keep driver stderr separate from test script stderr to aid with debugging (e.g., `set -x').
Richard Hansen 68091961 2025-02-03T18:26:55 tap: close fd 3 before invoking the test script * lib/tap-driver.sh: Close file descriptor 3 before invoking the test script to avoid potential conflicts with the test script.
Richard Hansen 997227ca 2025-02-03T18:26:54 tests: move space from `diag_()' to `$diag_string_' * t/ax/tap-functions.sh (diag_): Moved the space separating `$diag_string_' from the diagnostic message to `$diag_string_' so that callers can eliminate the space.
Richard Hansen 27a604f8 2025-02-03T18:26:54 tests: support getting `diag_' message from stdin * t/ax/tap-functions.sh (diag_): Read the diagnostic message from stdin if no arguments are given.
Richard Hansen 381c96b2 2025-02-03T18:26:53 tests: use `printf' instead of `echo' * t/ax/tap-functions (diag_): Use `printf' instead of `echo' in case `echo' processes backslash escapes or the argument looks like an option.
Richard Hansen d1bd394d 2025-02-03T18:26:52 tests: prefix every line of diag_ text, not just the first * t/ax/tap-function.sh (diag_): Prefix every line of the diagnostic text, not just the first.
Richard Hansen 1d99f245 2025-02-03T18:26:50 tests: turn off `set -x' in `diag_' * t/ax/tap-functions.sh (diag_): Turn off `set -x' to reduce log spam.
Karl Berry 29d21ffc 2025-02-21T09:58:12 m4: force newline after AM_SILENT_RULES, as before 1.17. From https://bugs.gnu.org/72267. * m4/silent.m4 (AM_SILENT_RULES): m4_newline() after the assignment. Report from Francis Dupont, suggestions from Francis and Nick Bowler. * NEWS: mention this. * THANKS: add Francis.
Kamila Szewczyk 735a386e 2025-02-21T09:38:52 dist: add bzip3 support. From https://bugs.gnu.org/73795 (automake-patches). * bin/automake.in (handle_dist): add bzip3 support. https://github.com/kspalaiologos/bzip3 * lib/Automake/Options.pm (_is_valid_easy_option): likewise. * lib/am/distdir.am (dist-bzip3): likewise. * t/dist-formats.tap: likewise. * t/dist-bzip3.sh: new test. * t/list-of-tests.mk (handwritten_TESTS): add it. * NEWS: mention this. * THANKS: add Kamila.
Karl Berry 9650164c 2025-02-21T08:59:49 doc: dates of releases. * NEWS: add dates of releases.
Richard Hansen 32b3cfa5 2025-02-20T15:43:49 automake: add missing AC_MSG_RESULT calls to AM_SANITY_CHECK. From https://bugs.gnu.org/76448 (automake-patches). * m4/sanity.m4 (AM_SANITY_CHECK): Call AC_MSG_RESULT before erroring out so that a complete line is printed to stdout before the error message is written to stderr. * NEWS: mention this. * THANKS: add Richard.
Karl Berry eea0eb97 2025-02-09T09:44:59 test: unset PERL5OPT later, in parallel-tests-log-compiler-example.sh. * t/parallel-tests-log-compiler-example.sh: unset PERL5OPT just for the make check warning.
Karl Berry 0ea7ef97 2025-02-09T09:36:24 python: restore more compatible behavior for $PYTHON. For https://bugs.gnu.org/74434. * lib/py-compile: if $PYTHON -V does not include the string "python" (case-insensitive), consider the support intentionally disabled and exit successfully, unless PYTHON is set to false, in which case exit unsuccessfully. This is closer to the old behavior. Mention this in the help message. * t/py-compile-env.sh: add test for PYTHON=:. * NEWS: mention this. (And, en passant, add some past bug#s and clarify that only RCS/SCCS pattern rules were disabled, not all.)
Karl Berry 06760b3b 2025-02-06T15:37:58 test: unset PERL5OPT for parallel-tests-log-compiler-example.sh. * t/parallel-tests-log-compiler-example.sh: unset PERL5OPT since the test expects a warning.
Karl Berry 92f83bdb 2025-02-04T08:22:26 test: allow running with fatal warnings given in PERL5OPT. * HACKING: mention running the test suite with PERL5OPT=-Mwarnings=FATAL,all in the environment at new Perl (and Automake releases), to try to keep up with new Perl warnings. Suggestion from Jacob Bachmeyer, https://lists.gnu.org/archive/html/automake/2025-02/msg00001.html * t/parallel-tests-log-compiler-example.sh: explicitly use warnings so that this PERL5OPT setting won't be a fatal error. * NEWS: formatting.
Bruno Haible 3fbc3f90 2025-02-03T14:18:16 compile: Improve support for C++ compilations on MSYS2. * lib/compile (func_file_conv): Use 'cygpath -w', not 'cygpath -m' (c:\... vs. c:/... resp.). * lib/ar-lib (func_file_conv): Likewise.
Bruno Haible 5b9821de 2025-02-03T14:16:42 compile: Distinguish various MinGW, MSYS, MSYS2 environments correctly. * lib/compile (func_file_conv): Use not only "uname -s", but also $MSYSTEM and the presence of cygpath, in order to distinguish the original MinGW and MSYS2. * lib/ar-lib (func_file_conv): Likewise.
Bruno Haible 03c4c309 2025-02-03T14:15:35 compile: Simplify, no need for nonexistent $file_conv=msys case, * lib/compile (func_file_conv): Remove unnecessary |msys, added on 2019-11-11. * lib/ar-lib (func_file_conv): Likewise.
Karl Berry db0c6028 2025-02-03T09:42:47 maint: text/test cleanups. * THANKS: add Jose. * NEWS: mention non-fatal Perl warnings and !! warning workaround. * t/list-of-tests.mk (handwritten_TESTS): add a68-demo.sh.
Jose Marchesi bbb06167 2025-02-02T10:11:24 Add support for the Algol 68 programming language. * bin/automake.in: Call register_language for Algol 68. (resolve_linker): handle A68LINK. (%_am_macro_for_cond): Add entry for am__fastdepGA68. * configure.ac: Look for ga68 and set GNU_GA68 and GNU_A68FLAGS if found. * lib/Automake/Variable.pm (%_ac_macro_for_var): Add entries for GA68 and GA68FLAGS. * t/a68-demo.sh: New test. * doc/automake.texi (Algol 68 Support): New section. * NEWS: Add entry for Algol 68.
Karl Berry fc1c3f65 2025-01-31T09:20:47 automake: just use warnings, with no => FATAL. Per Perl recommendation: https://perldoc.perl.org/warnings#Fatal-Warnings Suggested by Collin Funk: https://lists.gnu.org/archive/html/automake/2025-01/msg00003.html And in the Perl discussion: https://github.com/Perl/perl5/issues/22954#issuecomment-2622966302 * bin/aclocal.in: just use warnings, not making them fatal. * bin/automake.in: * contrib/tap-driver.pl: * gen-testsuite-part: * lib/Automake/ChannelDefs.pm: * lib/Automake/Channels.pm: * lib/Automake/Condition.pm: * lib/Automake/Config.in: * lib/Automake/Configure_ac.pm: * lib/Automake/DisjConditions.pm: * lib/Automake/FileUtils.pm: * lib/Automake/General.pm: * lib/Automake/Getopt.pm: * lib/Automake/Item.pm: * lib/Automake/ItemDef.pm: * lib/Automake/Language.pm: * lib/Automake/Location.pm: * lib/Automake/Options.pm: * lib/Automake/Rule.pm: * lib/Automake/RuleDef.pm: * lib/Automake/VarDef.pm: * lib/Automake/Variable.pm: * lib/Automake/Version.pm: * lib/Automake/Wrap.pm: * lib/Automake/XFile.pm: * t/ax/deltree.pl: * t/ax/extract-testsuite-summary.pl: * t/check-fd-redirect.sh: * t/tap-signal.tap: * t/tests-environment-fd-redirect.sh: * t/testsuite-summary-count-many.sh:
Collin Funk b5403ee7 2025-01-30T15:34:52 automake: avoid precedence error when using Perl 5.41+. Reported by Igor Todorovski <itodorov@ca.ibm.com> in <https://lists.gnu.org/archive/html/automake/2025-01/msg00000.html>. * bin/automake.in (transform): Parentheses the '!' operators so Perl 5.41.8 doesn't warn about "possible precedence problem".
Paul Eggert c22ff066 2025-01-01T14:37:27 Rename file to fix copyright update glitch * Makefile.am (EXTRA_DIST), NEWS: Adjust to file renaming. * NEWS-future: Rename from NEWS-2.0, so that "make update-copyright" does not think this is a man page and use \(en rather than - in year ranges. Change \(en back to -.
Paul Eggert 61075eab 2025-01-01T14:31:02 maint: make update-copyright
Paul Eggert 8da33f8f 2025-01-01T14:28:48 make fetch
Collin Funk cee9ca0a 2024-12-03T14:56:53 lib scripts: Make time-stamp after-save-hooks buffer-local. From https://bugs.gnu.org/74661. * contrib/tap-driver.pl: Add time-stamp-line-limit so Emacs updates the timestamp. Pass optional arguments to 'add-hook'. * lib/tap-driver.sh: Likewise. * lib/compile: Pass optional arguments to 'add-hook'. * lib/depcomp: Likewise. * lib/install-sh: Likewise. * lib/mdate-sh: Likewise. * lib/missing: Likewise. * lib/mkinstalldirs: Likewise. * lib/py-compile: Likewise. * lib/test-driver: Likewise. * lib/ylwrap: Likewise.
Karl Berry 5beb339d 2024-11-23T17:57:41 configure: make perl path with whitespace a warning, not error. For https://bugs.gnu.org/74453. See also https://bugs.gnu.org/62896. * configure.ac (PERL): use AC_MSG_WARN.
Gavin Smith a2def8cd 2024-10-20T14:34:39 automake: require ABOUT-NLS only at gnits strictness. From https://lists.gnu.org/archive/html/automake/2024-10/msg00006.html. * bin/automake.in (handle_gettext): In require_file for ABOUT-NLS, change strictness level from GNU to GNITS. * NEWS: Add notice.
Karl Berry 24b02193 2024-10-16T14:34:11 doc: doubled words in source comments. Fixes https://bugs.gnu.org/73828 and https://bugs.gnu.org/73829. * lib/Automake/Item.pm: repeated "that". * lib/Automake/Variable.pm: repeated "by". Reports from Bjarni Ingi Gislason. Other English fixes en passant.
Karl Berry 3f9888e2 2024-09-10T15:44:57 automake: recognize all-numeric MAJ.MIN.MICROa.ALPHA versions better. * HACKING: more doc on version numbers. * configure.ac (AC_INIT): 1.17.0.91, since we want (I guess) to retain odd numbers for development and even numbers for pretests. * m4/amversion.m4 (AM_AUTOMAKE_VERSION): 1.17.0.91 (auto-update). (AM_SET_CURRENT_AUTOMAKE_VERSION): likewise. * lib/Automake/Options.pm (_process_option_list): recognize four-part numeric versions as Automake options. * lib/Automake/Version.pm (split): recognize four-part numeric versions. * t/pm/Version.pl (@tests, @bad_versions): update test to check (not reject) four-part numeric versions.
Eric Gallager cb537c9f 2024-09-07T10:15:38 m4: align removal after compilation with autoconf. From https://bugs.gnu.org/72225, and fixes https://bugs.gnu.org/72852. * m4/prog-cc-c-o.m4: remove conftest[12]*.dSYM, and don't remove core. * THANKS: add Eric.
Karl Berry 4e6eff35 2024-07-14T08:39:46 maint: it seems APIVERSION only changes for minor/major releases. * configure.ac (APIVERSION): back to 1.17 (from 1.17.0.90). * m4/amversion.m4: likewise (auto-updated).
Jim Meyering 5b25b092 2024-07-11T22:52:32 maint: post-release version bump to 1.17.0.90 * configure.ac (AC_INIT): 1.17.0.90. * m4/amversion.m4: likewise (auto-updated). * HACKING: Fix typo in version example.
Karl Berry cb0c4be3 2024-07-10T15:15:04 maint: prepare for 1.17 release. * configure.ac (AC_INIT): 1.17. (APIVERSION): also 1.17. (Yikes.) * m4/amversion.m4: likewise (auto-updated). * HACKING: tweak release info some more.
Karl Berry 43ef3de0 2024-07-10T10:39:21 maint: ignore all *.out in .gitignore. * .gitignore (*.out): ignore all at top level; common temp files.
Karl Berry cef4dc71 2024-07-09T15:35:13 test: explanation of MTIME_RESOLUTION resetting. * t/ax/test-defs.in (MTIME_RESOLUTION): separate the case where am_cv_filesystem_timestamp_resolution is not set for more explanations, but still reset MTIME_RESOLUTION to 1 even if it is already set. Which it should be when running tests, because config.status is sourced. But it's too late in the release process to change this now; after the release, can try keeping a non-empty MTIME_RESOLUTION.
Karl Berry 9719ecd7 2024-07-08T15:04:48 automake: info about Automake and Libtool being in different prefixes. In response to https://bugs.gnu.org/71847. * doc/automake.texi (Libtool library used but LIBTOOL is undefined): new node. Tweak aclocal section. * lib/Automake/Variable.pm (require_variables): refer to the new node in the message for LT_INIT. * maintainer/maint.mk (announcement) <AO>: new fn; use it to output a link to the new node for test releases only. * HACKING: mention M-x texinfo-master-menu, et al. * doc/amhello/README: mention that the package is named amhello.
Karl Berry 7a506f58 2024-07-08T10:18:16 maint: secondary updates from make fetch. * lib/gendocs.sh: update with make fetch. * lib/gitlog-to-changelog: likewise. * lib/gnupload: likewise. * lib/update-copyright: likewise.
Karl Berry 9314b5cf 2024-07-03T08:33:59 doc: tweak announce-gen invocation HACKING. * HACKING: generalize gnulib/build-aux/announce-gen invocation.
Bruno Haible 715ce1e6 2024-07-03T08:27:02 automake: display whether sleep supports fractional seconds as yes/no. https://lists.gnu.org/archive/html/automake/2024-07/msg00003.html * m4/sanity.m4 (_AM_SLEEP_FRACTIONAL_SECONDS): Set am_cv_sleep_fractional_seconds to yes/no, not true/false, for consistency with other results. Also "quote" this and other $am_cv values. (_AM_FILESYSTEM_TIMESTAMP_RESOLUTION): Test for yes/no. * t/ax/test-defs.in: Set am_cv_sleep_fractional_seconds to 'no', not 'false'.
Karl Berry 07280092 2024-07-01T08:31:40 doc: tweak release info in HACKING. * HACKING: mention gnulib/build-aux/announce-gen, etc.
Karl Berry b020a9ca 2024-06-30T13:26:51 automake: avoid Perl-level warning on empty variable $(). https://lists.gnu.org/archive/html/automake/2024-06/msg00085.html * lib/Automake/Variable.pm (scan_variable_expansions): recognize and do nothing if the variable name is empty: $(). * t/varempty.sh: new test. * t/list-of-tests.mk (handwritten_TESTS): add it.
Karl Berry 3dd08bc4 2024-06-29T10:24:57 automake: test $MAKE if that's defined. https://lists.gnu.org/archive/html/automake/2024-06/msg00051.html * m4/sanity.m4 (_AM_FILESYSTEM_TIMESTAMP_RESOLUTION): test $MAKE if it's defined, else "make".
Jim Meyering 19433cfe 2024-06-20T22:12:53 maint: post-release: bump version to 1.16.93 * configure.ac (AC_INIT): Post-release version bump to 1.16.93. * am/amversion.m4: Update by running ./bootstrap.
Karl Berry 2b0b37e9 2024-06-20T13:34:46 test-driver: rm spurious blank line. * lib/test-driver (print_usage): remove spurious blank line. Report from Bruno, https://lists.gnu.org/archive/html/automake/2024-06/msg00075.html
Karl Berry 2fc4ad5c 2024-06-20T10:15:21 maint: prepare for 1.16.92 pretest. * configure.ac (AC_INIT): 1.16.92. * m4/amversion.m4: likewise (auto-updated).
Karl Berry 7e768ee0 2024-06-20T10:14:06 maint: wording tweaks for announcement. * NEWS: Automake 2.0 may not happen. * maintainer/maint.mk (announcement): missed newline.
Karl Berry c7ac3e43 2024-06-20T10:04:55 test: sync list-of-tests. * t/list-of-tests.mk (handwritten_TESTS): add back t/instdir-ltlib.sh; turns out all tests need to be listed there, XFAIL_TESTS is not included, and that seems ok. * t/CheckListOfTests.am (maintainer-check-list-of-tests): only delete temp files if result is successful.