<pre style='margin:0'>
Landon Fuller (landonf) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/bdc92aceb5ff6849f3274ef9422c983f36e609c7">https://github.com/macports/macports-ports/commit/bdc92aceb5ff6849f3274ef9422c983f36e609c7</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit bdc92aceb5ff6849f3274ef9422c983f36e609c7
</span>Author: Landon Fuller <landonf@macports.org>
AuthorDate: Tue Jul 27 17:12:24 2021 -0600

<span style='display:block; white-space:pre;color:#404040;'>    py-gobject: fix +quartz build
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    The previous patch adopted GOsxAppInfo (replacing GDesktopAppInfo),
</span><span style='display:block; white-space:pre;color:#404040;'>    but retained the IDL symbol definitions to functions only defined by
</span><span style='display:block; white-space:pre;color:#404040;'>    GDesktopAppInfo, triggering build failures with -Werror=implicit-function-declaration.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Patch submitted by: John Mercouris
</span><span style='display:block; white-space:pre;color:#404040;'>    Fixes: https://trac.macports.org/ticket/61113
</span>---
 python/py-gobject/Portfile                |  3 ++
 python/py-gobject/files/patch-quartz.diff | 84 ++++++++++++++++++++++++++-----
 2 files changed, 74 insertions(+), 13 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-gobject/Portfile b/python/py-gobject/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 05f4e530cb9..543575a598e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-gobject/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-gobject/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -81,6 +81,9 @@ if {${subport} ne ${name}} {
</span>     variant quartz {
         require_active_variants path:lib/pkgconfig/glib-2.0.pc:glib2 quartz
         patchfiles-append patch-quartz.diff
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Work-around for https://trac.macports.org/ticket/61113
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.cflags-append -Wno-implicit-function-declaration
</span>     }
 
     variant x11 {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-gobject/files/patch-quartz.diff b/python/py-gobject/files/patch-quartz.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index cff31499350..6b1f682f63c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-gobject/files/patch-quartz.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-gobject/files/patch-quartz.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,16 +1,5 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gio/unix.override.orig 2011-06-13 09:33:49.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gio/unix.override      2018-10-12 08:45:33.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -24,7 +24,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define NO_IMPORT_PYGOBJECT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <pygobject.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <gio/gio.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#include <gio/gdesktopappinfo.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <gio/gosxappinfo.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <gio/gunixinputstream.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <gio/gunixmounts.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <gio/gunixoutputstream.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gio/unix-types.defs.orig       2011-06-13 09:33:49.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gio/unix-types.defs    2018-10-12 09:00:28.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gio/unix-types.defs.orig       2020-09-02 13:56:20.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gio/unix-types.defs    2020-09-02 13:59:41.000000000 +0200
</span> @@ -15,8 +15,8 @@
    )
    (in-module "giounix")
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -22,3 +11,72 @@
</span>  )
  
  (define-object FDMessage
<span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gio/unix.defs.orig  2020-09-02 13:56:46.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gio/unix.defs  2020-09-02 13:57:04.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -31,55 +31,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-;; From gdesktopappinfo.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-(define-function desktop_app_info_get_type
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  (c-name "g_desktop_app_info_get_type")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  (return-type "GType")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-(define-function desktop_app_info_new_from_filename
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  (c-name "g_desktop_app_info_new_from_filename")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  (return-type "GDesktopAppInfo*")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  (parameters
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    '("const-char*" "filename")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-(define-function g_desktop_app_info_new_from_keyfile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  (c-name "g_desktop_app_info_new_from_keyfile")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  (return-type "GDesktopAppInfo*")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  (parameters
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    '("GKeyFile*" "key_file")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-(define-function desktop_app_info_new
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  (c-name "g_desktop_app_info_new")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  (is-constructor-of "GDesktopAppInfo")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  (return-type "GDesktopAppInfo*")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  (parameters
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    '("const-char*" "desktop_id")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-(define-method get_is_hidden
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  (of-object "GDesktopAppInfo")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  (c-name "g_desktop_app_info_get_is_hidden")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  (return-type "gboolean")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-(define-function desktop_app_info_set_desktop_env
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  (c-name "g_desktop_app_info_set_desktop_env")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  (return-type "none")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  (parameters
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    '("const-char*" "desktop_env")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ;; From gunixfdmessage.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ (define-function g_unix_fd_message_get_type
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gio/unix.override.orig 2020-09-02 13:55:46.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gio/unix.override      2020-09-02 13:59:41.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -24,7 +24,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define NO_IMPORT_PYGOBJECT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <pygobject.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <gio/gio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <gio/gdesktopappinfo.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <gio/gosxappinfo.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <gio/gunixinputstream.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <gio/gunixmounts.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <gio/gunixoutputstream.h>
</span>\ No newline at end of file
</pre><pre style='margin:0'>

</pre>