[gtk-osx/samm/master] Fix pygtk build with a latest pango release
- From: Alex Samorukov <asamorukov src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk-osx/samm/master] Fix pygtk build with a latest pango release
- Date: Wed, 8 Jan 2020 23:02:53 +0000 (UTC)
commit a788d42a6b47144fa96824da7ab9331274b6b0b5
Author: Alex Samorukov <samm net-art cz>
Date: Wed Jan 8 22:49:39 2020 +0000
Fix pygtk build with a latest pango release
modulesets-stable/gtk-osx-python.modules | 1 +
patches/pygtk-pango1.4x.patch | 39 ++++++++++++++++++++++++++++++++
2 files changed, 40 insertions(+)
---
diff --git a/modulesets-stable/gtk-osx-python.modules b/modulesets-stable/gtk-osx-python.modules
index 379e487..69360e7 100644
--- a/modulesets-stable/gtk-osx-python.modules
+++ b/modulesets-stable/gtk-osx-python.modules
@@ -173,6 +173,7 @@
<branch version="2.24.0" module="pygtk/2.24/pygtk-2.24.0.tar.bz2"
hash="sha256:cd1c1ea265bd63ff669e92a2d3c2a88eb26bcd9e5363e0f82c896e649f206912">
<patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/pygtk-libtool.patch" strip="1"/>
+ <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/pygtk-pango1.4x.patch"
strip="1"/>
</branch>
<dependencies>
<dep package="pygobject"/>
diff --git a/patches/pygtk-pango1.4x.patch b/patches/pygtk-pango1.4x.patch
new file mode 100644
index 0000000..ba4141e
--- /dev/null
+++ b/patches/pygtk-pango1.4x.patch
@@ -0,0 +1,39 @@
+From 877164b6b70780468a31d8211f29421b6f34b0c8 Mon Sep 17 00:00:00 2001
+From: Mathieu Bridon <bochecha daitauha fr>
+Date: Thu, 24 Oct 2019 22:58:36 +0200
+Subject: [PATCH] Drop the PangoFont find_shaper virtual method
+
+This API has been removed from Pango 1.44.6, because it was completely
+unused by anything.
+
+However, PyGTK tries to bind everything, even unused API.
+
+Removing this from PyGTK means we can build it against the latest Pango
+again.
+---
+ pango.defs | 9 ---------
+ 1 file changed, 9 deletions(-)
+
+diff --git a/pango.defs b/pango.defs
+index 2a79ecc..862667a 100644
+--- a/pango.defs
++++ b/pango.defs
+@@ -1391,15 +1391,6 @@
+ )
+ )
+
+-(define-virtual find_shaper
+- (of-object "PangoFont")
+- (return-type "PangoEngineShape*")
+- (parameters
+- '("PangoLanguage*" "lang")
+- '("guint32" "ch")
+- )
+-)
+-
+ (define-virtual get_glyph_extents
+ (of-object "PangoFont")
+ (return-type "none")
+--
+2.21.0
+
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]