<pre style='margin:0'>
David B. Evans (dbevans) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a42696261431d9f21b28d1f04af8e2a0ef1e5e15">https://github.com/macports/macports-ports/commit/a42696261431d9f21b28d1f04af8e2a0ef1e5e15</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit a42696261431d9f21b28d1f04af8e2a0ef1e5e15
</span>Author: David B. Evans <devans@macports.org>
AuthorDate: Fri Apr 17 23:48:18 2020 -0700

<span style='display:block; white-space:pre;color:#404040;'>    libffi: update to version 3.3
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * use github repo
</span><span style='display:block; white-space:pre;color:#404040;'>    * breaks ABI with previous version 3.2.1
</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/60727
</span>---
 devel/libffi/Portfile             | 24 +++++++++---------------
 devel/libffi/files/PR-44170.patch | 18 ------------------
 2 files changed, 9 insertions(+), 33 deletions(-)

<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 6e464da97ed..c33d2de9806 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;'>@@ -2,9 +2,10 @@
</span> 
 PortSystem          1.0
 PortGroup           muniversal 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           github 1.0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name                libffi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             3.2.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        libffi libffi 3.3 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from releases
</span> categories          devel
 platforms           darwin
 license             MIT
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -16,18 +17,12 @@ long_description    The libffi library provides a portable, high level \
</span>                     conventions. This allows a programmer to call any \
                     function specified by a call interface description \
                     at run-time.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://www.sourceware.org/libffi
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        https://www.mirrorservice.org/sites/sourceware.org/pub/libffi/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    http://ftp-stud.fht-esslingen.de/pub/Mirrors/sourceware.org/libffi/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    https://mirror.aarnet.edu.au/pub/sourceware/libffi/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    http://ftp.cs.pu.edu.tw/Linux/sourceware/libffi/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ftp://sourceware.org/pub/libffi/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  9b546a3d002380bec3f00d86fc47d730abf51dfd \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  d06ebb8e1d9a22d19e38d63fdb83954253f39bedc5d46232a05645685722ca37
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://www.sourceware.org/libffi/
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://trac.macports.org/ticket/44170
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append   PR-44170.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  2cd43b66d792f1bad76df2e19a8411beacfcb8e0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  72fba7922703ddfa7a028d513ac15a85c8d54c8d67f55fa5a4802885dc652056 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1305466
</span> 
 # Don't use macports gcc or clang toolchains to build this due to dependency cycles
 compiler.blacklist-append macports-*
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -51,10 +46,9 @@ if {[string match *clang* ${configure.compiler}]} {
</span> array set merger_host {
     ppc64 powerpc-apple-darwin
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> lappend merger_dont_diff \
     ${prefix}/lib/libffi-${version}/include/ffi.h \
     ${prefix}/lib/libffi-${version}/include/ffitarget.h
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url       ftp://sourceware.org/pub/libffi/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type      regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex     ${name}-(\\d+(?:\\.\\d+)+)${extract.suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.livecheck.regex {(\d+(?:\.\d+)+)}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libffi/files/PR-44170.patch b/devel/libffi/files/PR-44170.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 365fce3bb9d..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libffi/files/PR-44170.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,18 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/x86/win32.S.orig   2014-11-11 08:41:37.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/x86/win32.S        2014-11-16 06:59:37.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1184,7 +1184,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if defined(X86_WIN32) && !defined(__OS2__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         .section  .eh_frame,"w"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .Lframe1:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .LSCIE1:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         .long     .LECIE1-.LASCIE1  /* Length of Common Information Entry */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1343,6 +1342,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         /* End of DW_CFA_xxx CFI instructions.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         .align 4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .LEFDE5:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif /* defined(X86_WIN32) && !defined(__OS2__), for the eh_frame */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif /* !_MSC_VER */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span></pre><pre style='margin:0'>

</pre>