reproducibility: introduce config knob

Making the builds reproducible involves turning off build timestamps,
which some users may find annoying. So make the reproducible builds
optional.

Signed-off-by: Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2016.08.x
Gilles Chanteperdrix 2016-06-14 17:31:09 +02:00 committed by Peter Korsgaard
parent 6c169fe616
commit 71574a65e8
1 changed files with 11 additions and 0 deletions

View File

@ -728,6 +728,17 @@ config BR2_COMPILER_PARANOID_UNSAFE_PATH
endmenu
config BR2_REPRODUCIBLE
bool "Make the build reproducible (experimental)"
help
This option will remove all sources of non-reproducibility
from the build process. For a given Buildroot configuration,
this allows to generate exactly identical binaries from one
build to the other, including on different machines.
This is labeled as an experimental feature, as not all
packages behave properly to ensure reproducibility.
endmenu
source "toolchain/Config.in"