GNU bug report logs - #62195
[PATCH 00/17]: gnu: cl-trial: Update to 1.2.0-2.db4e98e.

Previous Next

Package: guix-patches;

Reported by: Sharlatan Hellseher <sharlatanus <at> gmail.com>

Date: Tue, 14 Mar 2023 23:50:02 UTC

Severity: normal

Tags: patch

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

Bug is archived. No further changes may be made.

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

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

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


Report forwarded to guix-patches <at> gnu.org:
bug#62195; Package guix-patches. (Tue, 14 Mar 2023 23:50:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Sharlatan Hellseher <sharlatanus <at> gmail.com>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Tue, 14 Mar 2023 23:50:02 GMT) Full text and rfc822 format available.

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

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: guix-patches <at> gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 00/17]: gnu: cl-trial: Update to 1.2.0-2.db4e98e.
Date: Tue, 14 Mar 2023 23:49:35 +0000
Hi Guix!

This long (for me) patch series brings the latest changes of Trial a game
engine written in Common Lisp. I've tried to enable as many features as I
could do in a scope of small list of commits. I've marked some system as "long
packaging journey" for the next round of expanding functionality.

Build:
> ./pre-inst-env guix build --rounds=2 cl-zr-utils cl-3d-vectors cl-3d-matrices cl-3d-quaternions cl-3d-transforms cl-trivial-extensible-sequences cl-promise cl-parachute cl-pathname-utils cl-glsl-toolkit cl-gamepad cl-3b-bmfont cl-alloy cl-jzon cl-gltf cl-dns-client cl-trial
> /gnu/store/i5mx1b03jvavds2r2lriy7zwcpyxdip0-cl-trial-1.2.0-2.db4e98e
> /gnu/store/kmx73c5s59dgkdjjdjbd55zr6c7cr9dh-cl-dns-client-1.0.0-0.9f252e9
> /gnu/store/f067gx3kzj9w9w7vf3i6cl6dydpqpz98-cl-gltf-1.0.0-0.7f9193a
> /gnu/store/4padjq5c6l56aig30wmg4893gisbfh1z-cl-jzon-1.0.0
> /gnu/store/j48wvlqcik249g6qb39zq403yv9az376-cl-alloy-0.0.0-3.628974d
> /gnu/store/bz3mpvwc4pxpg3l3r5w5d1w7h7xf260h-cl-3b-bmfont-0.0.1-3.332c226
> /gnu/store/h5jzmf2yi5alcs24ih2kc8kkkwig7437-cl-gamepad-3.0.0-2.647f6ee
> /gnu/store/ak3pb6sx3djc64skhcv7pwxpk8kx6hwi-cl-glsl-toolkit-1.0.0-2.4c4889e
> /gnu/store/lm4d8nvcib0w831dhv2m4aybs7jpayl4-cl-pathname-utils-1.1.0-2.13189c0
> /gnu/store/zzf349n6y0ng9zi1yf73y22csvz4kiqi-cl-parachute-1.5.0-1.bd072b0
> /gnu/store/3zabvpffgi4mnbl1z6wcai3f87bpbp9q-cl-promise-1.0.0-0.801db8f
> /gnu/store/f0zr6rbhd2g4gk5criywzi23dl8qvgf0-cl-trivial-extensible-sequences-1.0.0-0.d40b2da
> /gnu/store/qmiy26vl3np0w6n3xxfdrg48qwhixana-cl-3d-transforms-1.0.0-0.1d44509
> /gnu/store/ca7ssi7x3nij6xx57c731g4mg4dbar9y-cl-3d-quaternions-1.0.0-0.b79c15c
> /gnu/store/lrai2hm4j1lcz0vsa0lyfz7kq6hdiwcc-cl-3d-matrices-1.0.0-2.b4f5a58
> /gnu/store/i2xyfrw7s1phwxi3plwgxwsqwdj8gkpi-cl-3d-vectors-3.1.0-2.2579694
> /gnu/store/rnzlnpppzdmkds6lnxpkjphdbpg9m5y2-cl-zr-utils-0.0.0.0-0.e7eaffc

