Source: fai Severity: normal Tags: patch User: reproducible-bui...@lists.alioth.debian.org Usertags: timestamps randomness X-Debbugs-Cc: reproducible-b...@lists.alioth.debian.org
The /usr/share/doc/fai-doc/fai-guide.ps.gz embeds timestamps as well as the temporary directory used when it was generated: 15 %DVIPSCommandLine:·dvips·-R0·-o·/tmp/tmpafymsm62/fai-guide.ps 15 %DVIPSCommandLine:·dvips·-R0·-o·/tmp/tmp82mwtb5p/fai-guide.ps 16 %+·/tmp/tmpafymsm62/fai-guide.dvi 16 %+·/tmp/tmp82mwtb5p/fai-guide.dvi 17 %DVIPSParameters:·dpi=600 17 %DVIPSParameters:·dpi=600 18 %DVIPSSource:··TeX·output·2021.10.16:0452 18 %DVIPSSource:··TeX·output·2020.09.14:0033 The first patch fixes the timestamp issue by passing exporting FORCE_SOURCE_DATE=1 in debian/rules. The second patch fixes the other issue by stripping the temporary directory from the generated fai-guide.ps in the override_dh_installdocs target in debian/rules. Thanks for maintaining fai! live well, vagrant
From 29220386bd13f122de795a3870341f0300615251 Mon Sep 17 00:00:00 2001 From: Vagrant Cascadian <vagr...@reproducible-builds.org> Date: Fri, 25 Sep 2020 00:03:02 +0000 Subject: [PATCH 1/2] debian/rules: Use consistent timestamp in fai-guide.ps for reproducible builds. --- debian/rules | 3 +++ 1 file changed, 3 insertions(+) diff --git a/debian/rules b/debian/rules index 0bd3660a..f6c94ab9 100755 --- a/debian/rules +++ b/debian/rules @@ -2,6 +2,9 @@ -include VERSION +# Tell texlive to respect SOURCE_DATE_EPOCH for reproducible builds +export FORCE_SOURCE_DATE=1 + %: dh $@ -- 2.28.0
From 7d8284bfce9c854935a1962d7b5994dd37a19e66 Mon Sep 17 00:00:00 2001 From: Vagrant Cascadian <vagr...@reproducible-builds.org> Date: Fri, 25 Sep 2020 00:04:39 +0000 Subject: [PATCH 2/2] debian/rules: Remove embedded temporary directory from fai-guide.ps for reproducible builds. --- debian/rules | 3 +++ 1 file changed, 3 insertions(+) diff --git a/debian/rules b/debian/rules index f6c94ab9..08dc9e7f 100755 --- a/debian/rules +++ b/debian/rules @@ -11,6 +11,9 @@ export FORCE_SOURCE_DATE=1 override_dh_installdocs: dh_installdocs -Nfai-server -Nfai-quickstart sed -i 's/FAIVERSIONSTRING/$(VERSIONSTRING)/' debian/fai-client/usr/share/doc/fai-client/README + # Remove embedded temporary directory for reproducible builds + sed -i -e 's,/tmp/tmp.*/fai-guide.ps,fai-guide.ps,g' debian/fai-doc/usr/share/doc/fai-doc/fai-guide.ps + sed -i -e 's,/tmp/tmp.*/fai-guide.dvi,fai-guide.dvi,g' debian/fai-doc/usr/share/doc/fai-doc/fai-guide.ps override_dh_installchangelogs: dh_installchangelogs -Nfai-server -Nfai-quickstart -- 2.28.0
signature.asc
Description: PGP signature