GNU bug report logs - #57654
[PATCH] gnu: Add cl-definitions-systems.

Previous Next

Package: guix-patches;

Reported by: jgart <jgart <at> dismail.de>

Date: Thu, 8 Sep 2022 00:35:01 UTC

Severity: normal

Tags: patch

Done: Guillaume Le Vaillant <glv <at> posteo.net>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 57654 in the body.
You can then email your comments to 57654 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#57654; Package guix-patches. (Thu, 08 Sep 2022 00:35:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to jgart <jgart <at> dismail.de>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Thu, 08 Sep 2022 00:35:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: jgart <jgart <at> dismail.de>
To: Guix Patches <guix-patches <at> gnu.org>
Subject: [PATCH] gnu: Add cl-definitions-systems.
Date: Wed, 7 Sep 2022 19:34:30 -0500
hi,

cl-definitions-systems depends on all these packages.

thanks,

jgart




Information forwarded to guix-patches <at> gnu.org:
bug#57654; Package guix-patches. (Thu, 08 Sep 2022 00:50:01 GMT) Full text and rfc822 format available.

Message #8 received at 57654 <at> debbugs.gnu.org (full text, mbox):

From: jgart <jgart <at> dismail.de>
To: 57654 <at> debbugs.gnu.org
Cc: jgart <jgart <at> dismail.de>
Subject: [PATCH 01/16] gnu: Add cl-canonicalized-initargs.
Date: Wed,  7 Sep 2022 19:48:49 -0500
* gnu/packages/lisp-xyz.scm (cl-canonicalized-initargs,
ecl-canonicalized-initargs, sbcl-canonicalized-initargs): New variables.
---
 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 b14cfb70a3..e9a4c8f2b5 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -23281,6 +23281,39 @@ (define-public cl-ndebug
 (define-public ecl-ndebug
   (sbcl-package->ecl-package sbcl-ndebug))
 
+(define-public sbcl-canonicalized-initargs
+  (package
+      (name "sbcl-canonicalized-initargs")
+      (version "2.0")
+      (source
+        (origin
+          (method git-fetch)
+          (uri (git-reference
+                (url "https://github.com/Hexstream/canonicalized-initargs")
+                (commit (string-append "v" version))))
+          (file-name (git-file-name name version))
+          (sha256
+           (base32 "0jmmjw86x9mmlfla4kdmdqf1fjrj0p2fmv1lc4k555mcf67mj2fq"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs (list sbcl-parachute))
+      (inputs
+        (list sbcl-closer-mop
+              sbcl-cesdi
+              sbcl-enhanced-typep
+              sbcl-compatible-metaclasses
+              sbcl-enhanced-defclass))
+      (home-page
+        "https://www.hexstreamsoft.com/libraries/canonicalized-initargs/")
+      (synopsis "Standard way to canonicalize slot values")
+      (description "Provides a standard way to canonicalize slot values.")
+      (license license:unlicense)))
+
+(define-public cl-canonicalized-initargs
+  (sbcl-package->cl-source-package sbcl-canonicalized-initargs))
+
+(define-public ecl-canonicalized-initargs
+  (sbcl-package->ecl-package sbcl-canonicalized-initargs))
+
 (define-public sbcl-smug
   (let ((commit "647a2428df297e1dd183ba7c19574bdb1320ae79")
         (revision "0"))
-- 
2.37.2





Information forwarded to guix-patches <at> gnu.org:
bug#57654; Package guix-patches. (Thu, 08 Sep 2022 00:50:02 GMT) Full text and rfc822 format available.

Message #11 received at 57654 <at> debbugs.gnu.org (full text, mbox):

From: jgart <jgart <at> dismail.de>
To: 57654 <at> debbugs.gnu.org
Cc: jgart <jgart <at> dismail.de>
Subject: [PATCH 02/16] gnu: Add cl-enhanced-typep.
Date: Wed,  7 Sep 2022 19:48:50 -0500
* gnu/packages/lisp-xyz.scm (cl-enhanced-typep, ecl-enhanced-typep,
sbcl-enhanced-typep): New variables.
---
 gnu/packages/lisp-xyz.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index e9a4c8f2b5..4f441195aa 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -23314,6 +23314,36 @@ (define-public cl-canonicalized-initargs
 (define-public ecl-canonicalized-initargs
   (sbcl-package->ecl-package sbcl-canonicalized-initargs))
 
+(define-public sbcl-enhanced-typep
+  (package
+      (name "sbcl-enhanced-typep")
+      (version "1.0")
+      (source
+        (origin
+          (method git-fetch)
+          (uri (git-reference
+                (url "https://github.com/Hexstream/enhanced-typep")
+                (commit (string-append "v" version))))
+          (file-name (git-file-name name version))
+          (sha256
+           (base32 "0b22gddkbxnhmi71wa2h51495737lrvsqxnri7g1qdsl1hraml21"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs
+        (list sbcl-enhanced-boolean sbcl-parachute))
+      (home-page "https://www.hexstreamsoft.com/libraries/enhanced-typep/")
+      (synopsis "Enhanced version of typep")
+      (description
+"Provides an enhanced version of @code{typep} that is exactly like the
+one in the Lisp spec, except it can also accept a single type argument,
+in which case it returns the appropriate closure.")
+      (license license:unlicense)))
+
+(define-public cl-enhanced-typep
+  (sbcl-package->cl-source-package sbcl-enhanced-typep))
+
+(define-public ecl-enhanced-typep
+  (sbcl-package->ecl-package sbcl-enhanced-typep))
+
 (define-public sbcl-smug
   (let ((commit "647a2428df297e1dd183ba7c19574bdb1320ae79")
         (revision "0"))
-- 
2.37.2





Information forwarded to guix-patches <at> gnu.org:
bug#57654; Package guix-patches. (Thu, 08 Sep 2022 00:50:02 GMT) Full text and rfc822 format available.

Message #14 received at 57654 <at> debbugs.gnu.org (full text, mbox):

From: jgart <jgart <at> dismail.de>
To: 57654 <at> debbugs.gnu.org
Cc: jgart <jgart <at> dismail.de>
Subject: [PATCH 03/16] gnu: Add cl-enhanced-defclass.
Date: Wed,  7 Sep 2022 19:48:51 -0500
* gnu/packages/lisp-xyz.scm (cl-enhanced-defclass, ecl-enhanced-defclass,
sbcl-enhanced-defclass): New variables.
---
 gnu/packages/lisp-xyz.scm | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 4f441195aa..d354efe3fa 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -23344,6 +23344,43 @@ (define-public cl-enhanced-typep
 (define-public ecl-enhanced-typep
   (sbcl-package->ecl-package sbcl-enhanced-typep))
 
+(define-public sbcl-enhanced-defclass
+  (package
+      (name "sbcl-enhanced-defclass")
+      (version "2.1")
+      (source
+        (origin
+          (method git-fetch)
+          (uri (git-reference
+                (url "https://github.com/Hexstream/enhanced-defclass")
+                (commit (string-append "v" version))))
+          (file-name (git-file-name name version))
+          (sha256
+           (base32 "142s5c3pl3x7xdawzsj8pdxiqp4wh6fcajf4la5msvnxgf66d8wg"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs (list sbcl-parachute))
+      (inputs
+        (list sbcl-closer-mop
+              sbcl-cesdi
+              sbcl-simple-guess
+              sbcl-object-class
+              sbcl-shared-preferences
+              sbcl-enhanced-eval-when
+              sbcl-compatible-metaclasses ))
+      (home-page "https://www.hexstreamsoft.com/libraries/enhanced-defclass/")
+      (synopsis "Extensible implementation of defclass")
+      (description
+"Provides an extensible implementation of defclass that can accurately
+control the expansion according to the metaclass and automatically detect
+the suitable metaclass by analyzing the @code{defclass} form.")
+      (license license:unlicense)))
+
+(define-public cl-enhanced-defclass
+  (sbcl-package->cl-source-package sbcl-enhanced-defclass))
+
+(define-public ecl-enhanced-defclass
+  (sbcl-package->ecl-package sbcl-enhanced-defclass))
+
 (define-public sbcl-smug
   (let ((commit "647a2428df297e1dd183ba7c19574bdb1320ae79")
         (revision "0"))
-- 
2.37.2





Information forwarded to guix-patches <at> gnu.org:
bug#57654; Package guix-patches. (Thu, 08 Sep 2022 00:50:03 GMT) Full text and rfc822 format available.

Message #17 received at 57654 <at> debbugs.gnu.org (full text, mbox):

From: jgart <jgart <at> dismail.de>
To: 57654 <at> debbugs.gnu.org
Cc: jgart <jgart <at> dismail.de>
Subject: [PATCH 04/16] gnu: Add cl-object-class.
Date: Wed,  7 Sep 2022 19:48:52 -0500
* gnu/packages/lisp-xyz.scm (cl-object-class, ecl-object-class,
sbcl-object-class): New variables.
---
 gnu/packages/lisp-xyz.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index d354efe3fa..4aee6a1f1f 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -23381,6 +23381,38 @@ (define-public cl-enhanced-defclass
 (define-public ecl-enhanced-defclass
   (sbcl-package->ecl-package sbcl-enhanced-defclass))
 
+(define-public sbcl-object-class
+  (package
+      (name "sbcl-object-class")
+      (version "1.0")
+      (source
+        (origin
+          (method git-fetch)
+          (uri (git-reference
+                (url "https://github.com/Hexstream/object-class")
+                (commit (string-append "v" version))))
+          (file-name (git-file-name name version))
+          (sha256
+           (base32 "0qagmd2mxbr8b60l0y3jccj0maxjchds96p935pd3q805ry50683"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs (list sbcl-parachute))
+      (inputs
+        (list sbcl-closer-mop
+              sbcl-enhanced-find-class
+              sbcl-compatible-metaclasses))
+      (home-page "https://www.hexstreamsoft.com/libraries/object-class/")
+      (synopsis "Cluster special subclasses of the standard-object")
+      (description
+"Ensures that special subclasses of standard-object cluster right in
+front of standard-object in the class precedence list.")
+      (license license:unlicense)))
+
+(define-public cl-object-class
+  (sbcl-package->cl-source-package sbcl-object-class))
+
+(define-public ecl-object-class
+  (sbcl-package->ecl-package sbcl-object-class))
+
 (define-public sbcl-smug
   (let ((commit "647a2428df297e1dd183ba7c19574bdb1320ae79")
         (revision "0"))
-- 
2.37.2





Information forwarded to guix-patches <at> gnu.org:
bug#57654; Package guix-patches. (Thu, 08 Sep 2022 00:50:03 GMT) Full text and rfc822 format available.

Message #20 received at 57654 <at> debbugs.gnu.org (full text, mbox):

From: jgart <jgart <at> dismail.de>
To: 57654 <at> debbugs.gnu.org
Cc: jgart <jgart <at> dismail.de>
Subject: [PATCH 05/16] gnu: Add cl-shared-preferences.
Date: Wed,  7 Sep 2022 19:48:53 -0500
* gnu/packages/lisp-xyz.scm (cl-shared-preferences,
ecl-shared-preferences, sbcl-shared-preferences): New variables.
---
 gnu/packages/lisp-xyz.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 4aee6a1f1f..68e8729029 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -23413,6 +23413,36 @@ (define-public cl-object-class
 (define-public ecl-object-class
   (sbcl-package->ecl-package sbcl-object-class))
 
+(define-public sbcl-shared-preferences
+  (package
+      (name "sbcl-shared-preferences")
+      (version "1.1.1")
+      (source
+        (origin
+          (method git-fetch)
+          (uri (git-reference
+                (url "https://github.com/Hexstream/shared-preferences")
+                (commit (string-append "v" version))))
+          (file-name (git-file-name name version))
+          (sha256
+           (base32 "12m4kaba2lxndkjw30a6y2rq16fflh5016lp74l7pf3v0y3j1ydf"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs (list sbcl-parachute))
+      (inputs
+        (list sbcl-trivial-garbage
+              sbcl-inheriting-readers))
+      (home-page "https://www.hexstreamsoft.com/libraries/shared-preferences/")
+      (synopsis "Flexible specification of package-local preferences")
+      (description
+"Notably allows flexible specification of package-local preferences.")
+      (license license:unlicense)))
+
+(define-public cl-shared-preferences
+  (sbcl-package->cl-source-package sbcl-shared-preferences))
+
+(define-public ecl-shared-preferences
+  (sbcl-package->ecl-package sbcl-shared-preferences))
+
 (define-public sbcl-smug
   (let ((commit "647a2428df297e1dd183ba7c19574bdb1320ae79")
         (revision "0"))
-- 
2.37.2





Information forwarded to guix-patches <at> gnu.org:
bug#57654; Package guix-patches. (Thu, 08 Sep 2022 00:50:04 GMT) Full text and rfc822 format available.

Message #23 received at 57654 <at> debbugs.gnu.org (full text, mbox):

From: jgart <jgart <at> dismail.de>
To: 57654 <at> debbugs.gnu.org
Cc: jgart <jgart <at> dismail.de>
Subject: [PATCH 06/16] gnu: Add cl-inheriting-readers.
Date: Wed,  7 Sep 2022 19:48:54 -0500
* gnu/packages/lisp-xyz.scm (cl-inheriting-readers,
ecl-inheriting-readers, sbcl-inheriting-readers): New variables.
---
 gnu/packages/lisp-xyz.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 68e8729029..447f04342e 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -23443,6 +23443,37 @@ (define-public cl-shared-preferences
 (define-public ecl-shared-preferences
   (sbcl-package->ecl-package sbcl-shared-preferences))
 
+(define-public sbcl-inheriting-readers
+  (package
+      (name "sbcl-inheriting-readers")
+      (version "1.0.1")
+      (source
+        (origin
+          (method git-fetch)
+          (uri (git-reference
+                (url "https://github.com/Hexstream/inheriting-readers")
+                (commit (string-append "v" version))))
+          (file-name (git-file-name name version))
+          (sha256
+           (base32 "0km3mq6vx1q9qv6j3r4sqqcsdbnb5jar66bl0mzzpaacfvzbx68p"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs (list sbcl-parachute))
+      (inputs
+        (list sbcl-closer-mop
+              sbcl-compatible-metaclasses
+              sbcl-class-options))
+      (home-page "https://www.hexstreamsoft.com/libraries/inheriting-readers/")
+      (synopsis "Simple yet powerful value inheritance scheme")
+      (description
+"Provides a simple yet powerful value inheritance scheme.")
+      (license license:unlicense)))
+
+(define-public cl-inheriting-readers
+  (sbcl-package->cl-source-package sbcl-inheriting-readers))
+
+(define-public ecl-cl-inheriting-readers
+  (sbcl-package->ecl-package sbcl-inheriting-readers))
+
 (define-public sbcl-smug
   (let ((commit "647a2428df297e1dd183ba7c19574bdb1320ae79")
         (revision "0"))
-- 
2.37.2





Information forwarded to guix-patches <at> gnu.org:
bug#57654; Package guix-patches. (Thu, 08 Sep 2022 00:50:04 GMT) Full text and rfc822 format available.

Message #26 received at 57654 <at> debbugs.gnu.org (full text, mbox):

From: jgart <jgart <at> dismail.de>
To: 57654 <at> debbugs.gnu.org
Cc: jgart <jgart <at> dismail.de>
Subject: [PATCH 07/16] gnu: Add cl-simple-guess.
Date: Wed,  7 Sep 2022 19:48:55 -0500
* gnu/packages/lisp-xyz.scm (cl-simple-guess, ecl-simple-guess,
sbcl-simple-guess): New variables.
---
 gnu/packages/lisp-xyz.scm | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 447f04342e..602af933a0 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -23474,6 +23474,41 @@ (define-public cl-inheriting-readers
 (define-public ecl-cl-inheriting-readers
   (sbcl-package->ecl-package sbcl-inheriting-readers))
 
+(define-public sbcl-simple-guess
+  (let ((commit "34744e3200a96e6aba285d70f91cdbd6c25508a6")
+        (revision "0"))
+    (package
+      (name "sbcl-simple-guess")
+      (version (git-version "0.0.0" revision commit))
+      (source
+        (origin
+          (method git-fetch)
+          (uri (git-reference
+                (url "https://github.com/Hexstream/simple-guess")
+                (commit commit)))
+          (file-name (git-file-name name version))
+          (sha256
+           (base32 "0404vj7ln97x7rn9ypbw4rshs56nnpyjnh1z9k03s039s5q3kpv0"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs (list sbcl-parachute sbcl-fakenil))
+      (inputs
+        (list sbcl-closer-mop
+              sbcl-cesdi
+              sbcl-evaled-when
+              sbcl-compatible-metaclasses ))
+      (home-page "https://www.hexstreamsoft.com/libraries/simple-guess/")
+      (synopsis "Extensible protocol for computing a guess using advisors")
+      (description
+"Defines a simple extensible protocol for computing a guess using
+advisors.")
+      (license license:unlicense))))
+
+(define-public cl-simple-guess
+  (sbcl-package->cl-source-package sbcl-simple-guess))
+
+(define-public ecl-simple-guess
+  (sbcl-package->ecl-package sbcl-simple-guess))
+
 (define-public sbcl-smug
   (let ((commit "647a2428df297e1dd183ba7c19574bdb1320ae79")
         (revision "0"))
-- 
2.37.2





Information forwarded to guix-patches <at> gnu.org:
bug#57654; Package guix-patches. (Thu, 08 Sep 2022 00:50:04 GMT) Full text and rfc822 format available.

Message #29 received at 57654 <at> debbugs.gnu.org (full text, mbox):

From: jgart <jgart <at> dismail.de>
To: 57654 <at> debbugs.gnu.org
Cc: jgart <jgart <at> dismail.de>
Subject: [PATCH 08/16] gnu: Add cl-fakenil.
Date: Wed,  7 Sep 2022 19:48:56 -0500
* gnu/packages/lisp-xyz.scm (cl-fakenil, ecl-fakenil, sbcl-fakenil):
New variables.
---
 gnu/packages/lisp-xyz.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 602af933a0..0db2c3e33d 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -23509,6 +23509,34 @@ (define-public cl-simple-guess
 (define-public ecl-simple-guess
   (sbcl-package->ecl-package sbcl-simple-guess))
 
+(define-public sbcl-fakenil
+  (package
+    (name "sbcl-fakenil")
+    (version "1.0")
+    (source
+      (origin
+        (method git-fetch)
+        (uri (git-reference
+              (url "https://github.com/Hexstream/fakenil")
+              (commit (string-append "v" version))))
+        (file-name (git-file-name name version))
+        (sha256
+         (base32 "0ipqax3sgcs1dsgxz8d2pmfg324k6l35pn0nz89w5jl02fia61l3"))))
+    (build-system asdf-build-system/sbcl)
+    (native-inputs (list sbcl-parachute))
+    (home-page "https://www.hexstreamsoft.com/libraries/fakenil/")
+    (synopsis "Provides a canonical stand-in for NIL")
+    (description
+"This package provides a canonical stand-in for NIL for contexts where
+NIL means no value.")
+    (license license:unlicense)))
+
+(define-public cl-fakenil
+  (sbcl-package->cl-source-package sbcl-fakenil))
+
+(define-public ecl-fakenil
+  (sbcl-package->ecl-package sbcl-fakenil))
+
 (define-public sbcl-smug
   (let ((commit "647a2428df297e1dd183ba7c19574bdb1320ae79")
         (revision "0"))
-- 
2.37.2





Information forwarded to guix-patches <at> gnu.org:
bug#57654; Package guix-patches. (Thu, 08 Sep 2022 00:50:05 GMT) Full text and rfc822 format available.

Message #32 received at 57654 <at> debbugs.gnu.org (full text, mbox):

From: jgart <jgart <at> dismail.de>
To: 57654 <at> debbugs.gnu.org
Cc: jgart <jgart <at> dismail.de>
Subject: [PATCH 09/16] gnu: Add cl-evaled-when.
Date: Wed,  7 Sep 2022 19:48:57 -0500
* gnu/packages/lisp-xyz.scm (cl-evaled-when, ecl-evaled-when,
sbcl-evaled-when): New variables.
---
 gnu/packages/lisp-xyz.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 0db2c3e33d..d0aff38e35 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -23537,6 +23537,38 @@ (define-public cl-fakenil
 (define-public ecl-fakenil
   (sbcl-package->ecl-package sbcl-fakenil))
 
+(define-public sbcl-evaled-when
+  (let ((commit "c59f8ab20b846cac81d4be80d056a3d65676e8eb")
+        (revision "0"))
+  (package
+      (name "sbcl-evaled-when")
+      (version (git-version "1.0" revision commit))
+      (source
+        (origin
+          (method git-fetch)
+          (uri (git-reference
+                (url "https://github.com/Hexstream/evaled-when")
+                (commit commit)))
+          (file-name (git-file-name name version))
+          (sha256
+           (base32 "07g1a50aairvsj57issb18si5a9r3skpbk05nlixmlj0mva3gkl3"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs
+        (list sbcl-parachute sbcl-enhanced-boolean))
+      (inputs (list sbcl-trivial-cltl2))
+      (home-page "https://www.hexstreamsoft.com/libraries/evaled-when/")
+      (synopsis "Extract and replicate the compile-time side-effects of forms")
+      (description
+"Provides a way of extracting and replicating the compile-time
+side-effects of forms.")
+      (license license:unlicense))))
+
+(define-public cl-evaled-when
+  (sbcl-package->cl-source-package sbcl-evaled-when))
+
+(define-public ecl-evaled-when
+  (sbcl-package->ecl-package sbcl-evaled-when))
+
 (define-public sbcl-smug
   (let ((commit "647a2428df297e1dd183ba7c19574bdb1320ae79")
         (revision "0"))
-- 
2.37.2





Information forwarded to guix-patches <at> gnu.org:
bug#57654; Package guix-patches. (Thu, 08 Sep 2022 00:50:05 GMT) Full text and rfc822 format available.

Message #35 received at 57654 <at> debbugs.gnu.org (full text, mbox):

From: jgart <jgart <at> dismail.de>
To: 57654 <at> debbugs.gnu.org
Cc: jgart <jgart <at> dismail.de>
Subject: [PATCH 10/16] gnu: Add cl-enhanced-eval-when.
Date: Wed,  7 Sep 2022 19:48:58 -0500
* gnu/packages/lisp-xyz.scm (cl-enhanced-eval-when,
ecl-enhanced-eval-when, sbcl-enhanced-eval-when): New variables.
---
 gnu/packages/lisp-xyz.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index d0aff38e35..8c2b46fd76 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -23569,6 +23569,37 @@ (define-public cl-evaled-when
 (define-public ecl-evaled-when
   (sbcl-package->ecl-package sbcl-evaled-when))
 
+(define-public sbcl-enhanced-eval-when
+  (package
+      (name "sbcl-enhanced-eval-when")
+      (version "1.0")
+      (source
+        (origin
+          (method git-fetch)
+          (uri (git-reference
+                (url "https://github.com/Hexstream/enhanced-eval-when")
+                (commit (string-append "v" version))))
+          (file-name (git-file-name name version))
+          (sha256
+           (base32 "1ws1v297plcbqmcvckg7vqzzgnrwfyx5kd7281r1wrhc26998rx2"))))
+      (build-system asdf-build-system/sbcl)
+      ;; https://github.com/Hexstream/enhanced-eval-when/issues/1
+      (arguments
+        (list #:tests? #f)) ; There are no tests in version 1.0.
+      (home-page "https://www.hexstreamsoft.com/libraries/enhanced-eval-when/")
+      (synopsis "Shortcuts for EVAL-WHEN")
+      (description
+"Provides an enhanced @code{EVAL-WHEN} macro that supports a shorthand
+for @code{(eval-when (:compile-toplevel :load-toplevel :execute) ...)},
+addressing concerns about verbosity.")
+      (license license:unlicense)))
+
+(define-public cl-enhanced-eval-when
+  (sbcl-package->cl-source-package sbcl-enhanced-eval-when))
+
+(define-public ecl-enhanced-eval-when
+  (sbcl-package->ecl-package sbcl-enhanced-eval-when))
+
 (define-public sbcl-smug
   (let ((commit "647a2428df297e1dd183ba7c19574bdb1320ae79")
         (revision "0"))
-- 
2.37.2





Information forwarded to guix-patches <at> gnu.org:
bug#57654; Package guix-patches. (Thu, 08 Sep 2022 00:50:06 GMT) Full text and rfc822 format available.

Message #38 received at 57654 <at> debbugs.gnu.org (full text, mbox):

From: jgart <jgart <at> dismail.de>
To: 57654 <at> debbugs.gnu.org
Cc: jgart <jgart <at> dismail.de>
Subject: [PATCH 11/16] gnu: Add cl-enhanced-boolean.
Date: Wed,  7 Sep 2022 19:48:59 -0500
* gnu/packages/lisp-xyz.scm (cl-enhanced-boolean, ecl-enhanced-boolean,
sbcl-enhanced-boolean): New variables.
---
 gnu/packages/lisp-xyz.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 8c2b46fd76..f692b1f894 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -23600,6 +23600,36 @@ (define-public cl-enhanced-eval-when
 (define-public ecl-enhanced-eval-when
   (sbcl-package->ecl-package sbcl-enhanced-eval-when))
 
+(define-public sbcl-enhanced-boolean
+  (package
+      (name "sbcl-enhanced-boolean")
+      (version "1.0")
+      (source
+        (origin
+          (method git-fetch)
+          (uri (git-reference
+                (url "https://github.com/Hexstream/enhanced-boolean")
+                (commit (string-append "v" version))))
+          (file-name (git-file-name name version))
+          (sha256
+           (base32 "17l18lz07fk2kg835vs6c3189d230n1rm9vghk3ls4i356gbq0gy"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs (list sbcl-parachute))
+      (inputs
+        (list sbcl-trivial-cltl2))
+      (home-page "https://www.hexstreamsoft.com/libraries/enhanced-boolean/")
+      (synopsis "Convert generalized booleans to booleans")
+      (description
+"Provides a canonical way of converting generalized booleans to
+booleans.")
+      (license license:unlicense)))
+
+(define-public cl-enhanced-boolean
+  (sbcl-package->cl-source-package sbcl-enhanced-boolean))
+
+(define-public ecl-enhanced-boolean
+  (sbcl-package->ecl-package sbcl-enhanced-boolean))
+
 (define-public sbcl-smug
   (let ((commit "647a2428df297e1dd183ba7c19574bdb1320ae79")
         (revision "0"))
-- 
2.37.2





Information forwarded to guix-patches <at> gnu.org:
bug#57654; Package guix-patches. (Thu, 08 Sep 2022 00:50:06 GMT) Full text and rfc822 format available.

Message #41 received at 57654 <at> debbugs.gnu.org (full text, mbox):

From: jgart <jgart <at> dismail.de>
To: 57654 <at> debbugs.gnu.org
Cc: jgart <jgart <at> dismail.de>
Subject: [PATCH 12/16] gnu: Add cl-cesdi.
Date: Wed,  7 Sep 2022 19:49:00 -0500
* gnu/packages/lisp-xyz.scm (cl-cesdi, ecl-cesdi, sbcl-cesdi): New
variables.
---
 gnu/packages/lisp-xyz.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index f692b1f894..45fd62d515 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -23630,6 +23630,37 @@ (define-public cl-enhanced-boolean
 (define-public ecl-enhanced-boolean
   (sbcl-package->ecl-package sbcl-enhanced-boolean))
 
+(define-public sbcl-cesdi
+  (package
+      (name "sbcl-cesdi")
+      (version "1.0.1")
+      (source
+        (origin
+          (method git-fetch)
+          (uri (git-reference
+                (url "https://github.com/Hexstream/cesdi")
+                (commit version)))
+          (file-name (git-file-name name version))
+          (sha256
+           (base32 "02f2pz5rw79ljkkx1ywh8nkpjj4g3z3s1lyvzqb8krbnx11wl0q9"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs (list sbcl-parachute))
+      (inputs
+        (list sbcl-closer-mop))
+      (home-page "https://www.hexstreamsoft.com/libraries/cesdi/")
+      (synopsis "Ergonomic initialization of effective slot definition objects")
+      (description
+"Provides a @code{compute-effective-slot-definition-initargs} generic
+function that allows for more ergonomic initialization of effective slot
+definition objects.")
+      (license license:unlicense)))
+
+(define-public cl-cesdi
+  (sbcl-package->cl-source-package sbcl-cesdi))
+
+(define-public ecl-cesdi
+  (sbcl-package->ecl-package sbcl-cesdi))
+
 (define-public sbcl-smug
   (let ((commit "647a2428df297e1dd183ba7c19574bdb1320ae79")
         (revision "0"))
-- 
2.37.2





Information forwarded to guix-patches <at> gnu.org:
bug#57654; Package guix-patches. (Thu, 08 Sep 2022 00:50:07 GMT) Full text and rfc822 format available.

Message #44 received at 57654 <at> debbugs.gnu.org (full text, mbox):

From: jgart <jgart <at> dismail.de>
To: 57654 <at> debbugs.gnu.org
Cc: jgart <jgart <at> dismail.de>
Subject: [PATCH 13/16] gnu: Add cl-compatible-metaclasses.
Date: Wed,  7 Sep 2022 19:49:01 -0500
* gnu/packages/lisp-xyz.scm (cl-compatible-metaclasses,
ecl-compatible-metaclasses, sbcl-compatible-metaclasses): New variables.
---
 gnu/packages/lisp-xyz.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 45fd62d515..66c76ae832 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -23661,6 +23661,38 @@ (define-public cl-cesdi
 (define-public ecl-cesdi
   (sbcl-package->ecl-package sbcl-cesdi))
 
+(define-public sbcl-compatible-metaclasses
+  (package
+      (name "sbcl-compatible-metaclasses")
+      (version "1.0")
+      (source
+        (origin
+          (method git-fetch)
+          (uri (git-reference
+                (url "https://github.com/Hexstream/compatible-metaclasses")
+                (commit (string-append "v" version))))
+          (file-name (git-file-name name version))
+          (sha256
+           (base32 "17cf74j400cl6sjslfhkv13lir85k705v63mx3dd4y6dl5hvsdh6"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs (list sbcl-parachute))
+      (inputs
+        (list sbcl-class-options
+              sbcl-enhanced-find-class
+              sbcl-closer-mop))
+      (home-page "https://www.hexstreamsoft.com/libraries/compatible-metaclasses/")
+      (synopsis "Simplifies class mixins by validating superclasses")
+      (description
+"Validates superclasses according to a simple substitution model,
+thereby greatly simplifying the definition of class mixins.")
+      (license license:unlicense)))
+
+(define-public cl-compatible-metaclasses
+  (sbcl-package->cl-source-package sbcl-compatible-metaclasses))
+
+(define-public ecl-compatible-metaclasses
+  (sbcl-package->ecl-package sbcl-compatible-metaclasses))
+
 (define-public sbcl-smug
   (let ((commit "647a2428df297e1dd183ba7c19574bdb1320ae79")
         (revision "0"))
-- 
2.37.2





Information forwarded to guix-patches <at> gnu.org:
bug#57654; Package guix-patches. (Thu, 08 Sep 2022 00:50:07 GMT) Full text and rfc822 format available.

Message #47 received at 57654 <at> debbugs.gnu.org (full text, mbox):

From: jgart <jgart <at> dismail.de>
To: 57654 <at> debbugs.gnu.org
Cc: jgart <jgart <at> dismail.de>
Subject: [PATCH 14/16] gnu: Add cl-class-options.
Date: Wed,  7 Sep 2022 19:49:02 -0500
* gnu/packages/lisp-xyz.scm (cl-class-options, ecl-class-options,
sbcl-class-options): New variables.
---
 gnu/packages/lisp-xyz.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 66c76ae832..42302383aa 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -23693,6 +23693,36 @@ (define-public cl-compatible-metaclasses
 (define-public ecl-compatible-metaclasses
   (sbcl-package->ecl-package sbcl-compatible-metaclasses))
 
+(define-public sbcl-class-options
+  (package
+      (name "sbcl-class-options")
+      (version "1.0.1")
+      (source
+        (origin
+          (method git-fetch)
+          (uri (git-reference
+                (url "https://github.com/Hexstream/class-options")
+                (commit (string-append "v" version))))
+          (file-name (git-file-name name version))
+          (sha256
+           (base32 "1dkgr1vbrsra44jznzz2bvdf8nlpdrrkjcqrfs8aa7axksda3bqk"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs (list sbcl-parachute sbcl-enhanced-boolean))
+      (inputs
+        (list sbcl-enhanced-find-class sbcl-closer-mop))
+      (home-page "https://www.hexstreamsoft.com/libraries/class-options/")
+      (synopsis "Easy access to the defining class and its options during modification")
+      (description
+"Provides easy access to the defining class and its options during
+initialization or reinitialization of its subcomponents.")
+      (license license:unlicense)))
+
+(define-public cl-class-options
+  (sbcl-package->cl-source-package sbcl-class-options))
+
+(define-public ecl-class-options
+  (sbcl-package->ecl-package sbcl-class-options))
+
 (define-public sbcl-smug
   (let ((commit "647a2428df297e1dd183ba7c19574bdb1320ae79")
         (revision "0"))
-- 
2.37.2





Information forwarded to guix-patches <at> gnu.org:
bug#57654; Package guix-patches. (Thu, 08 Sep 2022 00:50:07 GMT) Full text and rfc822 format available.

Message #50 received at 57654 <at> debbugs.gnu.org (full text, mbox):

From: jgart <jgart <at> dismail.de>
To: 57654 <at> debbugs.gnu.org
Cc: jgart <jgart <at> dismail.de>
Subject: [PATCH 15/16] gnu: Add cl-enhanced-find-class.
Date: Wed,  7 Sep 2022 19:49:03 -0500
* gnu/packages/lisp-xyz.scm (cl-enhanced-find-class,
ecl-enhanced-find-class, sbcl-enhanced-find-class): New variables.
---
 gnu/packages/lisp-xyz.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 42302383aa..7431c72911 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -23723,6 +23723,35 @@ (define-public cl-class-options
 (define-public ecl-class-options
   (sbcl-package->ecl-package sbcl-class-options))
 
+(define-public sbcl-enhanced-find-class
+  (package
+      (name "sbcl-enhanced-find-class")
+      (version "1.0")
+      (source
+        (origin
+          (method git-fetch)
+          (uri (git-reference
+                (url "https://github.com/Hexstream/enhanced-find-class")
+                (commit (string-append "v" version))))
+          (file-name (git-file-name name version))
+          (sha256
+           (base32 "1pf1mxb238zrmvgm9s0456s1x0m317ls23ls1d987riw69y3w9vx"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs (list sbcl-parachute))
+      (inputs
+        (list sbcl-closer-mop))
+      (home-page "https://www.hexstreamsoft.com/libraries/enhanced-find-class/")
+      (synopsis "Canonical way of converting class designators to classes")
+      (description
+"Provides a canonical way of converting class designators to classes.")
+      (license license:unlicense)))
+
+(define-public cl-enhanced-find-class
+  (sbcl-package->cl-source-package sbcl-enhanced-find-class))
+
+(define-public ecl-enhanced-find-class
+  (sbcl-package->ecl-package sbcl-enhanced-find-class))
+
 (define-public sbcl-smug
   (let ((commit "647a2428df297e1dd183ba7c19574bdb1320ae79")
         (revision "0"))
-- 
2.37.2





Information forwarded to guix-patches <at> gnu.org:
bug#57654; Package guix-patches. (Thu, 08 Sep 2022 00:50:08 GMT) Full text and rfc822 format available.

Message #53 received at 57654 <at> debbugs.gnu.org (full text, mbox):

From: jgart <jgart <at> dismail.de>
To: 57654 <at> debbugs.gnu.org
Cc: jgart <jgart <at> dismail.de>
Subject: [PATCH 16/16] gnu: Add cl-definitions-systems.
Date: Wed,  7 Sep 2022 19:49:04 -0500
* gnu/packages/lisp-xyz.scm (cl-definitions-systems,
ecl-definitions-systems, sbcl-definitions-systems): New variables.
---
 gnu/packages/lisp-xyz.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 7431c72911..1b7096a05d 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -23752,6 +23752,37 @@ (define-public cl-enhanced-find-class
 (define-public ecl-enhanced-find-class
   (sbcl-package->ecl-package sbcl-enhanced-find-class))
 
+(define-public sbcl-definitions-systems
+  (package
+      (name "sbcl-definitions-systems")
+      (version "2.0.1")
+      (source
+        (origin
+          (method git-fetch)
+          (uri (git-reference
+                (url "https://github.com/Hexstream/definitions-systems")
+                (commit (string-append "v" version))))
+          (file-name (git-file-name name version))
+          (sha256
+           (base32 "009392mj0qdq4jy0dw5r41schnygwj286759yvyg7xja30a0psfq"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs
+        (list sbcl-parachute))
+      (inputs
+        (list sbcl-simple-guess sbcl-canonicalized-initargs))
+      (home-page "https://www.hexstreamsoft.com/libraries/definitions-systems/")
+      (synopsis "Unified extensible way of processing named definitions")
+      (description
+"@code{definitions-systems} provides a simple unified extensible way of
+processing named definitions.")
+      (license license:unlicense)))
+
+(define-public cl-definitions-systems
+  (sbcl-package->cl-source-package sbcl-definitions-systems))
+
+(define-public ecl-definitions-systems
+  (sbcl-package->ecl-package sbcl-definitions-systems))
+
 (define-public sbcl-smug
   (let ((commit "647a2428df297e1dd183ba7c19574bdb1320ae79")
         (revision "0"))
-- 
2.37.2





Reply sent to Guillaume Le Vaillant <glv <at> posteo.net>:
You have taken responsibility. (Fri, 09 Sep 2022 12:35:02 GMT) Full text and rfc822 format available.

Notification sent to jgart <jgart <at> dismail.de>:
bug acknowledged by developer. (Fri, 09 Sep 2022 12:35:02 GMT) Full text and rfc822 format available.

Message #58 received at 57654-done <at> debbugs.gnu.org (full text, mbox):

From: Guillaume Le Vaillant <glv <at> posteo.net>
To: jgart <jgart <at> dismail.de>
Cc: 57654-done <at> debbugs.gnu.org
Subject: Re: [bug#57654] [PATCH] gnu: Add cl-definitions-systems.
Date: Fri, 09 Sep 2022 12:32:34 +0000
[Message part 1 (text/plain, inline)]
Patches pushed as 003b91298a8edcce26d971f77567620f55c905a4 and following
with a few modifications (indentation, descriptions, sorting inputs).
Thanks.
[signature.asc (application/pgp-signature, inline)]

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sat, 08 Oct 2022 11:24:10 GMT) Full text and rfc822 format available.

This bug report was last modified 2 years and 249 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.