<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>