Check build of dependent packages:
> ./pre-inst-env guix build $(./pre-inst-env guix refresh --list-dependent cl-zr-utils cl-3d-vectors cl-3d-matrices cl-3d-quaternions cl-3d-transforms cl-trivial-extensible-sequences cl-promise cl-parachute cl-pathname-utils cl-glsl-toolkit cl-gamepad cl-3b-bmfont cl-alloy cl-jzon cl-gltf cl-dns-client cl-trial | awk -F: '{print $2}')
> /gnu/store/i5mx1b03jvavds2r2lriy7zwcpyxdip0-cl-trial-1.2.0-2.db4e98e
> /gnu/store/igdxb7hzw2qiqm2zasjspaamsfsyzdys-cl-virality-0.3.0
> /gnu/store/qvk7n5g3n7zzdfavmwhswfy0c6g8vfvg-cl-definitions-systems-2.0.1
> /gnu/store/ybk3iawibzva6gz1ggswha84pqswam7w-cl-bubble-operator-upwards-1.0-0.846275a
> /gnu/store/qg7pva9rvb1mhcqwdg52n1lra7bzl4j4-cl-raylib-0.0.1-0.985ceeb
> /gnu/store/aqgmhdbp6pd2cijx0bxl4980g8cg7ra2-cl-common-lisp-jupyter-0.1.0-3.ba9f0e7
> /gnu/store/9ir0x2zsn3j6j4wpjir3f9smq1x56imy-cl-clip-0.7.0-1.7afa687
> /gnu/store/gjjv7j1xj65bgbhh87s1800z1k92gkrs-cl-tripod-0.0.1-1.b019a27
> /gnu/store/h493nvaqvh2cmq2nmafdli8kc957z9mp-cl-hunchenissr-routes-0-1.2e83197
> /gnu/store/93m95hmm98pq4i8pd8xcm5q6blwmrm68-cl-feeder-1.0.0-1.b05f517
> /gnu/store/30yg409g3anh1pmfpm11044ffjmwyw26-cl-plump-sexp-0.1.0-0.bbcf75e
> /gnu/store/qy8hcp24vd0idv7r1arlhghap40ww4ni-cl-liballegro-0.2.15-1.49f632c
> /gnu/store/l4xmc6454b0vxdl4364d36zdxkqmggbj-cl-positional-lambda-2.0-0.a43a7bb
> /gnu/store/bvvjwdpmscnxmhfxnn8vff3nm0aq8smz-cl-zip-0.0.0-1.688b154
> /gnu/store/kn5nx176szbv88j6idblx2h7jjqn3x7a-cl-prometheus-0.4.1
> /gnu/store/1j7aar2c4bqbb7j6jdal655l13j2p3as-cl-qmynd-1.0.0-1.7e56daf
> /gnu/store/1z61smlp12yb6jlpjk45fg5ilwvpnmrp-cl-mcclim-0.9.7-3.ece91cf
> /gnu/store/p7nb01wda241c28l6fldmgvy2sj15ri2-cl-qrencode-0.1.2
> /gnu/store/hrr2dm2yiwqhryq27qjzwa9j0d4ph335-cl-yxorp-0.4-4.c306898
> /gnu/store/7h9m21sbk0fv905zrhqg7p0a29g69jvw-cl-tar-0.2.3-0.7c6e07a
> /gnu/store/72ph6n2smfykih8z3r5kmpxvi98wvz1g-cl-amb-1.0.0-0.884bef6
> /gnu/store/nfys28dsikphvzin0c6724sx2rycy4di-cl-eris-0.1
> /gnu/store/l7dzh2if5yjf2dx4n0ds2gq4859x9n7g-cl-radiance-2.1.2-2.a723783
> /gnu/store/lk6nds35qivf4v2waxlsc0ik89f4fbyz-cl-lisp-stat-1.2.0-0.357a0d2
> /gnu/store/2a8xq37n7as31nydcafgd28727cbcw89-cl-slot-extra-options-1.1.1-1.29517d9
> /gnu/store/ygx9n7bza3wj5d80vch63ghb5kyn260h-cl-origin-2.0.0-1.d646134
> /gnu/store/kxmg3ss1sv3mlygqndhh1qhrkmv1avsi-cl-ucons-0.0.0-0.d976810
> /gnu/store/r57kqby198zabl1s2fm6pbs01a3y6an4-cl-gserver-1.8.0
> /gnu/store/z8ky2kbc10kmk62f244plbiya2p1pj9s-cl-atomichron-0.0.0-0.5b3578b
> /gnu/store/pxzadgy5lwggzvhsmnw6gigln2xlfq8r-cl-concurrent-hash-tables-0.0.0-0.1b9f0b5
> /gnu/store/g3qwj4wghx9fzqxa9kl137c3ac8kp8c8-cl-https-everywhere-0.0.0-1.cbcc73b
> /gnu/store/r2lbg506i3zgx77lmpb08mvwwrzkvvqc-cl-nhooks-1.2.0
> /gnu/store/k76vzzvcw44nmhdhrvxfk9lhh8l41ymq-cl-random-sample-0.0.0-0.46b7037
> /gnu/store/0xsbzzc5k4xnczwg16jgb5kv3c5yxvm8-cl-fof-0.2.0-1.522879e
> /gnu/store/mzhar12n1180mj8ia05ll0czvnx2wj12-cl-april-1.0-3.bdd74f1
> /gnu/store/m0m5mn4msfwvaxldg7sw6gqxgxlpwwmg-cl-moira-0.0.0-0.21f1cfd
> /gnu/store/g1qkgahmyq4194f5hrvd71sx2pakyyga-cl-triads-0-0.840b025
> /gnu/store/pw9dyl3hny6svq577jriapxpv0vlhns4-cl-data-lens-0.0.0-0.801bc1e
> /gnu/store/bx4ld6pp09jqngi0km306f4vixdm3c2f-cl-spinneret-3.0-5.52709ab
> /gnu/store/dvmw3rai176v9k32jwfrlir45k5d5c8l-cl-ospm-0.0.1
> /gnu/store/ax1gnnbqm5nb18xz5sh1i0lx7bjfi2r8-cl-nfiles-1.1.2
> /gnu/store/qlw7289632jnzix55qa7zcvpqrh2zkj1-cl-airship-scheme-0.0.0-0.1862db8
> /gnu/store/rdzw9cjc4xim7wcs3scibyagl34ip488-cl-one-more-re-nightmare-0.0.0-0.09c33fe

Sharlatan Hellseher (17):
  gnu: cl-3d-vectors: Update to 3.1.0-2.2579694.
  gnu: cl-3d-matrices: Update to 1.0.0-2.b4f5a58.
  gnu: Add cl-3d-quaternions.
  gnu: Add cl-3d-transforms.
  gnu: Add cl-trivial-extensible-sequences.
  gnu: Add cl-promise.
  gnu: cl-parachute: Update to 1.5.0-1.bd072b0.
  gnu: cl-pathname-utils: Update to 1.1.0-2.13189c0.
  gnu: cl-glsl-toolkit: Update to 1.0.0-2.4c4889e.
  gnu: cl-gamepad: Update to 3.0.0-2.647f6ee.
  gnu: cl-3b-bmfont: Update to 0.0.1-3.332c226.
  gnu: cl-alloy: Update to 0.0.0-3.628974d.
  gnu: cl-jzon: Fix build by disabling tests on ECL.
  gnu: Add cl-gltf.
  gnu: Add cl-dns-client.
  gnu: cl-trial: Update to 1.2.0-2.db4e98e.
  gnu: cl-zr-utils: Fix build by disabling tests.

 gnu/packages/lisp-check.scm |   6 +-
 gnu/packages/lisp-xyz.scm   | 408 +++++++++++++++++++++++++++++++-----
 2 files changed, 357 insertions(+), 57 deletions(-)


base-commit: 1ed227d7952af48efe50a2f6c9537e17c356daa1
-- 
2.39.2





Information forwarded to guix-patches <at> gnu.org:
bug#62195; Package guix-patches. (Tue, 14 Mar 2023 23:52:02 GMT) Full text and rfc822 format available.

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

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 62195 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 01/17] gnu: cl-3d-vectors: Update to 3.1.0-2.2579694.
Date: Tue, 14 Mar 2023 23:50:48 +0000
* gnu/packages/lisp-xyz.scm (sbcl-3d-vectors): Update to 3.1.0-2.2579694.
---
 gnu/packages/lisp-xyz.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 8c87f25a84..89e45bef80 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -18791,8 +18791,8 @@ (define-public cl-authentic
   (sbcl-package->cl-source-package sbcl-authentic))
 
 (define-public sbcl-3d-vectors
-  (let ((commit "29bb9684df803590deed344af63dbf7b712aabc0")
-        (revision "1"))
+  (let ((commit "257969402864ac3859d77b981abf0aa5373c4e78")
+        (revision "2"))
     (package
       (name "sbcl-3d-vectors")
       (version (git-version "3.1.0" revision commit))
@@ -18804,7 +18804,7 @@ (define-public sbcl-3d-vectors
                (commit commit)))
          (file-name (git-file-name "3d-vectors" version))
          (sha256
-          (base32 "0qc7m5brhpwi531rgmlaj1c609by533a1ia5hv8f90ilm8ksmw3l"))))
+          (base32 "0vmf7nycc49ydcy0dfs25cgs655kwjc6jcjvpwxw61jq4gl2fh7x"))))
       (build-system asdf-build-system/sbcl)
       (native-inputs
        (list sbcl-parachute))
