From 2fd2baff9f001fe01e1ec1e3028624d24509bf18 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Tue, 22 Jul 2025 18:44:24 +0200 Subject: [PATCH] qemu: add valgrind support (disabled by default) Keeping it disabled by default because it's a debug feature, but it's a useful thing to provide as an option. --- pkgs/applications/virtualization/qemu/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/virtualization/qemu/default.nix b/pkgs/applications/virtualization/qemu/default.nix index e37809a8e6f5..dda07cb984dc 100644 --- a/pkgs/applications/virtualization/qemu/default.nix +++ b/pkgs/applications/virtualization/qemu/default.nix @@ -94,6 +94,8 @@ canokey-qemu, capstoneSupport ? !minimal, capstone, + valgrindSupport ? false, + valgrind-light, pluginsSupport ? !stdenv.hostPlatform.isStatic, enableDocs ? !minimal || toolsOnly, enableTools ? !minimal || toolsOnly, @@ -248,7 +250,8 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals smbdSupport [ samba ] ++ lib.optionals uringSupport [ liburing ] ++ lib.optionals canokeySupport [ canokey-qemu ] - ++ lib.optionals capstoneSupport [ capstone ]; + ++ lib.optionals capstoneSupport [ capstone ] + ++ lib.optionals valgrindSupport [ valgrind-light ]; dontUseMesonConfigure = true; # meson's configurePhase isn't compatible with qemu build dontAddStaticConfigureFlags = true;