From e173c1e9f6ed722e50d505e00d41deac0de1ff64 Mon Sep 17 00:00:00 2001 From: Hugo Landau Date: Thu, 9 Aug 2018 23:27:25 +0100 Subject: [PATCH] Add reproducible build support Allows REPRODUCIBLE=1 to be passed to make/op-build to optionally avoid stamping the build tag, which contains non-deterministic elements like hostname, user and timestamp. --- src/build/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/build/Makefile b/src/build/Makefile index d144fcc77..75e05884d 100644 --- a/src/build/Makefile +++ b/src/build/Makefile @@ -204,7 +204,7 @@ tar: tar install buildinfo: $(P9_XIP_TOOL) $(IMG_DIR)/$(IMAGE_SEEPROM_NAME).bin - ./updateBuildTag.py $(P9_XIP_TOOL) $(IMG_DIR) $(IMAGE_SEEPROM_NAME) + if [ -z "$(REPRODUCIBLE)" ]; then ./updateBuildTag.py $(P9_XIP_TOOL) $(IMG_DIR) $(IMAGE_SEEPROM_NAME); fi add_LoaderAddr: $(P9_XIP_TOOL) $(IMG_DIR)/$(IMAGE_SEEPROM_NAME).out $(P9_XIP_TOOL) $(IMG_DIR)/$(IMAGE_SEEPROM_NAME).bin set L1_LoaderAddr 0x`nm $(IMG_DIR)/$(IMAGE_SEEPROM_NAME).out | grep __l1Loader | cut -f 1 -d " "`