-- 
2.39.2





Information forwarded to guix-patches <at> gnu.org:
bug#62195; Package guix-patches. (Tue, 14 Mar 2023 23:52:02 GMT) Full text and rfc822 format available.

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

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 62195 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 02/17] gnu: cl-3d-matrices: Update to 1.0.0-2.b4f5a58.
Date: Tue, 14 Mar 2023 23:50:49 +0000
* gnu/packages/lisp-xyz.scm (sbcl-3d-matrices): Update to 1.0.0-2.b4f5a58.
---
 gnu/packages/lisp-xyz.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 89e45bef80..fe04ef4cec 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -18825,8 +18825,8 @@ (define-public cl-3d-vectors
   (sbcl-package->cl-source-package sbcl-3d-vectors))
 
 (define-public sbcl-3d-matrices
-  (let ((commit "f453b521b8f2ceabb01eac94389119dece8c05f8")
-        (revision "1"))
+  (let ((commit "b4f5a58299f8437fad2d77f0879c374e3430f4b5")
+        (revision "2"))
     (package
       (name "sbcl-3d-matrices")
       (version (git-version "1.0.0" revision commit))
@@ -18838,7 +18838,7 @@ (define-public sbcl-3d-matrices
                (commit commit)))
          (file-name (git-file-name "3d-matrices" version))
          (sha256
-          (base32 "10q9c96gqzq6k8n89agy0khgimmnsn4s69171m3vhghqa2yv5n6v"))))
+          (base32 "1s8b4zlmqwyplghs73riz1khf0c5sk64w6b12jd599091d5nr6sr"))))
       (build-system asdf-build-system/sbcl)
       (native-inputs
        (list sbcl-parachute))
-- 
2.39.2





