summary refs log tree commit diff
diff options
context:
space:
mode:
authorThomas Tuegel <ttuegel@gmail.com>2015-03-21 18:46:54 -0500
committerThomas Tuegel <ttuegel@gmail.com>2015-03-21 18:46:54 -0500
commit2c4c712a7017e32d04622233450e183fe30ffea7 (patch)
tree86a1e211d305e00753260d01eed13a87b28ce44b
parentacd7515a634c9bf94332467437077d39ee2811ee (diff)
downloadnixpkgs-2c4c712a7017e32d04622233450e183fe30ffea7.tar
nixpkgs-2c4c712a7017e32d04622233450e183fe30ffea7.tar.gz
nixpkgs-2c4c712a7017e32d04622233450e183fe30ffea7.tar.bz2
nixpkgs-2c4c712a7017e32d04622233450e183fe30ffea7.tar.lz
nixpkgs-2c4c712a7017e32d04622233450e183fe30ffea7.tar.xz
nixpkgs-2c4c712a7017e32d04622233450e183fe30ffea7.tar.zst
nixpkgs-2c4c712a7017e32d04622233450e183fe30ffea7.zip
kde4: use kdelibs from kdeApps_stable
Upstream is releasing bugfixes to kdelibs only through KDE Applications
releases, so this is the correct way to get updates until we discontinue
KDE 4. This also ensures that kdeApps and kde4 are using the same
version of kdelibs; different versions appear to be causing integration issues.
-rw-r--r--pkgs/applications/kde-apps-14.12/default.nix4
-rw-r--r--pkgs/desktops/kde-4.14/default.nix4
-rw-r--r--pkgs/top-level/all-packages.nix5
3 files changed, 10 insertions, 3 deletions
diff --git a/pkgs/applications/kde-apps-14.12/default.nix b/pkgs/applications/kde-apps-14.12/default.nix
index 555d4d472bc..b34418401a0 100644
--- a/pkgs/applications/kde-apps-14.12/default.nix
+++ b/pkgs/applications/kde-apps-14.12/default.nix
@@ -281,10 +281,10 @@ let
         buildInputs = super.kremotecontrol.buildInputs ++ [xlibs.libXtst];
       };
 
-      krfb = with pkgs; super.krfb // {
+      krfb = super.krfb // {
         buildInputs =
           super.krfb.buildInputs
-          ++ [xlibs.libXtst kde4.telepathy.common_internals];
+          ++ [pkgs.xlibs.libXtst kde4.telepathy.common_internals];
       };
 
       libkdcraw = with pkgs; super.libkdcraw // {
diff --git a/pkgs/desktops/kde-4.14/default.nix b/pkgs/desktops/kde-4.14/default.nix
index 2b8e5d313cc..f11a139aec7 100644
--- a/pkgs/desktops/kde-4.14/default.nix
+++ b/pkgs/desktops/kde-4.14/default.nix
@@ -1,4 +1,4 @@
-{ callPackage, callPackageOrig, stdenv, qt48, release ? "4.14.3" }:
+{ callPackage, callPackageOrig, stdenv, qt48, release ? "4.14.3", kdelibs }:
 
 let
   branch = "4.14";
@@ -27,6 +27,8 @@ kde.modules // kde.individual //
 {
   inherit (kde) manifest modules individual splittedModuleList;
 
+  inherit kdelibs;
+
   akonadi = callPackage ./support/akonadi { };
 
   qt4 = qt48;
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 1ee38835626..3e1f78f2929 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -10841,6 +10841,10 @@ let
   kdeApps_14_12 = recurseIntoAttrs (callPackage ../applications/kde-apps-14.12 {
     kf5 = kf57;
     qt5 = qt54;
+    pkgs = pkgs // {
+      cmake = cmake-3_2;
+    };
+    kde4 = kde4.override { inherit (kdeApps_14_12) kdelibs; };
   });
   kdeApps_stable = kdeApps_14_12;
   kdeApps_latest = kdeApps_14_12;
@@ -12840,6 +12844,7 @@ let
       callPackage = newScope (self // { cmake = cmake-3_2; });
       kde4 = callPackageOrig dir {
         inherit callPackage callPackageOrig;
+        kdelibs = kdeApps_stable.kdelibs;
       };
     in kde4 // {
       inherit kde4;