Age | Commit message (Collapse) | Author | Files | Lines |
|
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
|
|
Also, allow override `make-squashfs.nix` compression parameters.
|
|
The boot test now runs "nix verify" to ensure that all hashes are
correct.
|
|
|
|
Now the mtime problems are gone, but EC2 Hydra builders are still having
some problems:
https://hydra.nixos.org/build/66043835
|
|
https://github.com/NixOS/nixpkgs/issues/32242
|
|
Bigger block size, more suitable for xz.
|
|
|
|
|