mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2026-04-06 21:20:33 +02:00
services: qemu-binfmt: Add requirement.
* gnu/services/virtualization.scm (qemu-binfmt-shepherd-services) [requirement]: Add file-system-/gnu/store. qemu-binfmt service write references to the store to /proc/sys/fs/binfmt_misc/qemu-[architecture] files, therefore /gnu/store needs to be mounted during the lifetime of the service instance. If /gnu/store does not remain mounted, the issues discussed by nigko and Rutherther on IRC are arisen: https://logs.guix.gnu.org/guix/2025-04-05.log https://logs.guix.gnu.org/guix/2025-04-08.log Change-Id: I7e7a42a5ba0e39aa58c997739898f3457dd793a9 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
committed by
Ludovic Courtès
parent
8f7ed820d7
commit
3cbd28a475
@@ -8,6 +8,7 @@
|
||||
;;; Copyright © 2023 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2024 Raven Hallsby <karl@hallsby.com>
|
||||
;;; Copyright © 2025 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2025 Nigko Yerden <nigko.yerden@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
@@ -999,7 +1000,8 @@ given QEMU package."
|
||||
(list (shepherd-service
|
||||
(provision '(qemu-binfmt))
|
||||
(documentation "Install binfmt_misc handlers for QEMU.")
|
||||
(requirement '(file-system-/proc/sys/fs/binfmt_misc))
|
||||
(requirement '(file-system-/proc/sys/fs/binfmt_misc
|
||||
file-system-/gnu/store))
|
||||
(start #~(lambda ()
|
||||
;; Register the handlers for all of PLATFORMS.
|
||||
(for-each (lambda (str)
|
||||
|
||||
Reference in New Issue
Block a user