[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#31633] [PATCH 0/7] Add 'with-extensions' for gexps
From: |
Ludovic Courtès |
Subject: |
[bug#31633] [PATCH 0/7] Add 'with-extensions' for gexps |
Date: |
Mon, 28 May 2018 23:56:29 +0200 |
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
- [bug#31633] [PATCH 0/7] Add 'with-extensions' for gexps,
Ludovic Courtès <=
- [bug#31633] [PATCH 1/7] gexp: Add 'with-extensions'., Ludovic Courtès, 2018/05/28
- [bug#31633] [PATCH 4/7] bootloader: grub: Simplify 'svg->png'., Ludovic Courtès, 2018/05/28
- [bug#31633] [PATCH 5/7] bootloader: grub: Use 'with-extensions'., Ludovic Courtès, 2018/05/28
- [bug#31633] [PATCH 6/7] profiles: Use 'with-extensions'., Ludovic Courtès, 2018/05/28
- [bug#31633] [PATCH 2/7] pack: Use 'with-extensions' when referring to (guix docker)., Ludovic Courtès, 2018/05/28
- [bug#31633] [PATCH 3/7] tests: ssh: Use 'with-extensions'., Ludovic Courtès, 2018/05/28
- [bug#31633] [PATCH 7/7] vm: Use 'with-extensions'., Ludovic Courtès, 2018/05/28