30 Sep 2024 |
SigmaSquadron | * I'm also unsure how to get all of the diffoscope diffs for multiple-output packages. nix build --rebuild seems to pick outputs at random. | 21:42:48 |
SigmaSquadron | * So, is there more documentation than just reproducible-builds.org for enforcing reproducible builds? I'm struggling with #343389, as I don't know if stdenv does something special with SDE or Build ID, or if it doesn't, how should I go about telling gcc to not build ELFs with such impurities. | 21:45:46 |
SigmaSquadron | * So, is there more documentation than just reproducible-builds.org, diff-hook and reproducible.nixos.org for enforcing reproducible builds? I'm struggling with #343389, as I don't know if stdenv does something special with SDE or Build ID, or if it doesn't, how should I go about telling gcc to not build ELFs with such impurities. | 21:47:19 |
emily | I think that you should get reproducible builds "by default" when something weird isn't going on, so I'd guess that something weird is going on? | 22:04:55 |
SigmaSquadron | upstream patch time then | 23:03:40 |
1 Oct 2024 |
Mindavi | build-id is generated based on the input path which can be different even if the output would be the same | 07:58:40 |
Mindavi | But you shouldn't run into that typically | 07:59:01 |
Mindavi | * build-id is generated based on the input path which can be different even if the output would be the same: https://github.com/NixOS/nixpkgs/issues/151475 | 07:59:10 |
| @nscnt:matrix.org removed their display name nscnt. | 15:23:27 |
| @nscnt:matrix.org left the room. | 15:27:37 |
| -_o joined the room. | 21:00:32 |
3 Oct 2024 |
raboof | interesting, the NT_GNU_BUILD_ID also differs in https://github.com/NixOS/nixpkgs/issues/346119 . Added that to the 'nixos minimal runtime image' board (https://github.com/orgs/NixOS/projects/30) - it's not yet in there, but it will be ;) | 08:47:04 |
4 Oct 2024 |
| @yusdacra:tchncs.de left the room. | 04:11:59 |
| dusk changed their profile picture. | 04:41:35 |
raboof | https://github.com/NixOS/nixpkgs/issues/346119#issuecomment-2392372427 - is this a LLM? It looks plausible and confident but at the same time everything seems slightly wrong/nonactionable. I guess I'll play along and see where it leads, can't hurt 🙂 | 06:15:26 |
Mindavi | A bit strangely worded for sure, but maybe it's more of a language barrier thing. Idk, it's getting harder to detect those things | 06:18:37 |
Atemu | I've had an odd interaction with this account too a few days ago. They confidently talk about things that they evidently do not understand but I don't think it's an LLM but rather an experienced hacker who's new to Nix. | 12:04:41 |
Atemu | * I've had an odd interaction with this account too a few days ago. They confidently talk about things that they evidently do not understand but I don't think it's an LLM but rather an otherwise experienced hacker who's completely new to Nix. | 12:05:18 |
emily | my LLM sense is pretty tuned and I'm quite confident it's not RLHF'd LLM output | 12:16:07 |
emily | unmatched ) smiley is used on Russian internet (among others?), so language barrier is likely | 12:16:37 |
6 Oct 2024 |
| Sofie joined the room. | 15:20:38 |
| @sofo:matrix.org left the room. | 15:20:46 |
7 Oct 2024 |
Sofie | Is there any reason why something like mrustc issn't used to bootstrap rustc in Nixpkgs? | 13:57:55 |
emily | I think concerns about how slow the bootstrap would be or something. that's not really a reproducible builds thing though, more of a bootstrappable builds thing | 13:59:49 |
Sofie | There exists this issue in nixpkgs, but its closed https://github.com/NixOS/nixpkgs/issues/229858 | 13:59:53 |
emily | (do we have a channel for bootstrap?) | 13:59:55 |
emily | it would be good to do it | 14:00:05 |
raboof | there's https://github.com/NixOS/nixpkgs/issues/72606 / https://github.com/NixOS/nixpkgs/pull/85542 | 14:02:22 |
emily | yeah, it's this:
Well the main problem still remains. And it does not look like mrustc is catching up build a new version of rust. It's just not feasible to have this long chain of rust builds for maintainers with commodity hardware. There 28 version of rust that need to be build in order. Guix has long delays in updating to the lastest version. They had rust 1.39 until very recently. If you want to see this happen consider contributing to mrustc.
| 14:03:10 |
raboof | (https://github.com/NixOS/nixpkgs/issues/229858 was about the 'current' approach not being deterministic, but I don't think we've seen that problem anymore) | 14:03:13 |