GNU bug report logs - #25916
[PATCH] gnu: mumble: Make builds bit-reproducible.

Previous Next

Package: guix-patches;

Reported by: Kei Kebreau <kei <at> openmailbox.org>

Date: Wed, 1 Mar 2017 16:37:02 UTC

Severity: normal

Tags: patch

Done: ludo <at> gnu.org (Ludovic Courtès)

Bug is archived. No further changes may be made.

Full log


Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Kei Kebreau <kei <at> openmailbox.org>
To: guix-patches <at> gnu.org
Cc: Kei Kebreau <kei <at> openmailbox.org>
Subject: [PATCH] gnu: mumble: Make builds bit-reproducible.
Date: Wed,  1 Mar 2017 11:35:30 -0500
* gnu/packages/telephony.scm (mumble)[source]: Add 'substitute*' calls
to 'snippet' for src/Version.h and src/mumble/VersionCheck.cpp.
---
 gnu/packages/telephony.scm | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/gnu/packages/telephony.scm b/gnu/packages/telephony.scm
index 87261825c..4ff2acd25 100644
--- a/gnu/packages/telephony.scm
+++ b/gnu/packages/telephony.scm
@@ -330,6 +330,12 @@ address of one of the participants.")
               (modules '((guix build utils)))
               (snippet
                `(begin
+                  ;; Remove timestamps for reproducibility.
+                  (substitute* "src/Version.h"
+                    (("\"Compiled \" __DATE__ \" \" __TIME__") "\"\""))
+                  (substitute* "src/mumble/VersionCheck.cpp"
+                    (("^.*__DATE__.*$") "")
+                    (("^.*__TIME__.*$") ""))
                   ;; Remove bundled software.
                   (for-each delete-file-recursively '("3rdparty"
                                                       "speex"
-- 
2.12.0





This bug report was last modified 8 years and 49 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.