prefix: Make toolchain deterministic

This commit is contained in:
Wildan M 2026-10-27 12:24:07 +01:00
parent 524b220ef2
commit e0e5950298
No known key found for this signature in database
GPG Key ID: 01AC53185C679C79
2 changed files with 7 additions and 3 deletions

View File

@ -58,14 +58,14 @@ ifeq ($(PODMAN_BUILD),1)
else
$(MAKE) PREFIX_BINARY=0 \
"prefix/$(TARGET)/gcc-install.tar.gz" \
"prefix/$(TARGET)/relibc-install.tar.gz" \
"prefix/$(TARGET)/rust-install.tar.gz" \
"prefix/$(TARGET)/clang-install.tar.gz"
"prefix/$(TARGET)/clang-install.tar.gz" \
"prefix/$(TARGET)/relibc-install.tar.gz"
rm -rf "build/toolchain/$(HOST_TARGET)/$(TARGET)"
mkdir -p "build/toolchain/$(HOST_TARGET)/$(TARGET)"
cp "prefix/$(TARGET)/gcc-install.tar.gz" "build/toolchain/$(HOST_TARGET)/$(TARGET)/gcc-install.tar.gz"
cp "prefix/$(TARGET)/relibc-install.tar.gz" "build/toolchain/$(HOST_TARGET)/$(TARGET)/relibc-install.tar.gz"
cp "prefix/$(TARGET)/rust-install.tar.gz" "build/toolchain/$(HOST_TARGET)/$(TARGET)/rust-install.tar.gz"
cp "prefix/$(TARGET)/clang-install.tar.gz" "build/toolchain/$(HOST_TARGET)/$(TARGET)/clang-install.tar.gz"
cp "prefix/$(TARGET)/relibc-install.tar.gz" "build/toolchain/$(HOST_TARGET)/$(TARGET)/relibc-install.tar.gz"
cd "build/toolchain/$(HOST_TARGET)/$(TARGET)" && sha256sum -b * > SHA256SUM
endif

View File

@ -99,6 +99,8 @@ $(PREFIX)/relibc-install.tar.gz: $(PREFIX)/sysroot
tar \
--create \
--gzip \
--sort=name \
--mtime='@0' \
--file "$@" \
--directory="$<" \
.
@ -205,6 +207,8 @@ $(PREFIX)/%.tar.gz: $(PREFIX)/%
tar \
--create \
--gzip \
--sort=name \
--mtime='@0' \
--file "$@" \
--directory="$<" \
.