tools/coreutils: update to 9.4
authorMichael Pratt <mcpratt@pm.me>
Mon, 4 Sep 2023 22:59:51 +0000 (18:59 -0400)
committerRobert Marko <robimarko@gmail.com>
Thu, 25 Apr 2024 19:33:51 +0000 (21:33 +0200)
commit0489436506f20207dc2177fc30e84f7fb0cc9d07
tree55b6efce0bdf860dfbfde36101fbe05cb992239f
parent41bc16dcc4594cd85fb87942032dcbec0ade7068
tools/coreutils: update to 9.4

Update to latest stable release.

Add configure option to disable support for the Year 2038 problem.
(for now, as some versions of GCC do not yet support it)

Syncing bootstrap script fails, backport an upstream patch which can be
removed at next coreutils update.

Several headers from the stable gnulib branch cause build failure because
the changes in the imported versions are incompatible with the Makefile
that gets generated for coreutils. This version of coreutils was released
after being bootstrapped and autoreconf'ed with a significantly different
version of gnulib compared to our local gnulib, so skip importing them
(and restore the backup).

While at it, organize restoring the originally shipped version of files
into a Make foreach function.

Refresh patch:
- 000-bootstrap.patch

New patch:
- 001-bootstrap-sync.patch

Link: https://lists.gnu.org/archive/html/coreutils/2023-08/msg00099.html
Tested-by: Georgi Valkov <gvalkov@gmail.com> # MacOS
Signed-off-by: Michael Pratt <mcpratt@pm.me>
Signed-off-by: Tony Ambardar <itugrok@yahoo.com>
tools/coreutils/Makefile
tools/coreutils/patches/000-bootstrap.patch
tools/coreutils/patches/001-bootstrap-sync.patch [new file with mode: 0644]