guix-commits
[Top][All Lists]
Advanced

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

10/15: gnu: mediasdk: Build reproducibly.


From: guix-commits
Subject: 10/15: gnu: mediasdk: Build reproducibly.
Date: Thu, 11 Aug 2022 16:00:48 -0400 (EDT)

mbakke pushed a commit to branch master
in repository guix.

commit 65501301080d44bc7a207273707aaf77e475573d
Author: Marius Bakke <marius@gnu.org>
AuthorDate: Thu Aug 11 18:34:25 2022 +0200

    gnu: mediasdk: Build reproducibly.
    
    * gnu/packages/video.scm (mediasdk)[arguments]: Add #:phases.  Convert to 
gexp
    while at it.
---
 gnu/packages/video.scm | 31 ++++++++++++++++++++-----------
 1 file changed, 20 insertions(+), 11 deletions(-)

diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
index a44c986b46..6d0b5ccb58 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -352,17 +352,26 @@ efficiency.")
         (base32 "18mrqringyv1drswm4m8ppw7sks6x4jzp6s0ag0h9hrpd15kn5rx"))))
     (build-system cmake-build-system)
     (arguments
-     `(#:configure-flags
-       (list
-        "-DENABLE_X11=ON"
-        "-DENABLE_X11_DRI3=ON"
-        "-DENABLE_WAYLAND=ON"
-        "-DENABLE_TEXTLOG=ON"
-        "-DENABLE_STAT=ON"
-        "-DBUILD_TESTS=ON"
-        "-DBUILD_TOOLS=ON"
-        (string-append "-DCMAKE_EXE_LINKER_FLAGS=-Wl,-rpath="
-                       (assoc-ref %outputs "out") "/lib"))))
+     (list
+      #:configure-flags
+      #~(list
+         "-DENABLE_X11=ON"
+         "-DENABLE_X11_DRI3=ON"
+         "-DENABLE_WAYLAND=ON"
+         "-DENABLE_TEXTLOG=ON"
+         "-DENABLE_STAT=ON"
+         "-DBUILD_TESTS=ON"
+         "-DBUILD_TOOLS=ON"
+         (string-append "-DCMAKE_EXE_LINKER_FLAGS=-Wl,-rpath="
+                        #$output "/lib"))
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'unpack 'do-not-embed-kernel-version
+            (lambda _
+              (substitute* "builder/FindGlobals.cmake"
+                (("set\\([[:blank:]]+?BUILD_INFO \"\\$\\{CMAKE_SYSTEM\\}\
+ \\$\\{CMAKE_SYSTEM_VERSION\\}")
+                 "set( BUILD_INFO \"Linux")))))))
     (native-inputs
      (list pkg-config python-wrapper))
     (inputs



reply via email to

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