unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#74527] [PATCH] gnu: cl-eclector: Update to 0.10.0.
@ 2024-11-25 12:55 Konrad Hinsen
  2024-11-26 13:08 ` Guillaume Le Vaillant
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Konrad Hinsen @ 2024-11-25 12:55 UTC (permalink / raw)
  To: 74527

* gnu/packages/lisp-xyz.scm (cl-eclector, ecl-eclector, sbcl-eclector):
  Update to 5.3.1.

Change-Id: I4e5c76a26dad87d8a5be90bc612208c301e2b576
---
 gnu/packages/lisp-xyz.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index f9f0e0bdc1..c4b86f2646 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -14631,11 +14631,11 @@ (define-public ecl-eazy-gnuplot
   (sbcl-package->ecl-package sbcl-eazy-gnuplot))
 
 (define-public sbcl-eclector
-  (let ((commit "d499b09142c7e39b4ef52e821fa767d5a8d606a0")
+  (let ((commit "28d29445556a0c03178e3daff7a2d8b378fa4340")
         (revision "0"))
     (package
       (name "sbcl-eclector")
-      (version (git-version "0.9.0" revision commit))
+      (version (git-version "0.10.0" revision commit))
       (source
        (origin
          (method git-fetch)
@@ -14644,7 +14644,7 @@ (define-public sbcl-eclector
                (commit commit)))
          (file-name (git-file-name "cl-eclector" version))
          (sha256
-          (base32 "1sg8wmdpm8pcjwk394way5vs2ya3r995lddmi51q9zfn9hmzb7gn"))))
+          (base32 "06qhll5k0hq652gdzvvhcv4amqg9z7qillnn3z9cm8z9sv1n912v"))))
       (build-system asdf-build-system/sbcl)
       (native-inputs
        (list sbcl-fiveam))

base-commit: bdbf3ab4f0b91b28bf6f6e609cc3d15c05cec3cc
-- 
2.46.0




^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [bug#74527] [PATCH] gnu: cl-eclector: Update to 0.10.0.
  2024-11-25 12:55 [bug#74527] [PATCH] gnu: cl-eclector: Update to 0.10.0 Konrad Hinsen
@ 2024-11-26 13:08 ` Guillaume Le Vaillant
  2024-11-26 13:57   ` Konrad Hinsen
  2024-11-26 15:44 ` [bug#74527] [PATCH v2 1/3] " Konrad Hinsen
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 9+ messages in thread
From: Guillaume Le Vaillant @ 2024-11-26 13:08 UTC (permalink / raw)
  To: Konrad Hinsen; +Cc: 74527

[-- Attachment #1: Type: text/plain, Size: 126 bytes --]

Hi.
The sbcl-common-lisp-jupyter package fails to build with this updated
sbcl-eclector. Could you take a look at it?
Thanks.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 247 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [bug#74527] [PATCH] gnu: cl-eclector: Update to 0.10.0.
  2024-11-26 13:08 ` Guillaume Le Vaillant
@ 2024-11-26 13:57   ` Konrad Hinsen
  2024-11-26 14:24     ` Konrad Hinsen
  0 siblings, 1 reply; 9+ messages in thread
From: Konrad Hinsen @ 2024-11-26 13:57 UTC (permalink / raw)
  To: Guillaume Le Vaillant; +Cc: 74527

Guillaume Le Vaillant <glv@posteo.net> writes:

> The sbcl-common-lisp-jupyter package fails to build with this updated
> sbcl-eclector. Could you take a look at it?

It's due to a breaking change in Eclector:

   https://github.com/s-expressionists/Eclector/blob/28d29445556a0c03178e3daff7a2d8b378fa4340/NEWS#L3

It also occurs when installing via Quicklisp and Ultralisp:

   https://github.com/yitzchak/common-lisp-jupyter/issues/124
   https://github.com/yitzchak/common-lisp-jupyter/issues/125

Upstream has already implemented a fix:

   https://github.com/yitzchak/common-lisp-jupyter/commit/2c453f758aa7b3b6c1e77ab9387347f57ee1a197
   https://github.com/yitzchak/common-lisp-jupyter/commit/e77d150bebc25ae89b80d903cc8da5c02e7a96b7

It looks like the best solution is to update sbcl-common-lisp-jupyter as
well. Which unfortunately is not completely trivial because it has new
dependencies which are not yet packaged. I will look into this.

Cheers,
  Konrad




^ permalink raw reply	[flat|nested] 9+ messages in thread

* [bug#74527] [PATCH] gnu: cl-eclector: Update to 0.10.0.
  2024-11-26 13:57   ` Konrad Hinsen
@ 2024-11-26 14:24     ` Konrad Hinsen
  2024-11-26 14:32       ` Guillaume Le Vaillant
  0 siblings, 1 reply; 9+ messages in thread
From: Konrad Hinsen @ 2024-11-26 14:24 UTC (permalink / raw)
  To: Guillaume Le Vaillant; +Cc: 74527

Konrad Hinsen <konrad.hinsen@fastmail.net> writes:

> It looks like the best solution is to update sbcl-common-lisp-jupyter as
> well. Which unfortunately is not completely trivial because it has new
> dependencies which are not yet packaged. I will look into this.

Done. It was just one simple-to-package dependency.

Now I have a three-part patch series. Should I submit is as a new patch,
and close this one? Or submit it as an update to this patch, which now
is the first one in a series ?

Cheers,
  Konrad.




^ permalink raw reply	[flat|nested] 9+ messages in thread

* [bug#74527] [PATCH] gnu: cl-eclector: Update to 0.10.0.
  2024-11-26 14:24     ` Konrad Hinsen
@ 2024-11-26 14:32       ` Guillaume Le Vaillant
  0 siblings, 0 replies; 9+ messages in thread
From: Guillaume Le Vaillant @ 2024-11-26 14:32 UTC (permalink / raw)
  To: Konrad Hinsen; +Cc: 74527

[-- Attachment #1: Type: text/plain, Size: 756 bytes --]

Konrad Hinsen <konrad.hinsen@fastmail.net> skribis:

> Konrad Hinsen <konrad.hinsen@fastmail.net> writes:
>
>> It looks like the best solution is to update sbcl-common-lisp-jupyter as
>> well. Which unfortunately is not completely trivial because it has new
>> dependencies which are not yet packaged. I will look into this.
>
> Done. It was just one simple-to-package dependency.
>
> Now I have a three-part patch series. Should I submit is as a new patch,
> and close this one? Or submit it as an update to this patch, which now
> is the first one in a series ?
>
> Cheers,
>   Konrad.

No need to create a new issue, you can just send the new patches to
<74527@debbugs.gnu.org> with titles like "[PATCH v2 1/3] gnu: ...",
"[PATCH v2 2/3] gnu: ..." etc.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 247 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [bug#74527] [PATCH v2 1/3] gnu: cl-eclector: Update to 0.10.0.
  2024-11-25 12:55 [bug#74527] [PATCH] gnu: cl-eclector: Update to 0.10.0 Konrad Hinsen
  2024-11-26 13:08 ` Guillaume Le Vaillant
@ 2024-11-26 15:44 ` Konrad Hinsen
  2024-11-27 13:01   ` bug#74527: " Guillaume Le Vaillant
  2024-11-26 15:45 ` [bug#74527] [PATCH v2 2/3] gnu: Add cl-nontrivial-gray-streams Konrad Hinsen
  2024-11-26 15:45 ` [bug#74527] [PATCH v2 3/3] gnu: cl-common-lisp-jupyter: Update to 1.0 Konrad Hinsen
  3 siblings, 1 reply; 9+ messages in thread
From: Konrad Hinsen @ 2024-11-26 15:44 UTC (permalink / raw)
  To: 74527

* gnu/packages/lisp-xyz.scm (cl-eclector, ecl-eclector, sbcl-eclector):
  Update to 5.3.1.

Change-Id: I4e5c76a26dad87d8a5be90bc612208c301e2b576
---
 gnu/packages/lisp-xyz.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index f9f0e0bdc1..c4b86f2646 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -14631,11 +14631,11 @@ (define-public ecl-eazy-gnuplot
   (sbcl-package->ecl-package sbcl-eazy-gnuplot))
 
 (define-public sbcl-eclector
-  (let ((commit "d499b09142c7e39b4ef52e821fa767d5a8d606a0")
+  (let ((commit "28d29445556a0c03178e3daff7a2d8b378fa4340")
         (revision "0"))
     (package
       (name "sbcl-eclector")
-      (version (git-version "0.9.0" revision commit))
+      (version (git-version "0.10.0" revision commit))
       (source
        (origin
          (method git-fetch)
@@ -14644,7 +14644,7 @@ (define-public sbcl-eclector
                (commit commit)))
          (file-name (git-file-name "cl-eclector" version))
          (sha256
-          (base32 "1sg8wmdpm8pcjwk394way5vs2ya3r995lddmi51q9zfn9hmzb7gn"))))
+          (base32 "06qhll5k0hq652gdzvvhcv4amqg9z7qillnn3z9cm8z9sv1n912v"))))
       (build-system asdf-build-system/sbcl)
       (native-inputs
        (list sbcl-fiveam))

base-commit: bdbf3ab4f0b91b28bf6f6e609cc3d15c05cec3cc
-- 
2.46.0





^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [bug#74527] [PATCH v2 2/3] gnu: Add cl-nontrivial-gray-streams.
  2024-11-25 12:55 [bug#74527] [PATCH] gnu: cl-eclector: Update to 0.10.0 Konrad Hinsen
  2024-11-26 13:08 ` Guillaume Le Vaillant
  2024-11-26 15:44 ` [bug#74527] [PATCH v2 1/3] " Konrad Hinsen
@ 2024-11-26 15:45 ` Konrad Hinsen
  2024-11-26 15:45 ` [bug#74527] [PATCH v2 3/3] gnu: cl-common-lisp-jupyter: Update to 1.0 Konrad Hinsen
  3 siblings, 0 replies; 9+ messages in thread
From: Konrad Hinsen @ 2024-11-26 15:45 UTC (permalink / raw)
  To: 74527

* gnu/packages/lisp-xyz.scm (cl-nontrivial-gray-streams,
ecl-nontrivial-gray-streams, sbcl-nontrivial-gray-streams):
New variables

Change-Id: I1d72e6bf5cb3c67e30d426d7a556de920a68119c
---
 gnu/packages/lisp-xyz.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index c4b86f2646..1f0bb26a57 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -22907,6 +22907,39 @@ (define-public cl-nodgui
 (define-public ecl-nodgui
   (sbcl-package->ecl-package sbcl-nodgui))
 
+(define-public sbcl-nontrivial-gray-streams
+  (let ((commit "7ed842fe98f6ebafd472a5768e28d0c35f82114e")
+        (revision "0"))
+    (package
+      (name "sbcl-nontrivial-gray-streams")
+      (version (git-version "1.0.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/yitzchak/nontrivial-gray-streams")
+               (commit commit)))
+         (file-name (git-file-name "nontrivial-gray-streams" commit))
+         (sha256
+          (base32 "1x5b2fw3kr1227vr4hab08cls5f7rzz7kf31xinvafbl5hpd2ynf"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs
+       (list sbcl-alexandria
+             sbcl-parachute))
+      (home-page "https://github.com/yitzchak/nontrivial-gray-streams")
+      (synopsis "Compatibility layer for Gray streams, including extensions")
+      (description
+       "nontrivial-gray-streams is a compatibility system for Gray streams,
+which is an extension to Common Lisp that makes it possible to implement
+Common Lisp streams using generic functions.")
+      (license license:expat))))
+
+(define-public cl-nontrivial-gray-streams
+  (sbcl-package->cl-source-package sbcl-nontrivial-gray-streams))
+
+(define-public ecl-nontrivial-gray-streams
+  (sbcl-package->ecl-package sbcl-nontrivial-gray-streams))
+
 (define-public sbcl-nsymbols
   (package
    (name "sbcl-nsymbols")
-- 
2.46.0





^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [bug#74527] [PATCH v2 3/3] gnu: cl-common-lisp-jupyter: Update to 1.0.
  2024-11-25 12:55 [bug#74527] [PATCH] gnu: cl-eclector: Update to 0.10.0 Konrad Hinsen
                   ` (2 preceding siblings ...)
  2024-11-26 15:45 ` [bug#74527] [PATCH v2 2/3] gnu: Add cl-nontrivial-gray-streams Konrad Hinsen
@ 2024-11-26 15:45 ` Konrad Hinsen
  3 siblings, 0 replies; 9+ messages in thread
From: Konrad Hinsen @ 2024-11-26 15:45 UTC (permalink / raw)
  To: 74527

* gnu/packages/lisp-xyz.scm (cl-common-lisp-jupyter,
ecl-common-lisp-jupyter, sbcl-common-lisp-jupyter): Update to 1.0.

Change-Id: I02696141b8e731eadf1f83567d4105d6de938e89
---
 gnu/packages/lisp-xyz.scm | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 1f0bb26a57..28be2f2849 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -12522,11 +12522,11 @@ (define-public ecl-command-line-arguments
   (sbcl-package->ecl-package sbcl-command-line-arguments))
 
 (define-public sbcl-common-lisp-jupyter
-  (let ((commit "ba9f0e746b9200d6fd6db647d7274448119ed01b")
-        (revision "3"))
+  (let ((commit "3555a009f6d8734751bda1feadc8a09e7b0099b6")
+        (revision "0"))
     (package
       (name "sbcl-common-lisp-jupyter")
-      (version (git-version "0.1.0" revision commit))
+      (version (git-version "1.0" revision commit))
       (source
        (origin
          (method git-fetch)
@@ -12535,7 +12535,7 @@ (define-public sbcl-common-lisp-jupyter
                (commit commit)))
          (file-name (git-file-name "common-lisp-jupyter" commit))
          (sha256
-          (base32 "0si69xfzi769dprwfy7gp1x3bl7lxz6d4n98sa26w9r41wvay5ja"))))
+          (base32 "05nj171jad9819iq137i7vxgxyxz1sr3p4qxgr2k7z1ihq5kb0gw"))))
       (build-system asdf-build-system/sbcl)
       (inputs
        (list sbcl-alexandria
@@ -12555,7 +12555,7 @@ (define-public sbcl-common-lisp-jupyter
              sbcl-static-vectors
              sbcl-trivial-do
              sbcl-trivial-garbage
-             sbcl-trivial-gray-streams
+             sbcl-nontrivial-gray-streams
              sbcl-trivial-mimes))
       (home-page "https://yitzchak.github.io/common-lisp-jupyter/")
       (synopsis "Common Lisp kernel for Jupyter")
-- 
2.46.0





^ permalink raw reply related	[flat|nested] 9+ messages in thread

* bug#74527: [PATCH v2 1/3] gnu: cl-eclector: Update to 0.10.0.
  2024-11-26 15:44 ` [bug#74527] [PATCH v2 1/3] " Konrad Hinsen
@ 2024-11-27 13:01   ` Guillaume Le Vaillant
  0 siblings, 0 replies; 9+ messages in thread
From: Guillaume Le Vaillant @ 2024-11-27 13:01 UTC (permalink / raw)
  To: Konrad Hinsen; +Cc: 74527-done

[-- Attachment #1: Type: text/plain, Size: 83 bytes --]

Patches applied as 9aa00715d2cdb91c2ab86ef5d68646fecf7fe04e and
following.
Thanks.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 247 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2024-11-27 13:03 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-25 12:55 [bug#74527] [PATCH] gnu: cl-eclector: Update to 0.10.0 Konrad Hinsen
2024-11-26 13:08 ` Guillaume Le Vaillant
2024-11-26 13:57   ` Konrad Hinsen
2024-11-26 14:24     ` Konrad Hinsen
2024-11-26 14:32       ` Guillaume Le Vaillant
2024-11-26 15:44 ` [bug#74527] [PATCH v2 1/3] " Konrad Hinsen
2024-11-27 13:01   ` bug#74527: " Guillaume Le Vaillant
2024-11-26 15:45 ` [bug#74527] [PATCH v2 2/3] gnu: Add cl-nontrivial-gray-streams Konrad Hinsen
2024-11-26 15:45 ` [bug#74527] [PATCH v2 3/3] gnu: cl-common-lisp-jupyter: Update to 1.0 Konrad Hinsen

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).