guix-commits
[Top][All Lists]
Advanced

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

01/02: gnu: fakeroot: Do not assume "sed" and "cut" to be available.


From: guix-commits
Subject: 01/02: gnu: fakeroot: Do not assume "sed" and "cut" to be available.
Date: Tue, 23 Jun 2020 03:54:50 -0400 (EDT)

mothacehe pushed a commit to branch master
in repository guix.

commit c29bb909d241e7215e574e93d9799e701cbc6ddb
Author: Mathieu Othacehe <m.othacehe@gmail.com>
AuthorDate: Mon Jun 22 20:55:19 2020 +0200

    gnu: fakeroot: Do not assume "sed" and "cut" to be available.
    
    * gnu/packages/linux.scm (fakeroot)[inputs]: Add "sed" and "coreutils",
    [arguments]: substitute "sed" and "cut" by their absolute path in fakeroot
    script. Rename the associated phase from patch-getopt to patch-script.
---
 gnu/packages/linux.scm | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index ccb3e79..1c34c5a 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -6840,12 +6840,18 @@ the superuser to make device nodes.")
             (substitute* "Makefile"
              (("/bin/sh") (which "sh")))
             #t))
-        (add-after 'unpack 'patch-getopt
+        (add-after 'unpack 'patch-script
           (lambda*  (#:key inputs #:allow-other-keys)
             (substitute* "scripts/fakeroot.in"
              (("getopt")
               (string-append (assoc-ref inputs "util-linux")
-                             "/bin/getopt")))
+                             "/bin/getopt"))
+             (("sed")
+              (string-append (assoc-ref inputs "sed")
+                             "/bin/sed"))
+             (("cut")
+              (string-append (assoc-ref inputs "coreutils")
+                             "/bin/cut")) )
             #t))
         (add-before 'configure 'setenv
           (lambda _
@@ -6882,7 +6888,9 @@ the superuser to make device nodes.")
        ("xz" ,xz))) ; for the tests
     (inputs
      `(("libcap" ,libcap/next)
-       ("util-linux" ,util-linux)))
+       ("util-linux" ,util-linux)
+       ("sed" ,sed)
+       ("coreutils" ,coreutils)))
     (synopsis "Provides a fake root environment")
     (description "@command{fakeroot} runs a command in an environment where
 it appears to have root privileges for file manipulation. This is useful



reply via email to

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