diff options
author | Vladimír Čunát <v@cunat.cz> | 2024-06-04 08:45:40 +0200 |
---|---|---|
committer | Vladimír Čunát <v@cunat.cz> | 2024-06-04 15:11:09 +0200 |
commit | 72e89d74616d06080f897e2fb237c4845c264bf4 (patch) | |
tree | 1170ca4f6671f74dcff6d4c99027705a61b05bfa /pkgs/top-level/make-tarball.nix | |
parent | c3759101288ea92aec42ab7b8aed4e967cfb8eb3 (diff) |
pkgs/top-level/make-tarball.nix: avoid hardlinks
Diffstat (limited to 'pkgs/top-level/make-tarball.nix')
-rw-r--r-- | pkgs/top-level/make-tarball.nix | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/pkgs/top-level/make-tarball.nix b/pkgs/top-level/make-tarball.nix index 78b90082547be..2fb6e97a711e6 100644 --- a/pkgs/top-level/make-tarball.nix +++ b/pkgs/top-level/make-tarball.nix @@ -55,6 +55,8 @@ pkgs.releaseTools.sourceTarball { echo "file json-br $packages" >> $out/nix-support/hydra-build-products ''; + # --hard-dereference: reproducibility for src if auto-optimise-store = true + # Some context: https://github.com/NixOS/infra/issues/438 distPhase = '' mkdir -p $out/tarballs XZ_OPT="-T0" tar \ @@ -71,6 +73,7 @@ pkgs.releaseTools.sourceTarball { --sort=name \ --mtime="@$SOURCE_DATE_EPOCH" \ --mode=ug+w \ + --hard-dereference \ $src $(pwd)/{.version-suffix,.git-revision} ''; } |