[PATCH 00/17]: gnu: cl-trial: Update to 1.2.0-2.db4e98e.

  • Done
  • quality assurance status badge
Details
2 participants
  • Guillaume Le Vaillant
  • Sharlatan Hellseher
Owner
unassigned
Submitted by
Sharlatan Hellseher
Severity
normal

Debbugs page

Sharlatan Hellseher wrote 2 years ago
(address . guix-patches@gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
20230314234935.25495-1-sharlatanus@gmail.com
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:
Toggle quote (19 lines)
> ./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:
Toggle quote (45 lines)
> ./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
Sharlatan Hellseher wrote 2 years ago
[PATCH 01/17] gnu: cl-3d-vectors: Update to 3.1.0-2.2579694.
(address . 62195@debbugs.gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
20230314235104.25596-1-sharlatanus@gmail.com
* 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(-)

Toggle diff (26 lines)
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
Sharlatan Hellseher wrote 2 years ago
[PATCH 02/17] gnu: cl-3d-matrices: Update to 1.0.0-2.b4f5a58.
(address . 62195@debbugs.gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
20230314235104.25596-2-sharlatanus@gmail.com
* 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(-)

Toggle diff (26 lines)
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
Sharlatan Hellseher wrote 2 years ago
[PATCH 03/17] gnu: Add cl-3d-quaternions.
(address . 62195@debbugs.gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
20230314235104.25596-3-sharlatanus@gmail.com
* gnu/packages/lisp-xyz.scm (cl-3d-quaternions, sbcl-3d-quaternions):
New variables.
---
gnu/packages/lisp-xyz.scm | 40 +++++++++++++++++++++++++++++++++++++++
1 file changed, 40 insertions(+)

Toggle diff (53 lines)
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
Sharlatan Hellseher wrote 2 years ago
[PATCH 04/17] gnu: Add cl-3d-transforms.
(address . 62195@debbugs.gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
20230314235104.25596-4-sharlatanus@gmail.com
* gnu/packages/lisp-xyz.scm (cl-3d-transforms, sbcl-3d-transforms): New variables.
---
gnu/packages/lisp-xyz.scm | 41 +++++++++++++++++++++++++++++++++++++++
1 file changed, 41 insertions(+)

Toggle diff (54 lines)
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
Sharlatan Hellseher wrote 2 years ago
[PATCH 05/17] gnu: Add cl-trivial-extensible-sequences.
(address . 62195@debbugs.gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
20230314235104.25596-5-sharlatanus@gmail.com
* 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(+)

Toggle diff (45 lines)
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
Sharlatan Hellseher wrote 2 years ago
[PATCH 06/17] gnu: Add cl-promise.
(address . 62195@debbugs.gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
20230314235104.25596-6-sharlatanus@gmail.com
* gnu/packages/lisp-xyz.scm (cl-promise, ecl-promise, sbcl-promise): New variables.
---
gnu/packages/lisp-xyz.scm | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)

Toggle diff (48 lines)
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
Sharlatan Hellseher wrote 2 years ago
[PATCH 07/17] gnu: cl-parachute: Update to 1.5.0-1.bd072b0.
(address . 62195@debbugs.gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
20230314235104.25596-7-sharlatanus@gmail.com
* 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(-)

Toggle diff (26 lines)
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
Sharlatan Hellseher wrote 2 years ago
[PATCH 08/17] gnu: cl-pathname-utils: Update to 1.1.0-2.13189c0.
(address . 62195@debbugs.gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
20230314235104.25596-8-sharlatanus@gmail.com
* 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(-)

Toggle diff (52 lines)
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
Sharlatan Hellseher wrote 2 years ago
[PATCH 09/17] gnu: cl-glsl-toolkit: Update to 1.0.0-2.4c4889e.
(address . 62195@debbugs.gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
20230314235104.25596-9-sharlatanus@gmail.com
* 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(-)

Toggle diff (26 lines)
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
Sharlatan Hellseher wrote 2 years ago
[PATCH 10/17] gnu: cl-gamepad: Update to 3.0.0-2.647f6ee.
(address . 62195@debbugs.gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
20230314235104.25596-10-sharlatanus@gmail.com
* 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(-)

Toggle diff (47 lines)
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
Sharlatan Hellseher wrote 2 years ago
[PATCH 11/17] gnu: cl-3b-bmfont: Update to 0.0.1-3.332c226.
(address . 62195@debbugs.gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
20230314235104.25596-11-sharlatanus@gmail.com
* 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(-)

Toggle diff (51 lines)
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
Sharlatan Hellseher wrote 2 years ago
[PATCH 12/17] gnu: cl-alloy: Update to 0.0.0-3.628974d.
(address . 62195@debbugs.gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
20230314235104.25596-12-sharlatanus@gmail.com
* 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(-)

Toggle diff (44 lines)
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
Sharlatan Hellseher wrote 2 years ago
[PATCH 13/17] gnu: cl-jzon: Fix build by disabling tests on ECL.
(address . 62195@debbugs.gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
20230314235104.25596-13-sharlatanus@gmail.com
* gnu/packages/lisp-xyz.scm (ecl-jzon): Disable tests.
---
gnu/packages/lisp-xyz.scm | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)

Toggle diff (21 lines)
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
Sharlatan Hellseher wrote 2 years ago
[PATCH 14/17] gnu: Add cl-gltf.
(address . 62195@debbugs.gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
20230314235104.25596-14-sharlatanus@gmail.com
* gnu/packages/lisp-xyz.scm (cl-gltf, sbcl-cl-gltf): New variables.
---
gnu/packages/lisp-xyz.scm | 47 +++++++++++++++++++++++++++++++++++++++
1 file changed, 47 insertions(+)

Toggle diff (60 lines)
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
Sharlatan Hellseher wrote 2 years ago
[PATCH 15/17] gnu: Add cl-dns-client.
(address . 62195@debbugs.gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
20230314235104.25596-15-sharlatanus@gmail.com
* 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(+)

Toggle diff (48 lines)
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
Sharlatan Hellseher wrote 2 years ago
[PATCH 16/17] gnu: cl-trial: Update to 1.2.0-2.db4e98e.
(address . 62195@debbugs.gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
20230314235104.25596-16-sharlatanus@gmail.com
* 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(-)

Toggle diff (125 lines)
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
Sharlatan Hellseher wrote 2 years ago
[PATCH 17/17] gnu: cl-zr-utils: Fix build by disabling tests.
(address . 62195@debbugs.gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
20230314235104.25596-17-sharlatanus@gmail.com
* gnu/packages/lisp-xyz.scm (sbcl-zr-utils): Disable tests.
---
gnu/packages/lisp-xyz.scm | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)

Toggle diff (16 lines)
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
Guillaume Le Vaillant wrote 2 years ago
Re: [bug#62195] [PATCH 00/17]: gnu: cl-trial: Update to 1.2.0-2.db4e98e.
(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)(address . 62195-done@debbugs.gnu.org)
87jzzglpdt.fsf@kitej
Patches pushed as 2fb2a4c086286f7cf444a4734520d58ad29bc182 and
following.
Thanks.
-----BEGIN PGP SIGNATURE-----

iIUEAREKAC0WIQTLxZxm7Ce5cXlAaz5r6CCK3yH+PwUCZBMtPg8cZ2x2QHBvc3Rl
by5uZXQACgkQa+ggit8h/j942wEAj4FnO6aMqhMVT8Ya/TXdWuFLoYkk8t1nH2ZI
KQUKMngA/AqR3IfmW9ggMc9avjvrBor/sxBrZ5pCufhfXSbAsF3n
=hVma
-----END PGP SIGNATURE-----

Closed
?
Your comment

This issue is archived.

To comment on this conversation send an email to 62195@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 62195
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch
You may also tag this issue. See list of standard tags. For example, to set the confirmed and easy tags
mumi command -t +confirmed -t +easy
Or, remove the moreinfo tag and set the help tag
mumi command -t -moreinfo -t +help