| 12 Sep 2023 |
rhelmot | correct me if I'm wrong, but in order to use a binary substitute, you need to boot the same stdenv as the builder in order to get the hashes to match? | 19:12:23 |
John Ericson | I mean there is no reason to modify those packages | 19:12:58 |
John Ericson | if we can build them cross + pure, we can also build them native + pure | 19:13:19 |
John Ericson | if you need to change a package, that is not because native, that is because impurities | 19:13:35 |
John Ericson | the impure stdenv will be a different in a number of small inconsequential but papercut-causing ways | 19:13:54 |
John Ericson | it is not maintainable to support those paper cuts on every package | 19:14:06 |
rhelmot | so what's the deal with the various platform checks scattered throughout every package that I've looked at? | 19:14:44 |
rhelmot | I recognize that I'm new to nix, but I have a hard time believing that the purity guarantees are really that strong, especially on freebsd where you don't get bind mounting. | 19:16:26 |