!LemuOOvbWqRXodtSsw:nixos.org

NixOS Reproducible Builds

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

Load older messages


SenderMessageTime
6 Oct 2021
@ryantm:matrix.orgryantmPossibly, I don't really know, I'm not the maintainer of this.15:01:02
@qyliss:fairydust.spaceAlyssa Rossthat's probably what I'd do, if possible15:01:33
@tomberek:matrix.orgtomberekor there's a way to tell git to not do that15:01:49
@qyliss:fairydust.spaceAlyssa Rosstomberek: well no, because it happens at tarball generation time, and github generates the tarballs15:02:18
@qyliss:fairydust.spaceAlyssa Rossthat's why doing fetchgit ourselves would fix it15:02:22
@tomberek:matrix.orgtomberekthis would be one of those cases for non-deterministic derivations,,, fetch impurely, clean up the impurity, then FOD to bring it back into the pure world. https://github.com/FRidh/nix/commit/9fc59606bac1f6f3e6e6d7a9f02b58a7df5762ed15:03:57
@qyliss:fairydust.spaceAlyssa Rossoh actually we probably can do that with what we have 15:04:37
@qyliss:fairydust.spaceAlyssa Rosswe can already do that in a single derivation15:05:00
@qyliss:fairydust.spaceAlyssa Rossryantm: can we just delete that file in fetchFromGitHub's postFetch?15:05:01
@j-k:matrix.orgj-kadding the wasm evaluation feature to open-policy-agent breaks reproducability. I have no idea what I'm looking at here:16:11:17
@j-k:matrix.orgj-kimage.png
Download image.png
16:11:21
@j-k:matrix.orgj-kLooks like this article might help actually https://blog.filippo.io/reproducing-go-binaries-byte-by-byte/16:12:41
@robert:funklause.dedotlambda joined the room.16:20:21
@robert:funklause.dedotlambda
In reply to @qyliss:fairydust.space
ryantm: can we just delete that file in fetchFromGitHub's postFetch?
I think we should, but do you mean for this package only or for fetchFromGithub in general?
16:24:51
@qyliss:fairydust.spaceAlyssa RossI mean for this package16:25:04
@qyliss:fairydust.spaceAlyssa Rossnot the gitattributes file, that wouldn't help16:25:11
@qyliss:fairydust.spaceAlyssa Rossthe one that it's doing export-subst on16:25:18
@robert:funklause.dedotlambda And you don't think it's worth always checking for that line in .gitattributes and deleting the respective files 16:28:05
@robert:funklause.dedotlambda* And you don't think it's worth always checking for that line in `.gitattributes` and deleting the respective files?16:28:11
@qyliss:fairydust.spaceAlyssa Rossno, I don't think that's a good idea17:30:25
@qyliss:fairydust.spaceAlyssa Rossit would break existing hashes, and also be very confusing -- what if you have a 10000 line main.c file that's export-subst?17:30:48
@qyliss:fairydust.spaceAlyssa Ross one thing we could do would be to scan for export-subst and just fail the fetcher if it was found 17:31:22
@qyliss:fairydust.spaceAlyssa Rosswith a nice explanatory error message saying to either: · use a static release tarball; · use fetchgit; · carefully adjust the tarball, and then sed the export-subst line out of .gitattributes17:32:32
7 Oct 2021
@baloo_:matrix.orgbaloo https://github.com/NixOS/nixpkgs/pull/140868 back to 100% tomorrow?19:43:48
@rick:matrix.ciphernetics.nl@rick:matrix.ciphernetics.nlWould be nice :)19:46:32
@rick:matrix.ciphernetics.nl@rick:matrix.ciphernetics.nlSaw that the gnome_iso wasn't updated for a while either19:46:47
@baloo_:matrix.orgbaloo Yeah but this is a different issue 20:47:26
@baloo_:matrix.orgbalooThe builders are running out of disk space20:47:41
@tomberek:matrix.orgtomberekI'll run mine: https://buildkite.com/tomberek/r13y/builds/2220:47:59
@trofi:matrix.org@trofi:matrix.org

is there an easy way to make all local builds to check for reproducibility? (I'd like to check every package my system uses). I tried specifying --repeat 1 and did not notice any effect. Example command:

$ nix-build -E 'with import <nixpkgs> {}; builtins.derivation { name = "flaky-foo"; builder = "${bash}/bin/bash"; args = [ "-c" "${coreutils}/bin/date +%N > $out" ]; system = builtins.currentSystem; }' --repeat 10

20:52:46

Show newer messages


Back to Room ListRoom Version: 6