On Thu, 2016-07-07 at 20:52 +0200, Reiner Herrmann wrote: > While working on the "reproducible builds" effort [1], we have noticed > that linux could not be built reproducibly. > Since we started varying the shell used for /bin/sh (bash vs. dash), > linux no longer builds reproducibly.
OOI what is the motivation for varying the build environment in this way? Obviously a package built with $SHELL should build reproducibly with the same $SHELL no matter which $SHELL is chosen so long as it is consistent, but from the diff that doesn't seem to be what the goal is here, but rather to build with $SHELL_A and then rebuild with a different $SHELL_B. I thought part of the reproducible builds effort included ensuring a reproducible build environment too (through .buildinfo etc). Is changing the shell different to changing the compiler or some library build dep? Ian.