Merge branch 'determ-prefix' into 'master'

prefix: Make toolchain deterministic

See merge request redox-os/redox!2407
This commit is contained in:
Jeremy Soller 2026-10-27 08:22:57 -06:00
commit d6644d7088
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="$<" \
.