<pre style='margin:0'>
Jeremy Huddleston Sequoia (jeremyhu) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/3dcd47440d5900151a2a0ff6503d168ec54335e4">https://github.com/macports/macports-ports/commit/3dcd47440d5900151a2a0ff6503d168ec54335e4</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 3dcd47440d5900151a2a0ff6503d168ec54335e4
</span>Author: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
AuthorDate: Sun Jul 19 23:18:35 2020 -0700

<span style='display:block; white-space:pre;color:#404040;'>    gettext: Fix universal build on Apple Silicon
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
</span>---
 devel/gettext/Portfile              |  3 ++-
 devel/gettext/files/configure.patch | 42 +++++++++++++++++++++++++++++++++++++
 2 files changed, 44 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/gettext/Portfile b/devel/gettext/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b12fa5f5825..37869b61ab9 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/gettext/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/gettext/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,7 +26,8 @@ checksums               rmd160  29a5f29d186fe2aece5c450fd1a743b819c02c5b \
</span>                         sha256  ff942af0e438ced4a8b0ea4b0b6e0d6d657157c5e2364de57baa279c1c125c43
 
 # https://trac.macports.org/ticket/58323
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles              write-java.c.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles              write-java.c.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        configure.patch
</span> 
 # https://trac.macports.org/ticket/31167
 compiler.blacklist-append   {clang < 211.10.1}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/gettext/files/configure.patch b/devel/gettext/files/configure.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..2cace3bb421
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/gettext/files/configure.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,42 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix missing includes that cause configure to happen incorrectly (and thus cause the build to fail)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff -Naurp gettext-0.19.8.1.orig/gettext-runtime/configure gettext-0.19.8.1/gettext-runtime/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gettext-runtime/configure      2016-06-11 06:00:53.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gettext-runtime/configure      2020-07-19 22:08:46.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -16333,6 +16333,7 @@ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <signal.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sigfpe_handler (int sig)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -16344,7 +16345,7 @@ sigfpe_handler (int sig)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int x = 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int y = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int z;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-int nan;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int mynan;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -16359,7 +16360,7 @@ int main ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   z = x / y;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  nan = y / y;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  mynan = y / y;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   exit (2);
</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;'>+diff -Naurp gettext-0.19.8.1.orig/gettext-tools/configure gettext-0.19.8.1/gettext-tools/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gettext-tools/configure        2016-06-11 06:01:07.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gettext-tools/configure        2020-07-19 22:07:03.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -71937,6 +71937,7 @@ $ac_includes_default
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef HAVE_VFORK_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include <vfork.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* On some sparc systems, changes by the child to local and incoming
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    argument registers are propagated back to the parent.  The compiler
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    is told about this with #include <vfork.h>, but some compilers
</span></pre><pre style='margin:0'>

</pre>