guix-commits
[Top][All Lists]
Advanced

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

04/05: self: Use #:guile-for-build in the shebang of the 'guix' executab


From: Ludovic Courtès
Subject: 04/05: self: Use #:guile-for-build in the shebang of the 'guix' executable.
Date: Mon, 2 Jul 2018 09:28:43 -0400 (EDT)

civodul pushed a commit to branch master
in repository guix.

commit 8970a886e640d584de16b2bc5973c7ef293fa74a
Author: Ludovic Courtès <address@hidden>
Date:   Mon Jul 2 14:50:36 2018 +0200

    self: Use #:guile-for-build in the shebang of the 'guix' executable.
    
    * guix/self.scm (guix-command): Add #:guile and pass it to 'program-file'.
    (whole-package): Add #:guile and pass it to 'guix-command'.
    (compiled-guix): Pass #:guile to 'guix-command' and 'whole-package'.
---
 guix/self.scm | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/guix/self.scm b/guix/self.scm
index 89c5428..240bb89 100644
--- a/guix/self.scm
+++ b/guix/self.scm
@@ -343,7 +343,7 @@ DOMAIN, a gettext domain."
 
 (define* (guix-command modules #:optional compiled-modules
                        #:key source (dependencies '())
-                       (guile-version (effective-version)))
+                       guile (guile-version (effective-version)))
   "Return the 'guix' command such that it adds MODULES and DEPENDENCIES in its
 load path."
   (program-file "guix-command"
@@ -383,15 +383,17 @@ load path."
 
                       ;; XXX: It would be more convenient to change it to:
                       ;;   (exit (apply guix-main (command-line)))
-                      (apply guix-main (command-line))))))
+                      (apply guix-main (command-line))))
+                #:guile guile))
 
 (define* (whole-package name modules dependencies
                         #:key
                         (guile-version (effective-version))
                         compiled-modules
-                        info daemon
+                        info daemon guile
                         (command (guix-command modules
                                                #:dependencies dependencies
+                                               #:guile guile
                                                #:guile-version guile-version)))
   "Return the whole Guix package NAME that uses MODULES, a derivation of all
 the modules, and DEPENDENCIES, a list of packages depended on.  COMMAND is the
@@ -630,10 +632,12 @@ assumed to be part of MODULES."
                 (command  (guix-command modules compiled
                                         #:source source
                                         #:dependencies dependencies
+                                        #:guile guile-for-build
                                         #:guile-version guile-version)))
            (whole-package name modules dependencies
                           #:compiled-modules compiled
                           #:command command
+                          #:guile guile-for-build
 
                           ;; Include 'guix-daemon'.  XXX: Here we inject an
                           ;; older snapshot of guix-daemon, but that's a good



reply via email to

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