[Git][reproducible-builds/reproducible-presentations][master] 7 commits: cauldron2019: fix gzip slide.

Vagrant Cascadian gitlab at salsa.debian.org
Fri Sep 13 17:48:56 UTC 2019



Vagrant Cascadian pushed to branch master at Reproducible Builds / reproducible-presentations


Commits:
207d131f by Vagrant Cascadian at 2019-09-13T17:16:23Z
cauldron2019: fix gzip slide.

- - - - -
92012223 by Vagrant Cascadian at 2019-09-13T17:17:07Z
cauldron2019: expand on gcc debug symbols.

- - - - -
4e428307 by Vagrant Cascadian at 2019-09-13T17:35:23Z
cauldron2019: misc fixes.

- - - - -
55fa7378 by Vagrant Cascadian at 2019-09-13T17:39:11Z
cauldron2019: more issues to think about.

- - - - -
95ee6875 by Vagrant Cascadian at 2019-09-13T17:39:38Z
cauldron2019: hopefully really fix gzip slide.

- - - - -
7fc0daff by Vagrant Cascadian at 2019-09-13T17:42:32Z
cauldron2019: add some diffoscope.

- - - - -
c206323c by Vagrant Cascadian at 2019-09-13T17:44:45Z
cauldron2019: reprotest, too!

- - - - -


1 changed file:

- 2019-09-13-Cauldron2019-Reproducible-Toolchains-For-The-Win/Reproducible-Toolchains-For-The-Win.org


Changes:

=====================================
2019-09-13-Cauldron2019-Reproducible-Toolchains-For-The-Win/Reproducible-Toolchains-For-The-Win.org
=====================================
@@ -138,8 +138,10 @@ https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=e3e8c48c4a494d9da741c1c8ea6c4c
 
 * gzip: time
 
+
+gzip
 #+ATTR_BEAMER: :overlay <+->
-- gzip --no-name (a.k.a. -n)
+- --no-name (a.k.a. -n)
 - [PATCH] Do not store mtime when compressing stdin
   https://debbugs.gnu.org/cgi/bugreport.cgi?bug=32342
 
@@ -147,9 +149,13 @@ https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=e3e8c48c4a494d9da741c1c8ea6c4c
 
 https://reproducible-builds.org/specs/build-path-prefix-map/
 
-* gcc: build paths
+* gcc: build paths: debug symbols
+
+debug symbols
 
--debug-prefix-map
+#+ATTR_BEAMER: :overlay <+->
+- -fdebug-prefix-map
+- Debian: dpkg support 2016-05, 1.18.5 
 
 * gcc: moar build paths
 
@@ -158,7 +164,7 @@ https://reproducible-builds.org/specs/build-path-prefix-map/
 
 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70268
 
-* gcc: build paths
+* gcc: build paths: results
 
 https://tests.reproducible-builds.org/debian/issues/unstable/gcc_captures_build_path_issue.html
 
@@ -168,10 +174,8 @@ https://tests.reproducible-builds.org/debian/issues/unstable/gcc_captures_build_
 
 
 
-* gcc: a block in the road, a line in the sand
+* gcc: build paths: unresolved
 
-https://gcc.gnu.org/ml/gcc-patches/2016-11/msg00182.html
-https://gcc.gnu.org/ml/gcc-patches/2017-04/msg00513.html
 https://gcc.gnu.org/ml/gcc-patches/2017-07/msg01315.html
 
 * gcc: LTO
@@ -193,6 +197,24 @@ GNU make
 
   https://git.savannah.gnu.org/cgit/make.git/commit/?id=eedea52afb2069e54188508cd87cb7724b30dd6a
 
+* There is so much more to think about
+
+https://reproducible-builds.org/docs/
+
+#+ATTR_BEAMER: :overlay <+->
+- Volatile inputs can disappear
+- Value initialization
+- Locales
+- Archive metadata
+- Stable order for outputs
+- Randomness
+- Build path
+- System images
+- Time
+- Timezones
+- Time
+- Time again
+
 * build essential: debian unstable
 
 https://tests.reproducible-builds.org/debian/unstable/amd64/pkg_set_build-essential.html
@@ -314,6 +336,40 @@ GNU Mes
 Mutual self-hosting Scheme interpreter written in ~5,000 LOC of simple
 C and a Nyacc-based C compiler written in Scheme.
 
+
+* diffoscope
+
+https://diffoscope.org
+
+\vspace{\baselineskip}
+
+#+ATTR_BEAMER: :overlay <+->
+- Recursive and human-readable "diff" 
+  - locates and diagnoses reproducibility issues
+  - *not* used for determining whether something is reproducible!
+  - used for analysing *why*
+- available for Debian, Fedora, OpenSUSE, Archlinux, GNU Guix, NixOS, FreeBSD, NetBSD, Homebrew, PypI, ...
+
+* diffoscope, supported file types
+
+Android APK files, Android boot images, Ar(1) archives, Berkeley DB database files, Bzip2 archives, Character/block devices, ColorSync colour profiles (.icc), Coreboot CBFS filesystem images, Cpio archives, Dalvik .dex files, Debian .buildinfo files, Debian .changes files, Debian source packages (.dsc), Device Tree Compiler blob files, Directories, ELF binaries, Ext2/ext3/ext4/btrfs filesystems, FreeDesktop Fontconfig cache files, FreePascal files (.ppu), Gettext message catalogues, GHC Haskell .hi files, GIF image files, Git repositories, GNU R database files (.rdb), GNU R Rscript files (.rds), Gnumeric spreadsheets, Gzipped files, ISO 9660 CD images, Java .class files, JavaScript files, JPEG images, JSON files, LLVM IR bitcode files, MacOS binaries, Microsoft Windows icon files, Microsoft Word .docx files, Mono 'Portable Executable' files, Ogg Vorbis audio files, OpenOffice .odt files, OpenSSH public keys, OpenWRT package archives (.ipk), PDF documents, PGP signed/encrypted messages, PNG images, PostScript documents, RPM archives, Rust object files (.deflate), SQLite databases, SquashFS filesystems, Statically-linked binaries, Symlinks, Tape archives (.tar), Tcpdump capture files (.pcap), Text files, TrueType font files, XML binary schemas (.xsb), XML files, XZ compressed files, etc.
+
+* Try diffoscope!
+
+https://try.diffoscope.org
+
+
+* Reprotest
+
+reprotest: builds something twice with many variations
+
+\vspace{\baselineskip}
+
+#+ATTR_BEAMER: :overlay <+->
+- https://salsa.debian.org/reproducible/reprotest
+- if unreproducible: reduce variations until (hopefully) the cause has been identified
+- *Please help!*
+
 * Copyright
 
   Copyright 2019 Vagrant Cascadian <vagrant at reproducible-builds.org>



View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-presentations/compare/ee64d094e9f7a7baaa4b043fdb8ec9e09bb9825f...c206323cb11ee4a8e9601f37eaa39005c4a75a63

-- 
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-presentations/compare/ee64d094e9f7a7baaa4b043fdb8ec9e09bb9825f...c206323cb11ee4a8e9601f37eaa39005c4a75a63
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.reproducible-builds.org/pipermail/rb-commits/attachments/20190913/3e35eee8/attachment.html>


More information about the rb-commits mailing list