guix-play/gnu/build
Ludovic Courtès 59261a22f9
services: secret-service: Add initial client/server handshake.
This allows the client running on the host to know when it's actually
connect to the server running in the guest.  Failing that, the client
would connect right away to QEMU and send secrets even though the server
is not running yet in the guest, which is unreliable.

* gnu/build/secret-service.scm (secret-service-send-secrets): Add
 #:handshake-timeout.  Read from SOCK an initial message from the
server.  Return #f on error.
(secret-service-receive-secrets): Send 'secret-service-server' message
to the client.  Close SOCK upon timeout.
* gnu/services/virtualization.scm (hurd-vm-shepherd-service): 'start'
method returns #f when 'secret-service-send-secrets' returns #f.
2020-09-29 21:56:27 +02:00
..
accounts.scm accounts: Delete duplicate entries. 2019-08-28 00:27:14 +02:00
activation.scm activation: Fix function call for system activation 2020-06-09 10:43:54 +02:00
bootloader.scm build: bootloader: Add install-efi procedure. 2020-05-05 16:08:33 +02:00
cross-toolchain.scm gnu: cross-base: Switch back to 'CROSS_C_INCLUDE_PATH' & co. 2020-02-12 20:35:43 +01:00
file-systems.scm linux-boot: Handle nfs-root device strings. 2020-09-07 11:00:48 +02:00
hurd-boot.scm hurd-boot: Mount /proc, add /etc/mtab. 2020-06-27 13:01:40 +02:00
image.scm image: Add support for compressed-qcow2 format. 2020-09-29 11:42:52 +02:00
install.scm install: Factorize cow-store procedure. 2020-09-02 17:05:22 +02:00
linux-boot.scm linux-boot: Handle nfs-root device strings. 2020-09-07 11:00:48 +02:00
linux-container.scm build: linux-container: Fix run-container. 2020-09-10 09:38:52 +02:00
linux-initrd.scm build: initrd: Fix "write-cpio-archive" return value. 2019-09-25 12:18:25 +09:00
linux-modules.scm linux-libre: Support module compression. 2020-08-25 11:53:20 +02:00
locale.scm gnu: glibc-locales: Install symlinks using the normalized codeset. 2019-06-07 21:50:18 +02:00
marionette.scm marionette: Provide portable US-layout keystrokes for "<" and ">". 2020-02-22 00:45:42 +01:00
secret-service.scm services: secret-service: Add initial client/server handshake. 2020-09-29 21:56:27 +02:00
shepherd.scm build: shepherd: Check for container support. 2020-09-21 10:22:12 +02:00
svg.scm bootloader: grub: Use 'with-extensions'. 2018-06-01 15:21:28 +02:00
vm.scm database: 'register-items' takes an open database. 2020-06-18 14:48:17 +02:00