guix-commits
[Top][All Lists]
Advanced

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

03/03: gnu: guile2.0-shepherd: Fix build.


From: guix-commits
Subject: 03/03: gnu: guile2.0-shepherd: Fix build.
Date: Thu, 21 Jan 2021 07:25:25 -0500 (EST)

efraim pushed a commit to branch master
in repository guix.

commit dbd94d966ac971ceac1b51814dd75515a80132b0
Author: Efraim Flashner <efraim@flashner.co.il>
AuthorDate: Thu Jan 21 12:32:42 2021 +0200

    gnu: guile2.0-shepherd: Fix build.
    
    * gnu/packages/admin.scm (guile2.0-shepherd)[native-inputs]: Add help2man.
    [arguments]: Add custom phase to patch out import of (ice-9 threads).
---
 gnu/packages/admin.scm | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm
index da5fab8..87b0f36 100644
--- a/gnu/packages/admin.scm
+++ b/gnu/packages/admin.scm
@@ -309,10 +309,21 @@ interface and is based on GNU Guile.")
     (inherit shepherd)
     (name "guile2.0-shepherd")
     (native-inputs
-     `(("pkg-config" ,pkg-config)
+     `(("help2man" ,help2man)
+       ("pkg-config" ,pkg-config)
        ("guile" ,guile-2.0)))
     (inputs
-     `(("guile" ,guile-2.0)))))
+     `(("guile" ,guile-2.0)))
+    (arguments
+     `(#:phases
+       (modify-phases %standard-phases
+         (add-after 'unpack 'patch-source
+           (lambda _
+             ;; (ice-9 threads) isn't available in guile-2.0
+             (substitute* "modules/shepherd.scm"
+               ((".*\\(ice-9 threads\\).*") ""))
+             #t)))
+       ,@(package-arguments shepherd)))))
 
 (define-public cloud-utils
   (package



reply via email to

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