Source: cfi Severity: normal Tags: patch User: reproducible-bui...@lists.alioth.debian.org Usertags: timestamps X-Debbugs-Cc: reproducible-b...@lists.alioth.debian.org
The build timestamp is embedded in various .dvi files: https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/diffoscope-results/cfi.html ./usr/share/doc/cfi-sv/cfi.dvi.gz ··TeX·output·2022. vs. ··TeX·output·2021. 00000020:·3039·2e32·373a·3139·3439·8b00·0000·0100 ··09.27:1949...... vs. ··08.26:1527...... 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, cfi should build reproducibly on tests.reproducible-builds.org Thanks for maintaining cfi! live well, vagrant
From 476f5bb1a67ae26eb6f5658c5cb53ea7a112e196 Mon Sep 17 00:00:00 2001 From: Vagrant Cascadian <vagr...@reproducible-builds.org> Date: Sun, 3 Oct 2021 16:33:02 +0000 Subject: [PATCH] debian/rules: Export FORCE_SOURCE_DATE=1 in order for texlive to respect SOURCE_DATE_EPOCH when generating .dvi file. 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 bacf9a0..0cc7651 100755 --- a/debian/rules +++ b/debian/rules @@ -3,6 +3,9 @@ # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 +# Ensure texlive respects SOURCE_DATE_EPOCH +export FORCE_SOURCE_DATE=1 + build: build-arch build-indep build-arch: build-stamp build-indep: build-stamp -- 2.33.0
signature.asc
Description: PGP signature