Od včera má NetBSD reprodukovatelnou kompilaci na AMD64 a SPARC64. Jde o to, že stejné zdrojové kódy se vždy zkompilují do shodných binárních souborů, které si uživatel může snadno ověřit. Vývoj trval asi rok.
Reprodukovatelná kompilace samozřejmě potřebuje shodné kompilační prostředí, v NetBSD to obstarává skript build.sh
. Navíc bylo potřeba vyřešit například časové značky v ar
a tar
, které byly nahrazeny prostě nulou nebo konstantou tam, kde nula nedávala smysl. Na reprodukovatelné kompilaci pracují i jiné systémy, mezi nimi Debian, který v současné době reprodukuje asi 76 % balíčků pro AMD64.
(zdroj: phoronix)