diff --git a/build-aux/build-self.scm b/build-aux/build-self.scm index f2e785b7f1..18a78b5f41 100644 --- a/build-aux/build-self.scm +++ b/build-aux/build-self.scm @@ -400,6 +400,7 @@ files." #:pull-version pull-version)) (system (if system (return system) (current-system))) (home -> (getenv "HOME")) + (daemon-socket -> (getenv "GUIX_DAEMON_SOCKET")) ;; Note: Use the deprecated names here because the ;; caller might be Guix <= 0.16.0. @@ -424,6 +425,8 @@ files." (when home ;; Inherit HOME so that 'xdg-directory' works. (setenv "HOME" home)) + (when (and (not (file-port? port) daemon-socket)) + (setenv "GUIX_DAEMON_SOCKET" daemon-socket)) (open-pipe* OPEN_READ (derivation->output-path build) source system version