<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/3bc9ac1d9acb4b088570a1305955f57a5b6be452">https://github.com/macports/macports-ports/commit/3bc9ac1d9acb4b088570a1305955f57a5b6be452</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 3bc9ac1d9ac ecl: fix build on arm64; add myself as co-maintainer
</span>3bc9ac1d9ac is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 3bc9ac1d9acb4b088570a1305955f57a5b6be452
</span>Author: Kirill A. Korinsky <kirill@korins.ky>
AuthorDate: Sat May 27 12:48:50 2023 +0200

<span style='display:block; white-space:pre;color:#404040;'>    ecl: fix build on arm64; add myself as co-maintainer
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Also hardcode MacPorts XDG_DATA_DIRS, fix livecheck and update homepage,
</span><span style='display:block; white-space:pre;color:#404040;'>    and made `port lint` happy.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://github.com/macports/macports-ports/pull/16496
</span>---
 lang/ecl/Portfile                               | 57 ++++++++++++++-----------
 lang/ecl/files/patch-macports-xdg-data-dir.diff | 11 +++++
 2 files changed, 44 insertions(+), 24 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 178710d41af..40a2d778d14 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;'>@@ -1,24 +1,24 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem      1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup       compiler_blacklist_versions 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                   ecl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version                21.2.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision        0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories     lang
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license            GPL-2+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers        {easieste @easye} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description        Embeddable Common Lisp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ECL (Embeddable Common Lisp) is an interpreter of the   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   Common Lisp language as described in the X3J13 ANSI     \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   specification, featuring CLOS (Common Lisp Object       \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   System), conditions, loops, etc, plus a translator to   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   C, which can produce standalone executables.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms      darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage           https://common-lisp.net/project/ecl/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           compiler_blacklist_versions 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                ecl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             21.2.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          lang
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {easieste @easye} {@catap korins.ky:kirill} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Embeddable Common Lisp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ECL (Embeddable Common Lisp) is an interpreter of the     \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    Common Lisp language as described in the X3J13 ANSI     \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    specification, featuring CLOS (Common Lisp Object     \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    System), conditions, loops, etc, plus a translator to     \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    C, which can produce standalone executables.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://ecl.common-lisp.dev/
</span> 
 master_sites        https://common-lisp.net/project/ecl/static/files/release/
 checksums           rmd160  631b9427edef67ea3cac91da2031ac4629a6dd33 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,19 +26,28 @@ checksums           rmd160  631b9427edef67ea3cac91da2031ac4629a6dd33 \
</span>                     size    7875088
 
 configure.ccache    no
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_parallel_build      no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-universal_variant  no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_parallel_build  no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+universal_variant   no
</span> extract.suffix      .tgz
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args          --enable-boehm=included 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append  port:boehmgc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:gmp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args      --enable-boehm=system \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --enable-gmp=system
</span> 
 # ecl-16.1.3 fails in (asdf:test-op :hunchentoot) with an "Illegal
 # Instruction: 4" error This error is an "internal Apple error", so we
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# blacklist the failing versions clang, in favor of gcc.  
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# blacklist the failing versions clang, in favor of gcc.
</span> compiler.blacklist      { clang < 300 }
 #compiler.whitelist      macports-gcc-4.9
 #compiler.whitelist       cc
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex         /${name}-(\[0-9.\]+)${extract.suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-macports-xdg-data-dir.diff
</span> 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|@@PREFIX@@|${prefix}|g" ${worksrcpath}/contrib/asdf/asdf.lisp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.url       ${homepage}rss.xml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.regex     /${name}-(\[0-9.\]+)${extract.suffix}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ecl/files/patch-macports-xdg-data-dir.diff b/lang/ecl/files/patch-macports-xdg-data-dir.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..edb42b2541f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ecl/files/patch-macports-xdg-data-dir.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- contrib/asdf/asdf.lisp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ contrib/asdf/asdf.lisp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -7188,7 +7188,7 @@ also \"Configuration DSL\"\) in the ASDF manual."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             (or (remove nil (getenv-absolute-directories "XDG_DATA_DIRS"))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 (os-cond
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                  ((os-windows-p) (mapcar 'get-folder-path '(:appdata :common-appdata)))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                 (t (mapcar 'parse-unix-namestring '("/usr/local/share/" "/usr/share/")))))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                 (t (mapcar 'parse-unix-namestring '("@@PREFIX@@/share/" "/usr/local/share/" "/usr/share/")))))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   (defun xdg-config-dirs (&rest more)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "The preference-ordered set of additional base paths to search for configuration files.
</span></pre><pre style='margin:0'>

</pre>