8673 Commits

Author SHA1 Message Date
Karl Berry
080b6dbea2 mdate-sh: doc.
* lib/mdate-sh: remove traces of SOURCE_DATE_EPOCH.
2025-12-02 14:56:45 -08:00
Karl Berry
10741675f5 doc: wording.
* doc/automake.texi: commas after "however" and other wording tweaks.
2025-11-26 07:44:34 -08:00
Karl Berry
6d069244a5 doc: tar.m4 commentary.
* m4/tar.m4: spelling in comments; don't wish for compatibility
breakage.
2025-11-23 13:31:20 -08:00
Karl Berry
961ebccafe maint: secondary updates from make fetch.
Requested in https://bugs.gnu.org/79802.

* lib/config.guess: update with make fetch.
* lib/config.sub: likewise.
* lib/gendocs.sh: likewise.
* lib/gnupload: likewise.
* lib/texinfo.tex: likewise.
2025-11-09 13:39:46 -08:00
Karl Berry
7b7b0d7f5d maint: more info about tags in HACKING.
* HACKING: more info about tags.
2025-09-21 08:40:44 -07:00
Karl Berry
585b7c22e9 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.
2025-09-21 08:39:31 -07:00
Karl Berry
9075f2e05f ylwrap: trivial shell fixes.
* lib/ylwrap: exit if cd fails,  quote args to test, doc typos.
2025-09-20 14:48:47 -07:00
Karl Berry
553120a2bc 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
2025-07-14 09:13:13 -07:00
Karl Berry
1e48d259ed doc: THANKS email change.
* THANKS (Szewczyk): new address.
2025-07-12 13:41:09 -07:00
Karl Berry
0e6846528c 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.
2025-06-27 09:54:57 -07:00
Karl Berry
153298e27f 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.
v1.18.1
2025-06-26 10:26:13 -07:00
Karl Berry
9b92240af4 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.
2025-06-25 14:16:03 -07:00
Karl Berry
1f4ff70196 doc: key maintenance, wording.
* HACKING: mention a couple of links wrt key maintenance.
* doc/automake.texi: wording tweaks.
2025-06-25 13:52:29 -07:00
Bruno Haible
5feae5cfab 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.
2025-06-20 18:06:20 -07:00
Karl Berry
423b04ded3 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.
2025-06-20 09:04:52 -07:00
Karl Berry
9e56f198ca 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.
2025-06-19 14:42:06 -07:00
Collin Funk
167f018c2e 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.
2025-06-19 14:39:42 -07:00
Karl Berry
dc38a8531c doc: more release stuff in HACKING.
* HACKING: more on announcement and signature. Still incomplete.
2025-06-19 14:34:34 -07:00
Bruno Haible
901aa24b81 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.
2025-05-31 10:36:16 -07:00
Karl Berry
9639fc23ae 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.
2025-05-27 09:01:00 -07:00
Karl Berry
ec906293ae maint: more verbose git-tag-release.
* maintainer/maint.mk (git-tag-release): always show command being run.
v1.18
2025-05-27 08:35:33 -07:00
Karl Berry
3f4f7108d8 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.
2025-05-26 10:31:51 -07:00
Karl Berry
a47d764594 typo 2025-05-26 10:07:50 -07:00
Karl Berry
971aae2684 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.
2025-05-26 09:10:25 -07:00
Karl Berry
252023ffe7 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.
2025-05-23 08:54:17 -07:00
Jose Marchesi
110f6376c3 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.
2025-05-21 09:49:46 -07:00
Collin Funk
6b508df18b 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.
2025-05-21 09:37:00 -07:00
Karl Berry
b78b70612b 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.
2025-05-20 09:17:04 -07:00
Bruno Haible
68da133f18 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.
2025-05-14 14:41:55 -07:00
Reuben Thomas
939d256cfb tap: fix typo in usage message.
* lib/tap-driver.sh: The usage message was missing a hyphen in
'--log-file'.
2025-05-03 09:31:41 -07:00
Karl Berry
9480254708 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.
2025-04-28 15:42:52 -07:00
Jose Marchesi
282b016ecc 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.
2025-04-24 15:07:41 -07:00
Reuben Thomas
60e0e0e1f1 doc: fix whitespace typo in comment.
* lib/am/check.am: remove a spurious space after a hyphen.
2025-04-18 14:20:05 -07:00
Karl Berry
f1bdc6ee25 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.
2025-04-12 08:47:59 -07:00
Karl Berry
8cd1f56399 maint: doc fixes for 1.17.92 pretest.
* NEWS: forgot to update the version.
* HACKING: mention this.
2025-04-11 09:55:05 -07:00
Karl Berry
c0ec787ba9 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.
v1.17.92
2025-04-11 09:45:53 -07:00
Karl Berry
6613adf275 maint: secondary updates from make fetch.
* lib/texinfo.tex: update with make fetch.
2025-04-11 08:23:23 -07:00
Richard Hansen
0e480388fd 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.
2025-04-09 10:00:05 -07:00
Karl Berry
1608d5e394 doc: wording, --news-file.
* doc/automake.texi: avoid @strong for emphasis; wording.
* HACKING: add --news-file option to sample announce-gen invocation.
2025-04-09 09:44:43 -07:00
Jose Marchesi
d36b60208d 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)
2025-03-13 14:45:35 -07:00
Karl Berry
94cb76a123 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.
2025-03-13 14:39:59 -07:00
Karl Berry
744de5f9b0 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).
2025-02-25 15:04:16 -08:00
Karl Berry
1349c729d0 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.
v1.17.90
2025-02-25 14:39:11 -08:00
Karl Berry
621ea89882 doc: tiny.
* HACKING: mention tag list.
* doc/automake.texi: wording.
2025-02-25 09:42:23 -08:00
Karl Berry
32833cbe34 maint: secondary updates from make fetch.
* lib/texinfo.tex: update with make fetch.
2025-02-25 09:39:18 -08:00
Karl Berry
fc9c308ed7 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.
2025-02-24 15:35:09 -08:00
Karl Berry
2d2ff6070c 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.
2025-02-24 14:41:48 -08:00
Richard Hansen
3aa705c45b 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'.
2025-02-24 14:25:39 -08:00
Richard Hansen
f988a1f7fb 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.
2025-02-24 14:25:39 -08:00
Richard Hansen
150f53d454 doc: Revise `--stderr-prefix' documentation
* doc/automake.texi (TAP prefixing stderr): Tweak the wording to
clarify, and mention awk input buffering.
2025-02-24 14:25:39 -08:00