Information forwarded to guix-patches <at> gnu.org:
bug#62195; Package guix-patches. (Tue, 14 Mar 2023 23:52:03 GMT) Full text and rfc822 format available.

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

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 62195 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 03/17] gnu: Add cl-3d-quaternions.
Date: Tue, 14 Mar 2023 23:50:50 +0000
* gnu/packages/lisp-xyz.scm (cl-3d-quaternions, sbcl-3d-quaternions):
  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 fe04ef4cec..d182f330f5 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -18858,6 +18858,46 @@ (define-public ecl-3d-matrices
 (define-public cl-3d-matrices
   (sbcl-package->cl-source-package sbcl-3d-matrices))
 
+(define-public sbcl-3d-quaternions
+  (let ((commit "b79c15cca8d9c409216a6cee8ec9e182dcdec9e2")
+        (revision "0"))
+    (package
+      (name "sbcl-3d-quaternions")
+      (version (git-version "1.0.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Shinmera/3d-quaternions")
+               (commit commit)))
+         (file-name (git-file-name "3d-quaternions" version))
+         (sha256
+          (base32 "1mrq6yhb90mhvxdkg3fx58ci5yj5xlixbbzf1q6p76wyq40qjv76"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs
+       (list sbcl-parachute))
+      (inputs
+       (list sbcl-3d-matrices sbcl-3d-vectors sbcl-documentation-utils))
+      (home-page "https://shinmera.github.io/3d-quaternions/")
+      (synopsis "Quaternion and dual-quaternion functionality in Common Lisp")
+      (description
+       "This is a library for quaternions.  It contains most of the quaternion
+operations one would usually expect out of such a library and offers them both
+in non-modifying and modifying versions where applicable.  It also tries to be
+efficient where plausible.  Each quaternion is made up of @code{float}s, which by
+default are @code{single-float}s, as they do not require value boxing on most
+modern systems and compilers.")
+      (license license:zlib))))
+
+;; TODO: Build failure:
+;; https://github.com/Shinmera/3d-quaternions/issues/2
+;;
+;; (define-public ecl-3d-quaternions
+;;   (sbcl-package->ecl-package sbcl-3d-quaternions))
+
+(define-public cl-3d-quaternions
+  (sbcl-package->cl-source-package sbcl-3d-quaternions))
+
 (define-public sbcl-messagebox
   (let ((commit "ea3688d9a9954bee7079c0173bc7b3f327021e9f")
         (revision "1"))
-- 
2.39.2





Information forwarded to guix-patches <at> gnu.org:
bug#62195; Package guix-patches. (Tue, 14 Mar 2023 23:52:03 GMT) Full text and rfc822 format available.

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

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 62195 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 04/17] gnu: Add cl-3d-transforms.
Date: Tue, 14 Mar 2023 23:50:51 +0000
* gnu/packages/lisp-xyz.scm (cl-3d-transforms, sbcl-3d-transforms): 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 d182f330f5..dc73aba5f3 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -18941,6 +18941,47 @@ (define-public ecl-messagebox
 (define-public cl-messagebox
   (sbcl-package->cl-source-package sbcl-messagebox))
 
+(define-public sbcl-3d-transforms
+  (let ((commit "1d44509387d0747cd0351e95a533eca609058632")
+        (revision "0"))
+    (package
+      (name "sbcl-3d-transforms")
+      (version (git-version "1.0.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Shinmera/3d-transforms")
+               (commit commit)))
+         (file-name (git-file-name "3d-transforms" version))
+         (sha256
+          (base32 "03pmv7dh1j6kl16ch6lnvxzjrld4jbr3jx8slzkiipgzdxg74pcx"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs
+       (list sbcl-parachute))
+      (inputs
+       (list sbcl-3d-matrices
+             sbcl-3d-quaternions
+             sbcl-3d-vectors
+             sbcl-documentation-utils))
+      (home-page "https://shinmera.github.io/3d-transforms/")
+      (synopsis "Common structure to encapsulate spatial transformations in Common Lisp")
+      (description
+       "This is a library that uses the other 3d-* math libraries to present an
+encapsulation for a spatial transformation.  It offers convenience functions for
+operating on such transformations and for converting between them and the
+alternative 4x4 matrix representation.")
+      (license license:zlib))))
+
+;; TODO: Build failure:
+;; https://github.com/Shinmera/3d-quaternions/issues/2
+;;
+;; (define-public ecl-3d-transforms
+;;   (sbcl-package->ecl-package sbcl-3d-transforms))
+
+(define-public cl-3d-transforms
+  (sbcl-package->cl-source-package sbcl-3d-transforms))
+
 (define-public sbcl-glsl-toolkit
   (let ((commit "d00ba1906e3b5eb08ea346ac300a1e77bb999d04")
         (revision "1"))
-- 
2.39.2





Information forwarded to guix-patches <at> gnu.org:
bug#62195; Package guix-patches. (Tue, 14 Mar 2023 23:52:03 GMT) Full text and rfc822 format available.

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

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 62195 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 05/17] gnu: Add cl-trivial-extensible-sequences.
Date: Tue, 14 Mar 2023 23:50:52 +0000
* gnu/packages/lisp-xyz.scm (cl-trivial-extensible-sequences,
  sbcl-trivial-extensible-sequences): 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 dc73aba5f3..ad7b03e943 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -16783,6 +16783,38 @@ (define-public ecl-trivial-escapes
 (define-public cl-trivial-escapes
   (sbcl-package->cl-source-package sbcl-trivial-escapes))
 
+(define-public sbcl-trivial-extensible-sequences
+  (let ((commit "d40b2da23716601578b1f645727047f80baeb49a")
+        (revision "0"))
+    (package
+      (name "sbcl-trivial-extensible-sequences")
+      (version (git-version "1.0.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Shinmera/trivial-extensible-sequences")
+               (commit commit)))
+         (file-name (git-file-name "trivial-extensible-sequences" version))
+         (sha256
+          (base32 "0352psdd8j0phjycr6ldckwspyal4jcf0f2fizi6fwdp7nvadng7"))))
+      (build-system asdf-build-system/sbcl)
+      (home-page "https://shinmera.github.io/trivial-extensible-sequences/")
+      (synopsis "Portability library for the extensible sequences protocol")
+      (description
+       "This package provides a portability layer for the extensible sequences standard
+extension to Common Lisp.  Extensible sequences allow you to create your own
+sequence types that integrate with the rest of the functions and operations that
+interact with sequences.")
+      (license license:zlib))))
+
+;; NOTE: (Sharlatan-20230312T215058+0000): ECL is not supported
+;; (define-public ecl-trivial-extensible-sequences
+;;   (sbcl-package->ecl-package sbcl-trivial-extensible-sequences))
+
+(define-public cl-trivial-extensible-sequences
+  (sbcl-package->cl-source-package sbcl-trivial-extensible-sequences))
+
 (define-public sbcl-cl-indentify
   (let ((commit "eb770f434defa4cd41d84bca822428dfd0dbac53"))
     (package
-- 
2.39.2





Information forwarded to guix-patches <at> gnu.org:
bug#62195; Package guix-patches. (Tue, 14 Mar 2023 23:52:04 GMT) Full text and rfc822 format available.

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

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 62195 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 06/17] gnu: Add cl-promise.
Date: Tue, 14 Mar 2023 23:50:53 +0000
* gnu/packages/lisp-xyz.scm (cl-promise, ecl-promise, sbcl-promise): New variables.
---
 gnu/packages/lisp-xyz.scm | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index ad7b03e943..71ace88b2b 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -13022,6 +13022,41 @@ (define-public cl-prometheus
 (define-public ecl-prometheus
   (sbcl-package->ecl-package sbcl-prometheus))
 
+(define-public sbcl-promise
+  (let ((commit "801db8f853da7935ae2e487fd7f8763acbc5ad2a")
+        (revision "0"))
+    (package
+      (name "sbcl-promise")
+      (version (git-version "1.0.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Shinmera/promise")
+               (commit commit)))
+         (file-name (git-file-name "promise" version))
+         (sha256
+          (base32 "07cvz6vb5y1d9vndcwq7q1cp54aqvyqzv6wk8vmymbz3lawq2wsn"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs
+       (list sbcl-parachute))
+      (inputs
+       (list sbcl-documentation-utils))
+      (home-page "https://shinmera.github.io/promise/")
+      (synopsis "Promise mechanism for asynchronous operations")
+      (description
+       "This library implements a basic promise datastructure, which is useful for
+dealing with asynchronous behaviours.  Importantly, this library does not use any
+other libraries or frameworks, and instead leaves the execution and state
+transition of promise objects in your control, making it easy to integrate.")
+      (license license:zlib))))
+
+(define-public ecl-promise
+  (sbcl-package->ecl-package sbcl-promise))
+
+(define-public cl-promise
+  (sbcl-package->cl-source-package sbcl-promise))
+
 (define-public sbcl-uuid
   (let ((commit "e7d6680c3138385c0708f7aaf0c96622eeb140e8"))
     (package
-- 
2.39.2





Information forwarded to guix-patches <at> gnu.org:
bug#62195; Package guix-patches. (Tue, 14 Mar 2023 23:52:04 GMT) Full text and rfc822 format available.

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

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 62195 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 07/17] gnu: cl-parachute: Update to 1.5.0-1.bd072b0.
Date: Tue, 14 Mar 2023 23:50:54 +0000
* gnu/packages/lisp-check.scm (sbcl-parachute): Update to 1.5.0-1.bd072b0.
---
 gnu/packages/lisp-check.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/lisp-check.scm b/gnu/packages/lisp-check.scm
index fb65a27e62..172f5b3873 100644
--- a/gnu/packages/lisp-check.scm
+++ b/gnu/packages/lisp-check.scm
@@ -718,8 +718,8 @@ (define-public cl-nst
   (sbcl-package->cl-source-package sbcl-nst))
 
 (define-public sbcl-parachute
-  (let ((commit "8bc3e1b5a1808341967aeb89516f9fab23cd1d9e")
-        (revision "0"))
+  (let ((commit "bd072b0e4d0ff3ee2201eca3eb28c287686ab49e")
+        (revision "1"))
     (package
       (name "sbcl-parachute")
       (version (git-version "1.5.0" revision commit))
@@ -732,7 +732,7 @@ (define-public sbcl-parachute
            (commit commit)))
          (file-name (git-file-name "cl-parachute" version))
          (sha256
-          (base32 "0cppp1sp9xqkgxgkwidhqzlsj03ywnar7z9mzwcliww8y0kv5555"))))
+          (base32 "0srjsklhr04snlv98021mb0a5lb8dlypv1lnjdhsdhjbbiwbw2n9"))))
       (build-system asdf-build-system/sbcl)
       (inputs
        (list sbcl-documentation-utils
-- 
2.39.2





Information forwarded to guix-patches <at> gnu.org:
bug#62195; Package guix-patches. (Tue, 14 Mar 2023 23:52:05 GMT) Full text and rfc822 format available.

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

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 62195 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 08/17] gnu: cl-pathname-utils: Update to 1.1.0-2.13189c0.
Date: Tue, 14 Mar 2023 23:50:55 +0000
* gnu/packages/lisp-xyz.scm (sbcl-pathname-utils): Update to 1.1.0-2.13189c0.
  [inputs]: Add sbcl-trivial-features.
  (ecl-pathname-utils): Disable tests.
---
 gnu/packages/lisp-xyz.scm | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 71ace88b2b..53f5d4f698 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -18524,8 +18524,8 @@ (define-public cl-clip
   (sbcl-package->cl-source-package sbcl-clip))
 
 (define-public sbcl-pathname-utils
-  (let ((commit "70f517e44e13a38e0c8f296613236376d679fa8f")
-        (revision "1"))
+  (let ((commit "13189c08f2480802a6cba207304c2e0cfdc57f47")
+        (revision "2"))
     (package
       (name "sbcl-pathname-utils")
       (version (git-version "1.1.0" revision commit))
@@ -18537,10 +18537,12 @@ (define-public sbcl-pathname-utils
                (commit commit)))
          (file-name (git-file-name "pathname-utils" version))
          (sha256
-          (base32 "1zm4bf6gajpgmhr7zwf7600zlaf8fs1fcyzabqsh2ma2crkgqdxq"))))
+          (base32 "0b5pjsrpfw0pmahi1zydzpaa5missg3cxqnyz4k6xwvk8fqscpha"))))
       (build-system asdf-build-system/sbcl)
       (native-inputs
        (list sbcl-parachute))
+      (inputs
+       (list sbcl-trivial-features))
       (home-page "https://shinmera.github.io/pathname-utils/")
       (synopsis "Collection of utilities to help with pathname operations")
       (description
@@ -18550,7 +18552,19 @@ (define-public sbcl-pathname-utils
       (license license:zlib))))
 
 (define-public ecl-pathname-utils
-  (sbcl-package->ecl-package sbcl-pathname-utils))
+  (package
+    (inherit (sbcl-package->ecl-package sbcl-pathname-utils))
+    (arguments
+     `(;; FIXME: It might be an issue in implementation of UIOP for ECL:
+       ;;
+       ;; Condition of type: TYPE-ERROR
+       ;; :HOME is not of type SEQUENCE.
+       ;; Available restarts:
+       ;; 1. (RESTART-TOPLEVEL) Go back to Top-Level REPL.
+       ;; Broken at SI:BYTECODES. [Evaluation of: (MAKE-PATHNAME :DIRECTORY
+       ;; '(:ABSOLUTE :HOME))] In: #<process TOP-LEVEL 0x7faa2f991f80>.
+       ;;
+       #:tests? #f))))
 
 (define-public cl-pathname-utils
   (sbcl-package->cl-source-package sbcl-pathname-utils))
-- 
2.39.2





Information forwarded to guix-patches <at> gnu.org:
bug#62195; Package guix-patches. (Tue, 14 Mar 2023 23:52:05 GMT) Full text and rfc822 format available.

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

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 62195 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 09/17] gnu: cl-glsl-toolkit: Update to 1.0.0-2.4c4889e.
Date: Tue, 14 Mar 2023 23:50:56 +0000
* gnu/packages/lisp-xyz.scm (sbcl-glsl-toolkit): Update to 1.0.0-2.4c4889e.
---
 gnu/packages/lisp-xyz.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 53f5d4f698..19e20a26f9 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -19064,8 +19064,8 @@ (define-public cl-3d-transforms
   (sbcl-package->cl-source-package sbcl-3d-transforms))
 
 (define-public sbcl-glsl-toolkit
-  (let ((commit "d00ba1906e3b5eb08ea346ac300a1e77bb999d04")
-        (revision "1"))
+  (let ((commit "4c4889e75c635772c4df70b11d6f14e7a596da43")
+        (revision "2"))
     (package
       (name "sbcl-glsl-toolkit")
       (version (git-version "1.0.0" revision commit))
@@ -19077,7 +19077,7 @@ (define-public sbcl-glsl-toolkit
                (commit commit)))
          (file-name (git-file-name "glsl-toolkit" version))
          (sha256
-          (base32 "0as5796yazchq1qkna3srxlz5v7cf7ffny9cbqi41wsa2s20vbh9"))))
+          (base32 "0vrk8nqijqdi1rwf85rhd93yj7q8qkxnigxn3bw0cbrzvzrks9rl"))))
       (build-system asdf-build-system/sbcl)
       (inputs
        (list sbcl-cl-ppcre sbcl-documentation-utils sbcl-parse-float
-- 
2.39.2





Information forwarded to guix-patches <at> gnu.org:
bug#62195; Package guix-patches. (Tue, 14 Mar 2023 23:52:05 GMT) Full text and rfc822 format available.

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

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 62195 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 10/17] gnu: cl-gamepad: Update to 3.0.0-2.647f6ee.
Date: Tue, 14 Mar 2023 23:50:57 +0000
* gnu/packages/lisp-xyz.scm (sbcl-cl-gamepd): Update to 3.0.0-2.647f6ee.
  [arguments]{phases}: Use search-input-file in patch-evdev-path phase.
  [inputs]: Remove labels.
---
 gnu/packages/lisp-xyz.scm | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 19e20a26f9..a7b7374e0d 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -20733,8 +20733,8 @@ (define-public cl-sdl2-ttf
   (sbcl-package->cl-source-package sbcl-sdl2-ttf))
 
 (define-public sbcl-cl-gamepad
-  (let ((commit "7e12137927b42db064ffbf9ea34bd4790ad4bb33")
-        (revision "1"))
+  (let ((commit "647f6ee8f40048286d743d79845c3753fba9d8f1")
+        (revision "2"))
     (package
       (name "sbcl-cl-gamepad")
       (version (git-version "3.0.0" revision commit))
@@ -20746,7 +20746,7 @@ (define-public sbcl-cl-gamepad
                (commit commit)))
          (file-name (git-file-name "cl-gamepad" version))
          (sha256
-          (base32 "1gzx590i7s81qmramnjvfzrrq5yppas8yxqq1jl3yzqhhjwjfvkd"))))
+          (base32 "0w9lcahgqacc39932jp2ghid9sl4wg4vyaza8vdnghmixdl49cin"))))
       (build-system asdf-build-system/sbcl)
       (arguments
        `(#:phases
@@ -20754,14 +20754,13 @@ (define-public sbcl-cl-gamepad
            (add-after 'unpack 'patch-evdev-lib-path
              (lambda* (#:key inputs #:allow-other-keys)
                (substitute* "evdev-cffi.lisp"
-                 (("libevdev.so" all)
-                  (string-append (assoc-ref inputs "libevdev")
-                                 "/lib/" all))))))))
+                 (("libevdev.so")
+                  (search-input-file inputs "/lib/libevdev.so"))))))))
       (inputs
-       `(("cffi" ,sbcl-cffi)
-         ("documentation-utils" ,sbcl-documentation-utils)
-         ("libevdev" ,libevdev)
-         ("trivial-features" ,sbcl-trivial-features)))
+       (list libevdev
+             sbcl-cffi
+             sbcl-documentation-utils
+             sbcl-trivial-features))
       (home-page "https://shirakumo.github.io/cl-gamepad/")
       (synopsis "Library for access to gamepads and joystick input devices")
       (description
-- 
2.39.2





Information forwarded to guix-patches <at> gnu.org:
bug#62195; Package guix-patches. (Tue, 14 Mar 2023 23:52:06 GMT) Full text and rfc822 format available.

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

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 62195 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 11/17] gnu: cl-3b-bmfont: Update to 0.0.1-3.332c226.
Date: Tue, 14 Mar 2023 23:50:58 +0000
* gnu/packages/lisp-xyz.scm (sbcl-3b-bmfont): Upate to 0.0.1-3.332c226.
  [arguments]{asd-systems}: Sort them alphabetically.
  [inputs]: Remove labels. Add sbcl-parse-number
---
 gnu/packages/lisp-xyz.scm | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index a7b7374e0d..d08bfa6314 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -11252,8 +11252,8 @@ (define-public ecl-png-read
   (sbcl-package->ecl-package sbcl-png-read))
 
 (define-public sbcl-3b-bmfont
-  (let ((commit "48a38f52d282064829851c484d9e7dee0ffe9e72")
-        (revision "2"))
+  (let ((commit "332c2262705f161627fc18add0310451a42799af")
+        (revision "3"))
     (package
       (name "sbcl-3b-bmfont")
       (version (git-version "0.0.1" revision commit))
@@ -11265,21 +11265,21 @@ (define-public sbcl-3b-bmfont
                (commit commit)))
          (file-name (git-file-name "3b-bmfont" version))
          (sha256
-          (base32 "0v4lcrlpx60ayg0g5b10q2hjh1iaanln4ck0hm1rvjxm39gl2d86"))))
+          (base32 "11wnqa1wx9vji6cmxl5m5qnf12mqc6n7d5g8038r1wayq88bxia6"))))
       (build-system asdf-build-system/sbcl)
       (arguments
-       `(#:asd-systems
-         '("3b-bmfont"
-           "3b-bmfont/text"
-           "3b-bmfont/common"
-           "3b-bmfont/xml"
-           "3b-bmfont/json")))
+       `(#:asd-systems '("3b-bmfont"
+                         "3b-bmfont/common"
+                         "3b-bmfont/json"
+                         "3b-bmfont/text"
+                         "3b-bmfont/xml")))
       (inputs
-       `(("alexandria" ,sbcl-alexandria)
-         ("cxml" ,sbcl-cxml)
-         ("flexi-streams" ,sbcl-flexi-streams)
-         ("jsown" ,sbcl-jsown)
-         ("split-sequence" ,sbcl-split-sequence)))
+       (list sbcl-alexandria
+             sbcl-cxml
+             sbcl-flexi-streams
+             sbcl-jsown
+             sbcl-parse-number
+             sbcl-split-sequence))
       (home-page "https://github.com/3b/3b-bmfont/")
       (synopsis "Read/write bmfont metadata files")
       (description
-- 
2.39.2





Information forwarded to guix-patches <at> gnu.org:
bug#62195; Package guix-patches. (Tue, 14 Mar 2023 23:52:06 GMT) Full text and rfc822 format available.

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

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 62195 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 12/17] gnu: cl-alloy: Update to 0.0.0-3.628974d.
Date: Tue, 14 Mar 2023 23:50:59 +0000
* gnu/packages/lisp-xyz.scm (sbcl-alloy): Upate to 0.0.0-3.628974d.
  [arguments]{asd-systems}: Sort them alphabetically.
