about summary refs log tree commit diff
path: root/pkgs/desktops/plasma-5
diff options
context:
space:
mode:
authorK900 <me@0upti.me>2023-02-14 11:05:44 +0300
committerK900 <me@0upti.me>2023-02-14 14:15:58 +0300
commit06ca9b6bd82924d28bbe2489d3d72f56a6d5a427 (patch)
treed891d96de3eef41a49e6cb4f6572e6f7d9b9a3a0 /pkgs/desktops/plasma-5
parent0a1a4be75e81601b7941301673958e55c77125b2 (diff)
downloadnixlib-06ca9b6bd82924d28bbe2489d3d72f56a6d5a427.tar
nixlib-06ca9b6bd82924d28bbe2489d3d72f56a6d5a427.tar.gz
nixlib-06ca9b6bd82924d28bbe2489d3d72f56a6d5a427.tar.bz2
nixlib-06ca9b6bd82924d28bbe2489d3d72f56a6d5a427.tar.lz
nixlib-06ca9b6bd82924d28bbe2489d3d72f56a6d5a427.tar.xz
nixlib-06ca9b6bd82924d28bbe2489d3d72f56a6d5a427.tar.zst
nixlib-06ca9b6bd82924d28bbe2489d3d72f56a6d5a427.zip
kwin: force gcc12Stdenv on aarch64
Diffstat (limited to 'pkgs/desktops/plasma-5')
-rw-r--r--pkgs/desktops/plasma-5/kwin/default.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/pkgs/desktops/plasma-5/kwin/default.nix b/pkgs/desktops/plasma-5/kwin/default.nix
index 811456c14f4e..6269dd4d0c2a 100644
--- a/pkgs/desktops/plasma-5/kwin/default.nix
+++ b/pkgs/desktops/plasma-5/kwin/default.nix
@@ -57,6 +57,7 @@
 , plasma-framework
 , libqaccessibilityclient
 , python3
+, gcc12Stdenv
 }:
 
 # TODO (ttuegel): investigate qmlplugindump failure
@@ -144,9 +145,13 @@ mkDerivation {
     })
   ];
 
+  stdenv = if stdenv.isAarch64 then gcc12Stdenv else stdenv;
+
   CXXFLAGS = [
     ''-DNIXPKGS_XWAYLAND=\"${lib.getBin xwayland}/bin/Xwayland\"''
-  ];
+  ]
+  ++ lib.optional stdenv.isAarch64 "-mno-outline-atomics";
+
   postInstall = ''
     # Some package(s) refer to these service types by the wrong name.
     # I would prefer to patch those packages, but I cannot find them!