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