[bootlin/training-materials updates] master: slides/buildroot-advanced: slide about reproducible builds (ef86880c)

Thomas Petazzoni thomas.petazzoni at bootlin.com
Fri Apr 3 16:31:16 CEST 2020


Repository : https://github.com/bootlin/training-materials
On branch  : master
Link       : https://github.com/bootlin/training-materials/commit/ef86880cfe013f4eeefbc0fc5af007fc1ab0ba55

>---------------------------------------------------------------

commit ef86880cfe013f4eeefbc0fc5af007fc1ab0ba55
Author: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
Date:   Fri Apr 3 16:31:16 2020 +0200

    slides/buildroot-advanced: slide about reproducible builds
    
    Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>


>---------------------------------------------------------------

ef86880cfe013f4eeefbc0fc5af007fc1ab0ba55
 slides/buildroot-advanced/buildroot-advanced.tex | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/slides/buildroot-advanced/buildroot-advanced.tex b/slides/buildroot-advanced/buildroot-advanced.tex
index 4331fc13..7659e2c5 100644
--- a/slides/buildroot-advanced/buildroot-advanced.tex
+++ b/slides/buildroot-advanced/buildroot-advanced.tex
@@ -566,6 +566,24 @@ $ make clean all
   \end{itemize}
 \end{frame}
 
+\begin{frame}{Reproducible builds}
+  \begin{itemize}
+  \item Buildroot guarantees that for a given version/configuration,
+    it will {\bf always build the same components}, in the same
+    version, with the same configuration.
+  \item However, a number of aspects (time, user, build location) can
+    affect the build and make two consecutive builds of the same
+    configuration {\bf not strictly identical}.
+  \item \code{BR2_REPRODUCIBLE} enables experimental support for build
+    reproducibility
+  \item Goal: have {\bf bit-identical results} when
+    \begin{itemize}
+    \item Date/time is different (i.e same build later)
+    \item Build location has the same path length
+    \end{itemize}
+  \end{itemize}
+\end{frame}
+
 \setuplabframe
 {Advanced aspects}
 {




More information about the training-materials-updates mailing list