From eb2bc80100a244966ed81c9c5f3157020c9b58e6 Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Tue, 13 Mar 2018 00:39:15 +0100 Subject: feat(slides): Add NixOS slides --- presentation.tex | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'presentation.tex') diff --git a/presentation.tex b/presentation.tex index 0803920a821b..2591c5b07ccc 100644 --- a/presentation.tex +++ b/presentation.tex @@ -138,7 +138,7 @@ \begin{itemize} \item Sparse information on the Debian-wiki \item Bootstrapping discussions mostly resolve around new architectures - \item GCC is compiled by depending on previous versions of gcc + \item GCC is compiled by depending on previous versions of GCC \end{itemize} \end{frame} @@ -169,11 +169,20 @@ \end{center} \end{frame} + \begin{frame}{Bootstrapping NixOS} + Nix evaluation can not recurse forever: The bootstrap can not + simply depend on a previous GCC. + + Result: \texttt{bootstrap-tools} tarball from a previous binary + cache is fetched and used. + + An unfortunate magic binary blob ... \end{frame} - \section{The future of bootstrapping} + \begin{frame}{Reproducing NixOS} + Not all reproducibility patches have been ported from Debian. - \begin{frame}{MES} + However: Builds are fully repeatable via the Nix fundamentals! \end{frame} \begin{frame}{The Nix project(s)} -- cgit 1.4.1