Source: cffi Severity: normal Tags: patch User: reproducible-builds@lists.alioth.debian.org Usertags: timestamps X-Debbugs-Cc: reproducible-bugs@lists.alioth.debian.org The build timestamp is embedded in various .dvi and .ps files: https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/diffoscope-results/cffi.html /usr/share/doc/cl-cffi/cffi-manual.ps.gz %DVIPSSource:··TeX·output·2021.09.26:1909 16 vs. %DVIPSSource:··TeX·output·2022.10.31:0334 The attached patch fixes this by setting FORCE_SOURCE_DATE=1 in debian/rules, which texlive needs in order to respect SOURCE_DATE_EPOCH, which is set during debian package builds to the timestamp in the latest debian/changelog entry. https://reproducible-builds.org/docs/source-date-epoch/ With this patch applied, cffi should build reproducibly on tests.reproducible-builds.org Thanks for maintaining cffi! live well, vagrant
From 7e977d37e721efc87831804dde4ce030cddb308c Mon Sep 17 00:00:00 2001 From: Vagrant Cascadian <vagrant@reproducible-builds.org> Date: Sun, 3 Oct 2021 16:42:20 +0000 Subject: [PATCH] debian/rules: Export FORCE_SOURCE_DATE=1 in order for texlive to respect SOURCE_DATE_EPOCH when generating .dvi and .ps files. https://reproducible-builds.org/docs/source-date-epoch/ --- debian/rules | 3 +++ 1 file changed, 3 insertions(+) diff --git a/debian/rules b/debian/rules index 71e6d87..110daa8 100755 --- a/debian/rules +++ b/debian/rules @@ -1,5 +1,8 @@ #!/usr/bin/make -f +# Ensure texlive respects SOURCE_DATE_EPOCH +export FORCE_SOURCE_DATE=1 + %: dh $@ -- 2.33.0
Attachment:
signature.asc
Description: PGP signature