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