---
 gnu/packages/lisp-xyz.scm | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index d08bfa6314..d6e3fe835b 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -20989,8 +20989,8 @@ (define-public cl-font-discovery
   (sbcl-package->cl-source-package sbcl-font-discovery))
 
 (define-public sbcl-alloy
-  (let ((commit "ea02e4576fd92917201b3c9b63dd3cdc72045dbf")
-        (revision "2"))
+  (let ((commit "628974de537affb5b44ad548347f67c16efffcfc")
+        (revision "3"))
     (package
       (name "sbcl-alloy")
       (version (git-version "0.0.0" revision commit))
@@ -21002,7 +21002,7 @@ (define-public sbcl-alloy
                (commit commit)))
          (file-name (git-file-name "alloy" version))
          (sha256
-          (base32 "1g8ibvlajhlbdrmny7ck55ilv1shjdpj38q380wri4mavfymjw5f"))))
+          (base32 "0fx294qwxshgijss000pbjbnbwxqvxyw6p3mva36qljhbbkw2fxy"))))
       (build-system asdf-build-system/sbcl)
       (native-inputs
        (list sbcl-alexandria sbcl-parachute))
@@ -21014,13 +21014,13 @@ (define-public sbcl-alloy
        ;; Dismiss alloy-svg, since it is not completed:
        ;; https://github.com/Shirakumo/alloy/issues/24
        '(#:asd-systems '("alloy"
-                         "alloy-windowing"
                          "alloy-animation"
-                         "alloy-simple"
-                         "alloy-simple-presentations"
                          "alloy-opengl"
                          "alloy-opengl-msdf"
-                         "alloy-opengl-png")))
+                         "alloy-opengl-png"
+                         "alloy-simple"
+                         "alloy-simple-presentations"
+                         "alloy-windowing")))
       (home-page "https://shirakumo.github.io/alloy/")
       (synopsis
        "Common Lisp user interface protocol and toolkit implementation")
