<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/b54121ee966cf4e883c9a7dd7c56457d517164bd">https://github.com/macports/macports-ports/commit/b54121ee966cf4e883c9a7dd7c56457d517164bd</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 b54121ee966 ecl: pin 16.1.3 for i386 and ppc
</span>b54121ee966 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit b54121ee966cf4e883c9a7dd7c56457d517164bd
</span>Author: Kirill A. Korinsky <kirill@korins.ky>
AuthorDate: Wed Aug 30 12:53:31 2023 +0200
<span style='display:block; white-space:pre;color:#404040;'> ecl: pin 16.1.3 for i386 and ppc
</span>---
lang/ecl/Portfile | 29 ++++++++++++++++++++---------
1 file changed, 20 insertions(+), 9 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ecl/Portfile b/lang/ecl/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 4757093cbf6..cc06e20ce4a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ecl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ecl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -30,6 +30,22 @@ checksums rmd160 631b9427edef67ea3cac91da2031ac4629a6dd33 \
</span> sha256 b15a75dcf84b8f62e68720ccab1393f9611c078fcd3afdd639a1086cad010900 \
size 7875088
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# i386 (and presumable PowerPC) has an issue with long double when its compiled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# by modern compilers. To avoid blacklisting tons of compilers I've pin the last
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# version of ECL which has `disable-longdouble` on such platforms.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See: https://gitlab.com/embeddable-common-lisp/ecl/-/issues/705
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${configure.build_arch} in [list ppc i386]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 16.1.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 320e93e4abe62fa1fe9e36688ba040eef8ae8923 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 76a585c616e8fa83a6b7209325a309da5bc0ca68e0658f396f49955638111254 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 7459212
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-longdouble
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> conflicts ecl-devel
subport ecl-devel {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -59,17 +75,12 @@ universal_variant no
</span> depends_lib-append port:boehmgc \
port:gmp
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args --enable-boehm=system \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-boehm=system \
</span> --enable-gmp=system
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platform darwin i386 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # match libatomic_ops restrictions
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- compiler.blacklist-append *gcc-3.* *gcc-4.*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # modern clang on i386 leads to memory corruption, blacklist only tested
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # See: https://gitlab.com/embeddable-common-lisp/ecl/-/issues/705
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- compiler.blacklist-append {macports-clang-[5-7].*}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# match libatomic_ops restrictions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-append *gcc-3.* *gcc-4.*
</span>
patchfiles patch-macports-xdg-data-dir.diff
</pre><pre style='margin:0'>
</pre>