<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/5d2d0c22d736959c888624f9cdf36ae94efa450d">https://github.com/macports/macports-ports/commit/5d2d0c22d736959c888624f9cdf36ae94efa450d</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 5d2d0c22d736959c888624f9cdf36ae94efa450d
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Mon Nov 1 16:57:58 2021 -0400

<span style='display:block; white-space:pre;color:#404040;'>    py-pygtk: fix implicit function declarations
</span><span style='display:block; white-space:pre;color:#404040;'>    - Patch provided by upstream's Lukas Oberhuber
</span><span style='display:block; white-space:pre;color:#404040;'>    - Also re-enable warnings related to implicit function declarations
</span><span style='display:block; white-space:pre;color:#404040;'>    - Add missing declaration for dist_subdir
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://trac.macports.org/ticket/63585
</span>---
 python/py-pygtk-devel/Portfile                            |  8 ++++----
 .../files/patch-pango.override-disable-backend.diff       | 11 -----------
 .../files/patch-pango.override-private-interface.diff     | 15 +++++++++++++++
 3 files changed, 19 insertions(+), 15 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-pygtk-devel/Portfile b/python/py-pygtk-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index fa654e618fd..22fcd38aa1b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-pygtk-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-pygtk-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,7 +8,7 @@ set my_name     pygtk
</span> name            py-${my_name}-devel
 conflicts       py-${my_name}
 version         2.24.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision        2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision        3
</span> set branch      [join [lrange [split ${version} .] 0 1] .]
 
 python.versions 27
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -28,6 +28,7 @@ long_description \
</span> homepage        http://www.pygtk.org/
 master_sites    gnome:sources/${my_name}/${branch}/
 distname        ${my_name}-${version}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+dist_subdir     py-${my_name}
</span> use_bzip2       yes
 
 checksums       rmd160  33f597def646261483cbbf5491aeb27bf0d22ea6 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -56,7 +57,7 @@ if {${name} ne ${subport}} {
</span>                     patch-configure.ac-automake-config-headers.diff \
                     patch-configure.ac-gtk-quartz.diff \
                     patch-configure.ac-pyexecdir.diff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-pango.override-disable-backend.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-pango.override-private-interface.diff \
</span>                     patch-pango-find_shaper.diff
 
     compiler.c_standard         2011
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -71,8 +72,7 @@ if {${name} ne ${subport}} {
</span>     configure.pre_args-append   --prefix=${python.prefix}
     configure.cflags-append     -I${python.prefix}/include \
                                 -Wno-deprecated-declarations \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                                -Wno-int-conversion \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                -Wno-error=implicit-function-declaration
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                -Wno-int-conversion
</span>     configure.ldflags-append    -L${python.prefix}/lib
     configure.pkg_config_path   ${python.prefix}/lib/pkgconfig
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-pygtk-devel/files/patch-pango.override-disable-backend.diff b/python/py-pygtk-devel/files/patch-pango.override-disable-backend.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 23ab05c76d5..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-pygtk-devel/files/patch-pango.override-disable-backend.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- pango.override.orig    2021-10-11 10:27:08.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ pango.override 2021-10-11 10:27:23.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -22,7 +22,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- %%
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- headers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define NO_IMPORT_PYGOBJECT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PANGO_ENABLE_BACKEND
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#undef PANGO_ENABLE_BACKEND
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define PANGO_ENABLE_ENGINE
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <pygobject.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <pango/pango.h>
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-pygtk-devel/files/patch-pango.override-private-interface.diff b/python/py-pygtk-devel/files/patch-pango.override-private-interface.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..9dbf0a56435
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-pygtk-devel/files/patch-pango.override-private-interface.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/pango.override b/pango.override
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index afe43ab..0bb5209 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pango.override
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pango.override
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -27,6 +27,10 @@ headers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <pygobject.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <pango/pango.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* Fix problem with accessing private interface */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++PANGO_AVAILABLE_IN_ALL PangoFontMetrics *pango_font_metrics_new (void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++PANGO_AVAILABLE_IN_ALL const char *pango_font_map_get_shape_engine_type (PangoFontMap *fontmap);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef struct {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PyObject *func, *data;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } PyGtkCustomNotify;
</span></pre><pre style='margin:0'>

</pre>