<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/92737d4939590f13b5cb7b9bcd6cc7a1814d39e9">https://github.com/macports/macports-ports/commit/92737d4939590f13b5cb7b9bcd6cc7a1814d39e9</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 92737d49395 libffi: On Tiger, build for PowerPC G3 not G4
</span>92737d49395 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 92737d4939590f13b5cb7b9bcd6cc7a1814d39e9
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Mon May 10 13:30:20 2021 -0500

<span style='display:block; white-space:pre;color:#404040;'>    libffi: On Tiger, build for PowerPC G3 not G4
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/47085
</span>---
 devel/libffi/Portfile               |  5 +++++
 devel/libffi/files/powerpc-g3.patch | 24 ++++++++++++++++++++++++
 2 files changed, 29 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libffi/Portfile b/devel/libffi/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index aea69e87cd3..7ba7486362f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libffi/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libffi/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -28,6 +28,11 @@ checksums           rmd160  2cd43b66d792f1bad76df2e19a8411beacfcb8e0 \
</span> # committed upstream, see https://github.com/libffi/libffi/pull/583
 patchfiles          patch-libffi-darwin-powerpc-no-go-closures.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   powerpc-g3.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${version} eq 3.3 && ${os.platform} eq "darwin" && ${os.major} < 9} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    incr revision
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> if {${os.platform} eq "darwin" && ${os.major} < 10 && ![string match *clang* ${configure.compiler}]} {
     # https://trac.macports.org/ticket/61170
     patchfiles-append   patch-libffi-intel-leopard-sysv.diff \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libffi/files/powerpc-g3.patch b/devel/libffi/files/powerpc-g3.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..f92b852e7f6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libffi/files/powerpc-g3.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,24 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Build for PowerPC G3 not G4 since Tiger still supports G3s.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://sourceware.org/legacy-ml/libffi-discuss/2015/msg00084.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/powerpc/darwin.S.orig      2019-10-31 09:49:54.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/powerpc/darwin.S   2021-05-10 13:04:38.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -31,7 +31,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define MODE_CHOICE(x, y) x
</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;'>+-#define machine_choice    MODE_CHOICE(ppc7400,ppc64)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define machine_choice    MODE_CHOICE(ppc,ppc64)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ; Define some pseudo-opcodes for size-independent load & store of GPRs ...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define lgu               MODE_CHOICE(lwzu, ldu)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/powerpc/darwin_closure.S.orig      2019-10-31 09:49:54.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/powerpc/darwin_closure.S   2021-05-10 13:04:34.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -34,7 +34,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define MODE_CHOICE(x, y) x
</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;'>+-#define machine_choice    MODE_CHOICE(ppc7400,ppc64)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define machine_choice    MODE_CHOICE(ppc,ppc64)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ; Define some pseudo-opcodes for size-independent load & store of GPRs ...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define lgu               MODE_CHOICE(lwzu, ldu)
</span></pre><pre style='margin:0'>

</pre>