From 1ac4959c6a94a89fc8d3a73239d107cfb1d96240 Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Wed, 1 Jul 2020 11:02:02 +0200 Subject: gnu: sbcl: Update to 2.0.6. * gnu/packages/lisp.scm (sbcl): Update to 2.0.6. --- gnu/packages/lisp.scm | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'gnu/packages/lisp.scm') diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index a2e0f0724d..8227765dd4 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -372,14 +372,14 @@ an interpreter, a compiler, a debugger, and much more.") (define-public sbcl (package (name "sbcl") - (version "2.0.5") + (version "2.0.6") (source (origin (method url-fetch) (uri (string-append "mirror://sourceforge/sbcl/sbcl/" version "/sbcl-" version "-source.tar.bz2")) (sha256 - (base32 "1jz26w1i3riv032aa35vww4cv7cjk2ww7dp70c7wk4r8s66zhl00")))) + (base32 "1bnxmmq2yvwj6hb4d96v3k82bcmwhfqx5jixzr14zk4p3m6dd4px")))) (build-system gnu-build-system) (outputs '("out" "doc")) (native-inputs @@ -397,12 +397,13 @@ an interpreter, a compiler, a debugger, and much more.") ;; ABCL and ECL (as well as CCL, CMUCL, CLISP and SBCL itself) ;; ;; CCL is not bootstrappable so it won't do. CLISP 2.49 seems to work. - ;; ECL too. ECL builds SBCL about 20% slower than CLISP. As of - ;; 2019-09-05, ECL was last updated in 2020 while CLISP was last updated - ;; in 2010. + ;; ECL too. As of 2020-07-01, ECL was last updated in 2020 while CLISP + ;; was last updated in 2010, and both take about the same time to build SBCL. ;; - ;; For now we stick to CLISP for all systems. We keep the `match' here to - ;; make it easier to change the host compiler for various architectures. + ;; For now we stick to CLISP for all systems. We keep the `match' here + ;; to make it easier to change the host compiler for various + ;; architectures. Consider switching to ECL if it gets faster than CLISP + ;; (maybe post 2020 release). `(,@(match (%current-system) ((or "x86_64-linux" "i686-linux") `(("clisp" ,clisp))) -- cgit v1.2.3 From 809aa3c51c5a0f3d8e3d8133b22684702cb90287 Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Fri, 3 Jul 2020 10:20:24 +0200 Subject: Revert "gnu: sbcl: Update to 2.0.6." This reverts commit 1ac4959c6a94a89fc8d3a73239d107cfb1d96240. SBCL 2.0.6 breaks named-readtables and consequently many Common Lisp packages. See https://github.com/melisgl/named-readtables/issues/19. --- gnu/packages/lisp.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/lisp.scm') diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 8227765dd4..4e06efdab7 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -372,14 +372,14 @@ an interpreter, a compiler, a debugger, and much more.") (define-public sbcl (package (name "sbcl") - (version "2.0.6") + (version "2.0.5") (source (origin (method url-fetch) (uri (string-append "mirror://sourceforge/sbcl/sbcl/" version "/sbcl-" version "-source.tar.bz2")) (sha256 - (base32 "1bnxmmq2yvwj6hb4d96v3k82bcmwhfqx5jixzr14zk4p3m6dd4px")))) + (base32 "1jz26w1i3riv032aa35vww4cv7cjk2ww7dp70c7wk4r8s66zhl00")))) (build-system gnu-build-system) (outputs '("out" "doc")) (native-inputs -- cgit v1.2.3 From e643431c126b3fb696ac200c1146c9dd0ae8a668 Mon Sep 17 00:00:00 2001 From: Jakub Kądziołka Date: Fri, 3 Jul 2020 15:19:33 +0200 Subject: gnu: sbcl: Add comment explaining out-of-date version. Make sure no one repeats this mistake. This is a follow-up to commit 809aa3c51c5a0f3d8e3d8133b22684702cb90287. * gnu/packages/lisp.scm (sbcl): Add a comment advising against updating to 2.0.6. --- gnu/packages/lisp.scm | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gnu/packages/lisp.scm') diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 4e06efdab7..4de4e9f9d6 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -369,6 +369,8 @@ high-level, object-oriented functional programming language. CLISP includes an interpreter, a compiler, a debugger, and much more.") (license license:gpl2+))) +;; NOTE: SBCL 2.0.6 breaks named-readtables and consequently many Common Lisp packages. +;; See https://github.com/melisgl/named-readtables/issues/19. (define-public sbcl (package (name "sbcl") -- cgit v1.2.3