GNU bug report logs -
#36469
[PATCH 0/2] 'guix pack' records environment variables
Previous Next
Reported by: Ludovic Courtès <ludo <at> gnu.org>
Date: Tue, 2 Jul 2019 08:38:02 UTC
Severity: normal
Tags: fixed, patch
Done: Ludovic Courtès <ludo <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
Message #20 received at 36469 <at> debbugs.gnu.org (full text, mbox):
Ludovic Courtès <ludo <at> gnu.org> writes:
> * gnu/tests/docker.scm (run-docker-test)["Load docker image and run it"]:
> Add example that expects (json) to be available.
This message here is clearer than the actual test. In the test all that
JSON stuff is really only there to test that (json) is available, right?
Maybe it’s worth adding a comment to the test itself.
> diff --git a/guix/scripts/pack.scm b/guix/scripts/pack.scm
> index c90b777222..bb6a8cda1a 100644
> --- a/guix/scripts/pack.scm
> +++ b/guix/scripts/pack.scm
> @@ -27,6 +27,7 @@
> #:use-module (guix utils)
> #:use-module (guix store)
> #:use-module ((guix status) #:select (with-status-verbosity))
> + #:use-module ((guix self) #:select (make-config.scm))
> #:use-module (guix grafts)
> #:autoload (guix inferior) (inferior-package?)
> #:use-module (guix monads)
> @@ -440,11 +441,24 @@ the image."
> (define build
> ;; Guile-JSON and Guile-Gcrypt are required by (guix docker).
> (with-extensions (list guile-json guile-gcrypt)
> - (with-imported-modules (source-module-closure '((guix docker)
> - (guix build store-copy))
> - #:select? not-config?)
> + (with-imported-modules `(((guix config) => ,(make-config.scm))
> + ,@(source-module-closure
> + `((guix docker)
> + (guix build store-copy)
> + (guix profiles)
> + (guix search-paths))
> + #:select? not-config?))
Woah, that “=>” thing is to generate a module dynamically? I hadn’t
seen this before. Nifty!
The rest of this commit looks good to me. Thanks for working on it!
--
Ricardo
This bug report was last modified 5 years and 317 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.