From a5f3513b220015bceed2de231e90fe6e4b4431b5 Mon Sep 17 00:00:00 2001 From: Gilles Chanteperdrix Date: Tue, 14 Jun 2016 17:31:10 +0200 Subject: [PATCH] reproducibility: override locale and timezone And export BR2_REPRODUCIBLE for post-build / post-image scripts. [Peter: Extend commit message, move export together with our other exports, add comment explaining why we override local/timezone] Signed-off-by: Gilles Chanteperdrix Acked-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard --- Makefile | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Makefile b/Makefile index 41f02745a8..027f21c903 100644 --- a/Makefile +++ b/Makefile @@ -213,6 +213,13 @@ ifeq ($(filter $(noconfig_targets),$(MAKECMDGOALS)),) -include $(BR2_CONFIG) endif +# timezone and locale may affect build output +ifeq ($(BR2_REPRODUCIBLE),y) +export TZ=UTC +export LANG=C +export LC_ALL=C +endif + # To put more focus on warnings, be less verbose as default # Use 'make V=1' to see the full commands ifeq ("$(origin V)", "command line") @@ -410,6 +417,7 @@ endif # Scripts in support/ or post-build scripts may need to reference # these locations, so export them so it is easier to use export BR2_CONFIG +export BR2_REPRODUCIBLE export TARGET_DIR export STAGING_DIR export HOST_DIR -- 2.30.2