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'.
This commit is contained in:
parent
223fa5b327
commit
8970a886e6
|
@ -343,7 +343,7 @@ DOMAIN, a gettext domain."
|
||||||
|
|
||||||
(define* (guix-command modules #:optional compiled-modules
|
(define* (guix-command modules #:optional compiled-modules
|
||||||
#:key source (dependencies '())
|
#: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
|
"Return the 'guix' command such that it adds MODULES and DEPENDENCIES in its
|
||||||
load path."
|
load path."
|
||||||
(program-file "guix-command"
|
(program-file "guix-command"
|
||||||
|
@ -383,15 +383,17 @@ load path."
|
||||||
|
|
||||||
;; XXX: It would be more convenient to change it to:
|
;; XXX: It would be more convenient to change it to:
|
||||||
;; (exit (apply guix-main (command-line)))
|
;; (exit (apply guix-main (command-line)))
|
||||||
(apply guix-main (command-line))))))
|
(apply guix-main (command-line))))
|
||||||
|
#:guile guile))
|
||||||
|
|
||||||
(define* (whole-package name modules dependencies
|
(define* (whole-package name modules dependencies
|
||||||
#:key
|
#:key
|
||||||
(guile-version (effective-version))
|
(guile-version (effective-version))
|
||||||
compiled-modules
|
compiled-modules
|
||||||
info daemon
|
info daemon guile
|
||||||
(command (guix-command modules
|
(command (guix-command modules
|
||||||
#:dependencies dependencies
|
#:dependencies dependencies
|
||||||
|
#:guile guile
|
||||||
#:guile-version guile-version)))
|
#:guile-version guile-version)))
|
||||||
"Return the whole Guix package NAME that uses MODULES, a derivation of all
|
"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
|
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
|
(command (guix-command modules compiled
|
||||||
#:source source
|
#:source source
|
||||||
#:dependencies dependencies
|
#:dependencies dependencies
|
||||||
|
#:guile guile-for-build
|
||||||
#:guile-version guile-version)))
|
#:guile-version guile-version)))
|
||||||
(whole-package name modules dependencies
|
(whole-package name modules dependencies
|
||||||
#:compiled-modules compiled
|
#:compiled-modules compiled
|
||||||
#:command command
|
#:command command
|
||||||
|
#:guile guile-for-build
|
||||||
|
|
||||||
;; Include 'guix-daemon'. XXX: Here we inject an
|
;; Include 'guix-daemon'. XXX: Here we inject an
|
||||||
;; older snapshot of guix-daemon, but that's a good
|
;; older snapshot of guix-daemon, but that's a good
|
||||||
|
|
Loading…
Reference in New Issue