nixpkgs/pkgs
Arnout Engelen 0aeba64fb2
squashfs: use -no-hardlinks for reproducible squashfs images (#114454)
the nix store may contain hardlinks: derivations may output them
directly, or users may be using store optimization which automatically
hardlinks identical files in the nix store.

The presence of these links are intended to be a 'transparent'
optimization. However, when creating a squashfs image, the image
will be different depending on whether hard links were present
on the filesystem, leading to reproducibility problems.

By passing '-no-hardlinks' to mksquashfs the files are stored
as duplicates in the squashfs image. Since squashfs has support
for duplicate files this does not lead to a larger image.

For more details see
https://github.com/NixOS/nixpkgs/issues/114331
2021-02-28 18:03:50 +00:00
..
applications Merge pull request #114672 from r-ryantm/auto-update/lean 2021-02-28 18:46:05 +01:00
build-support Merge master into staging-next 2021-02-26 10:25:13 +01:00
common-updater treewide: makeWrapper buildInputs to nativeBuildInputs 2021-02-19 20:09:16 +07:00
data julia-mono 0.022 → 0.034 2021-02-28 04:46:35 -05:00
desktops gnome-tour: fix build 2021-02-28 10:17:31 -05:00
development bazel-kazel: 0.2.0 -> 0.2.1 (#114624) 2021-02-28 10:01:36 -08:00
games treewide: replace imagemagick7 with imagemagick 2021-02-27 18:36:56 +01:00
misc vscode-extensions.gruntfuggly.todo-tree: 0.0.196 -> 0.0.198 2021-02-27 23:59:34 +01:00
os-specific libaio: fixup static compilation 2021-02-27 21:29:19 +00:00
pkgs-lib
servers agate: 2.5.2 -> 2.5.3 2021-02-28 14:43:09 +00:00
shells zsh-fzf-tab: unstable-2021-01-24 -> unstable-2021-02-14 2021-02-27 13:00:29 +08:00
stdenv stdenv/check-meta: change to allowlist and blocklist (#114127) 2021-02-23 10:25:18 -05:00
test
tools squashfs: use -no-hardlinks for reproducible squashfs images (#114454) 2021-02-28 18:03:50 +00:00
top-level Merge pull request #114635 from dottedmag/libxcrypt 2021-02-28 16:53:58 +01:00