diff options
author | Silvan Mosberger <contact@infinisil.com> | 2024-01-18 16:11:18 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-18 16:11:18 +0100 |
commit | 4541016abdfd538932e0317ea7b9ea54bb304d2c (patch) | |
tree | 1e489759dadc972eb07ba41856665a1447e8d877 /doc | |
parent | d56fb44cfefcebaa18b0fe93c064b2d277f4dfbd (diff) | |
parent | 49e24fc872e61fa30624b5be605ec2e912344dc6 (diff) |
Merge pull request #255794 from rtpg/patch-1
Mention qt-specific callPackage variants in docs
Diffstat (limited to 'doc')
-rw-r--r-- | doc/languages-frameworks/qt.section.md | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/doc/languages-frameworks/qt.section.md b/doc/languages-frameworks/qt.section.md index 2300c5f60edeb..5d2850de3dca1 100644 --- a/doc/languages-frameworks/qt.section.md +++ b/doc/languages-frameworks/qt.section.md @@ -26,6 +26,17 @@ It is important to import Qt modules directly, that is: `qtbase`, `qtdeclarative Additionally all Qt packages must include `wrapQtAppsHook` in `nativeBuildInputs`, or you must explicitly set `dontWrapQtApps`. +`pkgs.callPackage` does not provide injections for `qtbase` or the like. +Instead you want to either use `pkgs.libsForQt5.callPackage`, or `pkgs.qt6Packages.callPackage`, depending on the Qt version you want to use. + +For example (from [here](https://github.com/NixOS/nixpkgs/blob/2f9286912cb215969ece465147badf6d07aa43fe/pkgs/top-level/all-packages.nix#L30106)) + +```nix + zeal-qt5 = libsForQt5.callPackage ../data/documentation/zeal { }; + zeal-qt6 = qt6Packages.callPackage ../data/documentation/zeal { }; + zeal = zeal-qt5; +``` + ## Locating runtime dependencies {#qt-runtime-dependencies} Qt applications must be wrapped to find runtime dependencies. |