<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/83cfbbea7d1d57b1c463c84b2a576ded1518c759">https://github.com/macports/macports-ports/commit/83cfbbea7d1d57b1c463c84b2a576ded1518c759</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 83cfbbea7d1 common_lisp: added support ECL and CLISP
</span>83cfbbea7d1 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 83cfbbea7d1d57b1c463c84b2a576ded1518c759
</span>Author: Kirill A. Korinsky <kirill@korins.ky>
AuthorDate: Wed May 31 23:13:00 2023 +0200
<span style='display:block; white-space:pre;color:#404040;'> common_lisp: added support ECL and CLISP
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Some ports are uses threads which is variant at CLISP.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> A few can't be used with ECL or CLISP.
</span>---
_resources/port1.0/group/common_lisp-1.0.tcl | 113 +++++++++++++++++++++------
lisp/cl-bordeaux-threads/Portfile | 2 +
lisp/cl-cffi/Portfile | 2 +
lisp/cl-drakma/Portfile | 2 +
lisp/cl-fad/Portfile | 2 +
lisp/cl-flexi-streams/Portfile | 3 +
lisp/cl-hunchentoot/Portfile | 2 +
lisp/cl-kmrcl/Portfile | 8 ++
lisp/cl-plus-ssl/Portfile | 5 ++
lisp/cl-trivial-backtrace/Portfile | 4 +
lisp/cl-trivial-features/Portfile | 3 +
lisp/cl-trivial-sockets/Portfile | 3 +
lisp/cl-usocket/Portfile | 2 +
13 files changed, 128 insertions(+), 23 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/common_lisp-1.0.tcl b/_resources/port1.0/group/common_lisp-1.0.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index e7c9a5a9339..b4cef848bac 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/group/common_lisp-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/group/common_lisp-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -11,15 +11,23 @@
</span> # Produced port is stricly noarch and shouldn't contain any binary image,
# to avoid mass revbump of ports for each update of any lisp.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup active_variants 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> options common_lisp.prefix
default common_lisp.prefix {${prefix}/share/common-lisp}
options common_lisp.build
default common_lisp.build {${workpath}/build}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-options common_lisp.use_sbcl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+options common_lisp.sbcl
</span> # See: https://trac.macports.org/ticket/66002
<span style='display:block; white-space:pre;background:#ffe0e0;'>-default common_lisp.use_sbcl [expr { ${os.platform} eq "darwin" && ${os.major} >= 18 }]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default common_lisp.sbcl [expr { ${os.platform} eq "darwin" && ${os.major} >= 18 }]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+options common_lisp.ecl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default common_lisp.ecl yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+options common_lisp.clisp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default common_lisp.clisp yes
</span>
categories lisp
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -32,14 +40,36 @@ universal_variant no
</span>
default test.run yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>-proc common_lisp.add_dependencies {} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[option common_lisp.use_sbcl]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+namespace eval common_lisp {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc common_lisp::add_dependencies {} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ global common_lisp.sbcl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ global common_lisp.ecl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ global common_lisp.clisp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[option common_lisp.sbcl]} {
</span> depends_build-delete port:sbcl
depends_build-append port:sbcl
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[option common_lisp.ecl]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build-delete port:ecl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build-append port:ecl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${common_lisp.clisp} eq "threads"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[catch {common_lisp.clisp [active_variants clisp threads]}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ common_lisp.clisp no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[option common_lisp.clisp]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build-delete port:clisp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build-append port:clisp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-port::register_callback common_lisp.add_dependencies
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+port::register_callback common_lisp::add_dependencies
</span>
build {
file delete -force ${common_lisp.build}/source
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -54,10 +84,8 @@ build {
</span> ln -sf ../source/${subport}/$f ${common_lisp.build}/system/$f
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[option common_lisp.use_sbcl]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach item [glob -dir ${common_lisp.build}/system -tails *.asd] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- common_lisp.sbcl_load "load-op" [string range ${item} 0 end-4]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach item [glob -dir ${common_lisp.build}/system -tails *.asd] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ common_lisp::asdf_operate "load-op" [string range ${item} 0 end-4]
</span> }
}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -74,28 +102,67 @@ test {
</span> return
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[option common_lisp.use_sbcl]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach item [glob -dir ${common_lisp.build}/system -tails *.asd] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- common_lisp.sbcl_load "test-op" [string range ${item} 0 end-4]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach item [glob -dir ${common_lisp.build}/system -tails *.asd] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ common_lisp::asdf_operate "test-op" [string range ${item} 0 end-4]
</span> }
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-proc common_lisp.sbcl_load {op name} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- global workpath prefix common_lisp.build common_lisp.prefix
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc common_lisp::asdf_operate {op name} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ global common_lisp.sbcl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ global common_lisp.ecl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ global common_lisp.clisp
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_info "Execute ${op} at ${name} by SBCL"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[option common_lisp.sbcl]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ common_lisp::sbcl_asdf_operate ${op} ${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[option common_lisp.ecl]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ common_lisp::ecl_asdf_operate ${op} ${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[option common_lisp.clisp]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ common_lisp::clisp_asdf_operate ${op} ${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc common_lisp::sbcl_asdf_operate {op name} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ global prefix
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_info "Execute asdf:${op} at ${name} by SBCL"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ common_lisp::run "${prefix}/bin/sbcl --no-sysinit --no-userinit --non-interactive" "--eval" ${op} ${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc common_lisp::ecl_asdf_operate {op name} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ global prefix
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_info "Execute asdf:${op} at ${name} by ECL"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ common_lisp::run "${prefix}/bin/ecl -q" "--eval" ${op} ${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc common_lisp::clisp_asdf_operate {op name} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ global prefix
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_info "Execute asdf:${op} at ${name} by CLISP"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ common_lisp::run "${prefix}/bin/clisp --quiet --quiet" "-x" ${op} ${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc common_lisp::run {lisp eval_arg op name} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ global workpath common_lisp.build common_lisp.prefix
</span>
set lisp-system-path "#p\"${common_lisp.prefix}/system/\""
set lisp-build-system-path "#p\"${common_lisp.build}/system/\""
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set loadcmd ${prefix}/bin/sbcl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set loadcmd ${lisp}
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- append loadcmd " --no-userinit "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- append loadcmd " --non-interactive"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- append loadcmd " --eval '(require \"asdf\")'"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- append loadcmd " --eval '(setf asdf:*central-registry* (list* (quote *default-pathname-defaults*) ${lisp-build-system-path} ${lisp-system-path} asdf:*central-registry*))'"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- append loadcmd " --eval '(asdf:operate (quote asdf:${op}) (quote ${name}))'"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ append loadcmd " ${eval_arg} '(require \"asdf\")'"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ append loadcmd " ${eval_arg} '(setf asdf:*central-registry* (list* (quote *default-pathname-defaults*) ${lisp-build-system-path} ${lisp-system-path} asdf:*central-registry*))'"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ append loadcmd " ${eval_arg} '(asdf:operate (quote asdf:${op}) (quote ${name}))'"
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- system -W ${workpath} "${loadcmd}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set tempdir [mkdtemp "/tmp/common_lisp.XXXXXXXX"]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if { ! [catch {system -W ${tempdir} "${loadcmd} 2>&1"}] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file delete -force ${tempdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file delete -force ${tempdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return -code error "asdf:${op} cannot be executed"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lisp/cl-bordeaux-threads/Portfile b/lisp/cl-bordeaux-threads/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 36c85fcf9ff..4f49eb66f9e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lisp/cl-bordeaux-threads/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lisp/cl-bordeaux-threads/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,3 +25,5 @@ depends_lib-append port:cl-alexandria \
</span> port:cl-global-vars \
port:cl-trivial-features \
port:cl-trivial-garbage
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+common_lisp.clisp threads
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lisp/cl-cffi/Portfile b/lisp/cl-cffi/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index afdfef50c44..f5c947ae628 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lisp/cl-cffi/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lisp/cl-cffi/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,6 +33,8 @@ depends_lib-append port:cl-alexandria \
</span> port:cl-trivial-features \
port:libffi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+common_lisp.clisp threads
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> post-patch {
if { ${prefix} ne "/opt/local"} {
reinplace "s|/opt/local|${prefix}|g" \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lisp/cl-drakma/Portfile b/lisp/cl-drakma/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index dd8af1ce886..81eb9b2b8f8 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lisp/cl-drakma/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lisp/cl-drakma/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,3 +27,5 @@ depends_lib-append port:cl-base64 \
</span> port:cl-plus-ssl \
port:cl-ppcre \
port:cl-puri
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+common_lisp.clisp threads
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lisp/cl-fad/Portfile b/lisp/cl-fad/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index ba80be989d6..6d0347e3dd9 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lisp/cl-fad/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lisp/cl-fad/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,3 +21,5 @@ long_description {*}${description}
</span>
depends_lib-append port:cl-alexandria \
port:cl-bordeaux-threads
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+common_lisp.clisp threads
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lisp/cl-flexi-streams/Portfile b/lisp/cl-flexi-streams/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9c2525232ba..fe0992c67b5 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lisp/cl-flexi-streams/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lisp/cl-flexi-streams/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,3 +21,6 @@ description Flexible bivalent streams for Common Lisp
</span> long_description {*}${description}
depends_lib-append port:cl-trivial-gray-streams
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See: https://gitlab.com/embeddable-common-lisp/ecl/-/issues/648
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+common_lisp.ecl no
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lisp/cl-hunchentoot/Portfile b/lisp/cl-hunchentoot/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5920a09b3ff..a29abf5a9a0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lisp/cl-hunchentoot/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lisp/cl-hunchentoot/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -35,3 +35,5 @@ depends_lib-append port:cl-alexandria \
</span> port:cl-trivial-backtrace \
port:cl-usocket \
port:cl-who
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+common_lisp.clisp threads
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lisp/cl-kmrcl/Portfile b/lisp/cl-kmrcl/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index e32559bdf35..51cc7a2f72e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lisp/cl-kmrcl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lisp/cl-kmrcl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -30,3 +30,11 @@ depends_test-append port:cl-rt
</span>
livecheck.url http://ftp.debian.org/debian/pool/main/c/${name}/?C=N\;O=D
livecheck.regex ${name}_(\\d+(?:\\.\\d+)*)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Test :STS.10 failed
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Form:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# (KMRCL:SECONDS-TO-CONDENSED-TIME-STRING (+ 0.1 86400 7200 120 50 (* 21 86400))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# :DP-DIGITS 1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Expected value: "3w1d2h2m50.1s"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Actual value: "3w1d2h2m50.2s".
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+common_lisp.clisp no
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lisp/cl-plus-ssl/Portfile b/lisp/cl-plus-ssl/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index fffee6d6b0f..2b93215b48f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lisp/cl-plus-ssl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lisp/cl-plus-ssl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -35,3 +35,8 @@ post-extract {
</span> # NOTE: cl-coveralls requires a lot of ports and useless here
reinplace {s|(:feature (:or :sbcl :ccl) :cl-coveralls)||} ${worksrcpath}/cl+ssl.test.asd
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See: https://github.com/usocket/trivial-sockets/issues/1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+common_lisp.ecl no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Error while trying to load definition for system trivial-sockets from pathname [...]/trivial-sockets.asd: keyword list is not a proper list.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+common_lisp.clisp no
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lisp/cl-trivial-backtrace/Portfile b/lisp/cl-trivial-backtrace/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index be969be6c4a..e7b6c0a3206 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lisp/cl-trivial-backtrace/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lisp/cl-trivial-backtrace/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -22,3 +22,7 @@ description Portable simple API to work with backtraces in Common Lisp
</span> long_description {*}${description}
depends_lib-append port:cl-lift
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# /bin/sh: /usr/bin/clang -arch x86_64: No such file or directory
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# /bin/sh: line 0: exec: /usr/bin/clang -arch x86_64: cannot execute: No such file or directory
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+common_lisp.clisp no
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lisp/cl-trivial-features/Portfile b/lisp/cl-trivial-features/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f7346f7ba6a..fc1f19cb6e4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lisp/cl-trivial-features/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lisp/cl-trivial-features/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -42,4 +42,7 @@ subport cl-trivial-features-tests {
</span> post-extract {
file delete ${worksrcpath}/trivial-features.asd
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # See: https://github.com/trivial-features/trivial-features/issues/23
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ common_lisp.clisp no
</span> }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lisp/cl-trivial-sockets/Portfile b/lisp/cl-trivial-sockets/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 86d7033766a..8066da34f3a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lisp/cl-trivial-sockets/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lisp/cl-trivial-sockets/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,3 +19,6 @@ license MIT
</span> description A trivial networking library for undemanding Internet applications
long_description {*}${description}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See: https://github.com/usocket/trivial-sockets/issues/1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+common_lisp.ecl no
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lisp/cl-usocket/Portfile b/lisp/cl-usocket/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 7d84369f56f..b712a73a552 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lisp/cl-usocket/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lisp/cl-usocket/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,3 +23,5 @@ long_description {*}${description}
</span> depends_lib-append port:cl-bordeaux-threads \
port:cl-rt \
port:cl-split-sequence
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+common_lisp.clisp threads
</span></pre><pre style='margin:0'>
</pre>