[Reproducible-builds] [presentations] 01/01: Document the experiment
Jérémy Bobbio
lunar at moszumanska.debian.org
Fri Jan 31 22:50:06 UTC 2014
This is an automated email from the git hooks/post-receive script.
lunar pushed a commit to branch master
in repository presentations.
commit e19b248c0b739503b1bc08b40f6e6b5a281f7061
Author: Jérémy Bobbio <lunar at debian.org>
Date: Fri Jan 31 23:49:50 2014 +0100
Document the experiment
---
2014-02-01-FOSDEM14/2014-02-01-FOSDEM14.mdwn | 97 ++++++++++++++++++++++++++++
1 file changed, 97 insertions(+)
diff --git a/2014-02-01-FOSDEM14/2014-02-01-FOSDEM14.mdwn b/2014-02-01-FOSDEM14/2014-02-01-FOSDEM14.mdwn
index 4c04e4b..3e9348b 100644
--- a/2014-02-01-FOSDEM14/2014-02-01-FOSDEM14.mdwn
+++ b/2014-02-01-FOSDEM14/2014-02-01-FOSDEM14.mdwn
@@ -223,6 +223,103 @@ The hard path
* Patch build systems:
`gzip -n`
+Experiment
+----------
+
+ * Build and rebuild of many source packages
+ * Using EC2 VM instances from Amazon Web Services
+ * Many thanks David Suárez!
+
+Experiment
+----------
+
+ * Build packages twice
+ * Setup clean chroot, unpack source code, install build-deps, build
+ * And again…
+ * Pass the timestamp of the first build to dpkg through environment variable
+
+Experiment
+----------
+
+Variations in this context:
+
+ * Time
+ * Build path
+
+No changes in hostname, username, uname, file order, locale…
+
+Experiment
+----------
+
+Modified packages:
+
+ * dpkg: use single timestamp in the archives
+ * dpkg: re-use timestamp from environment if given
+ * dpkg: stable file order in the archives
+ * debhelper: dh_strip calls `debugedit`
+ * dpkg: pass `-fno-merge-debug-strings` through `dpkg-buildflags`
+ * binutils: built with `--enable-deterministic-archives`
+
+Experiment
+----------
+
+ * Upon 5151 source packages
+ * 3196 produced identical binary packages
+
+Experiment
+----------
+
+\begin{center}
+\Huge 62\%
+\end{center}
+
+Waow.
+
+Already reproducible
+--------------------
+
+ source name popcon insts
+ --------------------- ------------
+ findutils 164641
+ wget 164512
+ klibc 163312
+ busybox 161494
+ installation-report 157494
+ laptop-detect 157352
+ python-support 155075
+ netkit-ftp 145548
+
+Failures in the remaining packages
+----------------------------------
+
+ 1017 build-id-mismatch
+ 295 unknown
+ 108 jar-file
+ 106 haskell-prof
+ 103 haskell-dev
+ 101 php-registry
+ 101 html-mismatch
+ 63 same-depends-different-order
+ 62 r-rds
+ 52 gzip-timestamp
+ 46 kde-doc-index
+
+Failures in the remaining packages
+----------------------------------
+
+ 45 mono
+ 35 specific
+ 33 docbook-to-man-timestamp
+ 23 do-not-use-dpkg-buildflags
+ 21 debugedit-not-run-or-failed
+ 16 puredata
+ 13 perl-manpage
+ 11 rdoc-timestamp
+ 10 zip-file
+ 8 ocaml-md5sums
+ 7 fonts
+ 7 erlang
+
Other distributions
-------------------
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/presentations.git
More information about the Reproducible-builds
mailing list