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