-
-
Notifications
You must be signed in to change notification settings - Fork 18.6k
glibcLocales: locale-archive not reproducible #245360
Copy link
Copy link
Closed
Labels
0.kind: enhancementAdd something new or improve an existing system.Add something new or improve an existing system.6.topic: reproducible buildsRun nix-build twice and get the same result.Run nix-build twice and get the same result.
Metadata
Metadata
Assignees
Labels
0.kind: enhancementAdd something new or improve an existing system.Add something new or improve an existing system.6.topic: reproducible buildsRun nix-build twice and get the same result.Run nix-build twice and get the same result.
Fields
Give feedbackNo fields configured for issues without a type.
Projects
Status
Minimal ISO build closure
Building this package twice does not produce the bit-by-bit identical result each time, making it harder to detect CI breaches. You can read more about this at https://reproducible-builds.org/ .
Fixing bit-by-bit reproducibility also has additional advantages, such as avoiding hard-to-reproduce bugs, making content-addressed storage more effective and reducing rebuilds in such systems.
Steps To Reproduce
You can use
diffoscopeto analyze the differences in the output of the two builds.To view the build log of the build that produced the artifact in the binary cache:
Additional context
https://reproducible.nixos.org/nixos-iso-minimal-r13y/diff/a5b3d7c7fa7c4b466f81cc390b0c87c59fc78a650e277a7e8f5339f84a54dff2-038a1fe81e3a2e2fe8bc7e3ff517c0cf41494c88116a14d502a6589dbae6af39.html
according to this manpage, "A locale archive is a memory-mapped file which contains all the system-provided locales" - oh great