3 ms·
Package management-wise, Nix. OS-wise, NixOS. Build system-wise, there are lots of options: Blaze, Buck, Pants, Please (AFAIK)
by scarmig 8y ago
Package management-wise, Nix.
OS-wise, NixOS.
Build system-wise, there are lots of options: Blaze, Buck, Pants, Please (AFAIK)
- vishvananda 8y agoUnfortunately, nix does not produce fully reproducible builds. The build environment is portable and produced in a way that it can be repeated, but due to the limitations of the software that is being built, the builds are not binary reproducible. You can see some commentary on the nix team hoping to adopt some of the work being done by debian et al here: https://github.com/NixOS/nixpkgs/issues/9731 https://github.com/NixOS/nixpkgs/issues/9731
- manveru 8y agoThere is also https://r13y.com/ https://r13y.com/
- ymse 8y agoNice! In case any Nixers are reading this, here is how I got NSPR to build reproducibly in Guix: https://git.savannah.gnu.org/cgit/guix.git/commit/?id=6d7786ff13c91f9881a0bbf424b71e2560dca168 https://git.savannah.gnu.org/cgit/guix.git/commit/?id=6d7786...
- scarmig 8y agoInteresting, thanks for sharing!
- aseipp 8y agoNixOS currently isn't there. A lot of this work is done, but much still remains. We have benefited greatly from Debian's work, though (Debian maintainers frequently come across as happy upstream participants to fix issues like this in the ecosystem, which really helps everyone!) https://r13y.com/ https://r13y.com/ tracks the progress of NixOS reproducibility; currently we're at 98.23% bit-for-bit identical for our minimal installer ISO. After that, we'll need the graphical installer, and then more of the base package set. So we've still got a ways to go.