~ruther/guix-local

1a0da8b4f38c11b70acbc641068d8e01144b8180 — Mathieu Othacehe 6 years ago 6453915
services: base: Improve container related comments.

* gnu/services/base.scm (guix-shepherd-service): Clarify the usage of a
container for guix-daemon.
1 files changed, 5 insertions(+), 0 deletions(-)

M gnu/services/base.scm
M gnu/services/base.scm => gnu/services/base.scm +5 -0
@@ 1570,6 1570,9 @@ proxy of 'guix-daemon'...~%")
                    ;; the 'set-http-proxy' action.
                    (or (getenv "http_proxy") #$http-proxy))

                  ;; Start the guix-daemon from a container, when supported,
                  ;; to solve an installation issue. See the comment below for
                  ;; more details.
                  (fork+exec-command/container
                   (cons* #$(file-append guix "/bin/guix-daemon")
                          "--build-users-group" #$build-group


@@ 1600,6 1603,8 @@ proxy of 'guix-daemon'...~%")
                   ;; operate from within the same MNT namespace as the
                   ;; installation container. In that case only, enter the
                   ;; namespace of the process PID passed as start argument.
                   ;; Otherwise, for symmetry purposes enter the caller
                   ;; namespaces which is a no-op.
                   #:pid (match args
                           ((pid) (string->number pid))
                           (else (getpid)))