Subject: [bug#50838] Update sbcl

From: Charles <[email-masked]>
Date: Tue, 28 Sep 2021 01:54:39 +0000

I knotice that sbcl 2.1.9 came out, so these patches are to go straight to 2.1.9. I needed to update sbcl-esrap with no further problems. Same issues with sbcl-burgled-batteries3 and sbcl-png though for sbcl-png, I noticed a github pull request (https://github.com/ljosa/cl-png/pull/6) with a fix.

From 32be9a1aa3a3a9eb505653cd647f2fa46ccfa1dd Mon Sep 17 00:00:00 2001
From: Charles <[email-masked]>
Date: Mon, 27 Sep 2021 20:41:06 -0500
Subject: [PATCH 1/2] gnu: cl-esrap: Update to 0.18-2.866f28f.

* gnu/packages/lisp-xyz.scm (sbcl-esrap): Update to 0.18-2.866f28f.
---
 gnu/packages/lisp-xyz.scm | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 7f7a7e9e92..11955c7dee 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -1813,8 +1813,8 @@ that of Eos has not.  Thus, Eos is now deprecated in favor of FiveAM.")
   (sbcl-package->ecl-package sbcl-eos))
 
 (define-public sbcl-esrap
-  (let ((commit "da6b24fb18bdb8e7e177bcf2820cdaf0b560deb6")
-        (revision "1"))
+  (let ((commit "866f28fa7a2c1d3fb6d0d0423850d1f9d955750f")
+        (revision "2"))
     (package
       (name "sbcl-esrap")
       (version (git-version "0.18" revision commit))
@@ -1825,13 +1825,15 @@ that of Eos has not.  Thus, Eos is now deprecated in favor of FiveAM.")
                (url "https://github.com/scymtym/esrap")
                (commit commit)))
          (sha256
-          (base32 "12vf3bxwzf8icnf6rw1xalvm7493cfbb46r2vlhc09s59djkf39q"))
+          (base32 "19rb3dmpw3csqqagmrf80dpk5d2qn0l7fpfmxx5zwdnjk367kbwg"))
          (file-name (git-file-name "esrap" version))))
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("fiveam" ,sbcl-fiveam)))
       (inputs
-       `(("alexandria" ,sbcl-alexandria)))
+       `(("alexandria" ,sbcl-alexandria)
+         ("trivial-with-current-source-form"
+          ,sbcl-trivial-with-current-source-form)))
       (synopsis "Common Lisp packrat parser")
       (description
        "This is a packrat parser for Common Lisp.
-- 
2.32.0

From 3187e04b445742218d97afae4b8475166d61574a Mon Sep 17 00:00:00 2001
From: Charles <[email-masked]>
Date: Mon, 27 Sep 2021 20:44:17 -0500
Subject: [PATCH 2/2] gnu: sbcl: Update to 2.1.9.

* gnu/packages/lisp.scm (sbcl): Update to 2.1.9.
---
 gnu/packages/lisp.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm
index 7eb8f54d49..9fd2cbab31 100644
--- a/gnu/packages/lisp.scm
+++ b/gnu/packages/lisp.scm
@@ -404,14 +404,14 @@ an interpreter, a compiler, a debugger, and much more.")
 (define-public sbcl
   (package
     (name "sbcl")
-    (version "2.1.6")
+    (version "2.1.9")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://sourceforge/sbcl/sbcl/" version "/sbcl-"
                            version "-source.tar.bz2"))
        (sha256
-        (base32 "1vydq6mmssla2vn0plpsrm50n3b42a464zxw72j6qihas9fhq8cb"))))
+        (base32 "189gjqzdz10xh3ybiy4ch1r98bsmkcb4hpnrmggd4y2g5kqnyx4y"))))
     (build-system gnu-build-system)
     (outputs '("out" "doc"))
     (native-inputs
-- 
2.32.0