git: a7bdad22b93e - main - lang/sbcl: Update to 2.2.9

From: Kirill Ponomarev <krion_at_FreeBSD.org>
Date: Wed, 05 Oct 2022 06:44:42 UTC
The branch main has been updated by krion:

URL: https://cgit.FreeBSD.org/ports/commit/?id=a7bdad22b93e664542e5ff364f2badde32060f28

commit a7bdad22b93e664542e5ff364f2badde32060f28
Author:     Kirill Ponomarev <krion@FreeBSD.org>
AuthorDate: 2022-10-05 06:44:30 +0000
Commit:     Kirill Ponomarev <krion@FreeBSD.org>
CommitDate: 2022-10-05 06:44:30 +0000

    lang/sbcl: Update to 2.2.9
---
 lang/sbcl/Makefile                                   |  3 +--
 lang/sbcl/distinfo                                   | 10 +++++-----
 .../files/patch-src_runtime_Config.x86-64-freebsd    | 20 --------------------
 lang/sbcl/files/patch-src_runtime_stringspace.c      | 16 ----------------
 lang/sbcl/files/patch-tests_save1.test.sh            | 20 --------------------
 5 files changed, 6 insertions(+), 63 deletions(-)

diff --git a/lang/sbcl/Makefile b/lang/sbcl/Makefile
index 8d8860184ea7..fdef4991e9d2 100644
--- a/lang/sbcl/Makefile
+++ b/lang/sbcl/Makefile
@@ -3,9 +3,8 @@
 # pinned to exact versions of everything used to build them.
 
 PORTNAME=	sbcl
-DISTVERSION=	2.2.7
+DISTVERSION=	2.2.9
 DISTVERSIONSUFFIX=	-source
-PORTREVISION=	2
 PORTEPOCH=	1
 CATEGORIES=	lang lisp
 MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${DISTVERSION} \
diff --git a/lang/sbcl/distinfo b/lang/sbcl/distinfo
index 8272614fcabe..f0d14c5845c2 100644
--- a/lang/sbcl/distinfo
+++ b/lang/sbcl/distinfo
@@ -1,8 +1,8 @@
-TIMESTAMP = 1659246860
-SHA256 (sbcl-2.2.7-source.tar.bz2) = ec98996fdaa68009d98b4d7db2189271f2ad455ec322ca95a9c6aebf08bead6d
-SIZE (sbcl-2.2.7-source.tar.bz2) = 7269832
-SHA256 (sbcl-2.2.7-documentation-html.tar.bz2) = 58fd03df30d7db5b56482a7e0394d120a9985415aed7d1c3a3d5702e9317fae6
-SIZE (sbcl-2.2.7-documentation-html.tar.bz2) = 236509
+TIMESTAMP = 1664951415
+SHA256 (sbcl-2.2.9-source.tar.bz2) = 7ebebd6d2023fff7077b0372fa1171f880529bdec6104f20983297c2feb7c172
+SIZE (sbcl-2.2.9-source.tar.bz2) = 7258148
+SHA256 (sbcl-2.2.9-documentation-html.tar.bz2) = ca05937ae29dd69cae25f62da86bf3e71db81be1a22c809b3000b92cd8fe85c8
+SIZE (sbcl-2.2.9-documentation-html.tar.bz2) = 232759
 SHA256 (sbcl-1.2.7-x86-64-freebsd-binary.tar.bz2) = c61f5e777e56921d2452d0fa6b71024ccd9b99bc659676498d398b8663176492
 SIZE (sbcl-1.2.7-x86-64-freebsd-binary.tar.bz2) = 10463348
 SHA256 (sbcl-1.2.7-x86-freebsd-binary.tar.bz2) = cf68bfab780a14964d9593f5b47fa3e174cf43e95ae3e558712d218f1c37bdbe
