diff options
Diffstat (limited to 'gnu/packages/virtualization.scm')
-rw-r--r-- | gnu/packages/virtualization.scm | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/gnu/packages/virtualization.scm b/gnu/packages/virtualization.scm index 6022bd95a5..16c2b75510 100644 --- a/gnu/packages/virtualization.scm +++ b/gnu/packages/virtualization.scm @@ -32,6 +32,7 @@ ;;; Copyright © 2023 Ahmad Draidi <a.r.draidi@redscript.org> ;;; Copyright © 2023 Sharlatan Hellseher <sharlatanus@gmail.com> ;;; Copyright © 2023, 2024 Hartmut Goebel <h.goebel@crazy-compilers.com> +;;; Copyright © 2024 Janneke Nieuwenhuizen <janneke@gnu.org> ;;; ;;; This file is part of GNU Guix. ;;; @@ -526,6 +527,29 @@ server and embedded PowerPC, and S390 guests.") (supported-systems (fold delete %supported-systems '("mips64el-linux" "i586-gnu"))))) +;; QEMU >= 8.1.0's riscv64 binfmt service is unreliable. +(define-public qemu-7.2.4 + (package + (inherit qemu) + (name "qemu") + (version "7.2.4") + (source + (origin + (method url-fetch) + (uri (string-append "https://download.qemu.org/qemu-" + version ".tar.xz")) + (sha256 + (base32 "0795l8xsy67fnh4mbdz40jm880iisd7q6d7ly6nfzpac3gjr8zyf")) + (patches (search-patches "qemu-7.2.4-build-info-manual.patch" + "qemu-disable-aarch64-migration-test.patch" + "qemu-fix-agent-paths.patch")) + (modules (origin-modules (package-source qemu))) + (snippet (origin-snippet (package-source qemu))))) + (arguments + (substitute-keyword-arguments (package-arguments qemu) + ((#:tests? tests #f) ;migration tests still fail + #f))))) + (define-public qemu-minimal ;; QEMU without GUI support, only supporting the host's architecture (package/inherit qemu |