3 ms·
Using Nix[0] should solve the reproducibility of a package. We use its package manager for bob[1] to achieve reproducible builds for projects. [0] https://nixo
by zuzuleinen 4y ago
Using Nix[0] should solve the reproducibility of a package. We use its package manager for bob[1] to achieve reproducible builds for projects.
[0] https://nixos.org/guides/how-nix-works.html https://nixos.org/guides/how-nix-works.html
[1] https://bob.build/ https://bob.build/
- pabs3 4y agoUnfortunately, not 100% of Nix packages are reproducible, so using it doesn't guarantee reproducibility. Since the tests don't currently use disorderfs, there could be more issues lurking due to filesystem ordering issues. https://r13y.com/ https://r13y.com/
- Foxboron 4y agoLets not forget that simply using any given build system doesn't magically solve all the issues. If a `make install` invocation gzips manpages instead of the package manager or distro hooks, then you won't have reproducible manpages unless the upstream uses the `-n` switch as well. This is just an example of many small and obscure issues that hide inn different upstream projects.