about summary refs log tree commit diff
path: root/pkgs/applications/virtualization
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2024-05-16 14:22:59 +0200
committerAlyssa Ross <hi@alyssa.is>2024-05-22 18:26:30 +0200
commitbefe8bbe40ab33ab235f0f95ab5298974a89dde3 (patch)
tree6add0c561cf37911543aa8f4f9ec30e996e82da1 /pkgs/applications/virtualization
parent740152c8c121d284ab76b1c4db3b49f71d40af95 (diff)
canokey-qemu: fix build with clang
Diffstat (limited to 'pkgs/applications/virtualization')
-rw-r--r--pkgs/applications/virtualization/qemu/canokey-qemu.nix11
1 files changed, 11 insertions, 0 deletions
diff --git a/pkgs/applications/virtualization/qemu/canokey-qemu.nix b/pkgs/applications/virtualization/qemu/canokey-qemu.nix
index f2bf337bfc502..e98415b188f3b 100644
--- a/pkgs/applications/virtualization/qemu/canokey-qemu.nix
+++ b/pkgs/applications/virtualization/qemu/canokey-qemu.nix
@@ -23,6 +23,17 @@ stdenv.mkDerivation rec {
       --replace "COMMAND git describe --always --tags --long --abbrev=8 --dirty >>" "COMMAND echo '$rev' >>"
   '';
 
+  preConfigure = ''
+    cmakeFlagsArray+=(
+      -DCMAKE_C_FLAGS=${lib.escapeShellArg ([
+        "-Wno-error=unused-but-set-parameter"
+        "-Wno-error=unused-but-set-variable"
+      ] ++ lib.optionals stdenv.cc.isClang [
+        "-Wno-error=documentation"
+      ])}
+    )
+  '';
+
   outputs = [ "out" "dev" ];
 
   nativeBuildInputs = [ cmake ];