Source: dlt-viewer
Severity: normal
Tags: patch
User: reproducible-bui...@lists.alioth.debian.org
Usertags: timestamps
X-Debbugs-Cc: reproducible-b...@lists.alioth.debian.org

The date is embedded in various .pdf files:

  
https://tests.reproducible-builds.org/debian/rb-pkg/bookworm/amd64/diffoscope-results/dlt-viewer.html

  /usr/share/doc/dlt-viewer/dlt_viewer_plugins_programming_guide.pdf.gz

  October·12,·2022
  vs.
  November·15,·2023

The attached patch sets FORCE_SOURCE_DATE in debian/rules to ensure that
texlive respects SOURCE_DATE_EPOCH for a reproducible timestamp.

According to my local tests, with this patch applied dlt-viewer should
build reproducibly on tests.reproducible-builds.org!

Thanks for maintaining dlt-viewer!

live well,
  vagrant
From aa6f2e8c6abce5f87760b52a4d4dbdb92749cd16 Mon Sep 17 00:00:00 2001
From: Vagrant Cascadian <vagr...@reproducible-builds.org>
Date: Fri, 14 Oct 2022 18:39:17 +0000
Subject: [PATCH] debian/rules: Ensure reproducible timestamps.

https://reproducible-builds.org/docs/source-date-epoch/
---
 debian/rules | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/debian/rules b/debian/rules
index e27cbb2..497e7de 100755
--- a/debian/rules
+++ b/debian/rules
@@ -2,6 +2,10 @@
 
 DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
 
+# Ensure texlive respects SOURCE_DATE_EPOCH for reproducible
+# timestamps
+export FORCE_SOURCE_DATE=1
+
 doc/dlt_viewer_user_manual.pdf: doc/dlt_viewer_user_manual.tex
 	cd doc && \
 		pdflatex $(^F) && \
-- 
2.30.2

Attachment: signature.asc
Description: PGP signature

Reply via email to