!LemuOOvbWqRXodtSsw:nixos.org

NixOS Reproducible Builds

543 Members
Report: https://reproducible.nixos.org Project progress: https://github.com/orgs/NixOS/projects/30123 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
29 Nov 2024
@atemu12:matrix.orgatemu12I fixed that in the kernel once16:55:19
@p14:matrix.orgp14I am unclear how it is used in gcc, is there information about that somewhere? At least for some standard builds of some software, removing it improves reproducibility by removing the outpath from affecting the build.16:56:57
@raboof:matrix.orgraboofhttps://reproducible-builds.org/docs/randomness/ mentions "Link-Time Optimizations" may have to do with it. if we figure out what exactly is going on it'd be good to add that to that page.17:00:04
@p14:matrix.orgp14Yeah, I think it is used in LTO somehow; is LTO used in nixpkgs? If not it could be a noop. And even if it was, it would be good to use a different value for it which does not depend on outpath.17:01:22
@raboof:matrix.orgraboofif it'd be a noop then setting it to the output shouldn't hurt, though17:01:48
@raboof:matrix.orgraboof * if it'd be a noop then setting it to the output path shouldn't hurt, though17:02:01
@raboof:matrix.orgraboofbut I agree it doesn't seem like a great choice17:02:26
@rick:matrix.ciphernetics.nlRick (Mindavi)It is at least used to generate the build-id, when separateDebugInfo is set you see that it differs17:09:36
@rick:matrix.ciphernetics.nlRick (Mindavi)When the input path is different and the output is expected to be the same, e.g. when setting an unused environment variable17:10:36

Show newer messages


Back to Room ListRoom Version: 6