From 43235dd862727e594c0df36224648b046f134b59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Mon, 25 Feb 2019 03:41:08 +0100 Subject: [PATCH] Improve reproducibility of initramfs Use SOURCE_DATE_EPOCH variable --- kernel.spec.in | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/kernel.spec.in b/kernel.spec.in index 59d1289..50e0b77 100644 --- a/kernel.spec.in +++ b/kernel.spec.in @@ -372,9 +372,12 @@ if [ -z "$modules_dep" ]; then depmod -F %buildroot/boot/System.map-%kernelrelease \ -b "$tmpdir" -a %kernelrelease || exit 1 pushd "$tmpdir" + if [ -n "$SOURCE_DATE_EPOCH" ]; then + find . -exec touch --no-dereferece --date="@${SOURCE_DATE_EPOCH}" {} + + fi find . -print0 | sort -z \ - | cpio --null -R 0:0 -H newc -o --quiet \ - | gzip > %buildroot/%vm_install_dir/initramfs || exit 1 + | cpio --null -R 0:0 -H newc -o --reproducible --quiet \ + | gzip -n > %buildroot/%vm_install_dir/initramfs || exit 1 popd fi