minimal-bootstrap: trim findutils-static output

Disable NLS and keep only the bootstrap-relevant find and xargs tools. Drop locate, updatedb, frcode, documentation, locale data, and the var directory.

Size impact against upstream/staging:

- findutils-static closure: 2.830 MiB -> 0.592 MiB (-2.237 MiB)

Assisted-by: codex with gpt-5.5-high
This commit is contained in:
Aliaksandr
2026-05-22 05:42:22 +03:00
parent b200ae73ec
commit 3a2649965b
@@ -47,6 +47,7 @@ bash.runCommand "${pname}-${version}"
result:
bash.runCommand "${pname}-get-version-${version}" { } ''
${result}/bin/find --version
${result}/bin/xargs --version
mkdir $out
'';
@@ -69,6 +70,7 @@ bash.runCommand "${pname}-${version}"
--build=${buildPlatform.config} \
--host=${hostPlatform.config} \
--disable-dependency-tracking \
--disable-nls \
CC=musl-gcc \
CFLAGS=-static
@@ -77,5 +79,8 @@ bash.runCommand "${pname}-${version}"
# Install
make -j $NIX_BUILD_CORES install-strip
rm $out/bin/updatedb
# Keep only the bootstrap-relevant find/xargs tools.
rm -f $out/bin/locate $out/bin/updatedb
rm -rf $out/libexec $out/share $out/var
''