~ruther/guix-local

b78794f96d070c8df42276398743808cf3ed4853 — Maxim Cournoyer 2 years ago 7e5283e
system/vm: Fix virtual-machine bug.

The virtual-machine syntax would not accept a single operating-system field,
which was puzzling.

* gnu/system/vm.scm (virtual-machine): Add a pattern matching a single literal
'operating-system' field and value.

Change-Id: If207fd71df3a3f763b2e63229eafa82f63e80773
1 files changed, 6 insertions(+), 2 deletions(-)

M gnu/system/vm.scm
M gnu/system/vm.scm => gnu/system/vm.scm +6 -2
@@ 422,10 422,14 @@ host."
                    (default #f)))

(define-syntax virtual-machine
  (syntax-rules ()
  (syntax-rules (operating-system)
    "Declare a virtual machine running the specified OS, with the given
options."
    ((_ os)                                       ;shortcut
    ((_ (operating-system os))
     ;; Also accept the long form (virtual-machine (operating-system os)), for
     ;; correctness.
     (%virtual-machine (operating-system os)))
    ((_ os)                             ;shortcut
     (%virtual-machine (operating-system os)))
    ((_ fields ...)
     (%virtual-machine fields ...))))