GNU bug report logs -
#31633
[PATCH 0/7] Add 'with-extensions' for gexps
Previous Next
Reported by: Ludovic Courtès <ludo <at> gnu.org>
Date: Mon, 28 May 2018 21:57:01 UTC
Severity: normal
Tags: patch
Done: ludo <at> gnu.org (Ludovic Courtès)
Bug is archived. No further changes may be made.
Full log
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
Hello Guix!
These patches add a ‘with-extensions’ form for gexps and then use it.
‘with-extensions’ is akin to ‘with-imported-modules’, except that it
lists “full-blown” Guile packages where modules are available under
/share/guile/site/2.2 etc.
This fixes a longstanding issue where using extensions in gexps would be
inconvenient to say the least.
Extensions can be thought of as a generalization of “imported modules”
in that the latter could be implemented in terms of the former. Perhaps
we should do that eventually, though that means that ‘compiled-modules’
and ‘imported-modules’ will have to put files in /share/guile and
/lib/guile like “real” packages do.
Feedback welcome!
Ludo’.
Ludovic Courtès (7):
gexp: Add 'with-extensions'.
pack: Use 'with-extensions' when referring to (guix docker).
tests: ssh: Use 'with-extensions'.
bootloader: grub: Simplify 'svg->png'.
bootloader: grub: Use 'with-extensions'.
profiles: Use 'with-extensions'.
vm: Use 'with-extensions'.
.dir-locals.el | 1 +
doc/guix.texi | 33 +++++
gnu/bootloader/grub.scm | 19 +--
gnu/build/svg.scm | 11 +-
gnu/system/vm.scm | 93 +++++++-------
gnu/tests/ssh.scm | 262 ++++++++++++++++++++--------------------
guix/docker.scm | 6 +-
guix/gexp.scm | 168 +++++++++++++++++++-------
guix/man-db.scm | 6 +-
guix/profiles.scm | 60 +++++----
guix/scripts/pack.scm | 37 +++---
tests/gexp.scm | 86 +++++++++++++
12 files changed, 477 insertions(+), 305 deletions(-)
--
2.17.0
This bug report was last modified 7 years and 45 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.