about summary refs log tree commit diff
path: root/presentation.tex
diff options
context:
space:
mode:
authorVincent Ambo <tazjin@gmail.com>2018-03-12T23·39+0100
committerVincent Ambo <tazjin@gmail.com>2018-03-12T23·39+0100
commiteb2bc80100a244966ed81c9c5f3157020c9b58e6 (patch)
tree8d59ab949290ad8e953295c49a06fe5d8e4c26f4 /presentation.tex
parent71c900dbffda4e02f7c80355a543effe20cacb31 (diff)
feat(slides): Add NixOS slides
Diffstat (limited to 'presentation.tex')
-rw-r--r--presentation.tex15
1 files changed, 12 insertions, 3 deletions
diff --git a/presentation.tex b/presentation.tex
index 0803920a82..2591c5b07c 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)}