From 1e606edce6f43e7e42fa44809f14ff0d1cb9ab47 Mon Sep 17 00:00:00 2001 From: Mathias Kresin Date: Fri, 25 Jan 2019 21:42:28 +0100 Subject: [PATCH] gemini: make all tar files more reproducible Force a fixed sorting and use the parameters to create reproducible archives for all tar invocations. Signed-off-by: Mathias Kresin --- target/linux/gemini/image/Makefile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/target/linux/gemini/image/Makefile b/target/linux/gemini/image/Makefile index c08ea5d5eb..773fe1e4bc 100644 --- a/target/linux/gemini/image/Makefile +++ b/target/linux/gemini/image/Makefile @@ -38,7 +38,9 @@ define Build/dns313-images dns313-header $(IMAGE_KERNEL) \ $@.tmp/.boot/zImage - tar -czf $@ -C @.tmp .boot + tar --sort=name --owner=0 --group=0 --numeric-owner -czf $@ \ + -C $@.tmp .boot \ + $(if $(SOURCE_DATE_EPOCH),--mtime="@$(SOURCE_DATE_EPOCH)") rm -rf $@.tmp endef @@ -57,8 +59,8 @@ define Build/nas4220b-sq201-images dd if=/dev/zero of=$@-tmp/hddapp.tgz bs=6144k count=1 cp $(IMAGE_KERNEL) $@-tmp/zImage cp ./ImageInfo-$(1) $@-tmp/ImageInfo - (cd $@-tmp; tar --owner=0 --group=0 --numeric-owner --mtime=@$(SOURCE_DATE_EPOCH) \ - -czf $@ ImageInfo zImage rd.gz hddapp.tgz) + (cd $@-tmp; tar --sort=name --owner=0 --group=0 --numeric-owner -czf $@ * \ + $(if $(SOURCE_DATE_EPOCH),--mtime="@$(SOURCE_DATE_EPOCH)")) rm -rf $@-tmp endef -- 2.30.2