unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#60835] [PATCH 0/5] Lisp-Stat
@ 2023-01-15 19:10 jgart via Guix-patches via
  2023-01-15 21:25 ` [bug#60835] [PATCH 1/8] gnu: Add cl-variates jgart via Guix-patches via
                   ` (4 more replies)
  0 siblings, 5 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-15 19:10 UTC (permalink / raw)
  To: 60835; +Cc: Guillaume Le Vaillant

Hi,

This patch series packages Lisp-Stat, a statistical computing environment written in Common Lisp.

https://lisp-stat.dev/docs/




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

* [bug#60835] [PATCH 1/8] gnu: Add cl-variates.
  2023-01-15 19:10 [bug#60835] [PATCH 0/5] Lisp-Stat jgart via Guix-patches via
@ 2023-01-15 21:25 ` jgart via Guix-patches via
  2023-01-15 21:25   ` [bug#60835] [PATCH 2/8] gnu: Add cl-cephes jgart via Guix-patches via
                     ` (6 more replies)
  2023-01-15 21:55 ` [bug#60835] [PATCH v2 1/8] gnu: Add cl-cephes jgart via Guix-patches via
                   ` (3 subsequent siblings)
  4 siblings, 7 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-15 21:25 UTC (permalink / raw)
  To: 60835; +Cc: Guillaume Le Vaillant, jgart

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

Hi,

Here is the patch set.

cephes fails on ecl.

See this issue that I opened:

https://github.com/Lisp-Stat/cephes.cl/issues/2

all best,

jgart
---
 gnu/packages/lisp-xyz.scm | 35 ++++++++++++++++++++++++++++++++++-
 1 file changed, 34 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 943d295c5d..35e10b3301 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -28,7 +28,7 @@
 ;;; Copyright © 2021 Cameron Chaparro <cameron@cameronchaparro.com>
 ;;; Copyright © 2021 Charles Jackson <charles.b.jackson@protonmail.com>
 ;;; Copyright © 2021, 2022 Foo Chuan Wei <chuanwei.foo@hotmail.com>
-;;; Copyright © 2021, 2022 jgart <jgart@dismail.de>
+;;; Copyright © 2021, 2022, 2023 jgart <jgart@dismail.de>
 ;;; Copyright © 2021 Aleksandr Vityazev <avityazev@posteo.org>
 ;;; Copyright © 2021 Jacob MacDonald <jaccarmac@gmail.com>
 ;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com>
@@ -26644,6 +26644,39 @@ (define-public cl-smug
 (define-public ecl-smug
   (sbcl-package->ecl-package sbcl-smug))
 
+(define-public sbcl-cl-variates
+  (let ((commit "4e7548754d8a8731a42487fae31174db4bf36d47")
+        (revision "0"))
+    (package
+        (name "sbcl-cl-variates")
+        (version "0.9.0")
+        (source
+          (origin
+            (method git-fetch)
+            (uri (git-reference
+                  (url "https://gitlab.common-lisp.net/cl-variates/cl-variates")
+                  (commit commit)))
+            (file-name (git-file-name name version))
+            (sha256
+             (base32 "03wnvfi3yfflpvi0mr732r834msij4vrwdbgf6csh0b8kqxl47zn"))))
+        (build-system asdf-build-system/sbcl)
+        ;; USE-PACKAGE #<PACKAGE "CL-VARIATES"> causes name-conflicts in
+        ;; #<PACKAGE "CL-VARIATES-TEST"> between the following symbols:
+        ;; CL-VARIATES:RANDOM-ELEMENT, LIFT:RANDOM-ELEMENT
+        (arguments (list #:tests? #f))
+        (native-inputs (list sbcl-lift))
+        (home-page "https://gitlab.common-lisp.net/cl-variates/cl-variates")
+        (synopsis "Portable Common Lisp Random Number Generation")
+        (description "The variates package provides portable random number
+    generation as well as numerous distributions.")
+        (license license:expat))))
+
+(define-public cl-variates
+  (sbcl-package->cl-source-package sbcl-cl-variates))
+
+(define-public ecl-cl-variates
+  (sbcl-package->ecl-package sbcl-cl-variates))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH 2/8] gnu: Add cl-cephes.
  2023-01-15 21:25 ` [bug#60835] [PATCH 1/8] gnu: Add cl-variates jgart via Guix-patches via
@ 2023-01-15 21:25   ` jgart via Guix-patches via
  2023-01-15 21:25   ` [bug#60835] [PATCH 3/8] gnu: Add cl-statistics jgart via Guix-patches via
                     ` (5 subsequent siblings)
  6 siblings, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-15 21:25 UTC (permalink / raw)
  To: 60835; +Cc: jgart

* gnu/packages/lisp-xyz.scm (cl-cephes, sbcl-cephes): 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 35e10b3301..2da5f7858a 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26677,6 +26677,38 @@ (define-public cl-variates
 (define-public ecl-cl-variates
   (sbcl-package->ecl-package sbcl-cl-variates))
 
+(define-public sbcl-cephes
+  (let ((commit "d87146fa38c8425ffb5fe425eee5eb3e818bacd4")
+        (revision "0"))
+    (package
+      (name "sbcl-cephes")
+      (version (git-version "1.2" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Lisp-Stat/cephes.cl")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "09adls1lwwzwm1jmvhf11arwlsy5w0bi2rmniahas824mysv77lr"))))
+      (build-system asdf-build-system/sbcl)
+      (inputs
+        (list sbcl-cffi))
+      (home-page "https://lisp-stat.github.io/cephes.cl/")
+      (synopsis "Common Lisp wrapper for the Cephes Mathematical Library")
+      (description
+"This package provides a common lisp CFFI wrapper for the SciPy version
+of Cephes special functions.")
+      (license license:ms-pl))))
+
+(define-public cl-cephes
+  (sbcl-package->cl-source-package sbcl-cephes))
+
+;; https://github.com/Lisp-Stat/cephes.cl/issues/2
+#;(define-public ecl-cephes
+  (sbcl-package->ecl-package sbcl-cephes))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH 3/8] gnu: Add cl-statistics.
  2023-01-15 21:25 ` [bug#60835] [PATCH 1/8] gnu: Add cl-variates jgart via Guix-patches via
  2023-01-15 21:25   ` [bug#60835] [PATCH 2/8] gnu: Add cl-cephes jgart via Guix-patches via
@ 2023-01-15 21:25   ` jgart via Guix-patches via
  2023-01-15 21:25   ` [bug#60835] [PATCH 4/8] gnu: Add cl-special-functions jgart via Guix-patches via
                     ` (4 subsequent siblings)
  6 siblings, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-15 21:25 UTC (permalink / raw)
  To: 60835; +Cc: jgart

* gnu/packages/lisp-xyz.scm (cl-statistics, sbcl-statistics): New
variables.
---
 gnu/packages/lisp-xyz.scm | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 2da5f7858a..b0fa3244d5 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26709,6 +26709,45 @@ (define-public cl-cephes
 #;(define-public ecl-cephes
   (sbcl-package->ecl-package sbcl-cephes))
 
+(define-public sbcl-statistics
+  (let ((commit "94fc87a2bf81355a40ce3730b4ed77710ecfabaf")
+        (revision "0"))
+    (package
+      (name "sbcl-statistics")
+      (version (git-version "1.1.1" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Lisp-Stat/statistics")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "0is69w6iwh4hyzc5ndgb3i2331f677sa7kw5wy8pmx6hawbkgyir"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs (list sbcl-clunit2))
+      (inputs
+        (list sbcl-alexandria
+              sbcl-anaphora
+              sbcl-distributions
+              sbcl-let-plus
+              sbcl-numerical-utilities
+              sbcl-conduit-packages))
+      ;; https://github.com/Lisp-Stat/statistics/issues/2
+      (home-page "https://lisp-stat.dev/docs/")
+      (synopsis "Statistical functions in Common Lisp")
+      (description "This package provides a consolidation of Common
+      Lisp statistics
+libraries.")
+      (license (list license:ms-pl license:expat)))))
+
+(define-public cl-statistics
+  (sbcl-package->cl-source-package sbcl-statistics))
+
+;; https://github.com/Lisp-Stat/cephes.cl/issues/2 
+#;(define-public ecl-statistics
+  (sbcl-package->ecl-package sbcl-statistics))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH 4/8] gnu: Add cl-special-functions.
  2023-01-15 21:25 ` [bug#60835] [PATCH 1/8] gnu: Add cl-variates jgart via Guix-patches via
  2023-01-15 21:25   ` [bug#60835] [PATCH 2/8] gnu: Add cl-cephes jgart via Guix-patches via
  2023-01-15 21:25   ` [bug#60835] [PATCH 3/8] gnu: Add cl-statistics jgart via Guix-patches via
@ 2023-01-15 21:25   ` jgart via Guix-patches via
  2023-01-15 21:25   ` [bug#60835] [PATCH 5/8] gnu: Add cl-distributions jgart via Guix-patches via
                     ` (3 subsequent siblings)
  6 siblings, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-15 21:25 UTC (permalink / raw)
  To: 60835; +Cc: jgart

* gnu/packages/lisp-xyz.scm (cl-special-functions, ecl-special-functions,
sbcl-special-functions): 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 b0fa3244d5..cbc46d6810 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26748,6 +26748,43 @@ (define-public cl-statistics
 #;(define-public ecl-statistics
   (sbcl-package->ecl-package sbcl-statistics))
 
+(define-public sbcl-special-functions
+  (let ((commit "f3ca2792ff3f8351839c366413da6b1bb2965a58")
+        (revision "0"))
+    (package
+      (name "sbcl-special-functions")
+      (version (git-version "1.2.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Lisp-Stat/special-functions")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "092szffy7zfxgrvfck11wnj8l0mgcym13yiafj01ad02lbj1fnnv"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs (list sbcl-cl-variates sbcl-fiveam sbcl-select))
+      (inputs
+        (list sbcl-alexandria-plus
+              sbcl-numerical-utilities
+              sbcl-let-plus
+              sbcl-float-features
+              sbcl-conduit-packages))
+      (home-page "https://lisp-stat.dev/docs/resources/special-functions/")
+      (synopsis "Random variates for Common Lisp")
+      (description "This library implements
+@url{http://specialfunctionswiki.org/index.php/Main_Page, special
+functions} and has a focus on high accuracy double-float calculations
+using the latest algorithms.")
+      (license license:ms-pl))))
+
+(define-public cl-special-functions
+  (sbcl-package->cl-source-package sbcl-special-functions))
+
+(define-public ecl-special-functions
+  (sbcl-package->ecl-package sbcl-special-functions))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH 5/8] gnu: Add cl-distributions.
  2023-01-15 21:25 ` [bug#60835] [PATCH 1/8] gnu: Add cl-variates jgart via Guix-patches via
                     ` (2 preceding siblings ...)
  2023-01-15 21:25   ` [bug#60835] [PATCH 4/8] gnu: Add cl-special-functions jgart via Guix-patches via
@ 2023-01-15 21:25   ` jgart via Guix-patches via
  2023-01-15 21:25   ` [bug#60835] [PATCH 6/8] gnu: Add cl-data-frame jgart via Guix-patches via
                     ` (2 subsequent siblings)
  6 siblings, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-15 21:25 UTC (permalink / raw)
  To: 60835; +Cc: jgart

* gnu/packages/lisp-xyz.scm (cl-distributions, sbcl-distributions):
New variables.
---
 gnu/packages/lisp-xyz.scm | 41 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index cbc46d6810..91863f09c9 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26785,6 +26785,47 @@ (define-public cl-special-functions
 (define-public ecl-special-functions
   (sbcl-package->ecl-package sbcl-special-functions))
 
+(define-public sbcl-distributions
+  (let ((commit "ea72622073ee7e005dfdc621ce1e5a83b22bb39e")
+        (revision "0"))
+    (package
+      (name "sbcl-distributions")
+      (version (git-version "1.0.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Lisp-Stat/distributions")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "1fkzigd0s0s0mvszgmv04yc8jp9gm4812445hfh6kpz6cjy5zpsk"))))
+      (build-system asdf-build-system/sbcl)
+      ;; https://github.com/Lisp-Stat/distributions/issues/1
+      (arguments (list #:tests? #f))
+      (native-inputs (list sbcl-fiveam))
+      (inputs
+        (list sbcl-alexandria
+              sbcl-anaphora
+              sbcl-array-operations
+              sbcl-cephes
+              sbcl-numerical-utilities
+              sbcl-special-functions
+              sbcl-let-plus
+              sbcl-float-features))
+      (home-page "https://lisp-stat.dev/docs/manuals/distributions/")
+      (synopsis "Random variates for Common Lisp")
+      (description "The Distributions package provides a collection of
+probabilistic distributions and related functions")
+      (license license:ms-pl))))
+
+(define-public cl-distributions
+  (sbcl-package->cl-source-package sbcl-distributions))
+
+;; https://github.com/Lisp-Stat/cephes.cl/issues/2
+#;(define-public ecl-distributions
+  (sbcl-package->ecl-package sbcl-distributions))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH 6/8] gnu: Add cl-data-frame.
  2023-01-15 21:25 ` [bug#60835] [PATCH 1/8] gnu: Add cl-variates jgart via Guix-patches via
                     ` (3 preceding siblings ...)
  2023-01-15 21:25   ` [bug#60835] [PATCH 5/8] gnu: Add cl-distributions jgart via Guix-patches via
@ 2023-01-15 21:25   ` jgart via Guix-patches via
  2023-01-15 21:25   ` [bug#60835] [PATCH 7/8] gnu: Add cl-dfio jgart via Guix-patches via
  2023-01-15 21:25   ` [bug#60835] [PATCH 8/8] gnu: Add cl-lisp-stat jgart via Guix-patches via
  6 siblings, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-15 21:25 UTC (permalink / raw)
  To: 60835; +Cc: jgart

* gnu/packages/lisp-xyz.scm (cl-data-frame, ecl-data-frame,
sbcl-data-frame): New variables.
---
 gnu/packages/lisp-xyz.scm | 41 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 91863f09c9..18f64a5953 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26826,6 +26826,47 @@ (define-public cl-distributions
 #;(define-public ecl-distributions
   (sbcl-package->ecl-package sbcl-distributions))
 
+(define-public sbcl-data-frame
+  (let ((commit "6f02e58312654ddf19d686f234dcf699fc4cd0f5")
+        (revision "0"))
+    (package
+      (name "sbcl-data-frame")
+      (version (git-version "1.1.1" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Lisp-Stat/data-frame")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "0bs1jh66bml25bj1lxdzz8cjhj3g060yyd5ggqsnsr4l2j0zyszv"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs (list sbcl-clunit2))
+      (inputs
+        (list sbcl-alexandria
+              sbcl-serapeum
+              sbcl-anaphora
+              sbcl-duologue
+              sbcl-statistics
+              sbcl-let-plus
+              sbcl-alexandria-plus
+              sbcl-array-operations
+              sbcl-numerical-utilities
+              sbcl-select))
+      (home-page "https://lisp-stat.dev/docs/manuals/data-frame/")
+      (synopsis "Data frames for Common Lisp")
+      (description "This package provides Data frames for Common Lisp, a
+two-dimensional array-like structure in which each column contains values
+of one variable and each row contains one set of values from each column.")
+      (license license:ms-pl))))
+
+(define-public cl-data-frame
+  (sbcl-package->cl-source-package sbcl-data-frame))
+
+(define-public ecl-data-frame
+  (sbcl-package->ecl-package sbcl-data-frame))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH 7/8] gnu: Add cl-dfio.
  2023-01-15 21:25 ` [bug#60835] [PATCH 1/8] gnu: Add cl-variates jgart via Guix-patches via
                     ` (4 preceding siblings ...)
  2023-01-15 21:25   ` [bug#60835] [PATCH 6/8] gnu: Add cl-data-frame jgart via Guix-patches via
@ 2023-01-15 21:25   ` jgart via Guix-patches via
  2023-01-15 21:25   ` [bug#60835] [PATCH 8/8] gnu: Add cl-lisp-stat jgart via Guix-patches via
  6 siblings, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-15 21:25 UTC (permalink / raw)
  To: 60835; +Cc: jgart

* gnu/packages/lisp-xyz.scm (cl-dfio, sbcl-dfio): New variables.
---
 gnu/packages/lisp-xyz.scm | 40 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 18f64a5953..540e7b2211 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26867,6 +26867,46 @@ (define-public cl-data-frame
 (define-public ecl-data-frame
   (sbcl-package->ecl-package sbcl-data-frame))
 
+(define-public sbcl-dfio
+  (let ((commit "f7984b792bf4d9010083db08472bc84d2d31430c")
+        (revision "0"))
+    (package
+      (name "sbcl-dfio")
+      (version (git-version "0.3.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Lisp-Stat/dfio")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "1wka8y4526x8yy3asiy15jxdzhsmyiq6ra6wbi8a4vcry3g2v9a0"))))
+      (build-system asdf-build-system/sbcl)
+      (arguments '(#:asd-systems '("dfio" "dfio/json" "dfio/tests")))
+      (inputs
+        (list sbcl-alexandria
+              sbcl-anaphora
+              sbcl-data-frame
+              sbcl-yason
+              sbcl-dexador
+              sbcl-fare-csv
+              sbcl-let-plus))
+      (native-inputs
+        (list sbcl-clunit2))
+      (home-page "https://lisp-stat.dev/docs/manuals/data-frame/")
+      (synopsis "Read data to and from data frames")
+      (description "This package provides tools for manipulating data
+using a data frame.")
+      (license license:ms-pl))))
+
+(define-public cl-dfio
+  (sbcl-package->cl-source-package sbcl-dfio))
+
+;; https://github.com/Lisp-Stat/cephes.cl/issues/2
+#;(define-public ecl-dfio
+  (sbcl-package->ecl-package sbcl-dfio))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH 8/8] gnu: Add cl-lisp-stat.
  2023-01-15 21:25 ` [bug#60835] [PATCH 1/8] gnu: Add cl-variates jgart via Guix-patches via
                     ` (5 preceding siblings ...)
  2023-01-15 21:25   ` [bug#60835] [PATCH 7/8] gnu: Add cl-dfio jgart via Guix-patches via
@ 2023-01-15 21:25   ` jgart via Guix-patches via
  6 siblings, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-15 21:25 UTC (permalink / raw)
  To: 60835; +Cc: jgart

* gnu/packages/lisp-xyz.scm (cl-lisp-stat, sbcl-lisp-stat): New variables.
---
 gnu/packages/lisp-xyz.scm | 43 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 540e7b2211..10b940f732 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26907,6 +26907,49 @@ (define-public cl-dfio
 #;(define-public ecl-dfio
   (sbcl-package->ecl-package sbcl-dfio))
 
+(define-public sbcl-lisp-stat
+  (let ((commit "357a0d2b5f68a5ff925776235c2b7455e12b78ba")
+        (revision "0"))
+    (package
+      (name "sbcl-lisp-stat")
+      (version (git-version "1.2.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Lisp-Stat/lisp-stat")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "0qwlxrbwj884mr67sf6aj0zwrndv33aiiid4bqrkji41kjhqfcz5"))))
+      (build-system asdf-build-system/sbcl)
+      ;; https://github.com/Lisp-Stat/lisp-stat/issues/22
+      (arguments (list #:tests? #f))
+      (native-inputs (list sbcl-parachute))
+      (inputs
+        (list sbcl-alexandria
+              sbcl-alexandria-plus
+              sbcl-array-operations
+              sbcl-data-frame
+              sbcl-dfio
+              sbcl-dexador
+              sbcl-distributions
+              sbcl-numerical-utilities
+              sbcl-select
+              sbcl-statistics))
+      (home-page "https://lisp-stat.github.io/lisp-stat")
+      (synopsis "Statistical Computing in Common Lisp")
+      (description "This package provides a statistical computing
+environment for Common Lisp.")
+      (license license:ms-pl))))
+
+(define-public cl-lisp-stat
+  (sbcl-package->cl-source-package sbcl-lisp-stat))
+
+;; https://github.com/Lisp-Stat/cephes.cl/issues/2
+#;(define-public ecl-lisp-stat
+  (sbcl-package->ecl-package sbcl-lisp-stat))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH v2 1/8] gnu: Add cl-cephes.
  2023-01-15 19:10 [bug#60835] [PATCH 0/5] Lisp-Stat jgart via Guix-patches via
  2023-01-15 21:25 ` [bug#60835] [PATCH 1/8] gnu: Add cl-variates jgart via Guix-patches via
@ 2023-01-15 21:55 ` jgart via Guix-patches via
  2023-01-15 21:55   ` [bug#60835] [PATCH v2 2/8] gnu: Add cl-statistics jgart via Guix-patches via
                     ` (6 more replies)
  2023-01-15 21:59 ` [bug#60835] [PATCH v3 1/8] gnu: Add cl-variates jgart via Guix-patches via
                   ` (2 subsequent siblings)
  4 siblings, 7 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-15 21:55 UTC (permalink / raw)
  To: 60835; +Cc: Guillaume Le Vaillant, jgart

* gnu/packages/lisp-xyz.scm (cl-cephes, sbcl-cephes): New variables.

Hi,

Here's v2 which disables tests on ecl-special-functions.

The tests hang indefinitely:

https://github.com/Lisp-Stat/special-functions/issues/4

all best,

jgart
---
 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 35e10b3301..2da5f7858a 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26677,6 +26677,38 @@ (define-public cl-variates
 (define-public ecl-cl-variates
   (sbcl-package->ecl-package sbcl-cl-variates))
 
+(define-public sbcl-cephes
+  (let ((commit "d87146fa38c8425ffb5fe425eee5eb3e818bacd4")
+        (revision "0"))
+    (package
+      (name "sbcl-cephes")
+      (version (git-version "1.2" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Lisp-Stat/cephes.cl")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "09adls1lwwzwm1jmvhf11arwlsy5w0bi2rmniahas824mysv77lr"))))
+      (build-system asdf-build-system/sbcl)
+      (inputs
+        (list sbcl-cffi))
+      (home-page "https://lisp-stat.github.io/cephes.cl/")
+      (synopsis "Common Lisp wrapper for the Cephes Mathematical Library")
+      (description
+"This package provides a common lisp CFFI wrapper for the SciPy version
+of Cephes special functions.")
+      (license license:ms-pl))))
+
+(define-public cl-cephes
+  (sbcl-package->cl-source-package sbcl-cephes))
+
+;; https://github.com/Lisp-Stat/cephes.cl/issues/2
+#;(define-public ecl-cephes
+  (sbcl-package->ecl-package sbcl-cephes))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH v2 2/8] gnu: Add cl-statistics.
  2023-01-15 21:55 ` [bug#60835] [PATCH v2 1/8] gnu: Add cl-cephes jgart via Guix-patches via
@ 2023-01-15 21:55   ` jgart via Guix-patches via
  2023-01-15 21:55   ` [bug#60835] [PATCH v2 3/8] gnu: Add cl-special-functions jgart via Guix-patches via
                     ` (5 subsequent siblings)
  6 siblings, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-15 21:55 UTC (permalink / raw)
  To: 60835; +Cc: jgart

* gnu/packages/lisp-xyz.scm (cl-statistics, sbcl-statistics): New
variables.
---
 gnu/packages/lisp-xyz.scm | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 2da5f7858a..b0fa3244d5 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26709,6 +26709,45 @@ (define-public cl-cephes
 #;(define-public ecl-cephes
   (sbcl-package->ecl-package sbcl-cephes))
 
+(define-public sbcl-statistics
+  (let ((commit "94fc87a2bf81355a40ce3730b4ed77710ecfabaf")
+        (revision "0"))
+    (package
+      (name "sbcl-statistics")
+      (version (git-version "1.1.1" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Lisp-Stat/statistics")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "0is69w6iwh4hyzc5ndgb3i2331f677sa7kw5wy8pmx6hawbkgyir"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs (list sbcl-clunit2))
+      (inputs
+        (list sbcl-alexandria
+              sbcl-anaphora
+              sbcl-distributions
+              sbcl-let-plus
+              sbcl-numerical-utilities
+              sbcl-conduit-packages))
+      ;; https://github.com/Lisp-Stat/statistics/issues/2
+      (home-page "https://lisp-stat.dev/docs/")
+      (synopsis "Statistical functions in Common Lisp")
+      (description "This package provides a consolidation of Common
+      Lisp statistics
+libraries.")
+      (license (list license:ms-pl license:expat)))))
+
+(define-public cl-statistics
+  (sbcl-package->cl-source-package sbcl-statistics))
+
+;; https://github.com/Lisp-Stat/cephes.cl/issues/2 
+#;(define-public ecl-statistics
+  (sbcl-package->ecl-package sbcl-statistics))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH v2 3/8] gnu: Add cl-special-functions.
  2023-01-15 21:55 ` [bug#60835] [PATCH v2 1/8] gnu: Add cl-cephes jgart via Guix-patches via
  2023-01-15 21:55   ` [bug#60835] [PATCH v2 2/8] gnu: Add cl-statistics jgart via Guix-patches via
@ 2023-01-15 21:55   ` jgart via Guix-patches via
  2023-01-15 21:55   ` [bug#60835] [PATCH v2 4/8] gnu: Add cl-distributions jgart via Guix-patches via
                     ` (4 subsequent siblings)
  6 siblings, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-15 21:55 UTC (permalink / raw)
  To: 60835; +Cc: jgart

* gnu/packages/lisp-xyz.scm (cl-special-functions, ecl-special-functions,
sbcl-special-functions): New variables.
---
 gnu/packages/lisp-xyz.scm | 40 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index b0fa3244d5..e1b1f74d61 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26748,6 +26748,46 @@ (define-public cl-statistics
 #;(define-public ecl-statistics
   (sbcl-package->ecl-package sbcl-statistics))
 
+(define-public sbcl-special-functions
+  (let ((commit "f3ca2792ff3f8351839c366413da6b1bb2965a58")
+        (revision "0"))
+    (package
+      (name "sbcl-special-functions")
+      (version (git-version "1.2.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Lisp-Stat/special-functions")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "092szffy7zfxgrvfck11wnj8l0mgcym13yiafj01ad02lbj1fnnv"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs (list sbcl-cl-variates sbcl-fiveam sbcl-select))
+      (inputs
+        (list sbcl-alexandria-plus
+              sbcl-numerical-utilities
+              sbcl-let-plus
+              sbcl-float-features
+              sbcl-conduit-packages))
+      (home-page "https://lisp-stat.dev/docs/resources/special-functions/")
+      (synopsis "Random variates for Common Lisp")
+      (description "This library implements
+@url{http://specialfunctionswiki.org/index.php/Main_Page, special
+functions} and has a focus on high accuracy double-float calculations
+using the latest algorithms.")
+      (license license:ms-pl))))
+
+(define-public cl-special-functions
+  (sbcl-package->cl-source-package sbcl-special-functions))
+
+(define-public ecl-special-functions
+  (package
+    (inherit (sbcl-package->ecl-package sbcl-special-functions))
+    ;; https://github.com/Lisp-Stat/special-functions/issues/4
+    (arguments (list #:tests? #f))))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH v2 4/8] gnu: Add cl-distributions.
  2023-01-15 21:55 ` [bug#60835] [PATCH v2 1/8] gnu: Add cl-cephes jgart via Guix-patches via
  2023-01-15 21:55   ` [bug#60835] [PATCH v2 2/8] gnu: Add cl-statistics jgart via Guix-patches via
  2023-01-15 21:55   ` [bug#60835] [PATCH v2 3/8] gnu: Add cl-special-functions jgart via Guix-patches via
@ 2023-01-15 21:55   ` jgart via Guix-patches via
  2023-01-15 21:55   ` [bug#60835] [PATCH v2 5/8] gnu: Add cl-data-frame jgart via Guix-patches via
                     ` (3 subsequent siblings)
  6 siblings, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-15 21:55 UTC (permalink / raw)
  To: 60835; +Cc: jgart

* gnu/packages/lisp-xyz.scm (cl-distributions, sbcl-distributions):
New variables.
---
 gnu/packages/lisp-xyz.scm | 41 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index e1b1f74d61..77b885adc1 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26788,6 +26788,47 @@ (define-public ecl-special-functions
     ;; https://github.com/Lisp-Stat/special-functions/issues/4
     (arguments (list #:tests? #f))))
 
+(define-public sbcl-distributions
+  (let ((commit "ea72622073ee7e005dfdc621ce1e5a83b22bb39e")
+        (revision "0"))
+    (package
+      (name "sbcl-distributions")
+      (version (git-version "1.0.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Lisp-Stat/distributions")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "1fkzigd0s0s0mvszgmv04yc8jp9gm4812445hfh6kpz6cjy5zpsk"))))
+      (build-system asdf-build-system/sbcl)
+      ;; https://github.com/Lisp-Stat/distributions/issues/1
+      (arguments (list #:tests? #f))
+      (native-inputs (list sbcl-fiveam))
+      (inputs
+        (list sbcl-alexandria
+              sbcl-anaphora
+              sbcl-array-operations
+              sbcl-cephes
+              sbcl-numerical-utilities
+              sbcl-special-functions
+              sbcl-let-plus
+              sbcl-float-features))
+      (home-page "https://lisp-stat.dev/docs/manuals/distributions/")
+      (synopsis "Random variates for Common Lisp")
+      (description "The Distributions package provides a collection of
+probabilistic distributions and related functions")
+      (license license:ms-pl))))
+
+(define-public cl-distributions
+  (sbcl-package->cl-source-package sbcl-distributions))
+
+;; https://github.com/Lisp-Stat/cephes.cl/issues/2
+#;(define-public ecl-distributions
+  (sbcl-package->ecl-package sbcl-distributions))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH v2 5/8] gnu: Add cl-data-frame.
  2023-01-15 21:55 ` [bug#60835] [PATCH v2 1/8] gnu: Add cl-cephes jgart via Guix-patches via
                     ` (2 preceding siblings ...)
  2023-01-15 21:55   ` [bug#60835] [PATCH v2 4/8] gnu: Add cl-distributions jgart via Guix-patches via
@ 2023-01-15 21:55   ` jgart via Guix-patches via
  2023-01-15 21:55   ` [bug#60835] [PATCH v2 6/8] gnu: Add cl-dfio jgart via Guix-patches via
                     ` (2 subsequent siblings)
  6 siblings, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-15 21:55 UTC (permalink / raw)
  To: 60835; +Cc: jgart

* gnu/packages/lisp-xyz.scm (cl-data-frame, ecl-data-frame,
sbcl-data-frame): New variables.
---
 gnu/packages/lisp-xyz.scm | 41 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 77b885adc1..012ec02030 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26829,6 +26829,47 @@ (define-public cl-distributions
 #;(define-public ecl-distributions
   (sbcl-package->ecl-package sbcl-distributions))
 
+(define-public sbcl-data-frame
+  (let ((commit "6f02e58312654ddf19d686f234dcf699fc4cd0f5")
+        (revision "0"))
+    (package
+      (name "sbcl-data-frame")
+      (version (git-version "1.1.1" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Lisp-Stat/data-frame")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "0bs1jh66bml25bj1lxdzz8cjhj3g060yyd5ggqsnsr4l2j0zyszv"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs (list sbcl-clunit2))
+      (inputs
+        (list sbcl-alexandria
+              sbcl-serapeum
+              sbcl-anaphora
+              sbcl-duologue
+              sbcl-statistics
+              sbcl-let-plus
+              sbcl-alexandria-plus
+              sbcl-array-operations
+              sbcl-numerical-utilities
+              sbcl-select))
+      (home-page "https://lisp-stat.dev/docs/manuals/data-frame/")
+      (synopsis "Data frames for Common Lisp")
+      (description "This package provides Data frames for Common Lisp, a
+two-dimensional array-like structure in which each column contains values
+of one variable and each row contains one set of values from each column.")
+      (license license:ms-pl))))
+
+(define-public cl-data-frame
+  (sbcl-package->cl-source-package sbcl-data-frame))
+
+(define-public ecl-data-frame
+  (sbcl-package->ecl-package sbcl-data-frame))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH v2 6/8] gnu: Add cl-dfio.
  2023-01-15 21:55 ` [bug#60835] [PATCH v2 1/8] gnu: Add cl-cephes jgart via Guix-patches via
                     ` (3 preceding siblings ...)
  2023-01-15 21:55   ` [bug#60835] [PATCH v2 5/8] gnu: Add cl-data-frame jgart via Guix-patches via
@ 2023-01-15 21:55   ` jgart via Guix-patches via
  2023-01-15 21:55   ` [bug#60835] [PATCH v2 7/8] gnu: Add cl-lisp-stat jgart via Guix-patches via
  2023-01-15 21:55   ` [bug#60835] [PATCH v2 8/8] gnu: qutebrowser: Add note to description about font rendering bug jgart via Guix-patches via
  6 siblings, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-15 21:55 UTC (permalink / raw)
  To: 60835; +Cc: jgart

* gnu/packages/lisp-xyz.scm (cl-dfio, sbcl-dfio): New variables.
---
 gnu/packages/lisp-xyz.scm | 40 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 012ec02030..49f3a72cba 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26870,6 +26870,46 @@ (define-public cl-data-frame
 (define-public ecl-data-frame
   (sbcl-package->ecl-package sbcl-data-frame))
 
+(define-public sbcl-dfio
+  (let ((commit "f7984b792bf4d9010083db08472bc84d2d31430c")
+        (revision "0"))
+    (package
+      (name "sbcl-dfio")
+      (version (git-version "0.3.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Lisp-Stat/dfio")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "1wka8y4526x8yy3asiy15jxdzhsmyiq6ra6wbi8a4vcry3g2v9a0"))))
+      (build-system asdf-build-system/sbcl)
+      (arguments '(#:asd-systems '("dfio" "dfio/json" "dfio/tests")))
+      (inputs
+        (list sbcl-alexandria
+              sbcl-anaphora
+              sbcl-data-frame
+              sbcl-yason
+              sbcl-dexador
+              sbcl-fare-csv
+              sbcl-let-plus))
+      (native-inputs
+        (list sbcl-clunit2))
+      (home-page "https://lisp-stat.dev/docs/manuals/data-frame/")
+      (synopsis "Read data to and from data frames")
+      (description "This package provides tools for manipulating data
+using a data frame.")
+      (license license:ms-pl))))
+
+(define-public cl-dfio
+  (sbcl-package->cl-source-package sbcl-dfio))
+
+;; https://github.com/Lisp-Stat/cephes.cl/issues/2
+#;(define-public ecl-dfio
+  (sbcl-package->ecl-package sbcl-dfio))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH v2 7/8] gnu: Add cl-lisp-stat.
  2023-01-15 21:55 ` [bug#60835] [PATCH v2 1/8] gnu: Add cl-cephes jgart via Guix-patches via
                     ` (4 preceding siblings ...)
  2023-01-15 21:55   ` [bug#60835] [PATCH v2 6/8] gnu: Add cl-dfio jgart via Guix-patches via
@ 2023-01-15 21:55   ` jgart via Guix-patches via
  2023-01-15 21:55   ` [bug#60835] [PATCH v2 8/8] gnu: qutebrowser: Add note to description about font rendering bug jgart via Guix-patches via
  6 siblings, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-15 21:55 UTC (permalink / raw)
  To: 60835; +Cc: jgart

* gnu/packages/lisp-xyz.scm (cl-lisp-stat, sbcl-lisp-stat): New variables.
---
 gnu/packages/lisp-xyz.scm | 43 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 49f3a72cba..344de5f9ec 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26910,6 +26910,49 @@ (define-public cl-dfio
 #;(define-public ecl-dfio
   (sbcl-package->ecl-package sbcl-dfio))
 
+(define-public sbcl-lisp-stat
+  (let ((commit "357a0d2b5f68a5ff925776235c2b7455e12b78ba")
+        (revision "0"))
+    (package
+      (name "sbcl-lisp-stat")
+      (version (git-version "1.2.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Lisp-Stat/lisp-stat")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "0qwlxrbwj884mr67sf6aj0zwrndv33aiiid4bqrkji41kjhqfcz5"))))
+      (build-system asdf-build-system/sbcl)
+      ;; https://github.com/Lisp-Stat/lisp-stat/issues/22
+      (arguments (list #:tests? #f))
+      (native-inputs (list sbcl-parachute))
+      (inputs
+        (list sbcl-alexandria
+              sbcl-alexandria-plus
+              sbcl-array-operations
+              sbcl-data-frame
+              sbcl-dfio
+              sbcl-dexador
+              sbcl-distributions
+              sbcl-numerical-utilities
+              sbcl-select
+              sbcl-statistics))
+      (home-page "https://lisp-stat.github.io/lisp-stat")
+      (synopsis "Statistical Computing in Common Lisp")
+      (description "This package provides a statistical computing
+environment for Common Lisp.")
+      (license license:ms-pl))))
+
+(define-public cl-lisp-stat
+  (sbcl-package->cl-source-package sbcl-lisp-stat))
+
+;; https://github.com/Lisp-Stat/cephes.cl/issues/2
+#;(define-public ecl-lisp-stat
+  (sbcl-package->ecl-package sbcl-lisp-stat))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH v2 8/8] gnu: qutebrowser: Add note to description about font rendering bug.
  2023-01-15 21:55 ` [bug#60835] [PATCH v2 1/8] gnu: Add cl-cephes jgart via Guix-patches via
                     ` (5 preceding siblings ...)
  2023-01-15 21:55   ` [bug#60835] [PATCH v2 7/8] gnu: Add cl-lisp-stat jgart via Guix-patches via
@ 2023-01-15 21:55   ` jgart via Guix-patches via
  6 siblings, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-15 21:55 UTC (permalink / raw)
  To: 60835; +Cc: jgart

* gnu/packages/web-browsers.scm (qutebrowser): Add note.
[description]: Add note about font rendering bug.
---
 gnu/packages/web-browsers.scm | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/web-browsers.scm b/gnu/packages/web-browsers.scm
index a126902395..9903f1f4aa 100644
--- a/gnu/packages/web-browsers.scm
+++ b/gnu/packages/web-browsers.scm
@@ -548,7 +548,11 @@ (define-public qutebrowser
     (home-page "https://qutebrowser.org/")
     (synopsis "Minimal, keyboard-focused, vim-like web browser")
     (description "qutebrowser is a keyboard-focused browser with a minimal
-GUI.  It is based on PyQt5 and QtWebEngine.")
+GUI.  It is based on PyQt5 and QtWebEngine.  Due to a
+@url{https://bugs.chromium.org/p/chromium/issues/detail?id=1164975,
+known bug} in qtwebengine, add @code{c.qt.args =
+['disable-seccomp-filter-sandbox']} to your @file{config.py} in order
+to allow fonts to render properly.")
     (license license:gpl3+)))
 
 (define-public vimb
-- 
2.38.1





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

* [bug#60835] [PATCH v3 1/8] gnu: Add cl-variates.
  2023-01-15 19:10 [bug#60835] [PATCH 0/5] Lisp-Stat jgart via Guix-patches via
  2023-01-15 21:25 ` [bug#60835] [PATCH 1/8] gnu: Add cl-variates jgart via Guix-patches via
  2023-01-15 21:55 ` [bug#60835] [PATCH v2 1/8] gnu: Add cl-cephes jgart via Guix-patches via
@ 2023-01-15 21:59 ` jgart via Guix-patches via
  2023-01-15 21:59   ` [bug#60835] [PATCH v3 2/8] gnu: Add cl-cephes jgart via Guix-patches via
                     ` (7 more replies)
  2023-01-18 23:15 ` [bug#60835] [PATCH v4 " jgart via Guix-patches via
  2023-01-31  2:16 ` [bug#60835] [PATCH 0/5] Lisp-Stat jgart via Guix-patches via
  4 siblings, 8 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-15 21:59 UTC (permalink / raw)
  To: 60835; +Cc: Guillaume Le Vaillant, jgart

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

Sorry, I accidentally bunched an unrelated patch in v2. Here's v3.

all best,

jgart
---
 gnu/packages/lisp-xyz.scm | 35 ++++++++++++++++++++++++++++++++++-
 1 file changed, 34 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 943d295c5d..35e10b3301 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -28,7 +28,7 @@
 ;;; Copyright © 2021 Cameron Chaparro <cameron@cameronchaparro.com>
 ;;; Copyright © 2021 Charles Jackson <charles.b.jackson@protonmail.com>
 ;;; Copyright © 2021, 2022 Foo Chuan Wei <chuanwei.foo@hotmail.com>
-;;; Copyright © 2021, 2022 jgart <jgart@dismail.de>
+;;; Copyright © 2021, 2022, 2023 jgart <jgart@dismail.de>
 ;;; Copyright © 2021 Aleksandr Vityazev <avityazev@posteo.org>
 ;;; Copyright © 2021 Jacob MacDonald <jaccarmac@gmail.com>
 ;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com>
@@ -26644,6 +26644,39 @@ (define-public cl-smug
 (define-public ecl-smug
   (sbcl-package->ecl-package sbcl-smug))
 
+(define-public sbcl-cl-variates
+  (let ((commit "4e7548754d8a8731a42487fae31174db4bf36d47")
+        (revision "0"))
+    (package
+        (name "sbcl-cl-variates")
+        (version "0.9.0")
+        (source
+          (origin
+            (method git-fetch)
+            (uri (git-reference
+                  (url "https://gitlab.common-lisp.net/cl-variates/cl-variates")
+                  (commit commit)))
+            (file-name (git-file-name name version))
+            (sha256
+             (base32 "03wnvfi3yfflpvi0mr732r834msij4vrwdbgf6csh0b8kqxl47zn"))))
+        (build-system asdf-build-system/sbcl)
+        ;; USE-PACKAGE #<PACKAGE "CL-VARIATES"> causes name-conflicts in
+        ;; #<PACKAGE "CL-VARIATES-TEST"> between the following symbols:
+        ;; CL-VARIATES:RANDOM-ELEMENT, LIFT:RANDOM-ELEMENT
+        (arguments (list #:tests? #f))
+        (native-inputs (list sbcl-lift))
+        (home-page "https://gitlab.common-lisp.net/cl-variates/cl-variates")
+        (synopsis "Portable Common Lisp Random Number Generation")
+        (description "The variates package provides portable random number
+    generation as well as numerous distributions.")
+        (license license:expat))))
+
+(define-public cl-variates
+  (sbcl-package->cl-source-package sbcl-cl-variates))
+
+(define-public ecl-cl-variates
+  (sbcl-package->ecl-package sbcl-cl-variates))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH v3 2/8] gnu: Add cl-cephes.
  2023-01-15 21:59 ` [bug#60835] [PATCH v3 1/8] gnu: Add cl-variates jgart via Guix-patches via
@ 2023-01-15 21:59   ` jgart via Guix-patches via
  2023-01-15 21:59   ` [bug#60835] [PATCH v3 3/8] gnu: Add cl-statistics jgart via Guix-patches via
                     ` (6 subsequent siblings)
  7 siblings, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-15 21:59 UTC (permalink / raw)
  To: 60835; +Cc: jgart

* gnu/packages/lisp-xyz.scm (cl-cephes, sbcl-cephes): 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 35e10b3301..2da5f7858a 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26677,6 +26677,38 @@ (define-public cl-variates
 (define-public ecl-cl-variates
   (sbcl-package->ecl-package sbcl-cl-variates))
 
+(define-public sbcl-cephes
+  (let ((commit "d87146fa38c8425ffb5fe425eee5eb3e818bacd4")
+        (revision "0"))
+    (package
+      (name "sbcl-cephes")
+      (version (git-version "1.2" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Lisp-Stat/cephes.cl")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "09adls1lwwzwm1jmvhf11arwlsy5w0bi2rmniahas824mysv77lr"))))
+      (build-system asdf-build-system/sbcl)
+      (inputs
+        (list sbcl-cffi))
+      (home-page "https://lisp-stat.github.io/cephes.cl/")
+      (synopsis "Common Lisp wrapper for the Cephes Mathematical Library")
+      (description
+"This package provides a common lisp CFFI wrapper for the SciPy version
+of Cephes special functions.")
+      (license license:ms-pl))))
+
+(define-public cl-cephes
+  (sbcl-package->cl-source-package sbcl-cephes))
+
+;; https://github.com/Lisp-Stat/cephes.cl/issues/2
+#;(define-public ecl-cephes
+  (sbcl-package->ecl-package sbcl-cephes))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH v3 3/8] gnu: Add cl-statistics.
  2023-01-15 21:59 ` [bug#60835] [PATCH v3 1/8] gnu: Add cl-variates jgart via Guix-patches via
  2023-01-15 21:59   ` [bug#60835] [PATCH v3 2/8] gnu: Add cl-cephes jgart via Guix-patches via
@ 2023-01-15 21:59   ` jgart via Guix-patches via
  2023-01-15 21:59   ` [bug#60835] [PATCH v3 4/8] gnu: Add cl-special-functions jgart via Guix-patches via
                     ` (5 subsequent siblings)
  7 siblings, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-15 21:59 UTC (permalink / raw)
  To: 60835; +Cc: jgart

* gnu/packages/lisp-xyz.scm (cl-statistics, sbcl-statistics): New
variables.
---
 gnu/packages/lisp-xyz.scm | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 2da5f7858a..b0fa3244d5 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26709,6 +26709,45 @@ (define-public cl-cephes
 #;(define-public ecl-cephes
   (sbcl-package->ecl-package sbcl-cephes))
 
+(define-public sbcl-statistics
+  (let ((commit "94fc87a2bf81355a40ce3730b4ed77710ecfabaf")
+        (revision "0"))
+    (package
+      (name "sbcl-statistics")
+      (version (git-version "1.1.1" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Lisp-Stat/statistics")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "0is69w6iwh4hyzc5ndgb3i2331f677sa7kw5wy8pmx6hawbkgyir"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs (list sbcl-clunit2))
+      (inputs
+        (list sbcl-alexandria
+              sbcl-anaphora
+              sbcl-distributions
+              sbcl-let-plus
+              sbcl-numerical-utilities
+              sbcl-conduit-packages))
+      ;; https://github.com/Lisp-Stat/statistics/issues/2
+      (home-page "https://lisp-stat.dev/docs/")
+      (synopsis "Statistical functions in Common Lisp")
+      (description "This package provides a consolidation of Common
+      Lisp statistics
+libraries.")
+      (license (list license:ms-pl license:expat)))))
+
+(define-public cl-statistics
+  (sbcl-package->cl-source-package sbcl-statistics))
+
+;; https://github.com/Lisp-Stat/cephes.cl/issues/2 
+#;(define-public ecl-statistics
+  (sbcl-package->ecl-package sbcl-statistics))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH v3 4/8] gnu: Add cl-special-functions.
  2023-01-15 21:59 ` [bug#60835] [PATCH v3 1/8] gnu: Add cl-variates jgart via Guix-patches via
  2023-01-15 21:59   ` [bug#60835] [PATCH v3 2/8] gnu: Add cl-cephes jgart via Guix-patches via
  2023-01-15 21:59   ` [bug#60835] [PATCH v3 3/8] gnu: Add cl-statistics jgart via Guix-patches via
@ 2023-01-15 21:59   ` jgart via Guix-patches via
  2023-01-15 21:59   ` [bug#60835] [PATCH v3 5/8] gnu: Add cl-distributions jgart via Guix-patches via
                     ` (4 subsequent siblings)
  7 siblings, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-15 21:59 UTC (permalink / raw)
  To: 60835; +Cc: jgart

* gnu/packages/lisp-xyz.scm (cl-special-functions, ecl-special-functions,
sbcl-special-functions): New variables.
---
 gnu/packages/lisp-xyz.scm | 40 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index b0fa3244d5..e1b1f74d61 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26748,6 +26748,46 @@ (define-public cl-statistics
 #;(define-public ecl-statistics
   (sbcl-package->ecl-package sbcl-statistics))
 
+(define-public sbcl-special-functions
+  (let ((commit "f3ca2792ff3f8351839c366413da6b1bb2965a58")
+        (revision "0"))
+    (package
+      (name "sbcl-special-functions")
+      (version (git-version "1.2.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Lisp-Stat/special-functions")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "092szffy7zfxgrvfck11wnj8l0mgcym13yiafj01ad02lbj1fnnv"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs (list sbcl-cl-variates sbcl-fiveam sbcl-select))
+      (inputs
+        (list sbcl-alexandria-plus
+              sbcl-numerical-utilities
+              sbcl-let-plus
+              sbcl-float-features
+              sbcl-conduit-packages))
+      (home-page "https://lisp-stat.dev/docs/resources/special-functions/")
+      (synopsis "Random variates for Common Lisp")
+      (description "This library implements
+@url{http://specialfunctionswiki.org/index.php/Main_Page, special
+functions} and has a focus on high accuracy double-float calculations
+using the latest algorithms.")
+      (license license:ms-pl))))
+
+(define-public cl-special-functions
+  (sbcl-package->cl-source-package sbcl-special-functions))
+
+(define-public ecl-special-functions
+  (package
+    (inherit (sbcl-package->ecl-package sbcl-special-functions))
+    ;; https://github.com/Lisp-Stat/special-functions/issues/4
+    (arguments (list #:tests? #f))))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH v3 5/8] gnu: Add cl-distributions.
  2023-01-15 21:59 ` [bug#60835] [PATCH v3 1/8] gnu: Add cl-variates jgart via Guix-patches via
                     ` (2 preceding siblings ...)
  2023-01-15 21:59   ` [bug#60835] [PATCH v3 4/8] gnu: Add cl-special-functions jgart via Guix-patches via
@ 2023-01-15 21:59   ` jgart via Guix-patches via
  2023-01-15 21:59   ` [bug#60835] [PATCH v3 6/8] gnu: Add cl-data-frame jgart via Guix-patches via
                     ` (3 subsequent siblings)
  7 siblings, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-15 21:59 UTC (permalink / raw)
  To: 60835; +Cc: jgart

* gnu/packages/lisp-xyz.scm (cl-distributions, sbcl-distributions):
New variables.
---
 gnu/packages/lisp-xyz.scm | 41 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index e1b1f74d61..77b885adc1 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26788,6 +26788,47 @@ (define-public ecl-special-functions
     ;; https://github.com/Lisp-Stat/special-functions/issues/4
     (arguments (list #:tests? #f))))
 
+(define-public sbcl-distributions
+  (let ((commit "ea72622073ee7e005dfdc621ce1e5a83b22bb39e")
+        (revision "0"))
+    (package
+      (name "sbcl-distributions")
+      (version (git-version "1.0.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Lisp-Stat/distributions")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "1fkzigd0s0s0mvszgmv04yc8jp9gm4812445hfh6kpz6cjy5zpsk"))))
+      (build-system asdf-build-system/sbcl)
+      ;; https://github.com/Lisp-Stat/distributions/issues/1
+      (arguments (list #:tests? #f))
+      (native-inputs (list sbcl-fiveam))
+      (inputs
+        (list sbcl-alexandria
+              sbcl-anaphora
+              sbcl-array-operations
+              sbcl-cephes
+              sbcl-numerical-utilities
+              sbcl-special-functions
+              sbcl-let-plus
+              sbcl-float-features))
+      (home-page "https://lisp-stat.dev/docs/manuals/distributions/")
+      (synopsis "Random variates for Common Lisp")
+      (description "The Distributions package provides a collection of
+probabilistic distributions and related functions")
+      (license license:ms-pl))))
+
+(define-public cl-distributions
+  (sbcl-package->cl-source-package sbcl-distributions))
+
+;; https://github.com/Lisp-Stat/cephes.cl/issues/2
+#;(define-public ecl-distributions
+  (sbcl-package->ecl-package sbcl-distributions))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH v3 6/8] gnu: Add cl-data-frame.
  2023-01-15 21:59 ` [bug#60835] [PATCH v3 1/8] gnu: Add cl-variates jgart via Guix-patches via
                     ` (3 preceding siblings ...)
  2023-01-15 21:59   ` [bug#60835] [PATCH v3 5/8] gnu: Add cl-distributions jgart via Guix-patches via
@ 2023-01-15 21:59   ` jgart via Guix-patches via
  2023-01-15 21:59   ` [bug#60835] [PATCH v3 7/8] gnu: Add cl-dfio jgart via Guix-patches via
                     ` (2 subsequent siblings)
  7 siblings, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-15 21:59 UTC (permalink / raw)
  To: 60835; +Cc: jgart

* gnu/packages/lisp-xyz.scm (cl-data-frame, ecl-data-frame,
sbcl-data-frame): New variables.
---
 gnu/packages/lisp-xyz.scm | 41 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 77b885adc1..012ec02030 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26829,6 +26829,47 @@ (define-public cl-distributions
 #;(define-public ecl-distributions
   (sbcl-package->ecl-package sbcl-distributions))
 
+(define-public sbcl-data-frame
+  (let ((commit "6f02e58312654ddf19d686f234dcf699fc4cd0f5")
+        (revision "0"))
+    (package
+      (name "sbcl-data-frame")
+      (version (git-version "1.1.1" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Lisp-Stat/data-frame")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "0bs1jh66bml25bj1lxdzz8cjhj3g060yyd5ggqsnsr4l2j0zyszv"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs (list sbcl-clunit2))
+      (inputs
+        (list sbcl-alexandria
+              sbcl-serapeum
+              sbcl-anaphora
+              sbcl-duologue
+              sbcl-statistics
+              sbcl-let-plus
+              sbcl-alexandria-plus
+              sbcl-array-operations
+              sbcl-numerical-utilities
+              sbcl-select))
+      (home-page "https://lisp-stat.dev/docs/manuals/data-frame/")
+      (synopsis "Data frames for Common Lisp")
+      (description "This package provides Data frames for Common Lisp, a
+two-dimensional array-like structure in which each column contains values
+of one variable and each row contains one set of values from each column.")
+      (license license:ms-pl))))
+
+(define-public cl-data-frame
+  (sbcl-package->cl-source-package sbcl-data-frame))
+
+(define-public ecl-data-frame
+  (sbcl-package->ecl-package sbcl-data-frame))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH v3 7/8] gnu: Add cl-dfio.
  2023-01-15 21:59 ` [bug#60835] [PATCH v3 1/8] gnu: Add cl-variates jgart via Guix-patches via
                     ` (4 preceding siblings ...)
  2023-01-15 21:59   ` [bug#60835] [PATCH v3 6/8] gnu: Add cl-data-frame jgart via Guix-patches via
@ 2023-01-15 21:59   ` jgart via Guix-patches via
  2023-01-15 21:59   ` [bug#60835] [PATCH v3 8/8] gnu: Add cl-lisp-stat jgart via Guix-patches via
  2023-01-18 13:08   ` [bug#60835] [PATCH v3 1/8] gnu: Add cl-variates Guillaume Le Vaillant
  7 siblings, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-15 21:59 UTC (permalink / raw)
  To: 60835; +Cc: jgart

* gnu/packages/lisp-xyz.scm (cl-dfio, sbcl-dfio): New variables.
---
 gnu/packages/lisp-xyz.scm | 40 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 012ec02030..49f3a72cba 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26870,6 +26870,46 @@ (define-public cl-data-frame
 (define-public ecl-data-frame
   (sbcl-package->ecl-package sbcl-data-frame))
 
+(define-public sbcl-dfio
+  (let ((commit "f7984b792bf4d9010083db08472bc84d2d31430c")
+        (revision "0"))
+    (package
+      (name "sbcl-dfio")
+      (version (git-version "0.3.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Lisp-Stat/dfio")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "1wka8y4526x8yy3asiy15jxdzhsmyiq6ra6wbi8a4vcry3g2v9a0"))))
+      (build-system asdf-build-system/sbcl)
+      (arguments '(#:asd-systems '("dfio" "dfio/json" "dfio/tests")))
+      (inputs
+        (list sbcl-alexandria
+              sbcl-anaphora
+              sbcl-data-frame
+              sbcl-yason
+              sbcl-dexador
+              sbcl-fare-csv
+              sbcl-let-plus))
+      (native-inputs
+        (list sbcl-clunit2))
+      (home-page "https://lisp-stat.dev/docs/manuals/data-frame/")
+      (synopsis "Read data to and from data frames")
+      (description "This package provides tools for manipulating data
+using a data frame.")
+      (license license:ms-pl))))
+
+(define-public cl-dfio
+  (sbcl-package->cl-source-package sbcl-dfio))
+
+;; https://github.com/Lisp-Stat/cephes.cl/issues/2
+#;(define-public ecl-dfio
+  (sbcl-package->ecl-package sbcl-dfio))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH v3 8/8] gnu: Add cl-lisp-stat.
  2023-01-15 21:59 ` [bug#60835] [PATCH v3 1/8] gnu: Add cl-variates jgart via Guix-patches via
                     ` (5 preceding siblings ...)
  2023-01-15 21:59   ` [bug#60835] [PATCH v3 7/8] gnu: Add cl-dfio jgart via Guix-patches via
@ 2023-01-15 21:59   ` jgart via Guix-patches via
  2023-01-18 13:08   ` [bug#60835] [PATCH v3 1/8] gnu: Add cl-variates Guillaume Le Vaillant
  7 siblings, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-15 21:59 UTC (permalink / raw)
  To: 60835; +Cc: jgart

* gnu/packages/lisp-xyz.scm (cl-lisp-stat, sbcl-lisp-stat): New variables.
---
 gnu/packages/lisp-xyz.scm | 43 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 49f3a72cba..344de5f9ec 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26910,6 +26910,49 @@ (define-public cl-dfio
 #;(define-public ecl-dfio
   (sbcl-package->ecl-package sbcl-dfio))
 
+(define-public sbcl-lisp-stat
+  (let ((commit "357a0d2b5f68a5ff925776235c2b7455e12b78ba")
+        (revision "0"))
+    (package
+      (name "sbcl-lisp-stat")
+      (version (git-version "1.2.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Lisp-Stat/lisp-stat")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "0qwlxrbwj884mr67sf6aj0zwrndv33aiiid4bqrkji41kjhqfcz5"))))
+      (build-system asdf-build-system/sbcl)
+      ;; https://github.com/Lisp-Stat/lisp-stat/issues/22
+      (arguments (list #:tests? #f))
+      (native-inputs (list sbcl-parachute))
+      (inputs
+        (list sbcl-alexandria
+              sbcl-alexandria-plus
+              sbcl-array-operations
+              sbcl-data-frame
+              sbcl-dfio
+              sbcl-dexador
+              sbcl-distributions
+              sbcl-numerical-utilities
+              sbcl-select
+              sbcl-statistics))
+      (home-page "https://lisp-stat.github.io/lisp-stat")
+      (synopsis "Statistical Computing in Common Lisp")
+      (description "This package provides a statistical computing
+environment for Common Lisp.")
+      (license license:ms-pl))))
+
+(define-public cl-lisp-stat
+  (sbcl-package->cl-source-package sbcl-lisp-stat))
+
+;; https://github.com/Lisp-Stat/cephes.cl/issues/2
+#;(define-public ecl-lisp-stat
+  (sbcl-package->ecl-package sbcl-lisp-stat))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH v3 1/8] gnu: Add cl-variates.
  2023-01-15 21:59 ` [bug#60835] [PATCH v3 1/8] gnu: Add cl-variates jgart via Guix-patches via
                     ` (6 preceding siblings ...)
  2023-01-15 21:59   ` [bug#60835] [PATCH v3 8/8] gnu: Add cl-lisp-stat jgart via Guix-patches via
@ 2023-01-18 13:08   ` Guillaume Le Vaillant
  7 siblings, 0 replies; 39+ messages in thread
From: Guillaume Le Vaillant @ 2023-01-18 13:08 UTC (permalink / raw)
  To: jgart; +Cc: 60835

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

Hi,
The patches don't apply cleanly; it looks like they are based on
a custom branch (the sbcl-seria package at the end of the patches'
context is not in Guix).
Could you send an updated patch series rebased on the master branch?
Thanks.

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

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

* [bug#60835] [PATCH v4 1/8] gnu: Add cl-variates.
  2023-01-15 19:10 [bug#60835] [PATCH 0/5] Lisp-Stat jgart via Guix-patches via
                   ` (2 preceding siblings ...)
  2023-01-15 21:59 ` [bug#60835] [PATCH v3 1/8] gnu: Add cl-variates jgart via Guix-patches via
@ 2023-01-18 23:15 ` jgart via Guix-patches via
  2023-01-18 23:15   ` [bug#60835] [PATCH v4 2/8] gnu: Add cl-cephes jgart via Guix-patches via
                     ` (7 more replies)
  2023-01-31  2:16 ` [bug#60835] [PATCH 0/5] Lisp-Stat jgart via Guix-patches via
  4 siblings, 8 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-18 23:15 UTC (permalink / raw)
  To: 60835; +Cc: Guillaume Le Vaillant, jgart

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

Hi Guillaume, thanks for the review.

Here is version 4 of the patch set rebased against the latest master commit as of now.

all best,

jgart
---
 gnu/packages/lisp-xyz.scm | 35 ++++++++++++++++++++++++++++++++++-
 1 file changed, 34 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 58fbef1900..cf8b3f63ae 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -28,7 +28,7 @@
 ;;; Copyright © 2021 Cameron Chaparro <cameron@cameronchaparro.com>
 ;;; Copyright © 2021 Charles Jackson <charles.b.jackson@protonmail.com>
 ;;; Copyright © 2021, 2022 Foo Chuan Wei <chuanwei.foo@hotmail.com>
-;;; Copyright © 2021, 2022 jgart <jgart@dismail.de>
+;;; Copyright © 2021, 2022, 2023 jgart <jgart@dismail.de>
 ;;; Copyright © 2021 Aleksandr Vityazev <avityazev@posteo.org>
 ;;; Copyright © 2021 Jacob MacDonald <jaccarmac@gmail.com>
 ;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com>
@@ -26702,6 +26702,39 @@ (define-public cl-smug
 (define-public ecl-smug
   (sbcl-package->ecl-package sbcl-smug))
 
+(define-public sbcl-cl-variates
+  (let ((commit "4e7548754d8a8731a42487fae31174db4bf36d47")
+        (revision "0"))
+    (package
+        (name "sbcl-cl-variates")
+        (version "0.9.0")
+        (source
+          (origin
+            (method git-fetch)
+            (uri (git-reference
+                  (url "https://gitlab.common-lisp.net/cl-variates/cl-variates")
+                  (commit commit)))
+            (file-name (git-file-name name version))
+            (sha256
+             (base32 "03wnvfi3yfflpvi0mr732r834msij4vrwdbgf6csh0b8kqxl47zn"))))
+        (build-system asdf-build-system/sbcl)
+        ;; USE-PACKAGE #<PACKAGE "CL-VARIATES"> causes name-conflicts in
+        ;; #<PACKAGE "CL-VARIATES-TEST"> between the following symbols:
+        ;; CL-VARIATES:RANDOM-ELEMENT, LIFT:RANDOM-ELEMENT
+        (arguments (list #:tests? #f))
+        (native-inputs (list sbcl-lift))
+        (home-page "https://gitlab.common-lisp.net/cl-variates/cl-variates")
+        (synopsis "Portable Common Lisp Random Number Generation")
+        (description "The variates package provides portable random number
+    generation as well as numerous distributions.")
+        (license license:expat))))
+
+(define-public cl-variates
+  (sbcl-package->cl-source-package sbcl-cl-variates))
+
+(define-public ecl-cl-variates
+  (sbcl-package->ecl-package sbcl-cl-variates))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH v4 2/8] gnu: Add cl-cephes.
  2023-01-18 23:15 ` [bug#60835] [PATCH v4 " jgart via Guix-patches via
@ 2023-01-18 23:15   ` jgart via Guix-patches via
  2023-01-18 23:15   ` [bug#60835] [PATCH v4 3/8] gnu: Add cl-statistics jgart via Guix-patches via
                     ` (6 subsequent siblings)
  7 siblings, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-18 23:15 UTC (permalink / raw)
  To: 60835; +Cc: jgart

* gnu/packages/lisp-xyz.scm (cl-cephes, sbcl-cephes): 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 cf8b3f63ae..90385e115a 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26735,6 +26735,38 @@ (define-public cl-variates
 (define-public ecl-cl-variates
   (sbcl-package->ecl-package sbcl-cl-variates))
 
+(define-public sbcl-cephes
+  (let ((commit "d87146fa38c8425ffb5fe425eee5eb3e818bacd4")
+        (revision "0"))
+    (package
+      (name "sbcl-cephes")
+      (version (git-version "1.2" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Lisp-Stat/cephes.cl")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "09adls1lwwzwm1jmvhf11arwlsy5w0bi2rmniahas824mysv77lr"))))
+      (build-system asdf-build-system/sbcl)
+      (inputs
+        (list sbcl-cffi))
+      (home-page "https://lisp-stat.github.io/cephes.cl/")
+      (synopsis "Common Lisp wrapper for the Cephes Mathematical Library")
+      (description
+"This package provides a common lisp CFFI wrapper for the SciPy version
+of Cephes special functions.")
+      (license license:ms-pl))))
+
+(define-public cl-cephes
+  (sbcl-package->cl-source-package sbcl-cephes))
+
+;; https://github.com/Lisp-Stat/cephes.cl/issues/2
+#;(define-public ecl-cephes
+  (sbcl-package->ecl-package sbcl-cephes))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH v4 3/8] gnu: Add cl-statistics.
  2023-01-18 23:15 ` [bug#60835] [PATCH v4 " jgart via Guix-patches via
  2023-01-18 23:15   ` [bug#60835] [PATCH v4 2/8] gnu: Add cl-cephes jgart via Guix-patches via
@ 2023-01-18 23:15   ` jgart via Guix-patches via
  2023-01-18 23:15   ` [bug#60835] [PATCH v4 4/8] gnu: Add cl-special-functions jgart via Guix-patches via
                     ` (5 subsequent siblings)
  7 siblings, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-18 23:15 UTC (permalink / raw)
  To: 60835; +Cc: jgart

* gnu/packages/lisp-xyz.scm (cl-statistics, sbcl-statistics): New
variables.
---
 gnu/packages/lisp-xyz.scm | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 90385e115a..ff5c8a10e8 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26767,6 +26767,45 @@ (define-public cl-cephes
 #;(define-public ecl-cephes
   (sbcl-package->ecl-package sbcl-cephes))
 
+(define-public sbcl-statistics
+  (let ((commit "94fc87a2bf81355a40ce3730b4ed77710ecfabaf")
+        (revision "0"))
+    (package
+      (name "sbcl-statistics")
+      (version (git-version "1.1.1" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Lisp-Stat/statistics")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "0is69w6iwh4hyzc5ndgb3i2331f677sa7kw5wy8pmx6hawbkgyir"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs (list sbcl-clunit2))
+      (inputs
+        (list sbcl-alexandria
+              sbcl-anaphora
+              sbcl-distributions
+              sbcl-let-plus
+              sbcl-numerical-utilities
+              sbcl-conduit-packages))
+      ;; https://github.com/Lisp-Stat/statistics/issues/2
+      (home-page "https://lisp-stat.dev/docs/")
+      (synopsis "Statistical functions in Common Lisp")
+      (description "This package provides a consolidation of Common
+      Lisp statistics
+libraries.")
+      (license (list license:ms-pl license:expat)))))
+
+(define-public cl-statistics
+  (sbcl-package->cl-source-package sbcl-statistics))
+
+;; https://github.com/Lisp-Stat/cephes.cl/issues/2 
+#;(define-public ecl-statistics
+  (sbcl-package->ecl-package sbcl-statistics))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH v4 4/8] gnu: Add cl-special-functions.
  2023-01-18 23:15 ` [bug#60835] [PATCH v4 " jgart via Guix-patches via
  2023-01-18 23:15   ` [bug#60835] [PATCH v4 2/8] gnu: Add cl-cephes jgart via Guix-patches via
  2023-01-18 23:15   ` [bug#60835] [PATCH v4 3/8] gnu: Add cl-statistics jgart via Guix-patches via
@ 2023-01-18 23:15   ` jgart via Guix-patches via
  2023-01-18 23:15   ` [bug#60835] [PATCH v4 5/8] gnu: Add cl-distributions jgart via Guix-patches via
                     ` (4 subsequent siblings)
  7 siblings, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-18 23:15 UTC (permalink / raw)
  To: 60835; +Cc: jgart

* gnu/packages/lisp-xyz.scm (cl-special-functions, ecl-special-functions,
sbcl-special-functions): New variables.
---
 gnu/packages/lisp-xyz.scm | 40 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index ff5c8a10e8..c27e3e1650 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26806,6 +26806,46 @@ (define-public cl-statistics
 #;(define-public ecl-statistics
   (sbcl-package->ecl-package sbcl-statistics))
 
+(define-public sbcl-special-functions
+  (let ((commit "f3ca2792ff3f8351839c366413da6b1bb2965a58")
+        (revision "0"))
+    (package
+      (name "sbcl-special-functions")
+      (version (git-version "1.2.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Lisp-Stat/special-functions")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "092szffy7zfxgrvfck11wnj8l0mgcym13yiafj01ad02lbj1fnnv"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs (list sbcl-cl-variates sbcl-fiveam sbcl-select))
+      (inputs
+        (list sbcl-alexandria-plus
+              sbcl-numerical-utilities
+              sbcl-let-plus
+              sbcl-float-features
+              sbcl-conduit-packages))
+      (home-page "https://lisp-stat.dev/docs/resources/special-functions/")
+      (synopsis "Random variates for Common Lisp")
+      (description "This library implements
+@url{http://specialfunctionswiki.org/index.php/Main_Page, special
+functions} and has a focus on high accuracy double-float calculations
+using the latest algorithms.")
+      (license license:ms-pl))))
+
+(define-public cl-special-functions
+  (sbcl-package->cl-source-package sbcl-special-functions))
+
+(define-public ecl-special-functions
+  (package
+    (inherit (sbcl-package->ecl-package sbcl-special-functions))
+    ;; https://github.com/Lisp-Stat/special-functions/issues/4
+    (arguments (list #:tests? #f))))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH v4 5/8] gnu: Add cl-distributions.
  2023-01-18 23:15 ` [bug#60835] [PATCH v4 " jgart via Guix-patches via
                     ` (2 preceding siblings ...)
  2023-01-18 23:15   ` [bug#60835] [PATCH v4 4/8] gnu: Add cl-special-functions jgart via Guix-patches via
@ 2023-01-18 23:15   ` jgart via Guix-patches via
  2023-01-18 23:15   ` [bug#60835] [PATCH v4 6/8] gnu: Add cl-data-frame jgart via Guix-patches via
                     ` (3 subsequent siblings)
  7 siblings, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-18 23:15 UTC (permalink / raw)
  To: 60835; +Cc: jgart

* gnu/packages/lisp-xyz.scm (cl-distributions, sbcl-distributions):
New variables.
---
 gnu/packages/lisp-xyz.scm | 41 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index c27e3e1650..a974958a83 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26846,6 +26846,47 @@ (define-public ecl-special-functions
     ;; https://github.com/Lisp-Stat/special-functions/issues/4
     (arguments (list #:tests? #f))))
 
+(define-public sbcl-distributions
+  (let ((commit "ea72622073ee7e005dfdc621ce1e5a83b22bb39e")
+        (revision "0"))
+    (package
+      (name "sbcl-distributions")
+      (version (git-version "1.0.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Lisp-Stat/distributions")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "1fkzigd0s0s0mvszgmv04yc8jp9gm4812445hfh6kpz6cjy5zpsk"))))
+      (build-system asdf-build-system/sbcl)
+      ;; https://github.com/Lisp-Stat/distributions/issues/1
+      (arguments (list #:tests? #f))
+      (native-inputs (list sbcl-fiveam))
+      (inputs
+        (list sbcl-alexandria
+              sbcl-anaphora
+              sbcl-array-operations
+              sbcl-cephes
+              sbcl-numerical-utilities
+              sbcl-special-functions
+              sbcl-let-plus
+              sbcl-float-features))
+      (home-page "https://lisp-stat.dev/docs/manuals/distributions/")
+      (synopsis "Random variates for Common Lisp")
+      (description "The Distributions package provides a collection of
+probabilistic distributions and related functions")
+      (license license:ms-pl))))
+
+(define-public cl-distributions
+  (sbcl-package->cl-source-package sbcl-distributions))
+
+;; https://github.com/Lisp-Stat/cephes.cl/issues/2
+#;(define-public ecl-distributions
+  (sbcl-package->ecl-package sbcl-distributions))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH v4 6/8] gnu: Add cl-data-frame.
  2023-01-18 23:15 ` [bug#60835] [PATCH v4 " jgart via Guix-patches via
                     ` (3 preceding siblings ...)
  2023-01-18 23:15   ` [bug#60835] [PATCH v4 5/8] gnu: Add cl-distributions jgart via Guix-patches via
@ 2023-01-18 23:15   ` jgart via Guix-patches via
  2023-01-18 23:15   ` [bug#60835] [PATCH v4 7/8] gnu: Add cl-dfio jgart via Guix-patches via
                     ` (2 subsequent siblings)
  7 siblings, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-18 23:15 UTC (permalink / raw)
  To: 60835; +Cc: jgart

* gnu/packages/lisp-xyz.scm (cl-data-frame, ecl-data-frame,
sbcl-data-frame): New variables.
---
 gnu/packages/lisp-xyz.scm | 41 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index a974958a83..cffef574a8 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26887,6 +26887,47 @@ (define-public cl-distributions
 #;(define-public ecl-distributions
   (sbcl-package->ecl-package sbcl-distributions))
 
+(define-public sbcl-data-frame
+  (let ((commit "6f02e58312654ddf19d686f234dcf699fc4cd0f5")
+        (revision "0"))
+    (package
+      (name "sbcl-data-frame")
+      (version (git-version "1.1.1" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Lisp-Stat/data-frame")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "0bs1jh66bml25bj1lxdzz8cjhj3g060yyd5ggqsnsr4l2j0zyszv"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs (list sbcl-clunit2))
+      (inputs
+        (list sbcl-alexandria
+              sbcl-serapeum
+              sbcl-anaphora
+              sbcl-duologue
+              sbcl-statistics
+              sbcl-let-plus
+              sbcl-alexandria-plus
+              sbcl-array-operations
+              sbcl-numerical-utilities
+              sbcl-select))
+      (home-page "https://lisp-stat.dev/docs/manuals/data-frame/")
+      (synopsis "Data frames for Common Lisp")
+      (description "This package provides Data frames for Common Lisp, a
+two-dimensional array-like structure in which each column contains values
+of one variable and each row contains one set of values from each column.")
+      (license license:ms-pl))))
+
+(define-public cl-data-frame
+  (sbcl-package->cl-source-package sbcl-data-frame))
+
+(define-public ecl-data-frame
+  (sbcl-package->ecl-package sbcl-data-frame))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH v4 7/8] gnu: Add cl-dfio.
  2023-01-18 23:15 ` [bug#60835] [PATCH v4 " jgart via Guix-patches via
                     ` (4 preceding siblings ...)
  2023-01-18 23:15   ` [bug#60835] [PATCH v4 6/8] gnu: Add cl-data-frame jgart via Guix-patches via
@ 2023-01-18 23:15   ` jgart via Guix-patches via
  2023-01-18 23:15   ` [bug#60835] [PATCH v4 8/8] gnu: Add cl-lisp-stat jgart via Guix-patches via
  2023-01-20 18:36   ` [bug#60835] [PATCH v4 1/8] gnu: Add cl-variates Guillaume Le Vaillant
  7 siblings, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-18 23:15 UTC (permalink / raw)
  To: 60835; +Cc: jgart

* gnu/packages/lisp-xyz.scm (cl-dfio, sbcl-dfio): New variables.
---
 gnu/packages/lisp-xyz.scm | 40 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index cffef574a8..1a3c7dd3ff 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26928,6 +26928,46 @@ (define-public cl-data-frame
 (define-public ecl-data-frame
   (sbcl-package->ecl-package sbcl-data-frame))
 
+(define-public sbcl-dfio
+  (let ((commit "f7984b792bf4d9010083db08472bc84d2d31430c")
+        (revision "0"))
+    (package
+      (name "sbcl-dfio")
+      (version (git-version "0.3.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Lisp-Stat/dfio")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "1wka8y4526x8yy3asiy15jxdzhsmyiq6ra6wbi8a4vcry3g2v9a0"))))
+      (build-system asdf-build-system/sbcl)
+      (arguments '(#:asd-systems '("dfio" "dfio/json" "dfio/tests")))
+      (inputs
+        (list sbcl-alexandria
+              sbcl-anaphora
+              sbcl-data-frame
+              sbcl-yason
+              sbcl-dexador
+              sbcl-fare-csv
+              sbcl-let-plus))
+      (native-inputs
+        (list sbcl-clunit2))
+      (home-page "https://lisp-stat.dev/docs/manuals/data-frame/")
+      (synopsis "Read data to and from data frames")
+      (description "This package provides tools for manipulating data
+using a data frame.")
+      (license license:ms-pl))))
+
+(define-public cl-dfio
+  (sbcl-package->cl-source-package sbcl-dfio))
+
+;; https://github.com/Lisp-Stat/cephes.cl/issues/2
+#;(define-public ecl-dfio
+  (sbcl-package->ecl-package sbcl-dfio))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH v4 8/8] gnu: Add cl-lisp-stat.
  2023-01-18 23:15 ` [bug#60835] [PATCH v4 " jgart via Guix-patches via
                     ` (5 preceding siblings ...)
  2023-01-18 23:15   ` [bug#60835] [PATCH v4 7/8] gnu: Add cl-dfio jgart via Guix-patches via
@ 2023-01-18 23:15   ` jgart via Guix-patches via
  2023-01-20 18:36   ` [bug#60835] [PATCH v4 1/8] gnu: Add cl-variates Guillaume Le Vaillant
  7 siblings, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-18 23:15 UTC (permalink / raw)
  To: 60835; +Cc: jgart

* gnu/packages/lisp-xyz.scm (cl-lisp-stat, sbcl-lisp-stat): New variables.
---
 gnu/packages/lisp-xyz.scm | 43 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 1a3c7dd3ff..27ab680352 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26968,6 +26968,49 @@ (define-public cl-dfio
 #;(define-public ecl-dfio
   (sbcl-package->ecl-package sbcl-dfio))
 
+(define-public sbcl-lisp-stat
+  (let ((commit "357a0d2b5f68a5ff925776235c2b7455e12b78ba")
+        (revision "0"))
+    (package
+      (name "sbcl-lisp-stat")
+      (version (git-version "1.2.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Lisp-Stat/lisp-stat")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "0qwlxrbwj884mr67sf6aj0zwrndv33aiiid4bqrkji41kjhqfcz5"))))
+      (build-system asdf-build-system/sbcl)
+      ;; https://github.com/Lisp-Stat/lisp-stat/issues/22
+      (arguments (list #:tests? #f))
+      (native-inputs (list sbcl-parachute))
+      (inputs
+        (list sbcl-alexandria
+              sbcl-alexandria-plus
+              sbcl-array-operations
+              sbcl-data-frame
+              sbcl-dfio
+              sbcl-dexador
+              sbcl-distributions
+              sbcl-numerical-utilities
+              sbcl-select
+              sbcl-statistics))
+      (home-page "https://lisp-stat.github.io/lisp-stat")
+      (synopsis "Statistical Computing in Common Lisp")
+      (description "This package provides a statistical computing
+environment for Common Lisp.")
+      (license license:ms-pl))))
+
+(define-public cl-lisp-stat
+  (sbcl-package->cl-source-package sbcl-lisp-stat))
+
+;; https://github.com/Lisp-Stat/cephes.cl/issues/2
+#;(define-public ecl-lisp-stat
+  (sbcl-package->ecl-package sbcl-lisp-stat))
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
-- 
2.38.1





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

* [bug#60835] [PATCH v4 1/8] gnu: Add cl-variates.
  2023-01-18 23:15 ` [bug#60835] [PATCH v4 " jgart via Guix-patches via
                     ` (6 preceding siblings ...)
  2023-01-18 23:15   ` [bug#60835] [PATCH v4 8/8] gnu: Add cl-lisp-stat jgart via Guix-patches via
@ 2023-01-20 18:36   ` Guillaume Le Vaillant
  7 siblings, 0 replies; 39+ messages in thread
From: Guillaume Le Vaillant @ 2023-01-20 18:36 UTC (permalink / raw)
  To: jgart; +Cc: 60835

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

jgart <jgart@dismail.de> skribis:

> * gnu/packages/lisp-xyz.scm (cl-variates, ecl-cl-variates,
> sbcl-cl-variates): New variables.
>
> Hi Guillaume, thanks for the review.
>
> Here is version 4 of the patch set rebased against the latest master commit as of now.

Hi,
It looks like the patches are still based on a different branch.
They end with:

--8<---------------cut here---------------start------------->8---
+
 (define-public sbcl-seria
   (let ((commit "2bba04dc6abdc0b85a511cae9c460942e2ad305a")
         (revision "0"))
--8<---------------cut here---------------end--------------->8---

whereas if they were based on the master branch they would end with:

--8<---------------cut here---------------start------------->8---
+
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
--8<---------------cut here---------------end--------------->8---

What git command did you use to make the patch series?

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

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

* [bug#60835] [PATCH 0/5] Lisp-Stat
  2023-01-15 19:10 [bug#60835] [PATCH 0/5] Lisp-Stat jgart via Guix-patches via
                   ` (3 preceding siblings ...)
  2023-01-18 23:15 ` [bug#60835] [PATCH v4 " jgart via Guix-patches via
@ 2023-01-31  2:16 ` jgart via Guix-patches via
  2023-02-01 14:32   ` Guillaume Le Vaillant
  4 siblings, 1 reply; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-01-31  2:16 UTC (permalink / raw)
  To: 60835; +Cc: Guillaume Le Vaillant

hmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm

I took that patch from master, I'm pretty sure ;() 

What is the error that you get when you try to apply the patch series?

all best,

jgart




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

* [bug#60835] [PATCH 0/5] Lisp-Stat
  2023-01-31  2:16 ` [bug#60835] [PATCH 0/5] Lisp-Stat jgart via Guix-patches via
@ 2023-02-01 14:32   ` Guillaume Le Vaillant
  2023-02-17 18:20     ` bug#60835: " Guillaume Le Vaillant
  2023-02-17 22:09     ` [bug#60835] " jgart via Guix-patches via
  0 siblings, 2 replies; 39+ messages in thread
From: Guillaume Le Vaillant @ 2023-02-01 14:32 UTC (permalink / raw)
  To: jgart; +Cc: 60835

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

"jgart" <jgart@dismail.de> skribis:

> hmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
>
> I took that patch from master, I'm pretty sure ;() 

According to the patches you sent, the branch they are based on has
a sbcl-seria package near the end of "lisp-xyz.scm", but the master
branch of Guix doesn't.


> What is the error that you get when you try to apply the patch series?

When trying to apply the patches I get error messages such as:

--8<---------------cut here---------------start------------->8---
Applying: gnu: Add cl-variates.
error: patch failed: gnu/packages/lisp-xyz.scm:26702
error: gnu/packages/lisp-xyz.scm: patch does not apply
Patch failed at 0001 gnu: Add cl-variates.
--8<---------------cut here---------------end--------------->8---

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

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

* bug#60835: [PATCH 0/5] Lisp-Stat
  2023-02-01 14:32   ` Guillaume Le Vaillant
@ 2023-02-17 18:20     ` Guillaume Le Vaillant
  2023-02-17 22:09     ` [bug#60835] " jgart via Guix-patches via
  1 sibling, 0 replies; 39+ messages in thread
From: Guillaume Le Vaillant @ 2023-02-17 18:20 UTC (permalink / raw)
  To: jgart; +Cc: 60835-done

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

I applied the patches using manual copy/paste/fix, and pushed them as
5302cfab43ed5e1b9f41a00663564dabb35503d2 and following.

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

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

* [bug#60835] [PATCH 0/5] Lisp-Stat
  2023-02-01 14:32   ` Guillaume Le Vaillant
  2023-02-17 18:20     ` bug#60835: " Guillaume Le Vaillant
@ 2023-02-17 22:09     ` jgart via Guix-patches via
  1 sibling, 0 replies; 39+ messages in thread
From: jgart via Guix-patches via @ 2023-02-17 22:09 UTC (permalink / raw)
  To: Guillaume Le Vaillant; +Cc: 60835-done

Hi Guillaume,

> I applied the patches using manual copy/paste/fix, and pushed them as

Sorry I couldn't get to them in time! I've been traveling since the start of February and haven't had the time. 

It is much appreciated that you applied them. 

Thank you!

jgart




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

end of thread, other threads:[~2023-02-17 22:10 UTC | newest]

Thread overview: 39+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-01-15 19:10 [bug#60835] [PATCH 0/5] Lisp-Stat jgart via Guix-patches via
2023-01-15 21:25 ` [bug#60835] [PATCH 1/8] gnu: Add cl-variates jgart via Guix-patches via
2023-01-15 21:25   ` [bug#60835] [PATCH 2/8] gnu: Add cl-cephes jgart via Guix-patches via
2023-01-15 21:25   ` [bug#60835] [PATCH 3/8] gnu: Add cl-statistics jgart via Guix-patches via
2023-01-15 21:25   ` [bug#60835] [PATCH 4/8] gnu: Add cl-special-functions jgart via Guix-patches via
2023-01-15 21:25   ` [bug#60835] [PATCH 5/8] gnu: Add cl-distributions jgart via Guix-patches via
2023-01-15 21:25   ` [bug#60835] [PATCH 6/8] gnu: Add cl-data-frame jgart via Guix-patches via
2023-01-15 21:25   ` [bug#60835] [PATCH 7/8] gnu: Add cl-dfio jgart via Guix-patches via
2023-01-15 21:25   ` [bug#60835] [PATCH 8/8] gnu: Add cl-lisp-stat jgart via Guix-patches via
2023-01-15 21:55 ` [bug#60835] [PATCH v2 1/8] gnu: Add cl-cephes jgart via Guix-patches via
2023-01-15 21:55   ` [bug#60835] [PATCH v2 2/8] gnu: Add cl-statistics jgart via Guix-patches via
2023-01-15 21:55   ` [bug#60835] [PATCH v2 3/8] gnu: Add cl-special-functions jgart via Guix-patches via
2023-01-15 21:55   ` [bug#60835] [PATCH v2 4/8] gnu: Add cl-distributions jgart via Guix-patches via
2023-01-15 21:55   ` [bug#60835] [PATCH v2 5/8] gnu: Add cl-data-frame jgart via Guix-patches via
2023-01-15 21:55   ` [bug#60835] [PATCH v2 6/8] gnu: Add cl-dfio jgart via Guix-patches via
2023-01-15 21:55   ` [bug#60835] [PATCH v2 7/8] gnu: Add cl-lisp-stat jgart via Guix-patches via
2023-01-15 21:55   ` [bug#60835] [PATCH v2 8/8] gnu: qutebrowser: Add note to description about font rendering bug jgart via Guix-patches via
2023-01-15 21:59 ` [bug#60835] [PATCH v3 1/8] gnu: Add cl-variates jgart via Guix-patches via
2023-01-15 21:59   ` [bug#60835] [PATCH v3 2/8] gnu: Add cl-cephes jgart via Guix-patches via
2023-01-15 21:59   ` [bug#60835] [PATCH v3 3/8] gnu: Add cl-statistics jgart via Guix-patches via
2023-01-15 21:59   ` [bug#60835] [PATCH v3 4/8] gnu: Add cl-special-functions jgart via Guix-patches via
2023-01-15 21:59   ` [bug#60835] [PATCH v3 5/8] gnu: Add cl-distributions jgart via Guix-patches via
2023-01-15 21:59   ` [bug#60835] [PATCH v3 6/8] gnu: Add cl-data-frame jgart via Guix-patches via
2023-01-15 21:59   ` [bug#60835] [PATCH v3 7/8] gnu: Add cl-dfio jgart via Guix-patches via
2023-01-15 21:59   ` [bug#60835] [PATCH v3 8/8] gnu: Add cl-lisp-stat jgart via Guix-patches via
2023-01-18 13:08   ` [bug#60835] [PATCH v3 1/8] gnu: Add cl-variates Guillaume Le Vaillant
2023-01-18 23:15 ` [bug#60835] [PATCH v4 " jgart via Guix-patches via
2023-01-18 23:15   ` [bug#60835] [PATCH v4 2/8] gnu: Add cl-cephes jgart via Guix-patches via
2023-01-18 23:15   ` [bug#60835] [PATCH v4 3/8] gnu: Add cl-statistics jgart via Guix-patches via
2023-01-18 23:15   ` [bug#60835] [PATCH v4 4/8] gnu: Add cl-special-functions jgart via Guix-patches via
2023-01-18 23:15   ` [bug#60835] [PATCH v4 5/8] gnu: Add cl-distributions jgart via Guix-patches via
2023-01-18 23:15   ` [bug#60835] [PATCH v4 6/8] gnu: Add cl-data-frame jgart via Guix-patches via
2023-01-18 23:15   ` [bug#60835] [PATCH v4 7/8] gnu: Add cl-dfio jgart via Guix-patches via
2023-01-18 23:15   ` [bug#60835] [PATCH v4 8/8] gnu: Add cl-lisp-stat jgart via Guix-patches via
2023-01-20 18:36   ` [bug#60835] [PATCH v4 1/8] gnu: Add cl-variates Guillaume Le Vaillant
2023-01-31  2:16 ` [bug#60835] [PATCH 0/5] Lisp-Stat jgart via Guix-patches via
2023-02-01 14:32   ` Guillaume Le Vaillant
2023-02-17 18:20     ` bug#60835: " Guillaume Le Vaillant
2023-02-17 22:09     ` [bug#60835] " jgart via Guix-patches via

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).