▲ 176 ▼ NixOS Reproducible Builds: minimal installation ISO successfully independently rebuilt (discourse.nixos.org) submitted 2 years ago by redd@discuss.tchncs.de to c/linux@lemmy.ml 10 comments fedilink hide all child comments Great achievement by the NixOS Developers. Congratulations!
[–] completion@lemmy.one 12 points 2 years ago* (1 child) I think the ISO specifically wasn't reproducible but now it is. Nix packages are probably what you're thinking of. They are reproducible permalink fedilink source parent hideshow 2 child comments replies: [–] Corngood@lemmy.ml 33 points 2 years ago (1 child) In general nix packages are not reproducible in the sense that the output will be bit-for-bit identical. When a package is built on two different machines, nix will run the same commands, with the same environment variables, using identical inputs (e.g. source tarballs). However there are various ways build systems, compilers etc can still be non-deterministic, and this effort is about fixing that. permalink fedilink source parent hideshow 2 child comments replies: [–] Atemu@lemmy.ml 6 points 2 years ago (1 child) In general nix packages are not reproducible in the sense that the output will be bit-for-bit identical. A large amount aren't but, OTOH, a large amount also are because Nix does almost everything it can to set up an environment without easily preventable sources of non-determinism such as general filesystem access, networking or other means of communication with some uncontrolled system. permalink fedilink source parent hideshow 2 child comments replies: [–] mitrosus@discuss.tchncs.de 4 points 2 years ago (1 child) Reading this thread I am even more confused about Linux in general. permalink fedilink source parent hideshow 2 child comments replies: [–] Atemu@lemmy.ml 6 points 2 years ago If you have questions, feel free to ask. permalink fedilink source parent
[–] Corngood@lemmy.ml 33 points 2 years ago (1 child) In general nix packages are not reproducible in the sense that the output will be bit-for-bit identical. When a package is built on two different machines, nix will run the same commands, with the same environment variables, using identical inputs (e.g. source tarballs). However there are various ways build systems, compilers etc can still be non-deterministic, and this effort is about fixing that. permalink fedilink source parent hideshow 2 child comments replies: [–] Atemu@lemmy.ml 6 points 2 years ago (1 child) In general nix packages are not reproducible in the sense that the output will be bit-for-bit identical. A large amount aren't but, OTOH, a large amount also are because Nix does almost everything it can to set up an environment without easily preventable sources of non-determinism such as general filesystem access, networking or other means of communication with some uncontrolled system. permalink fedilink source parent hideshow 2 child comments replies: [–] mitrosus@discuss.tchncs.de 4 points 2 years ago (1 child) Reading this thread I am even more confused about Linux in general. permalink fedilink source parent hideshow 2 child comments replies: [–] Atemu@lemmy.ml 6 points 2 years ago If you have questions, feel free to ask. permalink fedilink source parent
[–] Atemu@lemmy.ml 6 points 2 years ago (1 child) In general nix packages are not reproducible in the sense that the output will be bit-for-bit identical. A large amount aren't but, OTOH, a large amount also are because Nix does almost everything it can to set up an environment without easily preventable sources of non-determinism such as general filesystem access, networking or other means of communication with some uncontrolled system. permalink fedilink source parent hideshow 2 child comments replies: [–] mitrosus@discuss.tchncs.de 4 points 2 years ago (1 child) Reading this thread I am even more confused about Linux in general. permalink fedilink source parent hideshow 2 child comments replies: [–] Atemu@lemmy.ml 6 points 2 years ago If you have questions, feel free to ask. permalink fedilink source parent
[–] mitrosus@discuss.tchncs.de 4 points 2 years ago (1 child) Reading this thread I am even more confused about Linux in general. permalink fedilink source parent hideshow 2 child comments replies: [–] Atemu@lemmy.ml 6 points 2 years ago If you have questions, feel free to ask. permalink fedilink source parent
[–] Atemu@lemmy.ml 6 points 2 years ago If you have questions, feel free to ask. permalink fedilink source parent