diff --git a/lang/sbcl/files/patch-src_runtime_Config.x86-64-freebsd b/lang/sbcl/files/patch-src_runtime_Config.x86-64-freebsd
deleted file mode 100644
index 43b2a9d39cec..000000000000
--- a/lang/sbcl/files/patch-src_runtime_Config.x86-64-freebsd
+++ /dev/null
@@ -1,20 +0,0 @@
-From 9de74a0d4d0f1f38db5ae7e891480d8a4b4ad8d9 Mon Sep 17 00:00:00 2001
-From: Douglas Katzman <dougk@google.com>
-Date: Tue, 2 Aug 2022 14:40:28 -0400
-Subject: [PATCH] Add /usr/local/include for freebsd
-
-https://wiki.freebsd.org/WarnerLosh/UsrLocal says something about it.
-
-Should fix lp#1981112.
---- src/runtime/Config.x86-64-freebsd.orig	2022-07-29 14:39:18 UTC
-+++ src/runtime/Config.x86-64-freebsd
-@@ -15,7 +15,8 @@ include Config.x86-64-bsd
- # worked fine for most things, but LOAD-FOREIGN & friends require
- # dlopen() etc., which in turn depend on dynamic linking of the
- # runtime.
--OS_LIBS += -lutil
-+OS_LIBS += -lutil -L/usr/local/lib
-+CPPFLAGS += -isystem/usr/local/include
- 
- # use libthr (1:1 threading).  libpthread (m:n threading) does not work.
- ifdef LISP_FEATURE_SB_THREAD
diff --git a/lang/sbcl/files/patch-src_runtime_stringspace.c b/lang/sbcl/files/patch-src_runtime_stringspace.c
deleted file mode 100644
index f4c0fd029b64..000000000000
--- a/lang/sbcl/files/patch-src_runtime_stringspace.c
+++ /dev/null
@@ -1,16 +0,0 @@
-From 48d686f9718f98122547a9006c871cfcd50439ab Mon Sep 17 00:00:00 2001
-From: Douglas Katzman <dougk@google.com>
-Date: Sun, 31 Jul 2022 21:38:19 -0400
-Subject: [PATCH] Accept that value-cell-value can move to R/O space
-
-Fixes lp#1983218
---- src/runtime/stringspace.c.orig	2022-07-29 14:39:18 UTC
-+++ src/runtime/stringspace.c
-@@ -76,6 +76,7 @@ static void visit_pointer_words(lispobj* object, lispo
-                widetag == RATIO_WIDETAG || widetag == COMPLEX_WIDETAG ||
-                widetag == SIMPLE_ARRAY_WIDETAG ||
-                (widetag >= COMPLEX_BASE_STRING_WIDETAG && widetag <= COMPLEX_ARRAY_WIDETAG) ||
-+               widetag == VALUE_CELL_WIDETAG ||
-                widetag == WEAK_POINTER_WIDETAG) {
-         int len = object_size(object), i;
-         for (i=1; i<len; ++i) FIX(object[i]);
diff --git a/lang/sbcl/files/patch-tests_save1.test.sh b/lang/sbcl/files/patch-tests_save1.test.sh
deleted file mode 100644
index 2a5fda69fa1c..000000000000
--- a/lang/sbcl/files/patch-tests_save1.test.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-From 48d686f9718f98122547a9006c871cfcd50439ab Mon Sep 17 00:00:00 2001
-From: Douglas Katzman <dougk@google.com>
-Date: Sun, 31 Jul 2022 21:38:19 -0400
-Subject: [PATCH] Accept that value-cell-value can move to R/O space
-
-Fixes lp#1983218
---- tests/save1.test.sh.orig	2022-07-29 14:39:18 UTC
-+++ tests/save1.test.sh
-@@ -23,6 +23,11 @@ run_sbcl <<EOF
-   ;; but maybe someone changed it :immobile, so bind it to be certain.
-   (let (#+immobile-code (sb-c::*compile-to-memory-space* :dynamic))
-      (defvar *afun* (compile nil '(lambda (x) (- (length x))))))
-+  ;; test for lp#1983218 - a VALUE-CELL holding a readonly string could crash
-+  (defun mkcell (x) (sb-sys:%primitive sb-vm::make-value-cell x nil))
-+  (compile 'mkcell)
-+  (defvar *cell* (mkcell (symbol-name '*print-base*)))
-+  ;;
-   (save-lisp-and-die "$tmpcore")
- EOF
- run_sbcl_with_core "$tmpcore" --noinform --no-userinit --no-sysinit --noprint \