diff options
| author | Ludovic Courtès <ludo@gnu.org> | 2020-12-07 12:38:25 +0100 | 
|---|---|---|
| committer | Ludovic Courtès <ludo@gnu.org> | 2020-12-07 12:48:26 +0100 | 
| commit | 859b362f81598830d7ff276b96a8724aee3c4db7 (patch) | |
| tree | b93dea6e09e4a1a801dd35faa401542983887826 /gnu/services/virtualization.scm | |
| parent | 07340cbebc1ef97c0196c631144775f5ce61d4f6 (diff) | |
services: hurd-vm: Avoid circular dependency with (gnu system images hurd).
* gnu/services/virtualization.scm (hurd-vm-disk-image): Use
'lookup-image-type-by-name' instead of referring to 'hurd-disk-image'
from (gnu system images hurd).
Diffstat (limited to 'gnu/services/virtualization.scm')
| -rw-r--r-- | gnu/services/virtualization.scm | 15 | 
1 files changed, 6 insertions, 9 deletions
| diff --git a/gnu/services/virtualization.scm b/gnu/services/virtualization.scm index eaf0bbde43..f435630faf 100644 --- a/gnu/services/virtualization.scm +++ b/gnu/services/virtualization.scm @@ -36,7 +36,6 @@    #:use-module (gnu system file-systems)    #:use-module (gnu system hurd)    #:use-module (gnu system image) -  #:use-module (gnu system images hurd)    #:use-module (gnu system shadow)    #:use-module (gnu system)    #:use-module (guix derivations) @@ -913,14 +912,12 @@ that will be listening to receive secret keys on port 1004, TCP."  (define (hurd-vm-disk-image config)    "Return a disk-image for the Hurd according to CONFIG.  The secret-service  is added to the OS specified in CONFIG." -  (let ((os (secret-service-operating-system (hurd-vm-configuration-os config))) -        (disk-size (hurd-vm-configuration-disk-size config))) -    (system-image -     (image -      (inherit hurd-disk-image) -      (format 'compressed-qcow2) -      (size disk-size) -      (operating-system os))))) +  (let* ((os        (secret-service-operating-system +                     (hurd-vm-configuration-os config))) +         (disk-size (hurd-vm-configuration-disk-size config)) +         (type      (lookup-image-type-by-name 'hurd-qcow2)) +         (os->image (image-type-constructor type))) +    (system-image (os->image os))))  (define (hurd-vm-port config base)    "Return the forwarded vm port for this childhurd config." | 
