<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/9e0c2c4961a882e9dabc2a7a06473ab6c314bda9">https://github.com/macports/macports-ports/commit/9e0c2c4961a882e9dabc2a7a06473ab6c314bda9</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 9e0c2c4961a lang/sbcl: update to sbcl-2.2.9
</span>9e0c2c4961a is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 9e0c2c4961a882e9dabc2a7a06473ab6c314bda9
</span>Author: kakuhen <kakuhen@ucla.edu>
AuthorDate: Sun Jul 3 01:40:16 2022 -0700
<span style='display:block; white-space:pre;color:#404040;'> lang/sbcl: update to sbcl-2.2.9
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> * Removed support for i386 (upstream removed support in 2.2.6)
</span><span style='display:block; white-space:pre;color:#404040;'> * Updated bootstrap binary for x86_64
</span><span style='display:block; white-space:pre;color:#404040;'> * Added archivers/zstd dependency
</span><span style='display:block; white-space:pre;color:#404040;'> * Added patches to ensure zstd headers can be found
</span><span style='display:block; white-space:pre;color:#404040;'> * Revision bumped math/maxima
</span>---
lang/sbcl/Portfile | 41 ++++++++++++-------------
lang/sbcl/files/patch-config-darwin-arm64.diff | 13 ++++++++
lang/sbcl/files/patch-config-darwin-x86_64.diff | 13 ++++++++
math/maxima/Portfile | 4 +--
4 files changed, 47 insertions(+), 24 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/sbcl/Portfile b/lang/sbcl/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 42b9ea7b1a2..3e6d1ea6ad4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/sbcl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/sbcl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,14 +8,14 @@ name sbcl
</span> #
# Please bump the revision of math/maxima (and when it exists
# math/maxima-devel) when this port changes.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 2.2.5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 2.2.9
</span> revision 0
categories lang
license BSD
maintainers {easieste @easye} openmaintainer
platforms darwin
<span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs i386 x86_64 arm64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs x86_64 arm64
</span> description The Steel Bank Common Lisp system
long_description \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -34,15 +34,15 @@ use_bzip2 yes
</span>
patchfiles \
patch-contrib-sb-posix-posix-tests.lisp.diff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- patch-sbcl-realtime.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-sbcl-realtime.diff
</span>
distfiles ${name}-${version}-source${extract.suffix}:sbcl
worksrcdir ${name}-${version}
checksums ${name}-${version}-source${extract.suffix} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 55225af6c20d39db1b158b7c07685ff6e3a8d5bf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 8584b541370fd6ad6e58d3f97982077dfcab240f30d4e9b18f15da91c2f13ed1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 7029912
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 45464c6e31af36acf53c00f2cc5c46706ce4fe65 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 7ebebd6d2023fff7077b0372fa1171f880529bdec6104f20983297c2feb7c172 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 7258148
</span>
# Since SBCL is written in lisp, it requires a running lisp binary to
# bootstrap from.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -54,18 +54,20 @@ checksums ${name}-${version}-source${extract.suffix} \
</span> # However, if someone does come up with a way to support powerpc,
# duplicating the "if" here would be the way to do it.
if {${build_arch} eq "x86_64"} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set bootversion 1.2.11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set bootversion 2.2.9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set conf_prefix x86-64
</span> master_sites-append sourceforge:project/sbcl/sbcl/${bootversion}:sbcl_amd64
distfiles-append ${name}-${bootversion}-x86-64-darwin-binary${extract.suffix}:sbcl_amd64
checksums-append ${name}-${bootversion}-x86-64-darwin-binary${extract.suffix} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 7065f30033c0a38ea4bd5b2bdead76ed12eb8af4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 057d3a1c033fb53deee994c0135110636a04f92d2f88919679864214f77d0452 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 10038928
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 3c7656d617269a0dd30f783e305f62b8d0da303f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 6f504b9282c83842c0601600f5e0663209b53b133125ec3334ff7a0bd0037ca6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 10944221
</span> global host_lisp
set host_lisp "\"${workpath}/${name}-${bootversion}-x86-64-darwin/src/runtime/sbcl --core ${workpath}/${name}-${bootversion}-x86-64-darwin/output/sbcl.core --disable-debugger --sysinit /dev/null --userinit /dev/null\" "
}
if {${build_arch} eq "arm64"} {
set bootversion 2.1.2
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ set conf_prefix arm64
</span> master_sites-append sourceforge:project/sbcl/sbcl/${bootversion}:sbcl_arm64
distfiles-append ${name}-${bootversion}-arm64-darwin-binary${extract.suffix}:sbcl_arm64
checksums-append ${name}-${bootversion}-arm64-darwin-binary${extract.suffix} \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -75,18 +77,6 @@ if {${build_arch} eq "arm64"} {
</span> global host_lisp
set host_lisp "\"${workpath}/${name}-${bootversion}-arm64-darwin/src/runtime/sbcl --core ${workpath}/${name}-${bootversion}-arm64-darwin/output/sbcl.core --disable-debugger --sysinit /dev/null --userinit /dev/null\" "
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Note that i386 support is currently untested; build reports welcome
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${build_arch} eq "i386"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set bootversion 1.1.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- master_sites-append sourceforge:project/sbcl/sbcl/${bootversion}:sbcl_i386
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- distfiles-append ${name}-${bootversion}-x86-darwin-binary${extract.suffix}:sbcl_i386
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- checksums-append ${name}-${bootversion}-x86-darwin-binary${extract.suffix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 fb1ab24f3605b29af5716f0ba425ee178c6cfc06 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 5801c60e2a875d263fccde446308b613c0253a84a61ab63569be62eb086718b3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 9091955
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- global host_lisp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set host_lisp "\"${workpath}/${name}-${bootversion}-x86-darwin/src/runtime/sbcl --core ${workpath}/${name}-${bootversion}-x86-darwin/output/sbcl.core --disable-debugger --sysinit /dev/null --userinit /dev/null\" "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span>
post-patch {
reinplace "s|/usr/local/lib/${name}|${prefix}/lib/${name}|g" \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -102,6 +92,10 @@ post-patch {
</span> if {[vercmp "8.0" ${xcodeversion}] >= 0} {
reinplace "s|0x100000|0x100000 -Wl,-no_pie|g" ${worksrcpath}/src/runtime/Config.x86-64-darwin
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[variant_isset fancy]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace -W ${worksrcpath} "s|@@PREFIX@@|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/runtime/Config.${conf_prefix}-darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> }
use_configure no
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -141,6 +135,9 @@ variant threads description {Enable multi-threaded runtime using the Mach pthrea
</span>
variant fancy conflicts threads description {Configure SBCL compilation with all available compatible options (including threading).} {
set make_sh_options --fancy
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ # As of version 2.2.6, zstd is used for core compression.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:zstd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append patch-config-darwin-${build_arch}.diff
</span> }
test.run yes
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/sbcl/files/patch-config-darwin-arm64.diff b/lang/sbcl/files/patch-config-darwin-arm64.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..874eabbc46e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/sbcl/files/patch-config-darwin-arm64.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/runtime/Config.arm64-darwin.orig 2022-06-30 00:27:00.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/runtime/Config.arm64-darwin 2022-07-12 21:45:30.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -29,7 +29,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OS_LIBS += -lpthread
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ifdef LISP_FEATURE_SB_CORE_COMPRESSION
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- OS_LIBS += -lzstd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ OS_LIBS += -L@@PREFIX@@/lib -lzstd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ DEPEND_FLAGS += -I@@PREFIX@@/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ CFLAGS += -I@@PREFIX@@/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ifdef LISP_FEATURE_SB_LINKABLE_RUNTIME
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LIBSBCL = libsbcl.a
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/sbcl/files/patch-config-darwin-x86_64.diff b/lang/sbcl/files/patch-config-darwin-x86_64.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..953f9f5bfe8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/sbcl/files/patch-config-darwin-x86_64.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/runtime/Config.x86-64-darwin.orig 2022-06-30 00:27:00.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/runtime/Config.x86-64-darwin 2022-07-12 21:45:55.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -29,7 +29,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OS_LIBS += -lpthread
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ifdef LISP_FEATURE_SB_CORE_COMPRESSION
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- OS_LIBS += -lzstd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ OS_LIBS += -L@@PREFIX@@/lib -lzstd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ DEPEND_FLAGS += -I@@PREFIX@@/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ CFLAGS += -I@@PREFIX@@/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ifdef LISP_FEATURE_SB_LINKABLE_RUNTIME
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LIBSBCL = libsbcl.a
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/maxima/Portfile b/math/maxima/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 2b13804b24a..283dfbafb78 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/maxima/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/maxima/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -39,7 +39,7 @@ subport maxima-devel {
</span> # Date: Sun Jan 26 20:10:05 2020 -0800
# commit 8b2da334e1f6c6b56d90cf3e00c2d67274fa6550
version 5.43-dev-20200126
<span style='display:block; white-space:pre;background:#ffe0e0;'>- revision 27
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 28
</span> fetch.type git
git.url https://git.code.sf.net/p/maxima/code
git.branch d806e84c719a9fcf023f8829535f593ce9bb7d0c
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -53,7 +53,7 @@ if {${subport} eq ${name}} {
</span> conflicts maxima-devel
version 5.45.1
<span style='display:block; white-space:pre;background:#ffe0e0;'>- revision 9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 10
</span> # get the source tarball from sourceforge.
master_sites sourceforge:project/maxima/Maxima-source/${version}-source
</pre><pre style='margin:0'>
</pre>