about summary refs log tree commit diff
diff options
context:
space:
mode:
authorDima <dgoldin+github@protonmail.ch>2019-11-29 01:46:10 +0100
committerDima <dgoldin+github@protonmail.ch>2019-12-02 02:30:04 +0100
commit1a33f39d910b943c793e9cb1a76046af83b0b673 (patch)
tree4ced9917be74750e9b71a3db33f20856568bfb06
parente603d2941a498dde20a2a321e322babe620b0a34 (diff)
downloadnixlib-1a33f39d910b943c793e9cb1a76046af83b0b673.tar
nixlib-1a33f39d910b943c793e9cb1a76046af83b0b673.tar.gz
nixlib-1a33f39d910b943c793e9cb1a76046af83b0b673.tar.bz2
nixlib-1a33f39d910b943c793e9cb1a76046af83b0b673.tar.lz
nixlib-1a33f39d910b943c793e9cb1a76046af83b0b673.tar.xz
nixlib-1a33f39d910b943c793e9cb1a76046af83b0b673.tar.zst
nixlib-1a33f39d910b943c793e9cb1a76046af83b0b673.zip
pygtk: compatibility with pango 1.44
* Removes an unused binding that prevents compilation with newer pango
* Adds a patch to fix a memory leak
-rw-r--r--pkgs/development/python-modules/pygtk/default.nix14
1 files changed, 13 insertions, 1 deletions
diff --git a/pkgs/development/python-modules/pygtk/default.nix b/pkgs/development/python-modules/pygtk/default.nix
index d482ba79a274..4779f76aed46 100644
--- a/pkgs/development/python-modules/pygtk/default.nix
+++ b/pkgs/development/python-modules/pygtk/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, python, pkgconfig, gtk2, pygobject2, pycairo, pango
+{ stdenv, fetchurl, fetchpatch, python, pkgconfig, gtk2, pygobject2, pycairo, pango
 , buildPythonPackage, libglade ? null, isPy3k }:
 
 buildPythonPackage rec {
@@ -12,6 +12,18 @@ buildPythonPackage rec {
     sha256 = "04k942gn8vl95kwf0qskkv6npclfm31d78ljkrkgyqxxcni1w76d";
   };
 
+  patches = [
+    # https://bugzilla.gnome.org/show_bug.cgi?id=660216 - fixes some memory leaks
+    (fetchpatch {
+      url = "https://gitlab.gnome.org/Archive/pygtk/commit/eca72baa5616fbe4dbebea43c7e5940847dc5ab8.diff";
+      sha256 = "031px4w5cshcx1sns430sdbr2i007b9zyb2carb3z65nzr77dpdd";
+    })
+    (fetchpatch {
+      url = "https://gitlab.gnome.org/Archive/pygtk/commit/4aaa48eb80c6802aec6d03e5695d2a0ff20e0fc2.patch";
+      sha256 = "0z8cg7nr3qki8gg8alasdzzyxcihfjlxn518glq5ajglk3q5pzsn";
+    })
+  ];
+
   nativeBuildInputs = [ pkgconfig ];
   buildInputs = [
     pango