guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

01/01: gnu: cdrtools: Do not record the kernel version.


From: guix-commits
Subject: 01/01: gnu: cdrtools: Do not record the kernel version.
Date: Thu, 27 Dec 2018 18:30:09 -0500 (EST)

civodul pushed a commit to branch master
in repository guix.

commit 842ffcfd2dc00c1911533dc7c68a3d7120fc23e0
Author: Ludovic Courtès <address@hidden>
Date:   Thu Dec 27 23:51:38 2018 +0100

    gnu: cdrtools: Do not record the kernel version.
    
    This allows for reproducible builds across machines running different
    versions of the kernel Linux.
    
    * gnu/packages/cdrom.scm (cdrtools)[source](modules, snippet): New
    fields.
---
 gnu/packages/cdrom.scm | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/gnu/packages/cdrom.scm b/gnu/packages/cdrom.scm
index 658d6c6..c48f581 100644
--- a/gnu/packages/cdrom.scm
+++ b/gnu/packages/cdrom.scm
@@ -225,6 +225,20 @@ reconstruction capability.")
               (sha256
                (base32
                 "03w6ypsmwwy4d7vh6zgwpc60v541vc5ywp8bdb758hbc4yv2wa7d"))
+              (modules '((guix build utils)))
+              (snippet
+               '(begin
+                  ;; By default 'cdda2wav --help' would print a string like
+                  ;; "Version 3.01_linux_4.19.10-gnu_x86_64_x86_64".  Change
+                  ;; it to not capture the kernel version of the build
+                  ;; machine, to allow for reproducible builds.
+                  (substitute* "cdda2wav/local.cnf.in"
+                    (("^VERSION_OS=.*")
+                     (string-append
+                      "actual_os := $(shell uname -o)\n"
+                      "actual_arch := $(shell uname -m)\n"
+                      "VERSION_OS = _$(actual_os)_$(actual_arch)\n")))
+                  #t))
               (patches (search-patches 
"cdrtools-3.01-mkisofs-isoinfo.patch"))))
     (build-system gnu-build-system)
     ;; XXX cdrtools bundles a modified, relicensed early version of cdparanoia.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]