about summary refs log tree commit diff
path: root/pkgs/desktops
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2016-03-11 12:53:14 +0100
committerEelco Dolstra <eelco.dolstra@logicblox.com>2016-03-11 12:53:14 +0100
commitbb43b542d686c40c08a6fd081cfb6fe50d72d383 (patch)
tree38349249f4f16cc532bfed517874c3a3e3ca8649 /pkgs/desktops
parent1146f460d3811474cf82f5fcc5fd74a665626b59 (diff)
downloadnixlib-bb43b542d686c40c08a6fd081cfb6fe50d72d383.tar
nixlib-bb43b542d686c40c08a6fd081cfb6fe50d72d383.tar.gz
nixlib-bb43b542d686c40c08a6fd081cfb6fe50d72d383.tar.bz2
nixlib-bb43b542d686c40c08a6fd081cfb6fe50d72d383.tar.lz
nixlib-bb43b542d686c40c08a6fd081cfb6fe50d72d383.tar.xz
nixlib-bb43b542d686c40c08a6fd081cfb6fe50d72d383.tar.zst
nixlib-bb43b542d686c40c08a6fd081cfb6fe50d72d383.zip
pykde4: Fix gcc 5 build failure
Diffstat (limited to 'pkgs/desktops')
-rw-r--r--pkgs/desktops/kde-4.14/kdebindings/pykde4-gcc-5.patch27
-rw-r--r--pkgs/desktops/kde-4.14/kdebindings/pykde4.nix2
2 files changed, 29 insertions, 0 deletions
diff --git a/pkgs/desktops/kde-4.14/kdebindings/pykde4-gcc-5.patch b/pkgs/desktops/kde-4.14/kdebindings/pykde4-gcc-5.patch
new file mode 100644
index 000000000000..27925a3e3548
--- /dev/null
+++ b/pkgs/desktops/kde-4.14/kdebindings/pykde4-gcc-5.patch
@@ -0,0 +1,27 @@
+https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb0ed8c85dd15fb18a902b22a7555ba4f7cf01cb
+
+Patch created by: Erik Zeek
+
+See also: https://bugs.gentoo.org/show_bug.cgi?id=567022
+
+--- a/CMakeLists.txt
++++ a/CMakeLists.txt
+@@ -166,7 +166,7 @@ add_sip_python_module(PyKDE4.kdeui sip/kdeui/kdeuimod.sip ${KDE4_KDEUI_LIBS} ${Q
+ 
+ file(GLOB kio_files_sip sip/kio/*.sip)
+ set(SIP_EXTRA_FILES_DEPEND ${kio_files_sip})
+-add_sip_python_module(PyKDE4.kio sip/kio/kiomod.sip ${KDE4_KIO_LIBS} ${KDE4_KFILE_LIBS})
++add_sip_python_module(PyKDE4.kio sip/kio/kiomod.sip ${KDE4_SOLID_LIBS} ${KDE4_KIO_LIBS} ${KDE4_KFILE_LIBS})
+ 
+ file(GLOB kutils_files_sip sip/kutils/*.sip)
+ set(SIP_EXTRA_FILES_DEPEND ${kutils_files_sip})
+@@ -190,7 +190,7 @@ add_sip_python_module(PyKDE4.knewstuff sip/knewstuff/knewstuffmod.sip ${KDE4_KNE
+ 
+ file(GLOB dnssd_files_sip sip/dnssd/*.sip)
+ set(SIP_EXTRA_FILES_DEPEND ${dnssd_files_sip})
+-add_sip_python_module(PyKDE4.dnssd sip/dnssd/dnssdmod.sip ${KDE4_KDNSSD_LIBS} ${QT_QTCORE_LIBRARY})
++add_sip_python_module(PyKDE4.dnssd sip/dnssd/dnssdmod.sip ${KDE4_KDNSSD_LIBS} ${QT_QTCORE_LIBRARY} ${QT_QTNETWORK_LIBRARY})
+ 
+ file(GLOB phonon_files_sip sip/phonon/*.sip)
+ set(SIP_EXTRA_FILES_DEPEND ${phonon_files_sip})
+
diff --git a/pkgs/desktops/kde-4.14/kdebindings/pykde4.nix b/pkgs/desktops/kde-4.14/kdebindings/pykde4.nix
index 191b96380e6f..5a911d4b3ea3 100644
--- a/pkgs/desktops/kde-4.14/kdebindings/pykde4.nix
+++ b/pkgs/desktops/kde-4.14/kdebindings/pykde4.nix
@@ -5,6 +5,8 @@ let pydir = "lib/python${python.majorVersion}"; in
 
 kde {
 
+  patches = [ ./pykde4-gcc-5.patch ];
+
   # todo: polkit isn't found by the build system
 
   buildInputs = [