<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/a7f8a7049bb8e5c37a3a646bc216c5ab9244d9f6">https://github.com/macports/macports-ports/commit/a7f8a7049bb8e5c37a3a646bc216c5ab9244d9f6</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new a7f8a7049bb gtk-osx-application: add patch for gettext-related crash See: https://trac.macports.org/ticket/65474
</span>a7f8a7049bb is described below

<span style='display:block; white-space:pre;color:#808000;'>commit a7f8a7049bb8e5c37a3a646bc216c5ab9244d9f6
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Sun Jul 24 12:06:12 2022 -0400

<span style='display:block; white-space:pre;color:#404040;'>    gtk-osx-application: add patch for gettext-related crash
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://trac.macports.org/ticket/65474
</span>---
 devel/gtk-osx-application/Portfile                        |  6 +++++-
 devel/gtk-osx-application/files/patch-locale-gettext.diff | 14 ++++++++++++++
 2 files changed, 19 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/gtk-osx-application/Portfile b/devel/gtk-osx-application/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 1fa4654a003..18f68099977 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/gtk-osx-application/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/gtk-osx-application/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -7,7 +7,7 @@ name                gtk-osx-application
</span> conflicts           ige-mac-integration
 set my_name         gtk-mac-integration
 version             3.0.1
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span> 
 categories          devel
 platforms           darwin
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,6 +33,10 @@ checksums           sha256  f19e35bc4534963127bbe629b9b3ccb9677ef012fc7f8e97fd5e
</span>                     rmd160  50b403a4fa0216f87fc462b775dacd4a366935df \
                     size    349228
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Fix crash when non-UTF-8 locale is set
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See: https://trac.macports.org/ticket/65474
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch-locale-gettext.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> depends_build       port:pkgconfig
 
 proc gtk_version {ver} {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/gtk-osx-application/files/patch-locale-gettext.diff b/devel/gtk-osx-application/files/patch-locale-gettext.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..7f625db0885
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/gtk-osx-application/files/patch-locale-gettext.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#======================================================================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Patch courtesy of DarkTable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://raw.githubusercontent.com/darktable-org/darktable/master/packaging/macosx/gtk-osx-application-gettext.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#======================================================================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/gtkosxapplication_quartz.c.orig    2021-10-16 17:36:03.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/gtkosxapplication_quartz.c 2021-10-16 18:00:42.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -593,6 +593,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   [NSApp setDelegate: [GtkApplicationDelegate new]];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   self->priv->delegate = [NSApp delegate];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   bindtextdomain (PACKAGE_NAME, LOCALEDIR);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  bind_textdomain_codeset(PACKAGE_NAME, "UTF-8");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   /* Check if we're running inside an application bundle and overwrite the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    * previously bound domain to a location inside the bundle.
</span></pre><pre style='margin:0'>

</pre>