<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/e0824b4d62f62ef1967237680cc607a7faa873b8">https://github.com/macports/macports-ports/commit/e0824b4d62f62ef1967237680cc607a7faa873b8</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 e0824b4d62f clisp: update to 2.50.0-20230212
</span>e0824b4d62f is described below

<span style='display:block; white-space:pre;color:#808000;'>commit e0824b4d62f62ef1967237680cc607a7faa873b8
</span>Author: Kirill A. Korinsky <kirill@korins.ky>
AuthorDate: Sat May 27 11:17:58 2023 +0200

<span style='display:block; white-space:pre;color:#404040;'>    clisp: update to 2.50.0-20230212
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    I've also enabled asdf, and this update includes fixes for build on
</span><span style='display:block; white-space:pre;color:#404040;'>    arm64.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Thus, I've hardcode MacPorts XDG_DATA_DIRS and add myself as
</span><span style='display:block; white-space:pre;color:#404040;'>    co-maintainer.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Threads? It is unstable but let keep it as variant.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    And seems that `dynamic-ffi` works fine with last version of libffcall.
</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><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/27837
</span>---
 lang/clisp/Portfile                               | 35 ++++++++++++++++-------
 lang/clisp/files/patch-macports-xdg-data-dir.diff | 11 +++++++
 2 files changed, 35 insertions(+), 11 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/clisp/Portfile b/lang/clisp/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 82a6077bb24..3688d1c5ce2 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/clisp/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/clisp/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,12 +4,12 @@ PortSystem      1.0
</span> PortGroup       compiler_blacklist_versions 1.0
 PortGroup       gitlab 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-gitlab.setup    gnu-clisp clisp 16b1cd19000ea018ea82a07d08fa3bc5b46ad55b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version         2.50.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+gitlab.setup    gnu-clisp clisp 79cbafdbc6337d6dcd8f2dbad69fb7ebf7a46012
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version         2.50.0-20230212
</span> 
 revision        0
 categories      lang
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers     {easieste @easye} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers     {easieste @easye} {@catap korins.ky:kirill} openmaintainer
</span> platforms       darwin
 license         GPL-2
 description     The CLISP ANSI Common Lisp Implementation
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,9 +27,9 @@ long_description        \
</span> 
 homepage        https://clisp.sourceforge.io
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums       rmd160  95a1293787bfc253e0c8d73197a2a4d8361ad829 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                sha256  259592f42620910b6b1c044660136cf1e076e106f56d9bcc77d82fd95692b668 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                size    8800864
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums       rmd160  92a19ff77f09bc02611f2fd8655bf380f8dc0182 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                sha256  1754bf00e967ffdbd3d9bbc5b706990d5caf7fe888d55b0fcb6017281b618ddc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                size    9005356
</span> 
 depends_lib     port:readline   \
                 port:gettext    \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -37,10 +37,12 @@ depends_lib     port:readline   \
</span>                 port:ffcall
          
 universal_variant     no
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_bzip2             yes
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Enable a subset of architectures due to inline-asm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs ppc i386 x86_64
</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;'>+
</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}/modules/asdf/asdf.lisp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
 # Works with Xcode 7.0 and macports-clang-3.4
 # Failed in Lion (https://trac.macports.org/ticket/33344)
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -56,17 +58,28 @@ if {${os.platform} eq "darwin" && ${os.major} >= 11} {
</span> configure.cc-append  ${configure.cc_archflags}
 configure.args      --with-libiconv-prefix=${prefix} \
                     --with-libreadline-prefix=${prefix} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-libsigsegv-prefix=${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-libsigsegv-prefix=${prefix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-libffcall-prefix=${prefix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-readline \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-dynamic-ffi \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-module=asdf
</span> 
 platform darwin {
     configure.args-append \
                     --disable-rpath
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+variant threads description {add multithreading support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # NOTE: by unknown reason threads might be unstable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # See: https://gitlab.com/gnu-clisp/clisp/-/issues/43
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-threads=POSIX_THREADS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> use_parallel_build  no
 build.dir           ${worksrcpath}/src
 build.cmd           "ulimit -s 16384 && make"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-build.target 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.target
</span> 
 test.run            yes
 test.target         check
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/clisp/files/patch-macports-xdg-data-dir.diff b/lang/clisp/files/patch-macports-xdg-data-dir.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..0c780849ce9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/clisp/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;'>+--- modules/asdf/asdf.lisp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ modules/asdf/asdf.lisp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -7186,7 +7186,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>