services: Add 'hurd-vm service-type'.
authorJan (janneke) Nieuwenhuizen <janneke@gnu.org>
Tue, 9 Jun 2020 22:10:28 +0000 (00:10 +0200)
committerJan Nieuwenhuizen <janneke@gnu.org>
Sun, 14 Jun 2020 16:38:44 +0000 (18:38 +0200)
commit5e9cf93364d87c70f8bfad915417cd75d21c0fed
tree7417b200b841f147543ba5c630f8cdfd78630738
parentc9f6e2e5bdff186583bdc360832b57f4c56e3427
services: Add 'hurd-vm service-type'.

* gnu/services/virtualization.scm (hurd-vm-shepherd-service,
hurd-vm-disk-image): New procedures.
(%hurd-vm-operating-system, hurd-vm-service-type): New variables.
(<hurd-vm-configuration>): New record type.
* doc/guix.texi (Virtualization Services): Document it.
* gnu/services/shepherd.scm (scm->go): Use let-system, remove FIXME.  Fixes
fixes cross-building of shepherd modules for the Hurd image.
doc/guix.texi
gnu/services/shepherd.scm
gnu/services/virtualization.scm