gnu: Remove obsolete references to asd-files and test-asd-file.

In a previous commit we've update the build system to let ASDF locate the .asd
files for us, so package definition no longer need to provide this information.

* gnu/packages/lisp-check.scm: Do it.
* gnu/packages/lisp-xyz.scm: Do it.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
This commit is contained in:
Pierre Neidhardt 2022-07-01 20:41:37 +02:00 committed by Guillaume Le Vaillant
parent 4b7cca1b45
commit e2562197fb
No known key found for this signature in database
GPG key ID: 6BE8208ADF21FE3F
2 changed files with 46 additions and 164 deletions

View file

@ -1,7 +1,7 @@
;;; GNU Guix --- Functional package management for GNU ;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016, 2017 Andy Patterson <ajpatter@uwaterloo.ca> ;;; Copyright © 2016, 2017 Andy Patterson <ajpatter@uwaterloo.ca>
;;; Copyright © 2018, 2020 Efraim Flashner <efraim@flashner.co.il> ;;; Copyright © 2018, 2020 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2018, 2019, 2020, 2021 Pierre Neidhardt <mail@ambrevar.xyz> ;;; Copyright © 2018, 2019, 2020, 2021, 2022 Pierre Neidhardt <mail@ambrevar.xyz>
;;; Copyright © 2018 Pierre Langlois <pierre.langlois@gmx.com> ;;; Copyright © 2018 Pierre Langlois <pierre.langlois@gmx.com>
;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr> ;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019, 2020 Katherine Cox-Buday <cox.katherine.e@gmail.com> ;;; Copyright © 2019, 2020 Katherine Cox-Buday <cox.katherine.e@gmail.com>
@ -116,8 +116,7 @@ designed to embed randomized tests in whatever framework you like.")
;; Error while trying to load definition for system checkl-test from ;; Error while trying to load definition for system checkl-test from
;; pathname [...]/checkl-test.asd: The function CHECKL:DEFINE-TEST-OP ;; pathname [...]/checkl-test.asd: The function CHECKL:DEFINE-TEST-OP
;; is undefined. ;; is undefined.
'(#:asd-files '("checkl.asd") '(#:tests? #f))
#:tests? #f))
(native-inputs (native-inputs
(list sbcl-fiveam)) (list sbcl-fiveam))
(inputs (inputs
@ -881,8 +880,7 @@ interactive development.")
sbcl-mgl-pax sbcl-mgl-pax
sbcl-trivial-gray-streams)) sbcl-trivial-gray-streams))
(arguments (arguments
`(#:asd-files '("try.asdf.asd" "try.asd") `(;; FIXME: Get tests to work
;; FIXME: Get tests to work
#:tests? #f)) #:tests? #f))
(home-page "https://github.com/melisgl/try") (home-page "https://github.com/melisgl/try")
(synopsis "Common Lisp test framework") (synopsis "Common Lisp test framework")

View file

@ -266,12 +266,6 @@ implementation with no external dependencies.")
(native-inputs (native-inputs
`(("fare-utils" ,sbcl-fare-utils) `(("fare-utils" ,sbcl-fare-utils)
("hu.dwim.stefil" ,sbcl-hu.dwim.stefil))) ("hu.dwim.stefil" ,sbcl-hu.dwim.stefil)))
(arguments
`(#:asd-files '("asdf-finalizers.asd"
"list-of.asd"
"asdf-finalizers-test.asd")
#:asd-systems '("asdf-finalizers"
"list-of")))
(home-page "https://gitlab.common-lisp.net/asdf/asdf-finalizers") (home-page "https://gitlab.common-lisp.net/asdf/asdf-finalizers")
(synopsis "Enforced calling of finalizers for Lisp code") (synopsis "Enforced calling of finalizers for Lisp code")
(description "This library allows you to implement and enforce proper (description "This library allows you to implement and enforce proper
@ -374,10 +368,8 @@ or cl-launch for portable processing of command-line arguments.")
("split-sequence" ,sbcl-split-sequence) ("split-sequence" ,sbcl-split-sequence)
("usocket" ,sbcl-usocket))) ("usocket" ,sbcl-usocket)))
(arguments (arguments
`(#:asd-systems '("cl-irc") ;; Some inexisting "c" system is ;; Some inexisting "c" system is found by guix otherwise.
;; found by guix otherwise. `(#:asd-systems '("cl-irc")))
#:asd-files '("cl-irc.asd")
#:test-asd-file "test/cl-irc-test.asd"))
(synopsis "IRC client library for Common Lisp") (synopsis "IRC client library for Common Lisp")
(description "@code{cl-irc} is a Common Lisp IRC client library that (description "@code{cl-irc} is a Common Lisp IRC client library that
features (partial) DCC, CTCP and all relevant commands from the IRC features (partial) DCC, CTCP and all relevant commands from the IRC
@ -868,8 +860,7 @@ ANSI-compliant Common Lisp implementations.")
(inputs (inputs
(list sbcl-cl-ppcre sbcl-cl-unicode)) (list sbcl-cl-ppcre sbcl-cl-unicode))
(arguments (arguments
`(#:tests? #f ; tests fail with "Component :CL-PPCRE-TEST not found" `(#:phases
#:phases
(modify-phases %standard-phases (modify-phases %standard-phases
(add-after 'unpack 'disable-ppcre (add-after 'unpack 'disable-ppcre
;; cl-ppcre and cl-ppcre-unicode are put in different packages ;; cl-ppcre and cl-ppcre-unicode are put in different packages
@ -997,8 +988,7 @@ anti-aliased vectorial paths.")
"11rhc6h501dwcik2igkszz7b9n515cr99m5pjh4r2qfwgiri6ysa")))) "11rhc6h501dwcik2igkszz7b9n515cr99m5pjh4r2qfwgiri6ysa"))))
(build-system asdf-build-system/sbcl) (build-system asdf-build-system/sbcl)
(arguments (arguments
'(#:tests? #f ; spatial-trees.test requires spatial-trees.nns '(#:tests? #f)) ; spatial-trees.test requires spatial-trees.nns
#:test-asd-file "spatial-trees.test.asd"))
(native-inputs (native-inputs
(list sbcl-fiveam)) (list sbcl-fiveam))
(home-page "https://github.com/rpav/spatial-trees") (home-page "https://github.com/rpav/spatial-trees")
@ -1450,8 +1440,7 @@ utilities that make it even easier to manipulate text in Common Lisp. It has
(base32 "0jsqah1znzqilxnw5vannb083ayk0d7phkackqzwwqkyg5hpn6pq")))) (base32 "0jsqah1znzqilxnw5vannb083ayk0d7phkackqzwwqkyg5hpn6pq"))))
(build-system asdf-build-system/sbcl) (build-system asdf-build-system/sbcl)
(arguments (arguments
'(#:asd-files '("trivial-features.asd") '(;; FIXME: Tests disabled because of a circular dependency between
;; FIXME: Tests disabled because of a circular dependency between
;; trivial-features and cffi. ;; trivial-features and cffi.
#:tests? #f)) #:tests? #f))
;; (native-inputs ;; (native-inputs
@ -2383,9 +2372,7 @@ processes that doesn't run under Emacs. Lisp processes created by
sbcl-pythonic-string-reader sbcl-pythonic-string-reader
sbcl-slime-swank)) sbcl-slime-swank))
(arguments (arguments
`(#:asd-files '("mgl-pax.asdf.asd" `(#:asd-systems '("mgl-pax"
"mgl-pax.asd")
#:asd-systems '("mgl-pax"
"mgl-pax/navigate" "mgl-pax/navigate"
"mgl-pax/document" "mgl-pax/document"
"mgl-pax/transcribe") "mgl-pax/transcribe")
@ -3032,11 +3019,6 @@ is statically typed so there are differences.")
(string-append (string-append
(assoc-ref outputs "out") (assoc-ref outputs "out")
"/include/grovel"))))) "/include/grovel")))))
#:asd-files '("cffi.asd"
"cffi-toolchain.asd"
"cffi-grovel.asd"
"cffi-libffi.asd"
"cffi-uffi-compat.asd")
#:asd-systems '("cffi" #:asd-systems '("cffi"
"cffi-libffi" "cffi-libffi"
"cffi-uffi-compat"))) "cffi-uffi-compat")))
@ -3397,16 +3379,7 @@ Lisp implementations.")
("trivial-features" ,sbcl-trivial-features) ("trivial-features" ,sbcl-trivial-features)
("trivial-garbage" ,sbcl-trivial-garbage))) ("trivial-garbage" ,sbcl-trivial-garbage)))
(arguments (arguments
`(#:asd-files '("gtk/cl-cffi-gtk.asd" `(;; TODO: Tests fail with memory fault.
"glib/cl-cffi-gtk-glib.asd"
"gobject/cl-cffi-gtk-gobject.asd"
"gio/cl-cffi-gtk-gio.asd"
"cairo/cl-cffi-gtk-cairo.asd"
"pango/cl-cffi-gtk-pango.asd"
"gdk-pixbuf/cl-cffi-gtk-gdk-pixbuf.asd"
"gdk/cl-cffi-gtk-gdk.asd")
#:test-asd-file "test/cl-cffi-gtk-test.asd"
;; TODO: Tests fail with memory fault.
;; See https://github.com/Ferada/cl-cffi-gtk/issues/24. ;; See https://github.com/Ferada/cl-cffi-gtk/issues/24.
#:tests? #f #:tests? #f
#:phases #:phases
@ -4777,8 +4750,7 @@ Only minimal changes required to make your CLOS objects serializable.")
;; Error while trying to load definition for system fast-io-test from ;; Error while trying to load definition for system fast-io-test from
;; pathname [...]/fast-io-test.asd: The function CHECKL:DEFINE-TEST-OP ;; pathname [...]/fast-io-test.asd: The function CHECKL:DEFINE-TEST-OP
;; is undefined. ;; is undefined.
'(#:tests? #f '(#:tests? #f))
#:asd-files '("fast-io.asd")))
(native-inputs (native-inputs
(list sbcl-fiveam sbcl-checkl)) (list sbcl-fiveam sbcl-checkl))
(inputs (inputs
@ -4947,7 +4919,6 @@ reset to 0 and you're able to read it again.")
"lack-util" "lack-util"
"lack-middleware-backtrace" "lack-middleware-backtrace"
"lack-middleware-static") "lack-middleware-static")
#:test-asd-file "t-lack.asd"
;; XXX: Component :CLACK not found ;; XXX: Component :CLACK not found
#:tests? #f)) #:tests? #f))
(home-page "https://github.com/fukamachi/lack") (home-page "https://github.com/fukamachi/lack")
@ -5675,8 +5646,6 @@ whole lot more into a single form.")
(base32 (base32
"01wsr1aap3jdzhn4hrqjbhsjx6qci9dbd3gh4gayv1p49rbg8aqr")))) "01wsr1aap3jdzhn4hrqjbhsjx6qci9dbd3gh4gayv1p49rbg8aqr"))))
(build-system asdf-build-system/sbcl) (build-system asdf-build-system/sbcl)
(arguments
`(#:test-asd-file "test/fare-utils-test.asd"))
(native-inputs (native-inputs
(list sbcl-hu.dwim.stefil)) (list sbcl-hu.dwim.stefil))
(synopsis "Collection of utilities and data structures") (synopsis "Collection of utilities and data structures")
@ -5887,12 +5856,7 @@ formats.")
("split-sequence" ,sbcl-split-sequence) ("split-sequence" ,sbcl-split-sequence)
("swap-bytes" ,sbcl-swap-bytes))) ("swap-bytes" ,sbcl-swap-bytes)))
(arguments (arguments
'(#:asd-files '("iolib.asdf.asd" '(#:asd-systems '("iolib"
"iolib.conf.asd"
"iolib.common-lisp.asd"
"iolib.base.asd"
"iolib.asd")
#:asd-systems '("iolib"
"iolib/os") "iolib/os")
#:phases #:phases
(modify-phases %standard-phases (modify-phases %standard-phases
@ -6224,8 +6188,7 @@ neat APIs and connection-pooling. It is meant to supersede Drakma.")
(native-inputs (native-inputs
(list sbcl-fiveam)) (list sbcl-fiveam))
(arguments (arguments
`(#:test-asd-file "lisp-namespace.test.asd" `(;; XXX: Component LISP-NAMESPACE-ASD::LISP-NAMESPACE.TEST not found
;; XXX: Component LISP-NAMESPACE-ASD::LISP-NAMESPACE.TEST not found
#:tests? #f)) #:tests? #f))
(synopsis "LISP-N, or extensible namespaces in Common Lisp") (synopsis "LISP-N, or extensible namespaces in Common Lisp")
(description "Common Lisp already has major 2 namespaces, function (description "Common Lisp already has major 2 namespaces, function
@ -6378,8 +6341,6 @@ to support this, especially for reasoning on types, are also included.")
("trivia.trivial" ,sbcl-trivia.trivial))) ("trivia.trivial" ,sbcl-trivia.trivial)))
(native-inputs (native-inputs
(list sbcl-fiveam)) (list sbcl-fiveam))
(arguments
`(#:test-asd-file "type-i.test.asd"))
(synopsis "Type inference utility on unary predicates for Common Lisp") (synopsis "Type inference utility on unary predicates for Common Lisp")
(description "This library tries to provide a way to detect what kind of (description "This library tries to provide a way to detect what kind of
type the given predicate is trying to check. This is different from inferring type the given predicate is trying to check. This is different from inferring
@ -6421,8 +6382,7 @@ the return type of a function.")
(list sbcl-eos)) (list sbcl-eos))
(arguments (arguments
;; XXX: Circular dependencies: tests depend on optima.ppcre which depends on optima. ;; XXX: Circular dependencies: tests depend on optima.ppcre which depends on optima.
`(#:tests? #f `(#:tests? #f))
#:test-asd-file "optima.test.asd"))
(synopsis "Optimized pattern matching library for Common Lisp") (synopsis "Optimized pattern matching library for Common Lisp")
(description "Optima is a fast pattern matching library which uses (description "Optima is a fast pattern matching library which uses
optimizing techniques widely used in the functional programming world.") optimizing techniques widely used in the functional programming world.")
@ -6560,7 +6520,6 @@ be faster and more extensible than Optima.")
"trivia.quasiquote" "trivia.quasiquote"
"trivia.cffi" "trivia.cffi"
"trivia.fset") "trivia.fset")
#:test-asd-file "trivia.test.asd"
#:phases #:phases
(modify-phases %standard-phases (modify-phases %standard-phases
(add-after 'unpack 'fix-build (add-after 'unpack 'fix-build
@ -6635,8 +6594,7 @@ various string metrics in Common Lisp:
(native-inputs (native-inputs
(list sbcl-prove)) (list sbcl-prove))
(arguments (arguments
`(#:asd-systems '("str") `(#:asd-systems '("str")))
#:test-asd-file "str.test.asd"))
(synopsis "Modern, consistent and terse Common Lisp string manipulation library") (synopsis "Modern, consistent and terse Common Lisp string manipulation library")
(description "A modern and consistent Common Lisp string manipulation (description "A modern and consistent Common Lisp string manipulation
library that focuses on modernity, simplicity and discoverability: library that focuses on modernity, simplicity and discoverability:
@ -7032,8 +6990,7 @@ which implements a set of utilities.")
(inputs (inputs
`(("metatilities-base" ,sbcl-metatilities-base))) `(("metatilities-base" ,sbcl-metatilities-base)))
(arguments (arguments
'(#:asd-files '("cl-containers.asd") '(#:phases
#:phases
(modify-phases %standard-phases (modify-phases %standard-phases
(add-after 'unpack 'relax-version-checks (add-after 'unpack 'relax-version-checks
(lambda _ (lambda _
@ -7085,9 +7042,6 @@ decisions becomes significantly easier.")
("cl-containers" ,sbcl-cl-containers) ("cl-containers" ,sbcl-cl-containers)
("local-time" ,sbcl-local-time) ("local-time" ,sbcl-local-time)
("periods" ,sbcl-periods))) ("periods" ,sbcl-periods)))
(arguments
'(#:asd-files '("fprog.asd"
"cambl.asd")))
(synopsis "Commoditized amounts and balances for Common Lisp") (synopsis "Commoditized amounts and balances for Common Lisp")
(description (description
"CAMBL is a Common Lisp library providing a convenient facility for "CAMBL is a Common Lisp library providing a convenient facility for
@ -7429,9 +7383,6 @@ of C+GObject libraries without the need of writing dedicated bindings.")
(sha256 (sha256
(base32 "1asdq6xllmsvfw5fky9wblqcx9isac9jrrlkfl7vyxcq1wxrnflx")))) (base32 "1asdq6xllmsvfw5fky9wblqcx9isac9jrrlkfl7vyxcq1wxrnflx"))))
(build-system asdf-build-system/sbcl) (build-system asdf-build-system/sbcl)
(arguments
`(#:asd-files '("cl-slug-test.asd" "cl-slug.asd")
#:asd-systems '("cl-slug-test" "cl-slug")))
(native-inputs (native-inputs
(list sbcl-prove)) (list sbcl-prove))
(inputs (inputs
@ -7789,8 +7740,6 @@ forms in parallel.")
(build-system asdf-build-system/sbcl) (build-system asdf-build-system/sbcl)
(native-inputs (native-inputs
(list sbcl-xlunit)) (list sbcl-xlunit))
(arguments
`(#:test-asd-file "cl-heap-tests.asd"))
(synopsis "Heap and priority queue data structures for Common Lisp") (synopsis "Heap and priority queue data structures for Common Lisp")
(description (description
"CL-HEAP provides various implementations of heap data structures (a "CL-HEAP provides various implementations of heap data structures (a
@ -8761,8 +8710,6 @@ continuations of the @code{cl-cont} library.")
(sha256 (sha256
(base32 "11fcnd03ybzz37rkg3z0wsb727yqgcd9gn70sccfb34l89ia279k")))) (base32 "11fcnd03ybzz37rkg3z0wsb727yqgcd9gn70sccfb34l89ia279k"))))
(build-system asdf-build-system/sbcl) (build-system asdf-build-system/sbcl)
(arguments
`(#:test-asd-file "test.vas-string-metrics.asd"))
(home-page "https://github.com/vsedach/vas-string-metrics") (home-page "https://github.com/vsedach/vas-string-metrics")
(synopsis "String distance algorithms for Common Lisp") (synopsis "String distance algorithms for Common Lisp")
(description (description
@ -9595,8 +9542,7 @@ them as PNG files.")
(native-inputs (native-inputs
(list sbcl-fiveam)) (list sbcl-fiveam))
(arguments (arguments
`(#:test-asd-file "hdf5-cffi.test.asd" `(;; Tests depend on hdf5-cffi.examples.asd in addition to hdf5-cffi.asd,
;; Tests depend on hdf5-cffi.examples.asd in addition to hdf5-cffi.asd,
;; I don't know if there is a way to tell asdf-build-system to load ;; I don't know if there is a way to tell asdf-build-system to load
;; an additional system first, so tests are disabled. ;; an additional system first, so tests are disabled.
#:tests? #f #:tests? #f
@ -9782,9 +9728,7 @@ the elements in compound type specifier, e.g. @code{dimensions} in
`(("trivia" ,sbcl-trivia) `(("trivia" ,sbcl-trivia)
("alexandria" ,sbcl-alexandria))) ("alexandria" ,sbcl-alexandria)))
(native-inputs (native-inputs
(list sbcl-fiveam)) (list sbcl-fiveam)))))
(arguments
`(#:test-asd-file "type-r.test.asd")))))
(define-public cl-type-r (define-public cl-type-r
(sbcl-package->cl-source-package sbcl-type-r)) (sbcl-package->cl-source-package sbcl-type-r))
@ -9824,8 +9768,7 @@ correctly.")
(native-inputs (native-inputs
(list sbcl-fiveam)) (list sbcl-fiveam))
(arguments (arguments
`(#:asd-systems '("trivialib.type-unify") `(#:asd-systems '("trivialib.type-unify"))))))
#:test-asd-file "trivialib.type-unify.test.asd")))))
(define-public cl-trivialib-type-unify (define-public cl-trivialib-type-unify
(sbcl-package->cl-source-package sbcl-trivialib-type-unify)) (sbcl-package->cl-source-package sbcl-trivialib-type-unify))
@ -9907,10 +9850,7 @@ code. The main target of this macro is speed.")
("trivial-cltl2" ,sbcl-trivial-cltl2) ("trivial-cltl2" ,sbcl-trivial-cltl2)
("type-r" ,sbcl-type-r))) ("type-r" ,sbcl-type-r)))
(native-inputs (native-inputs
(list sbcl-fiveam)) (list sbcl-fiveam)))))
(arguments
`(#:asd-files '("specialized-function.asd")
#:test-asd-file "specialized-function.test.asd")))))
(define-public cl-specialized-function (define-public cl-specialized-function
(sbcl-package->cl-source-package sbcl-specialized-function)) (sbcl-package->cl-source-package sbcl-specialized-function))
@ -9947,10 +9887,7 @@ additional form that is considered as a candidate for a constant.")
("iterate" ,sbcl-iterate) ("iterate" ,sbcl-iterate)
("lisp-namespace" ,sbcl-lisp-namespace))) ("lisp-namespace" ,sbcl-lisp-namespace)))
(native-inputs (native-inputs
(list sbcl-fiveam)) (list sbcl-fiveam)))))
(arguments
`(#:asd-files '("constantfold.asd")
#:test-asd-file "constantfold.test.asd")))))
(define-public cl-constantfold (define-public cl-constantfold
(sbcl-package->cl-source-package sbcl-constantfold)) (sbcl-package->cl-source-package sbcl-constantfold))
@ -9988,10 +9925,7 @@ type correctness in Common Lisp. It is based on CLtL2 extensions.")
("iterate" ,sbcl-iterate) ("iterate" ,sbcl-iterate)
("type-r" ,sbcl-type-r))) ("type-r" ,sbcl-type-r)))
(native-inputs (native-inputs
(list sbcl-fiveam)) (list sbcl-fiveam)))))
(arguments
`(#:asd-files '("gtype.asd")
#:test-asd-file "gtype.test.asd")))))
(define-public cl-gtype (define-public cl-gtype
(sbcl-package->cl-source-package sbcl-gtype)) (sbcl-package->cl-source-package sbcl-gtype))
@ -10022,9 +9956,7 @@ type correctness in Common Lisp. It is based on CLtL2 extensions.")
(base32 "15m4spbgayawnw5jjz04zfp0jnk9g6hgq5fmr648hzjzj50j1d78")))) (base32 "15m4spbgayawnw5jjz04zfp0jnk9g6hgq5fmr648hzjzj50j1d78"))))
(build-system asdf-build-system/sbcl) (build-system asdf-build-system/sbcl)
(arguments (arguments
`(#:test-asd-file "numcl.test.asd" `(;; Tests often fail because they require a dynamic-space-size much
#:asd-files '("numcl.asd")
;; Tests often fail because they require a dynamic-space-size much
;; bigger than the default one. Disable them for now. ;; bigger than the default one. Disable them for now.
#:tests? #f)) #:tests? #f))
(native-inputs (native-inputs
@ -10412,7 +10344,6 @@ interface for MySQL, PostgreSQL and SQLite.")
(build-system asdf-build-system/sbcl) (build-system asdf-build-system/sbcl)
(arguments (arguments
`(#:tests? #f ; TODO: Fix use of deprecated ASDF functions `(#:tests? #f ; TODO: Fix use of deprecated ASDF functions
#:asd-files '("uffi.asd")
#:phases #:phases
(modify-phases %standard-phases (modify-phases %standard-phases
(add-after 'unpack 'fix-permissions (add-after 'unpack 'fix-permissions
@ -10487,13 +10418,8 @@ interface for MySQL, PostgreSQL and SQLite.")
("uffi" ,sbcl-uffi) ("uffi" ,sbcl-uffi)
("zlib" ,zlib))) ("zlib" ,zlib)))
(arguments (arguments
`(#:asd-files '("clsql.asd" `(#:asd-systems '("clsql"
"clsql-uffi.asd" "clsql-uffi"
"clsql-sqlite3.asd"
"clsql-postgresql.asd"
"clsql-postgresql-socket3.asd"
"clsql-mysql.asd")
#:asd-systems '("clsql"
"clsql-sqlite3" "clsql-sqlite3"
"clsql-postgresql" "clsql-postgresql"
"clsql-postgresql-socket3" "clsql-postgresql-socket3"
@ -10596,8 +10522,8 @@ interfaces as well as a functional and an object oriented interface.")
(alist-delete "uffi" (package-inputs pkg))) (alist-delete "uffi" (package-inputs pkg)))
(arguments (arguments
(substitute-keyword-arguments (package-arguments pkg) (substitute-keyword-arguments (package-arguments pkg)
((#:asd-files asd-files '()) ((#:asd-systems asd-systems '())
`(cons "clsql-cffi.asd" ,asd-files))))))) `(cons "clsql-cffi" ,asd-systems)))))))
(define-public sbcl-sycamore (define-public sbcl-sycamore
(let ((commit "fd2820fec165ad514493426dea209728f64e6d18")) (let ((commit "fd2820fec165ad514493426dea209728f64e6d18"))
@ -10788,10 +10714,6 @@ camelCase, PascalCase, snake_case, param-case, CONSTANT_CASE and more.")
(sha256 (sha256
(base32 "1zys29rfkb649rkgl3snxhajk8d5yf7ryxkrwy020kwdh7zdsg7d")))) (base32 "1zys29rfkb649rkgl3snxhajk8d5yf7ryxkrwy020kwdh7zdsg7d"))))
(build-system asdf-build-system/sbcl) (build-system asdf-build-system/sbcl)
(arguments
`(#:test-asd-file "modularize-test-module.asd"
#:asd-files '("modularize.asd" "modularize-test-module.asd")
#:asd-systems '("modularize" "modularize-test-module")))
(inputs (inputs
`(("documentation-utils" ,sbcl-documentation-utils) `(("documentation-utils" ,sbcl-documentation-utils)
("trivial-package-local-nicknames" ,sbcl-trivial-package-local-nicknames))) ("trivial-package-local-nicknames" ,sbcl-trivial-package-local-nicknames)))
@ -11012,7 +10934,9 @@ accompaniment to the standard ANSI facilities.")
"0rlswkf0siaabsvvch3dgxmg45fw5w8pd9b7ri2w7a298aya52z9")))) "0rlswkf0siaabsvvch3dgxmg45fw5w8pd9b7ri2w7a298aya52z9"))))
(build-system asdf-build-system/sbcl) (build-system asdf-build-system/sbcl)
(arguments (arguments
'(#:asd-files '("quantile-estimator.asd"))) '(#:asd-test-systems '("quantile-estimator.test")
;; TODO: Tests need https://github.com/sharplispers/mw-equiv.
#:tests? #f))
(inputs (inputs
`(("alexandria" ,sbcl-alexandria))) `(("alexandria" ,sbcl-alexandria)))
(home-page "https://github.com/deadtrickster/quantile-estimator.cl") (home-page "https://github.com/deadtrickster/quantile-estimator.cl")
@ -11059,13 +10983,7 @@ Streams in ICDE05.")
("split-sequence" ,sbcl-split-sequence) ("split-sequence" ,sbcl-split-sequence)
("trivial-utf-8" ,sbcl-trivial-utf-8))) ("trivial-utf-8" ,sbcl-trivial-utf-8)))
(arguments (arguments
'(#:asd-files '("prometheus.asd" '(#:asd-systems '("prometheus"
"prometheus.collectors.sbcl.asd"
"prometheus.collectors.process.asd"
"prometheus.formats.text.asd"
"prometheus.exposers.hunchentoot.asd"
"prometheus.pushgateway.asd")
#:asd-systems '("prometheus"
"prometheus.collectors.sbcl" "prometheus.collectors.sbcl"
"prometheus.collectors.process" "prometheus.collectors.process"
"prometheus.formats.text" "prometheus.formats.text"
@ -11460,8 +11378,7 @@ format.")
`(("cl-libsvm-format" ,sbcl-cl-libsvm-format) `(("cl-libsvm-format" ,sbcl-cl-libsvm-format)
("cl-store" ,sbcl-cl-store))) ("cl-store" ,sbcl-cl-store)))
(arguments (arguments
`(#:test-asd-file "cl-online-learning-test.asd" `(#:asd-systems '("cl-online-learning-test"
#:asd-systems '("cl-online-learning-test"
"cl-online-learning"))) "cl-online-learning")))
(home-page "https://github.com/masatoi/cl-online-learning") (home-page "https://github.com/masatoi/cl-online-learning")
(synopsis "Online Machine Learning for Common Lisp") (synopsis "Online Machine Learning for Common Lisp")
@ -11499,8 +11416,7 @@ online linear classification written in Common Lisp.")
#t)))) #t))))
(build-system asdf-build-system/sbcl) (build-system asdf-build-system/sbcl)
(arguments (arguments
`(#:asd-files '("cl-mpg123.asd" "cl-mpg123-example.asd") `(#:asd-systems '("cl-mpg123" "cl-mpg123-example")
#:asd-systems '("cl-mpg123" "cl-mpg123-example")
#:phases #:phases
(modify-phases %standard-phases (modify-phases %standard-phases
(add-after 'unpack 'fix-paths (add-after 'unpack 'fix-paths
@ -12099,8 +12015,6 @@ both from files on disk, or streams in memory.")
sbcl-retrospectiff sbcl-retrospectiff
sbcl-skippy sbcl-skippy
sbcl-zpng)) sbcl-zpng))
(arguments
'(#:asd-files '("opticl.asd")))
(home-page "https://github.com/slyrus/opticl") (home-page "https://github.com/slyrus/opticl")
(synopsis "Image processing library for Common Lisp") (synopsis "Image processing library for Common Lisp")
(description (description
@ -12477,8 +12391,7 @@ hu.dwim systems.")
;; ("hu.dwim.stefil" ,cl-hu.dwim.stefil) ;; ("hu.dwim.stefil" ,cl-hu.dwim.stefil)
sbcl-hu.dwim.asdf)) sbcl-hu.dwim.asdf))
(arguments (arguments
`(#:test-asd-file "hu.dwim.defclass-star.test.asd" `(;; Tests require a circular dependency: hu.dwim.stefil -> hu.dwim.def
;; Tests require a circular dependency: hu.dwim.stefil -> hu.dwim.def
;; -> hu.dwim.util -> hu.dwim.defclass-star. ;; -> hu.dwim.util -> hu.dwim.defclass-star.
#:tests? #f)) #:tests? #f))
(home-page "https://github.com/hu-dwim/hu.dwim.defclass-star") (home-page "https://github.com/hu-dwim/hu.dwim.defclass-star")
@ -12820,8 +12733,7 @@ that and not limited to a certain server or text format.")
("prove" ,sbcl-prove))) ("prove" ,sbcl-prove)))
(arguments (arguments
;; Tests depend on caveman, which in turns depends on cl-project. ;; Tests depend on caveman, which in turns depends on cl-project.
'(#:tests? #f '(#:tests? #f))
#:asd-files '("cl-project.asd")))
(synopsis "Generate a skeleton for modern Common Lisp projects") (synopsis "Generate a skeleton for modern Common Lisp projects")
(description "This library provides a modern project skeleton generator. (description "This library provides a modern project skeleton generator.
In contract with other generators, CL-Project generates one package per file In contract with other generators, CL-Project generates one package per file
@ -12868,12 +12780,7 @@ can begin writing unit tests as soon as the project is generated.")
("trivial-types" ,sbcl-trivial-types) ("trivial-types" ,sbcl-trivial-types)
("prove" ,sbcl-prove))) ("prove" ,sbcl-prove)))
(arguments (arguments
`(#:asd-files '("caveman2.asd" `(#:asd-systems '("caveman2"
"caveman2-db.asd"
"caveman2-test.asd"
"caveman-middleware-dbimanager.asd")
#:test-asd-file "caveman2-test.asd"
#:asd-systems '("caveman2"
"caveman2-db" "caveman2-db"
"caveman2-test" "caveman2-test"
"caveman-middleware-dbimanager") "caveman-middleware-dbimanager")
@ -13127,8 +13034,7 @@ mostly not found in other utility packages.")
(base32 "1k4mvrpbqqds2fwjxp1bxmrfmr8ch4dkwhnkbw559knbqshvrlj5")))) (base32 "1k4mvrpbqqds2fwjxp1bxmrfmr8ch4dkwhnkbw559knbqshvrlj5"))))
(build-system asdf-build-system/sbcl) (build-system asdf-build-system/sbcl)
(arguments (arguments
'(#:asd-files '("cl-custom-hash-table.asd") '(#:asd-systems '("cl-custom-hash-table")))
#:asd-systems '("cl-custom-hash-table")))
(home-page "https://github.com/metawilm/cl-custom-hash-table") (home-page "https://github.com/metawilm/cl-custom-hash-table")
(synopsis "Custom hash tables for Common Lisp") (synopsis "Custom hash tables for Common Lisp")
(description "This library allows creation of hash tables with arbitrary (description "This library allows creation of hash tables with arbitrary
@ -13391,10 +13297,6 @@ predictable cross-platform behavior and some utilities useful for versioning.")
(sha256 (sha256
(base32 "07pfkibaridihg8lbq2czwa4iqifqk24n6rx7bfnv7i49p1ppja1")))) (base32 "07pfkibaridihg8lbq2czwa4iqifqk24n6rx7bfnv7i49p1ppja1"))))
(build-system asdf-build-system/sbcl) (build-system asdf-build-system/sbcl)
(arguments
`(#:test-asd-file "deploy-test.asd"
#:asd-files '("deploy.asd"
"deploy-test.asd")))
(native-inputs (native-inputs
`(("cl-mpg123" ,sbcl-cl-mpg123) `(("cl-mpg123" ,sbcl-cl-mpg123)
("cl-out123" ,sbcl-cl-out123))) ("cl-out123" ,sbcl-cl-out123)))
@ -15098,8 +15000,7 @@ attributes not supported by the Common Lisp standard functions.")
;; Due to the age of this library tests use some deprecated ;; Due to the age of this library tests use some deprecated
;; functionality and keep failing. ;; functionality and keep failing.
(arguments (arguments
'(#:tests? #f '(#:tests? #f))
#:asd-files '("cl-difflib.asd")))
(home-page "https://github.com/wiseman/cl-difflib") (home-page "https://github.com/wiseman/cl-difflib")
(synopsis "Compute differences between pairs of sequences") (synopsis "Compute differences between pairs of sequences")
(description (description
@ -15715,8 +15616,6 @@ immediately.")
(inputs (inputs
`(("cl-fad" ,sbcl-cl-fad) `(("cl-fad" ,sbcl-cl-fad)
("html-template" ,sbcl-html-template))) ("html-template" ,sbcl-html-template)))
(arguments
'(#:asd-files '("quickproject.asd")))
(home-page "https://xach.com/lisp/quickproject/") (home-page "https://xach.com/lisp/quickproject/")
(synopsis "Create Common Lisp project skeletons") (synopsis "Create Common Lisp project skeletons")
(description (description
@ -15821,7 +15720,7 @@ compiled foreign library collection.")
;; failing test where it's in use. ;; failing test where it's in use.
(arguments (arguments
'(#:tests? #f '(#:tests? #f
#:asd-files '("cl-conspack.asd"))) #:asd-test-systems '("cl-conspack-test")))
(native-inputs (native-inputs
(list sbcl-checkl)) (list sbcl-checkl))
(inputs (inputs
@ -16971,8 +16870,7 @@ Common Lisp without any C library bindings.")
(arguments (arguments
;; FIXME: (Sharlatan-20210523T184237+0100): Tests require `femlisp', which ;; FIXME: (Sharlatan-20210523T184237+0100): Tests require `femlisp', which
;; is quite chunky not packaged system yet, enable them when it's packed. ;; is quite chunky not packaged system yet, enable them when it's packed.
`(#:tests? #f `(#:tests? #f))
#:test-asd-file "parser-combinators-tests.asd"))
;; (native-inputs ;; (native-inputs
;; `(("hu.dwim.stefil" ,sbcl-hu.dwim.stefil) ;; `(("hu.dwim.stefil" ,sbcl-hu.dwim.stefil)
;; ("infix" ,sbcl-femlisp))) ;; ("infix" ,sbcl-femlisp)))
@ -17277,11 +17175,9 @@ needed. The low-level command API is fully mapped however.")
(sha256 (sha256
(base32 "0ysw1kwiqlf8kzllhnz8v3q40dmvwf83fzq8bfkbmwy5hfjh3pxp")))) (base32 "0ysw1kwiqlf8kzllhnz8v3q40dmvwf83fzq8bfkbmwy5hfjh3pxp"))))
(build-system asdf-build-system/sbcl) (build-system asdf-build-system/sbcl)
(arguments
;; FIXME: (Sharlatan-20210527T203118+0100): FLOW-VISUALIZER requires ;; FIXME: (Sharlatan-20210527T203118+0100): FLOW-VISUALIZER requires
;; COMMONQT which is not packed yet and required tweaks with QT. Remove ;; COMMONQT which is not packed yet and required tweaks with QT. Remove
;; this when it's ready. ;; this when it's ready.
`(#:asd-files '("flow.asd")))
(inputs (inputs
`(("closer-mop" ,sbcl-closer-mop) `(("closer-mop" ,sbcl-closer-mop)
("documentation-utils" ,sbcl-documentation-utils))) ("documentation-utils" ,sbcl-documentation-utils)))
@ -17410,8 +17306,6 @@ coverage.")
(sha256 (sha256
(base32 "0izbw2advqm3wailj3dpq6zqfrfirwn14pw5qmqh8i71r51xwmm2")))) (base32 "0izbw2advqm3wailj3dpq6zqfrfirwn14pw5qmqh8i71r51xwmm2"))))
(build-system asdf-build-system/sbcl) (build-system asdf-build-system/sbcl)
(arguments
`(#:asd-files '("cepl.asd" "cepl.build.asd")))
(inputs (inputs
`(("alexandria" ,sbcl-alexandria) `(("alexandria" ,sbcl-alexandria)
("bordeaux-threads" ,sbcl-bordeaux-threads) ("bordeaux-threads" ,sbcl-bordeaux-threads)
@ -17809,8 +17703,7 @@ Lisp.")
(base32 "04519rg8vc782z097dzlb8nx0skab2fy2zd0m60r6mz2nw8xdvh6")))) (base32 "04519rg8vc782z097dzlb8nx0skab2fy2zd0m60r6mz2nw8xdvh6"))))
(build-system asdf-build-system/sbcl) (build-system asdf-build-system/sbcl)
(arguments (arguments
`(#:test-asd-file "cl-posix-mqueue-tests.asd" `(#:phases
#:phases
(modify-phases %standard-phases (modify-phases %standard-phases
(add-after 'unpack 'patch-librt-path (add-after 'unpack 'patch-librt-path
(lambda* (#:key inputs #:allow-other-keys) (lambda* (#:key inputs #:allow-other-keys)
@ -20130,10 +20023,6 @@ reference.")
(inputs (inputs
`(("cl-base64" ,sbcl-cl-base64) `(("cl-base64" ,sbcl-cl-base64)
("cl-base58" ,sbcl-cl-base58))) ("cl-base58" ,sbcl-cl-base58)))
;; Load order matters for tests, both for file reading and evaluation.
(arguments
`(#:asd-systems '("bit-smasher-test" "bit-smasher")
#:asd-files '("bit-smasher.asd" "bit-smasher-test.asd")))
(home-page "https://github.com/thephoeron/bit-smasher/") (home-page "https://github.com/thephoeron/bit-smasher/")
(synopsis "Handle bit vectors, bit vector arithmetic, and type conversions") (synopsis "Handle bit vectors, bit vector arithmetic, and type conversions")
(description (description
@ -20187,8 +20076,7 @@ decimals, and hexadecimal notation.")
(native-inputs (native-inputs
(list sbcl-fiveam)) (list sbcl-fiveam))
(arguments (arguments
`(#:asd-files '("overlord.asd") `(#:phases
#:phases
(modify-phases %standard-phases (modify-phases %standard-phases
(add-after 'unpack 'include-overlord/net (add-after 'unpack 'include-overlord/net
(lambda _ (lambda _
@ -20946,9 +20834,6 @@ rendering of the XML Infoset.")
(base32 "0yiybl7b9x1f85v0drj0yw9821y3yfhya4n6gycnv5vvx6jp9by4")) (base32 "0yiybl7b9x1f85v0drj0yw9821y3yfhya4n6gycnv5vvx6jp9by4"))
(file-name (git-file-name "cl-asd-generator" commit)))) (file-name (git-file-name "cl-asd-generator" commit))))
(build-system asdf-build-system/sbcl) (build-system asdf-build-system/sbcl)
(arguments
`(#:asd-systems '("asd-generator")
#:asd-files '("asd-generator.asd")))
(inputs (inputs
(list sbcl-cl-fad (list sbcl-cl-fad
sbcl-iterate sbcl-iterate
@ -21428,8 +21313,7 @@ implementation for Common Lisp.")
(base32 "1048f6prz2lp859nxwcgghn6n38pc2pb580azzxpdhfcdi0034mj")))) (base32 "1048f6prz2lp859nxwcgghn6n38pc2pb580azzxpdhfcdi0034mj"))))
(build-system asdf-build-system/sbcl) (build-system asdf-build-system/sbcl)
(arguments (arguments
'(#:asd-files '("src/com.inuoe.jzon.asd" "test/com.inuoe.jzon-tests.asd") '(#:asd-systems '("com.inuoe.jzon" "com.inuoe.jzon-tests")))
#:asd-systems '("com.inuoe.jzon" "com.inuoe.jzon-tests")))
(native-inputs (native-inputs
(list sbcl-alexandria (list sbcl-alexandria
sbcl-fiveam sbcl-fiveam