-- 
2.39.2





Information forwarded to guix-patches <at> gnu.org:
bug#62195; Package guix-patches. (Tue, 14 Mar 2023 23:52:07 GMT) Full text and rfc822 format available.

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

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 62195 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 13/17] gnu: cl-jzon: Fix build by disabling tests on ECL.
Date: Tue, 14 Mar 2023 23:51:00 +0000
* gnu/packages/lisp-xyz.scm (ecl-jzon): Disable tests.
---
 gnu/packages/lisp-xyz.scm | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index d6e3fe835b..b3dddd8c82 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -24608,7 +24608,13 @@ (define-public cl-jzon
   (sbcl-package->cl-source-package sbcl-jzon))
 
 (define-public ecl-jzon
-  (sbcl-package->ecl-package sbcl-jzon))
+  (let ((pkg (sbcl-package->ecl-package sbcl-jzon)))
+    (package
+      (inherit pkg)
+      (arguments
+       (substitute-keyword-arguments (package-arguments pkg)
+         ;; FIXME: Tests fail on ECL:  https://github.com/Zulu-Inuoe/jzon/issues/36
+         ((#:tests? _ #f) #f))))))
 
 (define-public sbcl-simple-routes
   (let ((commit "6f88c38945a4de73e85786d3499c39cacb400598")
-- 
2.39.2





Information forwarded to guix-patches <at> gnu.org:
bug#62195; Package guix-patches. (Tue, 14 Mar 2023 23:52:07 GMT) Full text and rfc822 format available.

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

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 62195 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 14/17] gnu: Add cl-gltf.
Date: Tue, 14 Mar 2023 23:51:01 +0000
* gnu/packages/lisp-xyz.scm (cl-gltf, sbcl-cl-gltf): New variables.
---
 gnu/packages/lisp-xyz.scm | 47 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index b3dddd8c82..abdcc06d9c 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -19994,6 +19994,53 @@ (define-public ecl-cl-glfw3
 (define-public cl-glfw3
   (sbcl-package->cl-source-package sbcl-cl-glfw3))
 
+(define-public sbcl-cl-gltf
+  (let ((commit "7f9193acec80cad775b61b1c7a125c14a7b35a0c")
+        (revision "0"))
+    (package
+      (name "sbcl-cl-gltf")
+      (version (git-version "1.0.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Shirakumo/cl-gltf")
+               (commit commit)))
+         (file-name (git-file-name "cl-gltf" version))
+         (sha256
+          (base32 "0ni42242a4x052dqlycwrg5j6piwm87s4wgbn2q0a9s3l9f811vk"))))
+      (build-system asdf-build-system/sbcl)
+      (arguments
+       ;; No tests provided.
+       `(#:tests? #f))
+      (inputs
+       (list sbcl-documentation-utils
+             sbcl-cffi
+             sbcl-jzon
+             sbcl-mmap
+             sbcl-nibbles
+             sbcl-qbase64
+             sbcl-static-vectors
+             sbcl-trivial-extensible-sequences))
+      (home-page "https://shirakumo.github.io/cl-gltf/")
+      (synopsis "Common Lisp parser for glTF file format")
+      (description
+       "This package provides a Common Lisp parser for glTF file format.")
+      (license license:zlib))))
+
+;; FIXME: ECL part is failing
+;; ;;; Internal error:
+;;
+;; ** There is no package with the name SEQUENCE.An error occurred during
+;; initialization: COMPILE-FILE-ERROR while compiling #<cl-source-file
+;; "trivial-extensible-sequences" "fallback">.
+;;
+;; (define-public ecl-cl-gltf
+;;   (sbcl-package->ecl-package sbcl-cl-gltf))
+
+(define-public cl-gltf
+  (sbcl-package->cl-source-package sbcl-cl-gltf))
+
 (define-public sbcl-chirp
   (let ((commit "01c79fa41939688216d1f86d0766a687becb0654")
         (revision "1"))
-- 
2.39.2





Information forwarded to guix-patches <at> gnu.org:
bug#62195; Package guix-patches. (Tue, 14 Mar 2023 23:52:07 GMT) Full text and rfc822 format available.

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

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 62195 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 15/17] gnu: Add cl-dns-client.
Date: Tue, 14 Mar 2023 23:51:02 +0000
* gnu/packages/lisp-xyz.scm (cl-dns-client, ecl-dns-client,
  sbcl-dns-client): New variables.
---
 gnu/packages/lisp-xyz.scm | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index abdcc06d9c..11db31948e 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -5598,6 +5598,41 @@ (define-public cl-chipz
 (define-public ecl-chipz
   (sbcl-package->ecl-package sbcl-chipz))
 
+(define-public sbcl-dns-client
+  (let ((commit "9f252e9c2bb61c57a6cd367e21ad366b0d3e87e0")
+        (revision "0"))
+    (package
+      (name "sbcl-dns-client")
+      (version (git-version "1.0.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Shinmera/dns-client")
+               (commit commit)))
+         (file-name (git-file-name "dns-client" version))
+         (sha256
+          (base32 "1b6g2wvydwmv1k68favjyq4gfalfxfyl5i0hyh640wdaz2rfvi4n"))))
+      (build-system asdf-build-system/sbcl)
+      (arguments
+       ;; No tests provided.
+       `(#:tests? #f))
+      (inputs
+       (list sbcl-documentation-utils sbcl-usocket))
+      (home-page "https://shinmera.github.io/dns-client")
+      (synopsis "DNS protocol client for Common Lisp")
+      (description
+       "This package provides a pure-lisp implementation of a DNS client.  It can be
+used to resolve hostnames, reverse-lookup IP addresses, and fetch other kinds of
+DNS records.")
+      (license license:zlib))))
+
+(define-public ecl-dns-client
+  (sbcl-package->ecl-package sbcl-dns-client))
+
+(define-public cl-dns-client
+  (sbcl-package->cl-source-package sbcl-dns-client))
+
 (define-public sbcl-drakma
   (package
     (name "sbcl-drakma")
-- 
2.39.2





Information forwarded to guix-patches <at> gnu.org:
bug#62195; Package guix-patches. (Tue, 14 Mar 2023 23:52:08 GMT) Full text and rfc822 format available.

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

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 62195 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 16/17] gnu: cl-trial: Update to 1.2.0-2.db4e98e.
Date: Tue, 14 Mar 2023 23:51:03 +0000
* gnu/packages/lisp-xyz.scm (sbcl-trial): Update to 1.2.0-2.db4e98e.
  [arguments]{asd-systems}: Enable trial-alloy, trial-animation,
  trial-assimp, trial-gif, trial-glfw, trial-gltf, trial-jpeg,
  trial-notify, tiral-png, trial-sdl2, trial-terragen, trial-tga,
  trial-tiff, trial-workbench
  [inputs]: Sort list alphabetically and add sbcl-3d-quaternions,
  sbcl-3d-transforms, sbcl-alloy, sbcl-atomics, sbcl-cl-glfw3,
  sbcl-cl-gltf, sbcl-classimp, sbcl-dns-client, sbcl-file-notify,
  sbcl-glop, sbcl-jzon, sbcl-language-codes, sbcl-promise, sbcl-sdl2,
  sbcl-simple-tasks, sbcl-system-locale,
  sbcl-trivial-extensible-sequences, sbcl-trivial-main-thread.
  Remove sbcl-jsow.
* gnu/packages/lisp-xyz.scm (ecl-trial): Disable this while upstream
  issue is in review.
---
 gnu/packages/lisp-xyz.scm | 66 ++++++++++++++++++++++++++++++++++-----
 1 file changed, 58 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 11db31948e..06e7f05586 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -20857,8 +20857,8 @@ (define-public cl-gamepad
   (sbcl-package->cl-source-package sbcl-cl-gamepad))
 
 (define-public sbcl-trial
-  (let ((commit "ba178cac3a5528c570c7e8dad66c58cc770db53a")
-        (revision "1"))
+  (let ((commit "db4e98ede16640238bd51bf5d63cda57c75a51ae")
+        (revision "2"))
     (package
       (name "sbcl-trial")
       (version (git-version "1.2.0" revision commit))
@@ -20870,42 +20870,90 @@ (define-public sbcl-trial
                (commit commit)))
          (file-name (git-file-name "trial" version))
          (sha256
-          (base32 "1vpv9nrpq93fz1c5cyi1hazaaz9ijbrf1l7zwp7gammndr5v028r"))))
+          (base32 "0haslkzcgivz42k23n90w1dzw8zdgdrqcndadl33pqqlf0d20ilw"))))
       (build-system asdf-build-system/sbcl)
+      (arguments
+       `(#:asd-systems '("trial"
+                         "trial-alloy"
+                         "trial-animation"
+                         "trial-assimp"
+                         ;; TODO: It requires a long packaging journey.
+                         ;; "trial-feedback"
+                         "trial-gif"
+                         "trial-glfw"
+                         ;; FIXME: Check why this system is failing:
+                         ;; WARNING: Invalid qualifiers for APPEND method
+                         ;; combination in method
+                         ;; ...
+                         ;; "trial-glop"
+                         "trial-gltf"
+                         ;; TODO: It requires a long packaging journey.
+                         ;; "trial-harmony"
+                         "trial-jpeg"
+                         "trial-notify"
+                         "trial-png"
+                         ;; TODO: I'm not sure which QOI system to use here. There are two:
+                         ;; - https://github.com/bpanthi977/qoi
+                         ;; - https://github.com/mfiano/qoi
+                         ;; "trial-qoi"
+                         ;; TODO: It requires a long packaging journey.
+                         ;; "trial-qt"
+                         "trial-sdl2"
+                         "trial-terragen"
+                         "trial-tga"
+                         "trial-tiff"
+                         "trial-workbench")))
       (native-inputs
        (list sbcl-trivial-features))
       (inputs
-       (list sbcl-alexandria
-             sbcl-3d-matrices
+       (list sbcl-3d-matrices
+             sbcl-3d-quaternions
+             sbcl-3d-transforms
              sbcl-3d-vectors
+             sbcl-alexandria
+             sbcl-alloy
+             sbcl-atomics
              sbcl-bordeaux-threads
              sbcl-cl-gamepad
+             sbcl-cl-glfw3
+             sbcl-cl-gltf
              sbcl-cl-jpeg
              sbcl-cl-opengl
              sbcl-cl-ppcre
              sbcl-cl-tga
+             sbcl-classimp
              sbcl-closer-mop
              sbcl-deploy
+             sbcl-dns-client
              sbcl-fast-io
+             sbcl-file-notify
              sbcl-flare
              sbcl-float-features
              sbcl-flow
              sbcl-for
              sbcl-form-fiddle
+             sbcl-glop
              sbcl-glsl-toolkit
              sbcl-ieee-floats
-             sbcl-jsown
+             sbcl-jzon
              sbcl-lambda-fiddle
+             sbcl-language-codes
              sbcl-lquery
              sbcl-messagebox
              sbcl-mmap
              sbcl-pathname-utils
              sbcl-pngload
+             sbcl-promise
              sbcl-retrospectiff
+             sbcl-sdl2
+             sbcl-simple-tasks
              sbcl-static-vectors
+             sbcl-system-locale
              sbcl-terrable
+             sbcl-trivial-extensible-sequences
              sbcl-trivial-garbage
              sbcl-trivial-indent
+             sbcl-trivial-main-thread
              sbcl-verbose
              sbcl-zpng))
       (home-page "https://github.com/Shirakumo/trial")
@@ -20916,8 +20964,10 @@ (define-public sbcl-trial
 fit together as required by any particular game.")
       (license license:zlib))))
 
-(define-public ecl-trial
-  (sbcl-package->ecl-package sbcl-trial))
+;; TODO: Enable with new ECL when this issue is fixed:
+;; https://github.com/Shinmera/3d-quaternions/issues/2
+;; (define-public ecl-trial
+;;   (sbcl-package->ecl-package sbcl-trial))
 
 (define-public cl-trial
   (sbcl-package->cl-source-package sbcl-trial))
-- 
2.39.2





Information forwarded to guix-patches <at> gnu.org:
bug#62195; Package guix-patches. (Tue, 14 Mar 2023 23:52:08 GMT) Full text and rfc822 format available.

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

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 62195 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 17/17] gnu: cl-zr-utils: Fix build by disabling tests.
Date: Tue, 14 Mar 2023 23:51:04 +0000
* gnu/packages/lisp-xyz.scm (sbcl-zr-utils): Disable tests.
---
 gnu/packages/lisp-xyz.scm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 06e7f05586..397e4459fc 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -27276,7 +27276,8 @@ (define-public sbcl-zr-utils
               sbcl-cl-unicode
               sbcl-trivial-gray-streams))
       (arguments
-       (list #:phases
+       (list #:tests? #f ; FIXME: Failing with new parachute.
+             #:phases
              #~(modify-phases %standard-phases
                  (add-after 'unpack 'fix-tests
                    (lambda _
-- 
2.39.2





Reply sent to Guillaume Le Vaillant <glv <at> posteo.net>:
You have taken responsibility. (Thu, 16 Mar 2023 14:53:02 GMT) Full text and rfc822 format available.

Notification sent to Sharlatan Hellseher <sharlatanus <at> gmail.com>:
bug acknowledged by developer. (Thu, 16 Mar 2023 14:53:02 GMT) Full text and rfc822 format available.

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

From: Guillaume Le Vaillant <glv <at> posteo.net>
To: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Cc: 62195-done <at> debbugs.gnu.org
Subject: Re: [bug#62195] [PATCH 00/17]: gnu: cl-trial: Update to
 1.2.0-2.db4e98e.
Date: Thu, 16 Mar 2023 14:52:01 +0000
[Message part 1 (text/plain, inline)]
Patches pushed as 2fb2a4c086286f7cf444a4734520d58ad29bc182 and
following.
Thanks.
[signature.asc (application/pgp-signature, inline)]

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Fri, 14 Apr 2023 11:24:13 GMT) Full text and rfc822 format available.

This bug report was last modified 350 days ago.

Previous Next


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