From 2a0fef17e2ea238924b345d3bcfe5c1d8c3a14be Mon Sep 17 00:00:00 2001 From: Dor Askayo Date: Fri, 14 Jan 2022 13:20:35 +0200 Subject: [PATCH] Add a patch to improve the reproducibility of findutils See the comment in the patch for more details. --- sysa/findutils-4.2.33/findutils-4.2.33.sh | 2 ++ .../patches/force-getcwd-fallback.patch | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 sysa/findutils-4.2.33/patches/force-getcwd-fallback.patch diff --git a/sysa/findutils-4.2.33/findutils-4.2.33.sh b/sysa/findutils-4.2.33/findutils-4.2.33.sh index 27a82ee..8c244de 100755 --- a/sysa/findutils-4.2.33/findutils-4.2.33.sh +++ b/sysa/findutils-4.2.33/findutils-4.2.33.sh @@ -5,6 +5,8 @@ src_prepare() { . ../../import-gnulib.sh + default_src_prepare + autoreconf-2.61 -f # Pre-built texinfo files diff --git a/sysa/findutils-4.2.33/patches/force-getcwd-fallback.patch b/sysa/findutils-4.2.33/patches/force-getcwd-fallback.patch new file mode 100644 index 0000000..018b28f --- /dev/null +++ b/sysa/findutils-4.2.33/patches/force-getcwd-fallback.patch @@ -0,0 +1,18 @@ +SPDX-FileCopyrightText: 2022 Dor Askayo + +SPDX-License-Identifier: GPL-3.0-or-later + +Use the fallback implementations of getcwd to get the same /usr/bin/find +checksum when building across FUSE and non-FUSE filesystems. + +--- gnulib/m4/getcwd-path-max.m4 2022-01-08 13:16:54.412709192 +0200 ++++ gnulib/m4/getcwd-path-max.m4 2022-01-16 11:38:02.658606802 +0200 +@@ -81,7 +81,7 @@ + char *cwd = getcwd (buf, PATH_MAX); + size_t initial_cwd_len; + size_t cwd_len; +- int fail = 0; ++ int fail = 1; + size_t n_chdirs = 0; + + if (cwd == NULL)