]> git.ipfire.org Git - thirdparty/autoconf.git/commit
autom4te: always update the output file, even if it hasn’t changed
authorZack Weinberg <zackw@panix.com>
Tue, 29 Dec 2020 20:33:33 +0000 (15:33 -0500)
committerZack Weinberg <zackw@panix.com>
Tue, 29 Dec 2020 20:33:33 +0000 (15:33 -0500)
commit07130c3e48d12ec155ac5d7630dc7477b6989904
tree8a4124d5b43f134b213e5ff04df6165f389de7b5
parent2d0f19d84ddb13412382674fd48e6fc5c2875d0e
autom4te: always update the output file, even if it hasn’t changed

Automake generates a Makefile rule for regenerating the configure
script, that relies on an invocation of ‘autoconf’ always bumping the
timestamp on the configure script, even if it hasn’t changed.
The patch to make autom4te update the output file atomically
(1725c947144d9bebfe7817c2c5f0d53d884b1297) broke this.

Fixes several failures in automake’s test suite.

 * bin/autom4te.in (handle_output): Always call update_file with force=1.
 * tests/tools.at (autoconf: timestamp changes): New test.
bin/autom4te.in
tests/tools.at