Hi,

faketime is not necessary to build the documentation reproducibly.
There was already a patch to set the time to a static value, but
it was not included in the series file.
Attached is a patch which gets rid of faketime again.

Regards,
  Reiner
diff --git a/debian/patches/series b/debian/patches/series
index 82fd50d..1c65a8e 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -3,3 +3,4 @@ qmake
 source_date_epoch
 replace-today-in-manual
 typo-occurred
+static-time
diff --git a/debian/rules b/debian/rules
index 3617f62..5f319c9 100755
--- a/debian/rules
+++ b/debian/rules
@@ -18,10 +18,6 @@ export DEB_CPPFLAGS_MAINT_APPEND = -DDEBIAN_EPOCH=$(SOURCE_DATE_EPOCH)
 DATE_FMT = %Y-%m-%d
 SOURCE_DATE ?= $(shell date -u -d "@$(SOURCE_DATE_EPOCH)" "+$(DATE_FMT)"  2>/dev/null || date -u -r "$(SOURCE_DATE_EPOCH)" "+$(DATE_FMT)" 2>/dev/null || date -u "+$(DATE_FMT)")
 
-# source datetime string for building gle-manual.pdf
-DATETIME_FMT = %Y-%m-%d %H:%M:%S
-SOURCE_DATETIME ?= $(shell date -u -d "@$(SOURCE_DATE_EPOCH)" "+$(DATETIME_FMT)"  2>/dev/null || date -u -r "$(SOURCE_DATE_EPOCH)" "+$(DATETIME_FMT)" 2>/dev/null || date -u "+$(DATETIME_FMT)")
-
 %:
 #	dh $@ --with autoreconf
 	dh $@ --with autotools_dev
@@ -30,7 +26,7 @@ SOURCE_DATETIME ?= $(shell date -u -d "@$(SOURCE_DATE_EPOCH)" "+$(DATETIME_FMT)"
 override_dh_auto_build:
 	make
 	echo $(SOURCE_DATE) > gle-refman/title/source_date.tex
-	faketime -f "$(SOURCE_DATETIME)" make doc
+	make doc
 
 override_dh_auto_clean:
 	[ ! -f Makefile ] || make distclean

Attachment: signature.asc
Description: PGP signature

-- 
debian-science-maintainers mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-science-maintainers

Reply via email to