Source: cdbs
Version: 0.4.130
Severity: wishlist
Tags: patch
User: reproducible-builds@lists.alioth.debian.org
Usertags: timestamps
X-Debbugs-Cc: reproducible-builds@lists.alioth.debian.org

Hi!

The Debian reproducible builds team [1] recently proposed a new
environment variable $SOURCE_DATE_EPOCH to be used by packages to
produce reproducible timestamps (for example in documentation) [2].

This environment variable is currently being exported by debhelper from
our experimental git repository which we have patched such that packages
using dh (debhelper >= 9) in debian/rules become automatically reproducible.

The patch to debhelper does not affect packages which use cdbs as their
build system. Therefore I propose the attached patch which makes cdbs
export $SOURCE_DATE_EPOCH.

A version of cdbs with this patch is currently being used in the
reproducible builds git repository and it has been successful at making
a package become reproducible.

This bug is in addition to this other bug from the reproducible builds team:
https://bugs.debian.org/764478

Kind Regards,
akira

[1] https://wiki.debian.org/ReproducibleBuilds/About
[2] https://wiki.debian.org/ReproducibleBuilds/TimestampsProposal
diff --git a/1/rules/debhelper.mk.in b/1/rules/debhelper.mk.in
index 2aec68d..7be6d72 100644
--- a/1/rules/debhelper.mk.in
+++ b/1/rules/debhelper.mk.in
@@ -75,6 +75,8 @@
 #   Completely override argument passing to dh_perl.
 ####
 
+export SOURCE_DATE_EPOCH = $(shell date -d "$$(dpkg-parsechangelog --count 1 -SDate)" +%s)
+
 #PATH_RULES#
 
 ifndef _cdbs_rules_debhelper
diff --git a/debian/changelog b/debian/changelog
index be3a7ed..5b10c15 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+cdbs (0.4.130.0~reproducible3) UNRELEASED; urgency=medium
+
+  * Export environment variable $SOURCE_DATE_EPOCH to produce reproducible
+    output 
+
+ -- akira <marival...@gmail.com>  Wed, 29 Jul 2015 16:07:07 +0200
+
 cdbs (0.4.130.0~reproducible2) UNRELEASED; urgency=medium
 
   * Remove call of dh_fixmtimes, which is now part of dh_builddeb.

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Reply via email to