Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| ec906293 | 2025-05-27 08:35:33 | maint: more verbose git-tag-release. * maintainer/maint.mk (git-tag-release): always show command being run. | ||
| 3f4f7108 | 2025-05-26 10: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. | ||
| a47d7645 | 2025-05-26 10:07:50 | typo | ||
| 971aae26 | 2025-05-26 09: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. | ||
| 252023ff | 2025-05-23 08: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. | ||
| 110f6376 | 2025-05-21 09: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. | ||
| 6b508df1 | 2025-05-21 09: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. | ||
| b78b7061 | 2025-05-20 09: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. | ||
| 68da133f | 2025-05-14 14: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. | ||
| 939d256c | 2025-05-03 09:31:41 | tap: fix typo in usage message. * lib/tap-driver.sh: The usage message was missing a hyphen in '--log-file'. | ||
| 94802547 | 2025-04-28 15: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. | ||
| 282b016e | 2025-04-24 15: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. | ||
| 60e0e0e1 | 2025-04-18 14:20:05 | doc: fix whitespace typo in comment. * lib/am/check.am: remove a spurious space after a hyphen. | ||
| f1bdc6ee | 2025-04-12 08: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. | ||
| 8cd1f563 | 2025-04-11 09:55:05 | maint: doc fixes for 1.17.92 pretest. * NEWS: forgot to update the version. * HACKING: mention this. | ||
| c0ec787b | 2025-04-11 09: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. | ||
| 6613adf2 | 2025-04-11 08:23:23 | maint: secondary updates from make fetch. * lib/texinfo.tex: update with make fetch. | ||
| 0e480388 | 2025-04-09 10: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. | ||
| 1608d5e3 | 2025-04-09 09:44:43 | doc: wording, --news-file. * doc/automake.texi: avoid @strong for emphasis; wording. * HACKING: add --news-file option to sample announce-gen invocation. | ||
| d36b6020 | 2025-03-13 14: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) | ||
| 94cb76a1 | 2025-03-13 14: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. | ||
| 744de5f9 | 2025-02-25 15: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). | ||
| 1349c729 | 2025-02-25 14: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. | ||
| 621ea898 | 2025-02-25 09:42:23 | doc: tiny. * HACKING: mention tag list. * doc/automake.texi: wording. | ||
| 32833cbe | 2025-02-25 09:39:18 | maint: secondary updates from make fetch. * lib/texinfo.tex: update with make fetch. | ||
| fc9c308e | 2025-02-24 15: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. | ||
| 2d2ff607 | 2025-02-24 14: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. | ||
| 3aa705c4 | 2025-02-23 19: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'. | ||
| f988a1f7 | 2025-02-23 19: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. | ||
| 150f53d4 | 2025-02-23 19:01:50 | doc: Revise `--stderr-prefix' documentation * doc/automake.texi (TAP prefixing stderr): Tweak the wording to clarify, and mention awk input buffering. | ||
| ba3a673d | 2025-02-24 10: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. | ||
| de96135b | 2025-02-23 10: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. | ||
| e29a96c8 | 2025-02-23 09: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. | ||
| 6c5053a9 | 2025-02-03 18: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. | ||
| 40396ebd | 2025-02-03 18: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. | ||
| 2657b484 | 2025-02-03 18: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. | ||
| e8df4cd3 | 2025-02-03 18: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'). | ||
| 68091961 | 2025-02-03 18: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. | ||
| 997227ca | 2025-02-03 18: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. | ||
| 27a604f8 | 2025-02-03 18: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. | ||
| 381c96b2 | 2025-02-03 18: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. | ||
| d1bd394d | 2025-02-03 18: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. | ||
| 1d99f245 | 2025-02-03 18:26:50 | tests: turn off `set -x' in `diag_' * t/ax/tap-functions.sh (diag_): Turn off `set -x' to reduce log spam. | ||
| 29d21ffc | 2025-02-21 09: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. | ||
| 735a386e | 2025-02-21 09: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. | ||
| 9650164c | 2025-02-21 08:59:49 | doc: dates of releases. * NEWS: add dates of releases. | ||
| 32b3cfa5 | 2025-02-20 15: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. | ||
| eea0eb97 | 2025-02-09 09: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. | ||
| 0ea7ef97 | 2025-02-09 09: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.) | ||
| 06760b3b | 2025-02-06 15: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. | ||
| 92f83bdb | 2025-02-04 08: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. | ||
| 3fbc3f90 | 2025-02-03 14: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. | ||
| 5b9821de | 2025-02-03 14: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. | ||
| 03c4c309 | 2025-02-03 14: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. | ||
| db0c6028 | 2025-02-03 09: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. | ||
| bbb06167 | 2025-02-02 10: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. | ||
| fc1c3f65 | 2025-01-31 09: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: | ||
| b5403ee7 | 2025-01-30 15: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". | ||
| c22ff066 | 2025-01-01 14: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 -. | ||
| 61075eab | 2025-01-01 14:31:02 | maint: make update-copyright | ||
| 8da33f8f | 2025-01-01 14:28:48 | make fetch | ||
| cee9ca0a | 2024-12-03 14: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. | ||
| 5beb339d | 2024-11-23 17: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. | ||
| a2def8cd | 2024-10-20 14: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. | ||
| 24b02193 | 2024-10-16 14: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. | ||
| 3f9888e2 | 2024-09-10 15: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. | ||
| cb537c9f | 2024-09-07 10: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. | ||
| 4e6eff35 | 2024-07-14 08: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). | ||
| 5b25b092 | 2024-07-11 22: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. | ||
| cb0c4be3 | 2024-07-10 15: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. | ||
| 43ef3de0 | 2024-07-10 10:39:21 | maint: ignore all *.out in .gitignore. * .gitignore (*.out): ignore all at top level; common temp files. | ||
| cef4dc71 | 2024-07-09 15: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. | ||
| 9719ecd7 | 2024-07-08 15: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. | ||
| 7a506f58 | 2024-07-08 10: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. | ||
| 9314b5cf | 2024-07-03 08:33:59 | doc: tweak announce-gen invocation HACKING. * HACKING: generalize gnulib/build-aux/announce-gen invocation. | ||
| 715ce1e6 | 2024-07-03 08: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'. | ||
| 07280092 | 2024-07-01 08:31:40 | doc: tweak release info in HACKING. * HACKING: mention gnulib/build-aux/announce-gen, etc. | ||
| b020a9ca | 2024-06-30 13: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. | ||
| 3dd08bc4 | 2024-06-29 10: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". | ||
| 19433cfe | 2024-06-20 22: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. | ||
| 2b0b37e9 | 2024-06-20 13: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 | ||
| 2fc4ad5c | 2024-06-20 10:15:21 | maint: prepare for 1.16.92 pretest. * configure.ac (AC_INIT): 1.16.92. * m4/amversion.m4: likewise (auto-updated). | ||
| 7e768ee0 | 2024-06-20 10:14:06 | maint: wording tweaks for announcement. * NEWS: Automake 2.0 may not happen. * maintainer/maint.mk (announcement): missed newline. | ||
| c7ac3e43 | 2024-06-20 10: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. | ||
| bc1042e7 | 2024-06-19 10:02:39 | automake: insane typo * instead of 2. * m4/sanity.m4 (AM_SANITY_CHECK): managed to replace 2 with * in ls -t test. Clearly I have gone insane. | ||
| d7326376 | 2024-06-19 09:43:18 | maint: secondary updates from make fetch. * lib/gendocs.sh: update with make fetch. * lib/gitlog-to-changelog: likewise. | ||
| cde0e3bb | 2024-06-19 09:41:22 | doc: rewrite subsecond NEWS entry, sanity.m4 "make" testing wrong, etc. * m4/sanity.m4 (_AM_FILESYSTEM_TIMESTAMP_RESOLUTION): mention that testing of "make" is wrong here; but $(MAKE) is not available? Do some special pleading that it won't matter in practice; we'll see. https://lists.gnu.org/archive/html/automake/2024-06/msg00051.html (AM_SANITY_CHECK): use $[]* instead of $[*]2 to avoid the confusing apparent (but not) use of shell arrays; the square brackets are parsed off by m4. * lib/am/check.am (output_system_information): en passant, mention that $(AWK) should always be defined since AC_PROG_AWK is part of AM_INIT_AUTOMAKE nowadays. * NEWS: rewrite subsecond NEWS entry:workaround, more references. | ||
| c09ff1df | 2024-06-19 09:01:51 | doc: original purpose of $sleep is when AC_OUTPUT is not used. * t/ax/test-defs.in (sleep): mention original purpose of $sleep, namely when AC_OUTPUT is not used and hence the sleep done in AC_CONFIG_COMMANDS_* is not done: https://lists.gnu.org/archive/html/bug-automake/2010-10/msg00000.html Discovered by Bruno in his rearch on the "sleep" history: https://lists.gnu.org/archive/html/automake/2024-06/msg00054.html | ||
| 1696d6d7 | 2024-06-19 08:59:18 | lib scripts: add "(GNU Automake)" to --version output, etc. * lib/ar-lib: add "(GNU Automake)" to --version output, and the "Report bugs" block to --help. * 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. * t/py-compile-usage.sh: update --version pattern. | ||
| eb20585d | 2024-06-18 10:32:09 | aclocal: add --aclocal-path option to override ACLOCAL_PATH envvar. From https://lists.gnu.org/archive/html/automake-patches/2022-01/msg00029.html (plus wording tweaks from Karl; and thanks to Bogdan for research). * bin/aclocal.in (usage): relabel output of m4 search path components to be somewhat more correct (Karl), although it's still a mess. (parse_arguments): add new option --aclocal-path=s. (parse_ACLOCAL_PATH): use $aclocal_path instead of hardwiring envvar. * doc/automake.texi (aclocal Options): document it. (dirlist): new anchor so we can reference it. (Modifying the Macro Search Path: @file{ACLOCAL_PATH}): mention the option. (Possible future incompatibility): tone down; it might never happen. * t/aclocal-path-precedence.sh: test the option. * NEWS: mention the new option. | ||
| fbf571f3 | 2024-06-18 08:54:27 | doc: preserve old node name. Following 4981e5997 (doc: modernize version control doc). * doc/automake.texi (CVS): insert @anchor{CVS} so this (prior) node name will still work, e.g., in HTML. Reflow surrounding source. | ||
| fad36f78 | 2024-06-17 15:38:11 | automake: omit 1s test in _AM_FILESYSTEM_TIMESTAMP_RESOLUTION, for speed. From https://lists.gnu.org/archive/html/automake/2024-06/msg00055.html plus https://lists.gnu.org/archive/html/automake/2024-06/msg00054.html. * m4/sanity.m4 (_AM_FILESYSTEM_TIMESTAMP_RESOLUTION): Don't test whether 1 sec works; instead just accept the 2 sec delay in the Automake test $sleep in exchange for not incurring the 2s delay of running the test for all packages on 1s-resolution platforms. Platforms that support subsecond mtimes will still use them. | ||
| 6cb69ad8 | 2024-06-17 14:44:28 | test: Improve output of system information in test-suite.log. Fixes https://bugs.gnu.org/71421. * lib/am/check.am ($(TEST_SUITE_LOG): Use $(AWK) instead of 'awk'. Remove an extra space in uname output. Start the line with "System information", and other sections with "Distribution information". * NEWS: add reference to #71421. | ||
| a2d56238 | 2024-06-17 10:06:25 | automake: allow omitting logs of skipped tests from test-suite.log. * doc/automake.texi (Parallel Test Harness): Describe the contents of test-suite.log. Mention IGNORE_SKIPPED_LOGS. (Command-line arguments for test drivers): Document the --collect-skipped-logs option. * lib/test-driver (print_usage): Document --collect-skipped-logs. (collect_skipped_logs): New variable. (gcopy): Use collect_skipped_logs. * lib/am/check.am (am__common_driver_flags): Add the contents of am__collect_skipped_logs. (am__check_pre): Set am__collect_skipped_logs. * t/parallel-tests-without-skipped-logs.sh: New file, based on t/parallel-tests-no-color-in-log.sh. * t/list-of-tests.mk (handwritten_TESTS): Add it. * NEWS: Mention the change. | ||
| 9b16e59f | 2024-06-17 09:50:57 | doc: more subsecond references. * NEWS: add the original commit reference: 720a11531, https://lists.gnu.org/archive/html/automake-commit/2022-02/msg00009.html | ||
| 18912ccd | 2024-06-16 09:40:49 | test: Accommodate C23 compilers. From https://bugs.gnu.org/71425. * t/yacc-deleted-headers.sh: Declare yyparse before use. * t/yacc-depend.sh: Likewise. * t/yacc-mix-c-cxx.sh: Likewise. * t/yacc-d-basic.sh: Likewise. Use void instead of empty parameter list. * t/yacc-depend2.sh: Likewise. * NEWS: mention this. * THANKS: add Collin. | ||
| 42bac29f | 2024-06-16 09:20:29 | test: the instdir-ltlib test is expected to fail. Discussed in https://bugs.gnu.org/71596. * t/list-of-tests.mk (handwritten_TESTS): move t/instdir-ltlib.sh (XFAIL_TESTS): to here. It previously worked by accident because lib_LTLIBRARIES was misspelled as lib_LTIBRARIES; Paul Eggert fixed that on June 7, commit 1d35638b23e95fe6f41c828a3442f6d7f242f4c4, and the test started failing as a result. * t/instdir-ltlib.sh: add some doc. * t/all.sh: likewise. (Another xfail test, which is mysterious to me.) | ||
| e09ee974 | 2024-06-16 08:41:06 | aclocal: path separator is ; on OS/2 and Windows. Adapted from and fixes https://bugs.gnu.org/71534. * bin/aclocal.in (parse_ACLOCAL_PATH): use $^O to recognize OS/2 and Windows for the environment path element separator. * NEWS: mention this. | ||
| f3752617 | 2024-06-15 18:18:35 | automake: sort keys for reproducibility. Fixes https://bugs.gnu.org/25629. * bin/aclocal.in: sort keys for reproducibility. * bin/automake.in: likewise. * contrib/tap-driver.pl: likewise. * lib/Automake/Channels.pm: likewise. * lib/Automake/Condition.pm: likewise. * lib/Automake/DisjConditions.pm: likewise. * lib/Automake/Getopt.pm: likewise. * lib/Automake/Rule.pm: likewise. * THANKS: Add Yves. * NEWS: mention this. | ||
| df2ff7cb | 2024-06-12 18:24:14 | automake: omit make subsecond tests if at one-second resolution. Partially ameliorates report from Bruno Haible, thread at https://lists.gnu.org/archive/html/automake/2024-06/msg00015.html * m4/sanity.m4 (_AM_FILESYSTEM_TIMESTAMP_RESOLUTION): if resolution is only one second, assume make works, to avoid several sleeps. |