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