about summary refs log tree commit diff
path: root/pkgs/development/libraries
diff options
context:
space:
mode:
authorAdam Joseph <adam@westernsemico.com>2023-11-03 21:59:25 -0700
committerAdam Joseph <54836058+amjoseph-nixpkgs@users.noreply.github.com>2023-11-05 00:55:16 +0000
commit94451ae7cf257b82d548cefbc93a8c468f949ea5 (patch)
tree8db398c69315ca77ac31645fe63152688361cbe1 /pkgs/development/libraries
parent7fea375c9b1baea62f298f0cacddc41727816077 (diff)
downloadnixlib-94451ae7cf257b82d548cefbc93a8c468f949ea5.tar
nixlib-94451ae7cf257b82d548cefbc93a8c468f949ea5.tar.gz
nixlib-94451ae7cf257b82d548cefbc93a8c468f949ea5.tar.bz2
nixlib-94451ae7cf257b82d548cefbc93a8c468f949ea5.tar.lz
nixlib-94451ae7cf257b82d548cefbc93a8c468f949ea5.tar.xz
nixlib-94451ae7cf257b82d548cefbc93a8c468f949ea5.tar.zst
nixlib-94451ae7cf257b82d548cefbc93a8c468f949ea5.zip
qt5.qtModule: add explicit pkgsHostTarget.qt5.qtbase.dev to nativeBuildInputs if cross compiling
Diffstat (limited to 'pkgs/development/libraries')
-rw-r--r--pkgs/development/libraries/qt-5/qtModule.nix8
1 files changed, 7 insertions, 1 deletions
diff --git a/pkgs/development/libraries/qt-5/qtModule.nix b/pkgs/development/libraries/qt-5/qtModule.nix
index e5d1e1f5422e..54d24e46092f 100644
--- a/pkgs/development/libraries/qt-5/qtModule.nix
+++ b/pkgs/development/libraries/qt-5/qtModule.nix
@@ -6,6 +6,7 @@
 , qmake
 , patches
 , srcs
+, pkgsHostTarget
 }:
 
 let inherit (lib) licenses maintainers platforms; in
@@ -22,7 +23,12 @@ mkDerivation (args // {
   inherit pname version src;
   patches = (args.patches or []) ++ (patches.${pname} or []);
 
-  nativeBuildInputs = (args.nativeBuildInputs or []) ++ [ perl qmake ];
+  nativeBuildInputs =
+    (args.nativeBuildInputs or []) ++ [
+      perl qmake
+    ] ++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [
+      pkgsHostTarget.qt5.qtbase.dev
+    ];
   propagatedBuildInputs =
     (lib.warnIf (args ? qtInputs) "qt5.qtModule's qtInputs argument is deprecated" args.qtInputs or []) ++
     (args.propagatedBuildInputs or []);