From a94afe42c066d6b1fb2a0ae08bf1a3d34af6568b Mon Sep 17 00:00:00 2001 From: Zhaofeng Li Date: Sat, 27 May 2023 11:11:48 -0600 Subject: [PATCH] qemu: Support disabling TCG plugins The plugin .so's do not build statically. --- pkgs/applications/virtualization/qemu/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/virtualization/qemu/default.nix b/pkgs/applications/virtualization/qemu/default.nix index f478d50de16e..358cf5616122 100644 --- a/pkgs/applications/virtualization/qemu/default.nix +++ b/pkgs/applications/virtualization/qemu/default.nix @@ -31,6 +31,7 @@ , uringSupport ? stdenv.isLinux, liburing , canokeySupport ? !toolsOnly, canokey-qemu , capstoneSupport ? !toolsOnly, capstone +, pluginsSupport ? !stdenv.hostPlatform.isStatic , enableDocs ? true , hostCpuOnly ? false , hostCpuTargets ? (if toolsOnly @@ -183,7 +184,8 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optional smbdSupport "--smbd=${samba}/bin/smbd" ++ lib.optional uringSupport "--enable-linux-io-uring" ++ lib.optional canokeySupport "--enable-canokey" - ++ lib.optional capstoneSupport "--enable-capstone"; + ++ lib.optional capstoneSupport "--enable-capstone" + ++ lib.optional (!pluginsSupport) "--disable-plugins"; dontWrapGApps = true;