diff mbox series

[bug#49965] Correct Input type for Common Lisp packages

Message ID U4bfmgGzxirkNolhMn7ji23Akkw9Igu8yXpjAY8BJXtNZazqaSwjGxqZh35FRaVchK6lJgXCYYBIu4vI_pmLG_RJMWbyJaoXT_owZoW9Mno=@protonmail.com
State Accepted
Headers show
Series [bug#49965] Correct Input type for Common Lisp packages | expand

Checks

Context Check Description
cbaines/applying patch fail View Laminar job
cbaines/issue success View issue

Commit Message

Charles Aug. 9, 2021, 5:19 p.m. UTC
I'm pretty sure this is correct and I have confired on the irc. Open to conversation though.

Comments

Guillaume Le Vaillant Aug. 9, 2021, 8:30 p.m. UTC | #1
Charles via Guix-patches via <guix-patches@gnu.org> skribis:

> I'm pretty sure this is correct and I have confired on the irc. Open to conversation though.

Hi,

Instead of propagating the dependencies, we use configuration files
indicating to ASDF where to find the sources and compiled files of the
dependencies in the store.

These configuration files are in "$GUIX_PROFILE/etc/common-lisp"
or "$GUIX_ENVIRONMENT/etc/common-lisp".

Do you have a use case where the Common Lisp implementation fails to
find dependencies?
If yes, could you give an example?
Charles Aug. 9, 2021, 8:58 p.m. UTC | #2
I didn't know I about theses conf files, and after seeing them, I'm not sure how to use them. Not to mention: I don't have a $GUIX_PROFILE/etc/common-lisp.

Up to now I have been using a config like the following:

(require :asdf)
(uiop:appendf
 asdf:*central-registry*
 (list (uiop:getcwd))
 (directory
  (concatenate
   'string
   (or (uiop:getenv "GUIX_ENVIRONMENT")
       "~/.guix-profile")
   "/share/common-lisp/"
   (case uiop:*implementation-type*
     ((:sbcl) "sbcl")
     ((:ecl) "ecl")
     (otherwise "source"))
   "/*")))

which I find quite readable, although probably not perfect.

What advantage is there to avoiding propagated-inputs?

Also whatever the solution is should probably been in the manual, or better yet automatically loaded by Common Lisp in a system level init file.

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐

On Monday, August 9th, 2021 at 3:30 PM, Guillaume Le Vaillant <glv@posteo.net> wrote:

> Charles via Guix-patches via guix-patches@gnu.org skribis:
>
> > I'm pretty sure this is correct and I have confired on the irc. Open to conversation though.
>
> Hi,
>
> Instead of propagating the dependencies, we use configuration files
>
> indicating to ASDF where to find the sources and compiled files of the
>
> dependencies in the store.
>
> These configuration files are in "$GUIX_PROFILE/etc/common-lisp"
>
> or "$GUIX_ENVIRONMENT/etc/common-lisp".
>
> Do you have a use case where the Common Lisp implementation fails to
>
> find dependencies?
>
> If yes, could you give an example?
Guillaume Le Vaillant Aug. 10, 2021, 8:10 a.m. UTC | #3
Charles <charles.b.jackson@protonmail.com> skribis:

> I didn't know I about theses conf files, and after seeing them, I'm
> not sure how to use them. Not to mention: I don't have
> a $GUIX_PROFILE/etc/common-lisp.
>
> Up to now I have been using a config like the following:
>
> (require :asdf)
> (uiop:appendf
>  asdf:*central-registry*
>  (list (uiop:getcwd))
>  (directory
>   (concatenate
>    'string
>    (or (uiop:getenv "GUIX_ENVIRONMENT")
>        "~/.guix-profile")
>    "/share/common-lisp/"
>    (case uiop:*implementation-type*
>      ((:sbcl) "sbcl")
>      ((:ecl) "ecl")
>      (otherwise "source"))
>    "/*")))
>
> which I find quite readable, although probably not perfect.

The "$GUIX_PROFILE/etc/common-lisp" directory will only be there if you
have at least one Common Lisp package installed in the profile.

ASDF should be able to find sources and compiled libraries by itself
(it's using XDG_CONFIG_DIRS and XDG_DATA_DIRS to find the
configuration files created by asdf-build-system and populate the
source registry and the output translations).
I suspect that your custom 'asdf:*central-registry*' is superseding the
default configuration, causing ASDF to ignore the
'etc/common-lisp/source-registry.conf.d/*' files.
Could you try without it to see if it works?


> What advantage is there to avoiding propagated-inputs?

I think it's the philosophy of GNU Guix to use references to the store
by default, and use input propagation only when it's the only way to get
things to work. This way the profiles are less cluttered.
Charles Aug. 11, 2021, 11:39 p.m. UTC | #4
> I think it's the philosophy of GNU Guix to use references to the store

You're right, I see now: "propagated-inputs is useful is for languages that
lack a facility to record the run-time search path". Common Lisp has
asdf:*central-registry*. It still seems to me that propogated inputs is
more intuitive and is more portable to guix on forgein linux distributions.
I have a Centos system with guix package manager, and I had to install every
dependency manually for some packages.

Also it still doesn't fully work for me. I deleted my custom init-file.
Attatched is my shell session where I tryto use the sbcl-cl-str package.
In short: package cannot be found in ad-hoc environment; package is found
if installed, but is compiled with an newer version of sbcl: weird, but also
probably unrelated.
Guillaume Le Vaillant Aug. 12, 2021, 8:51 a.m. UTC | #5
Charles <charles.b.jackson@protonmail.com> skribis:

>> I think it's the philosophy of GNU Guix to use references to the store
>
> You're right, I see now: "propagated-inputs is useful is for languages that
> lack a facility to record the run-time search path". Common Lisp has
> asdf:*central-registry*. It still seems to me that propogated inputs is
> more intuitive and is more portable to guix on forgein linux distributions.
> I have a Centos system with guix package manager, and I had to install every
> dependency manually for some packages.
>
> Also it still doesn't fully work for me. I deleted my custom init-file.
> Attatched is my shell session where I tryto use the sbcl-cl-str package.
> In short: package cannot be found in ad-hoc environment; package is found
> if installed, but is compiled with an newer version of sbcl: weird, but also
> probably unrelated.

From the error in your shell session:

--8<---------------cut here---------------start------------->8---
ASDF could not load str because
#<SB-SYS:FD-STREAM for "file /gnu/store/mn1b8pkxfv081m2crjjh1jk049gxq165-sbcl-cl-ppcre-2.1.1/lib/common-lisp/sbcl/cl-ppcre/packages.fasl" {100648B483}>
is a fasl file compiled with SBCL 2.1.6, and can't be loaded into SBCL 2.1.5.
--8<---------------cut here---------------end--------------->8---

it looks like your are trying to use the SBCL from the foreign
distribution (version 2.1.5) to load libraries compiled with the SBCL
from Guix (version 2.1.6).

I think this is also why it fails to find dependencies. The ASDF used by
the Common Lisp implementations packaged in Guix has a little patch
making it able to find dependencies in "/gnu/store/...". The foreign
SBCL will not have that automatically (it would have to load the
"share/common-lisp/source/asdf/asdf.lisp" file from the cl-asdf
package to use the patched ASDF).

You should add sbcl to your Guix profile/environment as it will be able
to find the dependencies and use the precompiled libraries.

If you really need to use the SBCL from the foreign distribution, you
could use the source cl-xxx packages instead of the precompiled
sbcl-xxx packages to avoid SBCL version mismatch. However this means
that the foreign SBCL will have to compile everything (usually into
"$HOME/.cache/common-lisp/...").
Charles Aug. 12, 2021, 1:47 p.m. UTC | #6
Thank you for the valuble information. There is a small misunderstanding:
the console log is from my pure guix system; I just needed to do a guix
upgrade sbcl. Never-the-less, common lisp packages added in an ad-hoc
environment can't be found.
Guillaume Le Vaillant Aug. 13, 2021, 7:33 a.m. UTC | #7
Charles <charles.b.jackson@protonmail.com> skribis:

> Thank you for the valuble information. There is a small misunderstanding:
> the console log is from my pure guix system; I just needed to do a guix
> upgrade sbcl. Never-the-less, common lisp packages added in an ad-hoc
> environment can't be found.

It looks like "$GUIX_ENVIRONMENT/etc" does not get added to
XDG_CONFIG_DIRS in an ad-hoc environment when sbcl is not in the list
of ad-hoc packages, which is why it fails to find some Lisp libraries.

In other words, this works:

  guix environment --ad-hoc sbcl sbcl-cl-str --
    sbcl --eval '(require :asdf)' --eval '(asdf:load-system "str")'

But this doesn't work:

  guix environment --ad-hoc sbcl-cl-str --
    sbcl --eval '(require :asdf)' --eval '(asdf:load-system "str")'
Charles Aug. 14, 2021, 12:38 a.m. UTC | #8
Thanks so much! that is some really good information. It seems al the features are present already, so this ticket can be closed.

I think it would be nice to have this part in the manual though:

In other words, this works:

  guix environment --ad-hoc sbcl sbcl-cl-str --
    sbcl --eval '(require :asdf)' --eval '(asdf:load-system "str")'
Guillaume Le Vaillant Aug. 14, 2021, 9:48 a.m. UTC | #9
Charles <charles.b.jackson@protonmail.com> skribis:

> Thanks so much! that is some really good information. It seems al the features are present already, so this ticket can be closed.
>
> I think it would be nice to have this part in the manual though:
>
> In other words, this works:
>
>   guix environment --ad-hoc sbcl sbcl-cl-str --
>     sbcl --eval '(require :asdf)' --eval '(asdf:load-system "str")'

Ok, I'm closing this issue then.
In the future, you can also close issues yourself by sending an email
to xxxxx-done@debbugs.gnu.org, where xxxxx is the bug number.

Feel free to send a patch for the manual (doc/guix.texi or
doc/guix-cookbook.texi) if you think it can be useful.
diff mbox series

Patch

From 0c396ee4f1dfe371c3ec46bb2918001da332a5fa Mon Sep 17 00:00:00 2001
From: Charles <charles.b.jackson@protonmail.com>
Date: Sun, 8 Aug 2021 23:19:17 -0500
Subject: [PATCH] gnu: Change inputs to propagated-inputs.

Using inputs works okay for developing with guix environment <package>, but I
believe this isn't correct due to the fact that it doesn't work for guix
environment --ad-hoc <package> or guix install <package>. Common Lisp
libraries, pre-compiled or source, require dependencies to be present; this is
exactly what propagated-inputs is for. Inputs is for packages that are needed
at compile time only and are compiled for the target system.

*gnu/packages/lisp-xyz.scm (sbcl-alexandria): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-bodge-utilities): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-bodge-queue): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-golden-utils): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-asdf-finalizers): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-net.didierverna.asdf-flv): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-command-line-arguments): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-fiveam): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-irc): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-trivial-timeout): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-bordeaux-threads): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-trivial-gray-streams): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-fiasco): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-flexi-streams): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-abnf): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-ppcre): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-parse): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-re): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-ubiquitous): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-uax-15): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-unicode): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-ppcre-unicode): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-zpb-ttf): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-vectors): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-spatial-trees): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-flexichain): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-pdf): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-clx): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-clx-truetype): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-slynk): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-parse-js): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-parse-number): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-iterate): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-uglify-js): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-strings): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-trivial-features): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-hu.dwim.asdf): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-hu.dwim.stefil): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-babel): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-yacc): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-eager-future2): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-jpl-util): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-piping): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-pcg): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-seedable-rng): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-jpl-queues): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-calispel): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-eos): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-esrap): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-split-sequence): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-html-encode): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-colorize): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-3bmd): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-fad): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-fn): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-rt): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-nibbles): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-ironclad): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-named-readtables): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-py-configparser): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-pythonic-string-reader): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-slime-swank): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-mgl-pax): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-mssql): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-lisp-unit): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-anaphora): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-lift): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-let-plus): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-colors): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-ansi-text): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-prove): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-proc-parse): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-parse-float): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-string-match): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-ptester): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-puri): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-qmynd): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-queues): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-glsl-packing): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-glsl-spec): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-rtg-math): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-varjo): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cffi): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cffi-c-ref): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-sqlite): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-parenscript): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-json): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-unix-opts): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-trivial-garbage): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-closer-mop): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-cffi-gtk): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-lparallel): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-markup): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-markup-reader): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-mustache): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-css): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-portable-threads): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-usocket): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-s-xml): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-s-xml-rpc): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-trivial-arguments): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-trivial-clipboard): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-trivial-backtrace): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-rfc2388): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-md5): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl+ssl): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-kmrcl): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-base64): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-chunga): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-who): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-chipz): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-drakma): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-hunchentoot): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-trivial-types): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-annot): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-syntax): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-utilities): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-map-set): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-quri): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-myway): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-xsubseq): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-smart-buffer): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-fast-http): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-static-vectors): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-marshal): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-checkl): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-fast-io): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-jonathan): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-http-body): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-circular-streams): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-lack): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-local-time): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-chronicity): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-trivial-mimes): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-ningle): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-fastcgi): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-clack): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-log): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-log4cl): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-printv): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-debug): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-verbose): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-find-port): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-clunit): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-py4cl): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-parse-declarations): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-quickcheck): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-burgled-batteries3): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-metabang-bind): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-fare-utils): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-fare-mop): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-inferior-shell): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-trivial-utf-8): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-idna): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-swap-bytes): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-iolib): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-ieee-floats): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cxml): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-reexport): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-cookie): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-dexador): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-lisp-namespace): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-trivial-cltl2): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-introspect-environment): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-type-i): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-optima): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-fare-quasiquote): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-trivia.trivial): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-trivia): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-mk-string-metrics): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-str): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-xmlspam): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-dbus): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-hooks): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-autowrap): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-s-sysdeps): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-prevalence): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-series): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-periods): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-metatilities-base): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-containers): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-xlunit): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cambl): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-ledger): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-bst): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-octet-streams): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-lzlib): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-chanl): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-store): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-specialization-store): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-gobject-introspection): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-slug): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-string-case): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-garbage-pools): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-global-vars): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-trivial-file-size): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-trivial-macroexpand-all): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-serapeum): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-arrows): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-simple-parallel-tasks): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-heap): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-curry-compose-reader-macros): Change inputs
to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-yason): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-stefil): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-graph): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-trivial-indent): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-documentation-utils): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-documentation-utils-extensions): Change
inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-form-fiddle): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-parachute): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-array-utils): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-plump): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-antik-base): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-gsll): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-antik): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-interpol): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-symbol-munger): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-lisp-unit2): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-csv): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-external-program): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-ana): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-archive): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-misc-extensions): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-mt19937): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-fset): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-cont): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-coroutine): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-vas-string-metrics): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-vom): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-libuv): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-async): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-blackbird): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-async-future): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-green-threads): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-base32): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-z85): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-ltk): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-lex): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-clunit2): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-colors2): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-jpeg): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-png): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-svg): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-nodgui): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-salza2): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-origin): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-png-read): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-3b-bmfont): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-zpng): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-qrencode): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-hdf5-cffi): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-randist): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-float-features): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-function-cache): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cache-while): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-type-r): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-trivialib-type-unify): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-unification): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-specialized-function): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-constantfold): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-gtype): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-numcl): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-pzmq): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-clss): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-lquery): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-mysql): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-postmodern): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-db3): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-dbi): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-uffi): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-clsql): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-sycamore): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-trivial-package-local-nicknames): Change
inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-enchant): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-change-case): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-modularize): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-modularize-hooks): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-modularize-interfaces): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-moptilities): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-osicat): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-clx-xembed): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-quantile-estimator): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-prometheus): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-uuid): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-dissect): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-rove): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-exponential-backoff): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-sxql): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-1am): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-ascii-table): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-rdkafka): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-acclimation): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-clump): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cluffer): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-libsvm-format): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-online-learning): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-mpg123): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-out123): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-random-forest): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-bordeaux-fft): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-napa-fft3): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-tga): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-com.gigamonkeys.binary-data): Change inputs
to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-deflate): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-skippy): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-freetype2): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-opticl-core): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-retrospectiff): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-mmap): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-3bz): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-zpb-exif): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-pngload): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-opticl): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-mcclim): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-inflector): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-ixf): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-qbase64): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-lw-compat): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-contextl): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-hu.dwim.common-lisp): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-hu.dwim.common): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-hu.dwim.defclass-star): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-livesupport): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-envy): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-mito): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-kebab): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-datafly): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-do-urlencode): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-emb): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-project): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-caveman): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-lambda-fiddle): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-xmls): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-geco): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-html-entities): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-quicksearch): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-agutil): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-custom-hash-table): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-collectors): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-environments): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-static-dispatch): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-form-types): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-generic-cl): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-defpackage-plus): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-deploy): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-deeds): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-make-hash): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-claw-support): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-claw): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-claw-utils): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-array-operations): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-clml): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-utm-ups): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-mgrs): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-maidenhead): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-olc): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-regex): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-clawk): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-check-it): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-clamp): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-trivial-shell): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-clesh): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-trivial-channels): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-trivial-download): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-gtwiwtg): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-progress-bar): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-repl-utilities): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-supertrace): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-trivial-benchmark): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-glyphs): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-zs3): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-simple-neural-network): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-zstd): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-agnostic-lizard): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-dynamic-classes): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-markdown): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-magicffi): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-shlex): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cmd): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-ppath): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-trivial-escapes): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-indentify): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-concrete-syntax-tree): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-eclector): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-jsown): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-system-locale): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-language-codes): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-multilang-documentation): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-trivial-do): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-common-lisp-jupyter): Change inputs to
propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-radiance): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-daemon): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-file-attributes): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-difflib): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-html-diff): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-tooter): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-croatoan): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-spark): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-access): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-sxql-composer): Change inputs to propagated-inputs
*gnu/packages/lisp-xyz.scm (sbcl-cl-i18n): Change inputs to propagated-inputs
---
 gnu/packages/lisp-xyz.scm | 706 +++++++++++++++++++-------------------
 1 file changed, 353 insertions(+), 353 deletions(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index b630e2e4aa..49e2158bba 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -144,7 +144,7 @@  portable between implementations.")
        (sha256
         (base32 "1z1blj05q71vzh323qwyn9p3xs7v0mq2yhwfyzza5libp37wqm3c"))))
      (build-system asdf-build-system/sbcl)
-     (inputs
+     (propagated-inputs
       `(("alexandria" ,sbcl-alexandria)
         ("cffi" ,sbcl-cffi)
         ("claw" ,sbcl-claw)
@@ -213,7 +213,7 @@  implementation with no external dependencies.")
          (sha256
           (base32 "1ljc8yj32lmd1d60446rzl9m0r1ar15gdzacsf6blw1kny8xlrsr"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)))
       (home-page "https://git.mfiano.net/mfiano/golden-utils")
       (synopsis "Common Lisp utility library")
@@ -342,7 +342,7 @@  or cl-launch for portable processing of command-line arguments.")
        (file-name (git-file-name "fiveam" version))
        (sha256
         (base32 "04mh5plmlb15jbq3dkd8b9jl1dmbbg4hnd3k7859vpf6s12k5p4j"))))
-    (inputs
+    (propagated-inputs
      `(("alexandria" ,sbcl-alexandria)
        ("net.didierverna.asdf-flv" ,sbcl-net.didierverna.asdf-flv)
        ("trivial-backtrace" ,sbcl-trivial-backtrace)))
@@ -379,7 +379,7 @@  interactive development model in mind.")
       (native-inputs
        ;; Tests only.
        `(("rt" ,sbcl-rt)))
-      (inputs
+      (propagated-inputs
        `(("cl+ssl" ,sbcl-cl+ssl)
          ("flexi-streams" ,sbcl-flexi-streams)
          ("split-sequence" ,sbcl-split-sequence)
@@ -460,7 +460,7 @@  timeouts.")
                (base32 "19i443fz3488v1pbbr9x24y8h8vlyhny9vj6c9jk5prm702awrp6"))
               (file-name
                (git-file-name "bordeaux-threads" version))))
-    (inputs `(("alexandria" ,sbcl-alexandria)))
+    (propagated-inputs `(("alexandria" ,sbcl-alexandria)))
     (native-inputs `(("fiveam" ,sbcl-fiveam)))
     (build-system asdf-build-system/sbcl)
     (synopsis "Portable shared-state concurrency library for Common Lisp")
@@ -525,7 +525,7 @@  thin compatibility layer for gray streams.")
           (base32
            "1zwxs3d6iswayavcmb49z2892xhym7n556d8dnmvalc32pm9bkjh"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("trivial-gray-streams" ,sbcl-trivial-gray-streams)))
       (synopsis "Simple and powerful test framework for Common Lisp")
@@ -565,7 +565,8 @@  logical continuation of Stefil.  It focuses on interactive debugging.")
            (lambda _
              (for-each make-file-writable (find-files "."))
              #t)))))
-    (inputs `(("trivial-gray-streams" ,sbcl-trivial-gray-streams)))
+    (propagated-inputs
+     `(("trivial-gray-streams" ,sbcl-trivial-gray-streams)))
     (synopsis "Implementation of virtual bivalent streams for Common Lisp")
     (description "Flexi-streams is an implementation of \"virtual\" bivalent
 streams that can be layered atop real binary or bivalent streams and that can
@@ -598,7 +599,7 @@  streams which are similar to string streams.")
         (sha256
          (base32 "0f09nsndxa90acm71zd4qdnp40v705a4sqm04mnv9x76h6dlggmz"))))
      (build-system asdf-build-system/sbcl)
-     (inputs
+     (propagated-inputs
       `(("cl-ppcre" ,sbcl-cl-ppcre)
         ("esrap" ,sbcl-esrap)))
      (arguments
@@ -703,7 +704,7 @@  compatible with ANSI-compliant Common Lisp implementations.")
        (sha256
         (base32 "1y2gq2sckspnq8118bix55p2j43dk9qn3p8a2rplp1ip2qxqbb1i"))))
      (build-system asdf-build-system/sbcl)
-     (inputs
+     (propagated-inputs
       `(("parse" ,sbcl-parse)))
      (home-page "https://github.com/massung/re")
      (synopsis "Lua-style Pattern Matching for Common Lisp")
@@ -734,7 +735,7 @@  expression library for Common Lisp.  It is a non-recursive, backtracing VM.")
          (sha256
           (base32 "1xlkaqmjcpkiv2xl2s2pvvrv976dlc846wm16s1lj62iy1315i49"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("bordeaux-threads" ,sbcl-bordeaux-threads)))
       (arguments
        '(#:asd-systems '("ubiquitous"
@@ -773,7 +774,7 @@  within.")
        '("uax-15")))
     (native-inputs
      `(("fiveam" ,sbcl-fiveam)))
-    (inputs
+    (propagated-inputs
      `(("cl-ppcre" ,sbcl-cl-ppcre)
        ("split-sequence" ,sbcl-split-sequence)))
     (home-page "https://github.com/sabracrolleton/uax-15")
@@ -805,7 +806,7 @@  RFC7564.")
     (build-system asdf-build-system/sbcl)
     (native-inputs
      `(("flexi-streams" ,sbcl-flexi-streams)))
-    (inputs
+    (propagated-inputs
      `(("cl-ppcre" ,sbcl-cl-ppcre)))
     (home-page "http://weitz.de/cl-unicode/")
     (synopsis "Portable Unicode library for Common Lisp")
@@ -823,7 +824,7 @@  ANSI-compliant Common Lisp implementations.")
 (define-public sbcl-cl-ppcre-unicode
   (package (inherit sbcl-cl-ppcre)
     (name "sbcl-cl-ppcre-unicode")
-    (inputs
+    (propagated-inputs
      `(("sbcl-cl-ppcre" ,sbcl-cl-ppcre)
        ("sbcl-cl-unicode" ,sbcl-cl-unicode)))
     (arguments
@@ -886,7 +887,7 @@  file.")
         (base32
          "04lhwi0kq8pkwhgd885pk80m1cp9sfvjjn5zj70s1dnckibhdmqh"))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("zpb-ttf" ,sbcl-zpb-ttf)))
     (arguments
      '(#:asd-systems '("cl-vectors"
@@ -988,7 +989,7 @@  a sequence (or chain) of such elements.")
          (sha256
           (base32 "0w6igiav35a65h6r4p1g6dw2i7mw0s06mviw31768r6z62l1ny1v"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("iterate" ,sbcl-iterate)
          ("zpb-ttf" ,sbcl-zpb-ttf)))
       (home-page "https://github.com/mbattyani/cl-pdf")
@@ -1059,7 +1060,7 @@  from other CLXes around the net.")
                ((":export") ":export\n   :+font-cache-filename+"))
              #t))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("clx" ,sbcl-clx)
          ("zpb-ttf" ,sbcl-zpb-ttf)
          ("cl-vectors" ,sbcl-cl-vectors)
@@ -1250,7 +1251,7 @@  It is similar to the @code{CL:LOOP} macro, with these distinguishing marks:
           (base32
            "0k39y3c93jgxpr7gwz7w0d8yknn1fdnxrjhd03057lvk5w8js27a"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("sbcl-parse-js" ,sbcl-parse-js)
          ("sbcl-cl-ppcre" ,sbcl-cl-ppcre)
          ("sbcl-cl-ppcre-unicode" ,sbcl-cl-ppcre-unicode)
@@ -1441,7 +1442,7 @@  documentation system, explicit development support, etc.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("asdf:cl-hu.dwim.asdf" ,sbcl-hu.dwim.asdf)))
-      (inputs
+      (propagated-inputs
        `(("sbcl-alexandria" ,sbcl-alexandria)))
       (home-page "http://dwim.hu/project/hu.dwim.stefil")
       (synopsis "Simple test framework")
@@ -1473,7 +1474,7 @@  with a focus on interactive development.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("tests:cl-hu.dwim.stefil" ,sbcl-hu.dwim.stefil)))
-      (inputs
+      (propagated-inputs
        `(("sbcl-alexandria" ,sbcl-alexandria)
          ("sbcl-trivial-features" ,sbcl-trivial-features)))
       (home-page "https://common-lisp.net/project/babel/")
@@ -1538,7 +1539,7 @@  to DeRemer and Pennello, which is used by Bison and lalr.scm (not lalr.cl).")
           (base32
            "1qs1bv3m0ki8l5czhsflxcryh22r9d9g9a3a3b0cr0pl954q5rld"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("bordeaux-threads" ,sbcl-bordeaux-threads)
          ("trivial-garbage" ,sbcl-trivial-garbage)))
       (synopsis "Futures promises synchronization mechanism for Common Lisp")
@@ -1662,7 +1663,7 @@  pure Common Lisp.")
          (sha256
           (base32 "1ldpsbp3qrfzvknclsxj3sdyms1jf9ad20dvh4w0kw3zgahn2nr5"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("cl-pcg" ,sbcl-cl-pcg)
          ("golden-utils" ,sbcl-golden-utils)
          ("ironclad" ,sbcl-ironclad)))
@@ -1695,7 +1696,7 @@  implementations.")
         (base32
          "1wvvv7j117h9a42qaj1g4fh4mji28xqs7s60rn6d11gk9jl76h96"))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("jpl-util" ,sbcl-jpl-util)
        ("bordeaux-threads" ,sbcl-bordeaux-threads)))
     (arguments
@@ -1743,7 +1744,7 @@  several blockable channels.)")
           (base32
            "08bmf3pi7n5hadpmqqkg65cxcj6kbvm997wcs1f53ml1nb79d9z8"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("jpl-queues" ,sbcl-jpl-queues)
          ("bordeaux-threads" ,sbcl-bordeaux-threads)))
       (native-inputs
@@ -1829,7 +1830,7 @@  that of Eos has not.  Thus, Eos is now deprecated in favor of FiveAM.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("fiveam" ,sbcl-fiveam)))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)))
       (synopsis "Common Lisp packrat parser")
       (description
@@ -1927,7 +1928,7 @@  satisfying the test.")
            "1pdg4kiaczmr3ivffhirp7m3lbr1q27rn7dhaay0vwghmi31zcw9"))
          (file-name (git-file-name "colorize" version))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("split-sequence" ,sbcl-split-sequence)
          ("html-encode" ,sbcl-html-encode)))
@@ -1971,7 +1972,7 @@  C, C++, Java, Python, Erlang, Haskell, Objective-C, Diff, Webkit.")
            "3bmd-ext-wiki-links"
            "3bmd-youtube"
            "3bmd-ext-code-blocks")))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("colorize" ,sbcl-colorize)
          ("esrap" ,sbcl-esrap)
@@ -2004,7 +2005,7 @@  for parsing, and grammar based on @command{peg-markdown}.")
          "1gc8i82v6gks7g0lnm54r4prk2mklidv2flm5fvbr0a7rsys0vpa"))
        (file-name (string-append "cl-fad" version "-checkout"))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("bordeaux-threads" ,sbcl-bordeaux-threads)))
     (synopsis "Portable pathname library for Common Lisp")
     (description
@@ -2038,7 +2039,7 @@  Common Lisp.")
          (sha256
           (base32 "0yyp9z6iwx476whz0n1rpjznjyqqhlylhzwpgg5xx92lxmskl752"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("named-readtables" ,sbcl-named-readtables)))
       (home-page "https://github.com/cbaggers/fn")
       (synopsis "Macros for lambda brevity")
@@ -2145,7 +2146,7 @@  also be supported.")
     (native-inputs
      ;; Tests only.
      `(("rt" ,sbcl-rt)))
-    (inputs
+    (propagated-inputs
      `(("bordeaux-threads" ,sbcl-bordeaux-threads)
        ("flexi-streams" ,sbcl-flexi-streams)))
     (synopsis "Cryptographic toolkit written in Common Lisp")
@@ -2208,7 +2209,7 @@  readtables, which is akin to package namespacing in Common Lisp.")
        (sha256
         (base32 "0i4rqz5cv7d7c2w81x5lwy05s6fbi3zikf4k5kpi3bkx3cabwdxj"))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("parse-number" ,sbcl-parse-number)))
     (home-page "http://common-lisp.net/project/py-configparser/")
     (synopsis "ConfigParser Python module functionality for Common Lisp")
@@ -2241,7 +2242,7 @@  values in other options.")
           (base32 "1b5iryqw8xsh36swckmz8rrngmc39k92si33fgy5pml3n9l5rq3j"))
          (file-name (git-file-name "pythonic-string-reader" version))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("named-readtables" ,sbcl-named-readtables)))
       (home-page "https://github.com/smithzvk/pythonic-string-reader")
       (synopsis "Read table modification inspired by Python's three quote strings")
@@ -2304,7 +2305,7 @@  processes that doesn't run under Emacs.  Lisp processes created by
           (base32 "1s38crgvmd9hgqwsscqpj6m6c10a074zjgg8k5sl15yih1wkpssm"))
          (file-name (git-file-name "mgl-pax" version))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("3bmd" ,sbcl-3bmd)
          ("babel" ,sbcl-babel)
          ("cl-fad" ,sbcl-cl-fad)
@@ -2353,7 +2354,7 @@  pretty, documentation is code.")
          (sha256
           (base32 "09i50adppgc1ybm3ka9vbindhwa2x29f9n3n0jkrryymdhb8zknm"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("cffi" ,sbcl-cffi)
          ("freetds" ,freetds)
          ("garbage-pools" ,sbcl-garbage-pools)
@@ -2499,7 +2500,7 @@  supports randomized testing, benchmarking, profiling, and reporting.")
            "0i050ca2iys9f5mb7dgqgqdxfnc3b0rnjdwv95sqd490vkiwrsaj"))
          (file-name (git-file-name "let-plus" version))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("anaphora" ,sbcl-anaphora)))
       (native-inputs
@@ -2541,7 +2542,7 @@  not counting tests)
            "0l446lday4hybsm9bq3jli97fvv8jb1d33abg79vbylpwjmf3y9a"))
          (file-name (git-file-name "cl-colors" version))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("let-plus" ,sbcl-let-plus)))
       (synopsis "Simple color library for Common Lisp")
@@ -2582,7 +2583,7 @@  This library is no longer supported by its author.")
            "11i27n0dbz5lmygiw65zzr8lx0rac6b6yysqranphn31wls6ja3v"))
          (file-name (git-file-name "cl-ansi-text" version))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cl-colors" ,sbcl-cl-colors)))
       (native-inputs
@@ -2619,7 +2620,7 @@  named color.")
            "07sbfw459z8bbjvx1qlmfa8qk2mvbjnnzi2mi0x72blaj8bkl4vc"))
          (file-name (git-file-name "prove" version))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cl-ppcre" ,sbcl-cl-ppcre)
          ("cl-ansi-text" ,sbcl-cl-ansi-text)))
@@ -2661,7 +2662,7 @@  advantages of @command{prove} are:
            "06rnl0h4cx6xv2wj3jczmmcxqn2703inmmvg1s4npbghmijsybfh"))
          (file-name (git-file-name "proc-parse" version))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("babel" ,sbcl-babel)))
       (native-inputs
@@ -2704,7 +2705,7 @@  pattern-matching-like, but a char-by-char procedural parser.")
        `(#:asd-systems '("parse-float" "parse-float-tests")))
       (native-inputs
        `(("lisp-unit" ,sbcl-lisp-unit)))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)))
       (home-page "https://github.com/soemraws/parse-float")
       (synopsis "Parse a floating point value from a string in Common Lisp")
@@ -2736,7 +2737,7 @@  values from a string in Common Lisp.")
            "01wn5qx562w43ssy92xlfgv79w7p0nv0wbl76mpmba131n9ziq2y"))
          (file-name (git-file-name "cl-string-match" version))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("babel" ,sbcl-babel)
          ("iterate" ,sbcl-iterate)
@@ -2843,7 +2844,7 @@  Lisp programs.  It parses URI according to the RFC 2396 specification.")
           (base32
            "06gw5wxcpdclb6a5i5k9lbmdlyqsp182czrm9bm1cpklzbj0ihrl"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("asdf-finalizers" ,sbcl-asdf-finalizers)
          ("babel" ,sbcl-babel)
          ("chipz" ,sbcl-chipz)
@@ -2883,7 +2884,7 @@  It's a part of QITAB umbrella project.")
           (base32
            "0wdhfnzi4v6d97pggzj2aw55si94w4327br94jrmyvwf351wqjvv"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("bordeaux-threads" ,sbcl-bordeaux-threads)))
       (arguments
        '(#:asd-systems '("queues"
@@ -2920,7 +2921,7 @@  non-consing thread safe queues and fibonacci priority queues.")
          (sha256
           (base32 "0k2f1771wd9kdrcasldy1r00k5bdgi9fd07in52zmjggc0i7dd80"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)))
       (home-page "https://github.com/3b/glsl-packing/")
       (synopsis "Common Lisp utilities to calculate OpenGL layouts")
@@ -2982,7 +2983,7 @@  from GLSL as data.")
          (sha256
           (base32 "0bhxxnv7ldkkb18zdxyz2rj2a3iawzq2kcp7cn5i91iby7n0082x"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("documentation-utils" ,sbcl-documentation-utils)
          ("glsl-symbols" ,sbcl-glsl-spec)))
@@ -3017,7 +3018,7 @@  for making realtime graphics in Lisp.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("fiveam" ,sbcl-fiveam)))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cl-ppcre" ,sbcl-cl-ppcre)
          ("documentation-utils" ,sbcl-documentation-utils)
@@ -3054,7 +3055,7 @@  is statically typed so there are differences.")
        (sha256
         (base32 "17ryim4xilb1rzxydfr7595dnhqkk02lmrbkqrkvi9091shi4cj3"))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("alexandria" ,sbcl-alexandria)
        ("babel" ,sbcl-babel)
        ("libffi" ,libffi)
@@ -3125,7 +3126,7 @@  package.")
           (base32 "1a3pp6xcisabqir3rp1gvvjfdxcvpm8yr35p38nri9azsinmmc7z"))
          (file-name (git-file-name "cffi-c-ref" version))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cffi" ,sbcl-cffi)))
       (synopsis "Streamlined access to foreign memory")
@@ -3155,7 +3156,7 @@  package.")
         (base32
          "08iv7b4m0hh7qx2cvq4f510nrgdld0vicnvmqsh9w0fgrcgmyg4k"))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("iterate" ,sbcl-iterate)
        ("cffi" ,sbcl-cffi)
        ("sqlite" ,sqlite)))
@@ -3201,7 +3202,7 @@  relational database engine.")
           (base32
            "0c22lqarrpbq82dg1sb3y6mp6w2faczp34ymzhnmff88yfq1xzsf"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("cl-ppcre" ,sbcl-cl-ppcre)
          ("anaphora" ,sbcl-anaphora)
          ("named-readtables" ,sbcl-named-readtables)))
@@ -3387,7 +3388,7 @@  Lisp implementations.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("fiveam" ,sbcl-fiveam)))
-      (inputs
+      (propagated-inputs
        `(("bordeaux-threads" ,sbcl-bordeaux-threads)
          ("cairo" ,cairo)
          ("cffi" ,sbcl-cffi)
@@ -3469,7 +3470,7 @@  is a library for creating graphical user interfaces.")
           (base32
            "18n90m33bi6arnjmwr3q3m0arwzr0kdnydlv4if82crvaagd6m89"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("cffi" ,sbcl-cffi)
          ("cl-cffi-gtk" ,sbcl-cl-cffi-gtk)
          ("webkitgtk" ,webkitgtk)))
@@ -3513,7 +3514,7 @@  WebKit browsing engine.")
         (base32
          "0g0aylrbbrqsz0ahmwhvnk4cmc2931fllbpcfgzsprwnqqd7vwq9"))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("alexandria" ,sbcl-alexandria)
        ("bordeaux-threads" ,sbcl-bordeaux-threads)
        ("trivial-garbage" ,sbcl-trivial-garbage)))
@@ -3616,7 +3617,7 @@  Lisp, featuring:
        '(#:asd-systems '("markup")))
       (native-inputs
        `(("fiveam" ,sbcl-fiveam)))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cl-str" ,sbcl-cl-str)
          ("named-readtables" ,sbcl-named-readtables)
@@ -3741,7 +3742,7 @@  Lisp (from GBBopen project).")
     (build-system asdf-build-system/sbcl)
     (native-inputs
      `(("rt" ,sbcl-rt)))
-    (inputs
+    (propagated-inputs
      `(("bordeaux-threads" ,sbcl-bordeaux-threads)
        ("split-sequence" ,sbcl-split-sequence)))
     (arguments
@@ -3822,7 +3823,7 @@  This XML parser implementation has the following limitations:
         (base32
          "02z7k163d51v0pzk8mn1xb6h5s6x64gjqkslhwm3a5x26k2gfs11"))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("s-xml" ,sbcl-s-xml)))
     (home-page "https://common-lisp.net/project/s-xml-rpc/")
     (synopsis "Implementation of XML-RPC in Common Lisp for both client and server")
@@ -3881,7 +3882,7 @@  client and server.")
           (base32
            "0apkgqrscylw3hhm5x2vs0z3hz6h7zd7dl5y3wr2zl8qjpvpc80k"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("xclip" ,xclip)))
       (native-inputs
        `(("fiveam" ,sbcl-fiveam)))
@@ -4011,7 +4012,7 @@  RFC 1321 by R. Rivest, published April 1992.")
 (define-public ecl-md5
   (package
     (inherit (sbcl-package->ecl-package sbcl-md5))
-    (inputs
+    (propagated-inputs
      `(("flexi-streams" ,ecl-flexi-streams)))))
 
 (define-public sbcl-cl+ssl
@@ -4039,7 +4040,7 @@  RFC 1321 by R. Rivest, published April 1992.")
                  (("libssl.so" all)
                   (string-append
                    (assoc-ref inputs "openssl") "/lib/" all))))))))
-      (inputs
+      (propagated-inputs
        `(("openssl" ,openssl)
          ("sbcl-cffi" ,sbcl-cffi)
          ("sbcl-trivial-gray-streams" ,sbcl-trivial-gray-streams)
@@ -4079,7 +4080,7 @@  Development into CL+SSL was done by David Lichteblau.")
          (sha256
           (base32 "06gx04mah5nc8w78s0j8628divbf1s5w7af8w7pvzb2d5mgvrbd2"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("sbcl-rt" ,sbcl-rt)))
       (home-page "http://files.kpe.io/kmrcl/")
       (synopsis "General utilities for Common Lisp programs")
@@ -4143,7 +4144,7 @@  encoding table that uses only URI-compatible characters.")
        (sha256
         (base32 "0jzn3nyb3f22gm983rfk99smqs3mhb9ivjmasvhq9qla5cl9pyhd"))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("sbcl-trivial-gray-streams" ,sbcl-trivial-gray-streams)))
     (home-page "https://edicl.github.io/chunga/")
     (synopsis "Portable chunked streams for Common Lisp")
@@ -4246,7 +4247,7 @@  the format used by the popular compression tool bzip2.")
         (base32
          "1441idnyif9xzx3ln1p3fg36k2v9h4wasjqrzc8y52j61420qpci"))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("sbcl-puri" ,sbcl-puri)
        ("sbcl-cl-base64" ,sbcl-cl-base64)
        ("sbcl-chunga" ,sbcl-chunga)
@@ -4288,7 +4289,7 @@  sockets, SSL, continuable uploads, file uploads, cookies, and more.")
     (native-inputs
      `(("sbcl-cl-who" ,sbcl-cl-who)
        ("sbcl-drakma" ,sbcl-drakma)))
-    (inputs
+    (propagated-inputs
      `(("sbcl-chunga" ,sbcl-chunga)
        ("sbcl-cl-base64" ,sbcl-cl-base64)
        ("sbcl-cl-fad" ,sbcl-cl-fad)
@@ -4361,7 +4362,7 @@  PROPER-LIST, ASSOCIATION-LIST, PROPERTY-LIST and TUPLE.")
          (sha256
           (base32 "1wq1gs9jjd5m6iwrv06c2d7i5dvqsfjcljgbspfbc93cg5xahk4n"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("sbcl-alexandria" ,sbcl-alexandria)))
       (home-page "https://github.com/m2ym/cl-annot")
       (synopsis "Python-like Annotation Syntax for Common Lisp.")
@@ -4389,7 +4390,7 @@  PROPER-LIST, ASSOCIATION-LIST, PROPERTY-LIST and TUPLE.")
        (sha256
         (base32 "17ran8xp77asagl31xv8w819wafh6whwfc9p6dgx22ca537gyl4y"))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("cl-annot" ,sbcl-cl-annot)
        ("cl-interpol" ,sbcl-cl-interpol)
        ("named-readtables" ,sbcl-named-readtables)
@@ -4502,10 +4503,11 @@  addition, removal, and random selection.")
      '(#:asd-systems '("quri-test"
                        "quri")))
     (native-inputs `(("sbcl-prove" ,sbcl-prove)))
-    (inputs `(("sbcl-babel" ,sbcl-babel)
-              ("sbcl-split-sequence" ,sbcl-split-sequence)
-              ("sbcl-cl-utilities" ,sbcl-cl-utilities)
-              ("sbcl-alexandria" ,sbcl-alexandria)))
+    (propagated-inputs
+     `(("sbcl-babel" ,sbcl-babel)
+       ("sbcl-split-sequence" ,sbcl-split-sequence)
+       ("sbcl-cl-utilities" ,sbcl-cl-utilities)
+       ("sbcl-alexandria" ,sbcl-alexandria)))
     (home-page "https://github.com/fukamachi/quri")
     (synopsis "Yet another URI library for Common Lisp")
     (description
@@ -4541,7 +4543,7 @@  Lisp. It is intended to be a replacement of PURI.")
       '(#:tests? #f))
      (native-inputs
       `(("sbcl-prove" ,sbcl-prove)))
-     (inputs
+     (propagated-inputs
       `(("sbcl-cl-ppcre" ,sbcl-cl-ppcre)
         ("sbcl-quri" ,sbcl-quri)
         ("sbcl-map-set" ,sbcl-map-set)))
@@ -4613,7 +4615,7 @@  effieiently.")
        `(#:tests? #f))
       (native-inputs
        `(("sbcl-prove" ,sbcl-prove)))
-      (inputs
+      (propagated-inputs
        `(("sbcl-xsubseq" ,sbcl-xsubseq)
          ("sbcl-flexi-streams" ,sbcl-flexi-streams)))
       (home-page "https://github.com/fukamachi/smart-buffer")
@@ -4652,7 +4654,7 @@  depending on content size.")
       (native-inputs
        `(("sbcl-prove" ,sbcl-prove)
          ("cl-syntax" ,sbcl-cl-syntax)))
-      (inputs
+      (propagated-inputs
        `(("sbcl-alexandria" ,sbcl-alexandria)
          ("sbcl-proc-parse" ,sbcl-proc-parse)
          ("sbcl-xsubseq" ,sbcl-xsubseq)
@@ -4687,7 +4689,7 @@  Lisp.")
         (base32 "079qa20lhanzsz1qf4iags91n0ziylbjgbcymm5a5qj7yryas4fw"))))
     (native-inputs
      `(("sbcl-fiveam" ,sbcl-fiveam)))
-    (inputs
+    (propagated-inputs
      `(("sbcl-alexandria" ,sbcl-alexandria)
        ("sbcl-cffi" ,sbcl-cffi)))
     (build-system asdf-build-system/sbcl)
@@ -4758,7 +4760,7 @@  Only minimal changes required to make your CLOS objects serializable.")
          #:tests? #f))
       (native-inputs
        `(("sbcl-fiveam" ,sbcl-fiveam)))
-      (inputs
+      (propagated-inputs
        `(("sbcl-marshal" ,sbcl-marshal)))
       (home-page "https://github.com/rpav/CheckL/")
       (synopsis "Dynamic testing for Common Lisp")
@@ -4801,7 +4803,7 @@  against the last run.")
      (native-inputs
       `(("sbcl-fiveam" ,sbcl-fiveam)
         ("sbcl-checkl" ,sbcl-checkl)))
-     (inputs
+     (propagated-inputs
       `(("sbcl-alexandria" ,sbcl-alexandria)
         ("sbcl-trivial-gray-streams" ,sbcl-trivial-gray-streams)
         ("sbcl-static-vectors" ,sbcl-static-vectors)))
@@ -4841,7 +4843,7 @@  streams (though primarily the former, while wrapping the latter).")
       `(#:tests? #f))
      (native-inputs
       `(("sbcl-prove" ,sbcl-prove)))
-     (inputs
+     (propagated-inputs
       `(("sbcl-cl-syntax" ,sbcl-cl-syntax)
         ("sbcl-fast-io" ,sbcl-fast-io)
         ("sbcl-proc-parse" ,sbcl-proc-parse)
@@ -4882,7 +4884,7 @@  CCL.")
       `(#:tests? #f))
      (native-inputs
       `(("sbcl-prove" ,sbcl-prove)))
-     (inputs
+     (propagated-inputs
       `(("sbcl-fast-http" ,sbcl-fast-http)
         ("sbcl-jonathan" ,sbcl-jonathan)
         ("sbcl-quri" ,sbcl-quri)))
@@ -4920,7 +4922,7 @@  multipart/form-data.")
       ;; The tests depend on cl-test-more which is now prove. Prove
       ;; tests aren't working for some reason.
       `(#:tests? #f))
-     (inputs
+     (propagated-inputs
       `(("sbcl-fast-io" ,sbcl-fast-io)
         ("sbcl-trivial-gray-streams" ,sbcl-trivial-gray-streams)))
      (home-page "https://github.com/fukamachi/circular-streams")
@@ -4955,7 +4957,7 @@  reset to 0 and you're able to read it again.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("prove" ,sbcl-prove)))
-      (inputs
+      (propagated-inputs
        `(("circular-streams" ,sbcl-circular-streams)
          ("http-body" ,sbcl-http-body)
          ("ironclad" ,sbcl-ironclad)
@@ -5036,7 +5038,7 @@  Long Painful History of Time\".")
     (build-system asdf-build-system/sbcl)
     (native-inputs
      `(("lisp-unit" ,sbcl-lisp-unit)))
-    (inputs
+    (propagated-inputs
      `(("cl-interpol" ,sbcl-cl-interpol)
        ("cl-ppcre" ,sbcl-cl-ppcre)
        ("local-time" ,sbcl-local-time)))
@@ -5071,7 +5073,7 @@  by Ruby's @code{Chronic}.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("stefil" ,sbcl-hu.dwim.stefil)))
-      (inputs
+      (propagated-inputs
        `(("sbcl-cl-fad" ,sbcl-cl-fad)))
       (home-page "https://shinmera.github.io/trivial-mimes/")
       (synopsis "Tiny Common Lisp library to detect mime types in files")
@@ -5130,7 +5132,7 @@  mime-type of a file.")
                #t)))))
       (native-inputs
        `(("sbcl-prove" ,sbcl-prove)))
-      (inputs
+      (propagated-inputs
        `(("sbcl-cl-syntax" ,sbcl-cl-syntax)
          ("sbcl-myway" ,sbcl-myway)
          ("sbcl-lack" ,sbcl-lack)
@@ -5164,7 +5166,7 @@  mime-type of a file.")
          (sha256
           (base32 "0xgmhx766q4nmrvn5z7ag3ikpr9phlh8ypi8b14azshq9lqbq0m7"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("usocket" ,sbcl-usocket)
          ("cffi" ,sbcl-cffi)
          ("fcgi" ,fcgi)))
@@ -5207,7 +5209,7 @@  mostly Common Lisp implementation.")
          (sha256
           (base32 "1ymzs6qyrwhlj6cgqsnpyn6g5cbp7a3s1vgxwna20y2q7y4iacy0"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("bordeaux-threads" ,sbcl-bordeaux-threads)
          ("cl-fastcgi" ,sbcl-cl-fastcgi)
@@ -5288,7 +5290,7 @@  theory accurate to internal-time-units-per-second.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("stefil" ,sbcl-stefil)))
-      (inputs
+      (propagated-inputs
        `(("bordeaux-threads" ,sbcl-bordeaux-threads)))
       (home-page "https://github.com/7max/log4cl")
       (synopsis "Common Lisp logging framework, modeled after Log4J")
@@ -5378,7 +5380,7 @@  by either a symbol or a keyword.")
          (sha256
           (base32 "0r51ydj5v7afi2jrlscbhxprv13d9vzg5316g1yzwaxc1kzsdsw6"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("bordeaux-threads" ,sbcl-bordeaux-threads)
          ("dissect" ,sbcl-dissect)
          ("documentation-utils" ,sbcl-documentation-utils)
@@ -5417,7 +5419,7 @@  by either a symbol or a keyword.")
            "0d6dzbb45jh0rx90wgs6v020k2xa87mvzas3mvfzvivjvqqlpryq"))))
       (native-inputs
        `(("fiveam" ,sbcl-fiveam)))
-      (inputs
+      (propagated-inputs
        `(("sbcl-usocket" ,sbcl-usocket)))
       (synopsis "Find open ports programmatically in Common Lisp")
       (description "This is a small Common Lisp library that finds an open
@@ -5483,11 +5485,10 @@  experience.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("sbcl-clunit" ,sbcl-clunit)))
-      (inputs
-       `(("sbcl-trivial-garbage" ,sbcl-trivial-garbage)))
       (propagated-inputs
-       ;; This package doesn't do anything without python available
-       `(("python" ,python)
+       `(("sbcl-trivial-garbage" ,sbcl-trivial-garbage)
+         ;; This package doesn't do anything without python available
+         ("python" ,python)
          ;; For multi-dimensional array support
          ("python-numpy" ,python-numpy)))
       (arguments
@@ -5637,7 +5638,7 @@  high-level way.  This library provides such operators.")
        `(("sbcl-cl-fad" ,sbcl-cl-fad)
          ("sbcl-lift" ,sbcl-lift)
          ("sbcl-cl-quickcheck" ,sbcl-cl-quickcheck)))
-      (inputs
+      (propagated-inputs
        `(("python" ,python)
          ("sbcl-cffi" ,sbcl-cffi)
          ("sbcl-alexandria" , sbcl-alexandria)
@@ -5746,7 +5747,7 @@  basic everyday functions and macros.")
           (base32
            "0maxs8392953fhnaa6zwnm2mdbhxjxipp4g4rvypm06ixr6pyv1c"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("close-mop" ,sbcl-closer-mop)
          ("fare-utils" ,sbcl-fare-utils)))
       (home-page "https://github.com/fare/fare-mop")
@@ -5783,7 +5784,7 @@  great for REPL interaction and debugging.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("hu.dwim.stefil" ,sbcl-hu.dwim.stefil)))
-      (inputs
+      (propagated-inputs
        `(("alexandira" ,sbcl-alexandria)
          ("fare-mop" ,sbcl-fare-mop)
          ("fare-quasiquote" ,sbcl-fare-quasiquote)
@@ -5856,7 +5857,7 @@  UTF-8 has is that it doesn't depend on any other libraries.")
        (sha256
         (base32
          "00nbr3mffxhlq14gg9d16pa6691s4qh35inyw76v906s77khm5a2"))))
-    (inputs
+    (propagated-inputs
      `(("split-sequence" ,sbcl-split-sequence)))
     (synopsis "IDNA string encoding and decoding routines for Common Lisp")
     (description "This Common Lisp library provides string encoding and
@@ -5885,7 +5886,7 @@  decoding routines for IDNA, the International Domain Names in Applications.")
        (sha256
         (base32
          "1hw1v1lw26rifyznpnj1csphha9jgzwpiic16ni3pvs6hcsni9rz"))))
-    (inputs
+    (propagated-inputs
      `(("trivial-features" ,sbcl-trivial-features)))
     (native-inputs
      `(("fiveam" ,sbcl-fiveam)))
@@ -5918,7 +5919,7 @@  formats.")
         (base32
          "1f43jqqqwp9n7xksqxw91myapsdbc2dxck6nd6flakbnp9haylyq"))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("alexandria" ,sbcl-alexandria)
        ("bordeaux-threads" ,sbcl-bordeaux-threads)
        ("cffi" ,sbcl-cffi)
@@ -6015,7 +6016,7 @@  floating point values to IEEE 754 binary representation.")
          (sha256
           (base32
            "0k5r2qxn122pxi301ijir3nayi9sg4d7yiy276l36qmzwhp4mg5n"))))
-      (inputs
+      (propagated-inputs
        `(("trivial-gray-streams" ,sbcl-trivial-gray-streams)
          ("babel" ,sbcl-babel)))
       (synopsis "Support Common Lisp library for CXML")
@@ -6041,7 +6042,7 @@  Closure is a reference to the web browser it was originally written for.")
           (base32
            "13kif7rf3gqdycsk9zq0d7y0g9y81krkl0z87k0p2fkbjfgrph37"))))
       (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("closure-common" ,sbcl-closure-common)
        ("puri" ,sbcl-puri)
        ("trivial-gray-streams" ,sbcl-trivial-gray-streams)))
@@ -6076,7 +6077,7 @@  offered, one SAX-like, the other similar to StAX.")
          (sha256
           (base32
            "1cwpn1m3wrl0fl9plznn7p464db646gnfc8zkyk97dyxski2aq0x"))))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)))
       (arguments
        ;; TODO: Tests fail because cl-test-more is missing, but I can't find it online.
@@ -6110,7 +6111,7 @@  cookie headers, cookie creation, cookie jar creation and more.")
          (sha256
           (base32
            "090g7z75h98zvc1ldx0vh4jn4086dhjm2w30jcwkq553qmyxwl8h"))))
-      (inputs
+      (propagated-inputs
        `(("proc-parse" ,sbcl-proc-parse)
          ("alexandria" ,sbcl-alexandria)
          ("quri" ,sbcl-quri)
@@ -6150,7 +6151,7 @@  cookie headers, cookie creation, cookie jar creation and more.")
          (sha256
           (base32
            "0w18fz3301rpmwc3kwb810czcd24mbf7r1z8vdyc0v5crjfpw3mn"))))
-      (inputs
+      (propagated-inputs
        `(("trivial-gray-streams" ,sbcl-trivial-gray-streams)
          ("babel" ,sbcl-babel)
          ("usocket" ,sbcl-usocket)
@@ -6220,7 +6221,7 @@  neat APIs and connection-pooling.  It is meant to supersede Drakma.")
          (sha256
           (base32
            "1jw2wykp06z2afb9nm1lgfzll5cjlj36pnknjx614057zkkxq4iy"))))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)))
       (native-inputs
        `(("fiveam" ,sbcl-fiveam)))
@@ -6337,7 +6338,7 @@  can and/or provide reasonable defaults.")
          (sha256
           (base32
            "12wsga0pwjkkr176lnjwkmmlm3ccp0n310sjj9h20lk53iyd0z69"))))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("introspect-environment" ,sbcl-introspect-environment)
          ("trivia.trivial" ,sbcl-trivia.trivial)))
@@ -6379,7 +6380,7 @@  the return type of a function.")
          (sha256
           (base32
            "1yw4ymq7ms89342kkvb3aqxgv0w38m9kd8ikdqxxzyybnkjhndal"))))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("closer-mop" ,sbcl-closer-mop)))
       (native-inputs
@@ -6417,7 +6418,7 @@  optimizing techniques widely used in the functional programming world.")
          (file-name (git-file-name name version))
          (sha256
           (base32 "1g6q11l50kgija9f55lzqpcwvaq0ljiw8v1j265hnyg6nahjwjvg"))))
-      (inputs
+      (propagated-inputs
        `(("fare-utils" ,sbcl-fare-utils)
          ("named-readtables" ,sbcl-named-readtables)
          ("optima" ,sbcl-optima)))
@@ -6472,7 +6473,7 @@  Trivia.")
           (base32
            "0ln0sj3jry7kzbmxhnin66kpbqan1wp8wwgdbw4k29afbdblkcca"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("closer-mop" ,sbcl-closer-mop)
          ("lisp-namespace" ,sbcl-lisp-namespace)
@@ -6510,7 +6511,7 @@  be faster and more extensible than Optima.")
     (native-inputs
      `(("fiveam" ,sbcl-fiveam)
        ("optima" ,sbcl-optima)))
-    (inputs
+    (propagated-inputs
      `(("alexandria" ,sbcl-alexandria)
        ("cffi" ,sbcl-cffi)
        ("cl-ppcre" ,sbcl-cl-ppcre)
@@ -6592,7 +6593,7 @@  various string metrics in Common Lisp:
                (base32 "1jyza2jhn7w6fl4w87pv0m87z5ia48m6dqw12k0mdh7l3mgjq839"))
               (file-name (git-file-name name version))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("cl-ppcre" ,sbcl-cl-ppcre)
        ("cl-ppcre-unicode" ,sbcl-cl-ppcre-unicode)
        ("cl-change-case" ,sbcl-cl-change-case)))
@@ -6634,7 +6635,7 @@  arrows.")
          (sha256
           (base32
            "0w4rqvrgdgk3fwfq3kx4r7wwdr2bv3b6n3bdqwsiriw9psqzpz2s"))))
-      (inputs
+      (propagated-inputs
        `(("cxml" ,sbcl-cxml)
          ("cl-ppcre" ,sbcl-cl-ppcre)))
       (synopsis "Concise, regexp-like pattern matching on streaming XML for Common Lisp")
@@ -6673,7 +6674,7 @@  power of CXML is available when necessary.")
           (base32
            "0fw2q866yddbf23nk9pxphm9gsasx35vjyss82xzvndnjmzlqfl5"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("trivial-garbage" ,sbcl-trivial-garbage)
          ("babel" ,sbcl-babel)
@@ -6711,7 +6712,7 @@  objects as well as send and notify other objects connected to a bus.")
          (sha256
           (base32
            "0bg3l0a28lw5gqqjp6p6b5nhwqk46sgkb7184w5qbfngw1hk8x9y"))))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("let-plus" ,sbcl-let-plus)
          ("trivial-garbage" ,sbcl-trivial-garbage)
@@ -6775,7 +6776,7 @@  extension-points via the concept of hooks.")
       (build-system asdf-build-system/sbcl)
       (arguments
        `(#:asd-systems '("cl-plus-c" "cl-autowrap")))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cffi" ,sbcl-cffi)
          ("cl-json" ,sbcl-cl-json)
@@ -6812,7 +6813,7 @@  extension-points via the concept of hooks.")
          (sha256
           (base32
            "1fh8r7kf8s3hvqdg6b71b8p7w3v2kkga9bw8j3qqdxhzr6anpm0b"))))
-      (inputs
+      (propagated-inputs
        `(("bordeaux-threads" ,sbcl-bordeaux-threads)
          ("usocket" ,sbcl-usocket)))
       (synopsis "Common Lisp abstraction layer over platform dependent functionality")
@@ -6854,7 +6855,7 @@  number of other open source projects.
          (sha256
           (base32
            "050h6hwv8f16b5v6fzba8zmih92hgaaq27i2x9wv1iib41gbia3r"))))
-      (inputs
+      (propagated-inputs
        `(("s-sysdeps" ,sbcl-s-sysdeps)
          ("s-xml" ,sbcl-s-xml)))
       (native-inputs
@@ -6927,7 +6928,7 @@  programming style and the efficiency of an iterative programming style.")
           (base32
            "1ym2j4an9ig2hl210jg91gpf7xfnp6mlhkw3n9kkdnwiji3ipqlk"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("local-time" ,sbcl-local-time)
          ("series" ,sbcl-series)))
       (arguments
@@ -6998,7 +6999,7 @@  which implements a set of utilities.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("lift" ,sbcl-lift)))
-      (inputs
+      (propagated-inputs
        `(("metatilities-base" ,sbcl-metatilities-base)))
       (arguments
        '(#:asd-files '("cl-containers.asd")
@@ -7087,7 +7088,7 @@  on the XPTest package by Craig Brozensky and the JUnit package by Kent Beck.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("xlunit" ,sbcl-xlunit)))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cl-containers" ,sbcl-cl-containers)
          ("local-time" ,sbcl-local-time)
@@ -7127,7 +7128,7 @@  purpose of financial calculations.")
           (base32
            "1via0qf6wjcyxnfbmfxjvms0ik9j8rqbifgpmnhrzvkhrq9pv8h1"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("cambl" ,sbcl-cambl)
          ("cl-ppcre" ,sbcl-cl-ppcre)
          ("local-time" ,sbcl-local-time)
@@ -7203,7 +7204,7 @@  can contain any kind of values.")
     (build-system asdf-build-system/sbcl)
     (native-inputs
      `(("fiveam" ,sbcl-fiveam)))
-    (inputs
+    (propagated-inputs
      `(("trivial-gray-streams" ,sbcl-trivial-gray-streams)))
     (synopsis "In-memory octet streams for Common Lisp")
     (description
@@ -7237,7 +7238,7 @@  cl-plumbing libraries.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("fiveam" ,sbcl-fiveam)))
-      (inputs
+      (propagated-inputs
        `(("cffi" ,sbcl-cffi)
          ("cl-octet-streams" ,sbcl-cl-octet-streams)
          ("lparallel" ,sbcl-lparallel)
@@ -7283,7 +7284,7 @@  compression/decompression using bindings to the lzlib C library.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("fiveam" ,sbcl-fiveam)))
-      (inputs
+      (propagated-inputs
        `(("bordeaux-threads" ,sbcl-bordeaux-threads)))
       (synopsis "Portable channel-based concurrency for Common Lisp")
       (description "Common Lisp library for channel-based concurrency.  In
@@ -7349,7 +7350,7 @@  ability to store all Common Lisp data types into streams.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("fiveam" ,sbcl-fiveam)))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("introspect-environment" ,sbcl-introspect-environment)))
       (home-page "https://github.com/markcox80/specialization-store")
@@ -7388,7 +7389,7 @@  function.")
           (base32
            "0dz0r73pq7yhz2iq2jnkq977awx2zws2qfxdcy33329sys1ii32p"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cffi" ,sbcl-cffi)
          ("iterate" ,sbcl-iterate)
@@ -7445,7 +7446,7 @@  of C+GObject libraries without the need of writing dedicated bindings.")
          #:asd-systems '("cl-slug-test" "cl-slug")))
       (native-inputs
        `(("prove" ,sbcl-prove)))
-      (inputs
+      (propagated-inputs
        `(("ppcre" ,sbcl-cl-ppcre)))
       (home-page "https://github.com/EuAndreh/cl-slug")
       (synopsis "Multi-language slug formatter")
@@ -7642,7 +7643,7 @@  implementation specific equivalent.")
          (sha256
           (base32 "0vij9jhji09way1rpd0r5sgjnh5amm3f2ymppnqkw0c6nnk2p0kd"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("trivia" ,sbcl-trivia)
          ("split-sequence" ,sbcl-split-sequence)
@@ -7730,7 +7731,7 @@  Clojure, as well as several expansions on the idea.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("fiveam" ,sbcl-fiveam)))
-      (inputs
+      (propagated-inputs
        `(("chanl" ,sbcl-chanl)))
       (synopsis "Common Lisp library to evaluate some forms in parallel")
       (description "This is a simple Common Lisp library to evaluate some
@@ -7792,7 +7793,7 @@  binary heap and a Fibonacci heap) as well as an efficient priority queue.")
           (base32
            "0rv9bl8xrad5wfcg5zs1dazvnpmvqz6297lbn8bywsrcfnlf7h98"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("named-readtables" ,sbcl-named-readtables)))
       (synopsis "Reader macros for partial application and composition")
@@ -7823,7 +7824,7 @@  of function partial application and composition.")
         (base32
          "0479rbjgbj80jpk5bby18inlv1kfp771a82rlcq5psrz65qqa9bj"))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("alexandria" ,sbcl-alexandria)
        ("trivial-gray-streams" ,sbcl-trivial-gray-streams)))
     (synopsis "Common Lisp JSON parser/encoder")
@@ -7856,7 +7857,7 @@  JSON interchange format.")
           (base32
            "0bqz64q2szzhf91zyqyssmvrz7da6442rs01808pf3wrdq28bclh"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("iterate" ,sbcl-iterate)
          ("metabang-bind" ,sbcl-metabang-bind)
@@ -7902,7 +7903,7 @@  interactive development.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("stefil" ,sbcl-stefil)))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cl-heap" ,sbcl-cl-heap)
          ("cl-ppcre" ,sbcl-cl-ppcre)
@@ -7978,7 +7979,7 @@  results.")
           (base32
            "098qhkqskmmrh4wix34mawf7p5c87yql28r51r75yjxj577k5idq"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("trivial-indent" ,sbcl-trivial-indent)))
       (synopsis "Few simple tools to document Common Lisp libraries")
       (description
@@ -8010,7 +8011,7 @@  docstrings for your library.")
           (base32
            "0pn45c9rbxlnhn5nvhqz6kyv0nlirwxpg4j27niwdq80yxzsn51f"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("documentation-utils" ,sbcl-documentation-utils)))
       (home-page "https://github.com/sirherrbatka/documentation-utils-extensions")
       (synopsis "Set of extensions for documentation-utils")
@@ -8050,7 +8051,7 @@  for more information.")
           (base32
            "041iznc9mpfyrl0sv5893ys9pbb2pvbn9g3clarqi7gsfj483jln"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("documentation-utils" ,sbcl-documentation-utils)))
       (synopsis "Utilities to destructure Common Lisp lambda forms")
       (description
@@ -8083,7 +8084,7 @@  macro.  This library provides a set of simple utilities to help with that.")
           (base32
            "1mvsm3r0r6a2bg75nw0q7n9vlby3ch45qjl7hnb5k1z2n5x5lh60"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("documentation-utils" ,sbcl-documentation-utils)
          ("form-fiddle" ,sbcl-form-fiddle)))
       (synopsis "Extensible and cross-compatible testing framework for Common Lisp")
@@ -8120,7 +8121,7 @@  Each test can contain a bunch of test forms that make up its body.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("parachute" ,sbcl-parachute)))
-      (inputs
+      (propagated-inputs
        `(("documentation-utils" ,sbcl-documentation-utils)))
       (synopsis "Tiny collection of array and vector utilities for Common Lisp")
       (description
@@ -8153,7 +8154,7 @@  functions for arrays and vectors.  Originally from Plump.")
           (base32
            "0a0x8wn6vv1ylxcwck12k18gy0a366kdm6ddxxk7yynl4mwnqgkh"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("array-utils" ,sbcl-array-utils)
          ("documentation-utils" ,sbcl-documentation-utils)))
       (synopsis "Lenient XML / XHTML / HTML parser for Common Lisp")
@@ -8192,7 +8193,7 @@  your own classes.")
           (base32
            "047ga2c38par2xbgg4qx6hwv06qhf1c1f67as8xvir6s80lip1km"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cffi" ,sbcl-cffi)
          ("cl-ppcre" ,sbcl-cl-ppcre)
@@ -8268,7 +8269,7 @@  computer known.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("lisp-unit" ,sbcl-lisp-unit)))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("antik-base" ,sbcl-antik-base)
          ("cffi" ,sbcl-cffi)
@@ -8317,7 +8318,7 @@  intending to program in Lisp.")
   (package
     (inherit sbcl-antik-base)
     (name "sbcl-antik")
-    (inputs
+    (propagated-inputs
      `(("antik-base" ,sbcl-antik-base)
        ("gsll" ,sbcl-gsll)))
     (arguments
@@ -8352,7 +8353,7 @@  intending to program in Lisp.")
           (base32
            "1kr00zf62m7la7rxa2m5w49r9cyzamc106hvjcc8ffmi7a4jw490"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("cl-unicode" ,sbcl-cl-unicode)
          ("named-readtables" ,sbcl-named-readtables)))
       (native-inputs
@@ -8390,7 +8391,7 @@  doesn't support them.")
           (base32
            "0y8jywjy0ldyhp7bxf16fdvdd2qgqnd7nlhlqfpfnzxcqk4xy1km"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("iterate" ,sbcl-iterate)))
       (arguments
@@ -8434,7 +8435,7 @@  and camel-case rules.")
           (base32
            "1rsqy8y0jqll6xn9a593848f5wvd5ribv4csry1ly0hmdhfnqzlp"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cl-interpol" ,sbcl-cl-interpol)
          ("iterate" ,sbcl-iterate)
@@ -8473,7 +8474,7 @@  by Chris Riesbeck.")
       (arguments
        ;; See: https://github.com/AccelerationNet/cl-csv/pull/34
        `(#:tests? #f))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cl-interpol" ,sbcl-cl-interpol)
          ("iterate" ,sbcl-iterate)))
@@ -8509,7 +8510,7 @@  from/to strings, streams and files.")
           (base32
            "0vww1x3yilb3bjwg6k184vaj4vxyxw4vralhnlm6lk4xac67kc9z"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("trivial-features" ,sbcl-trivial-features)))
       (native-inputs
        `(("fiveam" ,sbcl-fiveam)))
@@ -8546,7 +8547,7 @@  sacrificing much in the way of power.")
      (build-system asdf-build-system/sbcl)
      (native-inputs
       `(("cl-fad" ,sbcl-cl-fad)))
-     (inputs
+     (propagated-inputs
       `(("alexandria" ,sbcl-alexandria)
         ("antik" ,sbcl-antik)
         ("cffi" ,sbcl-cffi)
@@ -8601,7 +8602,7 @@  visualization.")
                  (base32
                   "0pvsc9fmybx7rxd0kmzq4shi6hszdpwdc1sfy7jwyfxf8n3hnv4p"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("cl-fad" ,sbcl-cl-fad)
          ("trivial-gray-streams" ,sbcl-trivial-gray-streams)))
       (synopsis "Common Lisp library for tar and cpio archives")
@@ -8700,7 +8701,7 @@  for Common Lisp.")
                      (delete-file "Code/fset.asd")
                      #t))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("misc-extensions" ,sbcl-misc-extensions)
          ("mt19937" ,sbcl-mt19937)
          ("named-readtables" ,sbcl-named-readtables)))
@@ -8741,7 +8742,7 @@  may contain sets, maps may be keyed by sets, etc.")
           (base32
            "1zf8zvb0i6jm3hhfks4w74hibm6avgc6f9s1qwgjrn2bcik8lrvz"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("closer-mop" ,sbcl-closer-mop)))
       (native-inputs
@@ -8776,7 +8777,7 @@  transforming Common Lisp code to continuation passing style.")
           (base32
            "1cqdhdjxffgfs116l1swjlsmcbly0xgcgrckvaajd566idj9yj4l"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cl-cont" ,sbcl-cl-cont)))
       (native-inputs
@@ -8886,7 +8887,7 @@  has a small codebase that's easy to understand and use.")
           (base32
            "1kwix4si8a8hza34ab2k7whrh7z0yrmx39v2wc3qblv9m244jkh1"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cffi" ,sbcl-cffi)
          ("libuv" ,libuv)))
@@ -8935,7 +8936,7 @@  has a small codebase that's easy to understand and use.")
           (base32
            "11xi9dxb8mjgwzrkj88i0xkgk26z9w9ddxzbv6xsvfc1d4x5cf4x"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("babel" ,sbcl-babel)
          ("bordeaux-threads" ,sbcl-bordeaux-threads)
          ("cffi" ,sbcl-cffi)
@@ -8993,7 +8994,7 @@  Common Lisp.  It uses the libuv library as backend.")
           (base32
            "0xfds5yaya64arzr7w1x38karyz11swzbhxx1afldpradj9dh19c"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("vom" ,sbcl-vom)))
       (native-inputs
        `(("cl-async" ,sbcl-cl-async)
@@ -9028,7 +9029,7 @@  the successor to the now-deprecated cl-async-future project.")
           (base32
            "0z0sc7qlzzxk99f4l26zp6rai9kv0kj0f599sxai5s44p17zbbvh"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("blackbird" ,sbcl-blackbird)))
       (native-inputs
        `(("cl-async" ,sbcl-cl-async)
@@ -9063,7 +9064,7 @@  to cl-async.")
           (base32
            "1czw7nr0dwfps76h8hjvglk1wdh53yqbfbvv30whwbgqx33iippz"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("cl-async-future" ,sbcl-cl-async-future)
          ("cl-cont" ,sbcl-cl-cont)))
       (native-inputs
@@ -9172,7 +9173,7 @@  ZeroMQ.")
        (sha256
         (base32 "13l2q4mskzilya9xh5wy2xvy30lwn104bd8wrq6ifds56r82iy3x"))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("imagemagick" ,imagemagick)
        ("tk" ,tk)))
     (arguments
@@ -9229,7 +9230,7 @@  in pure Common Lisp and does not require any Tk knowledge for its usage.")
          (sha256
           (base32 "1kg50f76bfpfxcv4dfivq1n9a0xlsra2ajb0vd68lxwgbidgyc2y"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("cl-ppcre" ,sbcl-cl-ppcre)))
       (synopsis "Common Lisp macros for generating lexical analyzers")
       (description
@@ -9292,7 +9293,7 @@  easy to use so that you can quickly start testing.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("clunit2" ,sbcl-clunit2)))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cl-ppcre" ,sbcl-cl-ppcre)))
       (synopsis "Color library for Common Lisp")
@@ -9370,7 +9371,7 @@  for reading and writing JPEG image files.")
                   (string-append "\""
                                  (assoc-ref inputs "libpng")
                                  "/lib/libpng\""))))))))
-      (inputs
+      (propagated-inputs
        `(("cffi" ,sbcl-cffi)
          ("libpng" ,libpng)))
       (home-page "https://github.com/ljosa/cl-png")
@@ -9431,7 +9432,7 @@  Scalable Vector Graphics files.")
          (sha256
           (base32 "1vgzzw459h32v2mi41cia6i940jqmvxlc8w3xj3516hbc2mqkaib"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("bordeaux-threads" ,sbcl-bordeaux-threads)
          ("cl-colors2" ,sbcl-cl-colors2)
@@ -9514,7 +9515,7 @@  respectively.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("parachute" ,sbcl-parachute)))
-      (inputs
+      (propagated-inputs
        `(("golden-utils" ,sbcl-golden-utils)
          ("specialization-store" ,sbcl-specialization-store)))
       (home-page "https://git.mfiano.net/mfiano/origin")
@@ -9546,7 +9547,7 @@  performance and correctness.")
          (sha256
           (base32 "0vyczbcwskrygrf1hgrsnk0jil8skmvf1kiaalw5jps4fjrfdkw0"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("babel" ,sbcl-babel)
          ("chipz" ,sbcl-chipz)
          ("iterate" ,sbcl-iterate)))
@@ -9584,7 +9585,7 @@  performance and correctness.")
            "3b-bmfont/common"
            "3b-bmfont/xml"
            "3b-bmfont/json")))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cxml" ,sbcl-cxml)
          ("flexi-streams" ,sbcl-flexi-streams)
@@ -9617,7 +9618,7 @@  read/write Bit Map Font (BMF) into text, JSON and XML.")
        (sha256
         (base32 "0b3ag3jhl3z7kdls3ahdsdxsfhhw5qrizk769984f4wkxhb69rcm"))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("salza2" ,sbcl-salza2)))
     (synopsis "PNG encoder for Common Lisp")
     (description "This is a Common Lisp library for creating PNG images.")
@@ -9646,7 +9647,7 @@  read/write Bit Map Font (BMF) into text, JSON and XML.")
     (build-system asdf-build-system/sbcl)
     (native-inputs
      `(("lisp-unit" ,sbcl-lisp-unit)))
-    (inputs
+    (propagated-inputs
      `(("zpng" ,sbcl-zpng)))
     (synopsis "QR code encoder for Common Lisp")
     (description
@@ -9686,7 +9687,7 @@  them as PNG files.")
                 (string-append "https://github.com/HDFGroup/hdf5-cffi/raw/"
                                commit
                                "/LICENSE")))
-      (inputs
+      (propagated-inputs
        `(("cffi" ,sbcl-cffi)
          ("hdf5" ,hdf5-1.10)))
       (native-inputs
@@ -9772,7 +9773,7 @@  generation functions from the GSL library.")
 covered by the Common Lisp standard.")
     (home-page "https://github.com/Shinmera/float-features")
     (license license:zlib)
-    (inputs
+    (propagated-inputs
      `(("documentation-utils" ,sbcl-documentation-utils)))
     (arguments
      `(#:tests? #f))))
@@ -9806,7 +9807,7 @@  caching based on arguments (an expanded form of memoization).")
     (license
      (license:non-copyleft
       "https://github.com/AccelerationNet/function-cache/blob/master/README.md"))
-    (inputs
+    (propagated-inputs
      `(("alexandria" ,sbcl-alexandria)
        ("cl-interpol" ,sbcl-cl-interpol)
        ("iterate" ,sbcl-iterate)
@@ -9874,7 +9875,7 @@  the elements in compound type specifier, e.g. @code{dimensions} in
 @code{(array element-type dimensions)}")
       (home-page "https://github.com/guicho271828/type-r")
       (license license:lgpl3+)
-      (inputs
+      (propagated-inputs
        `(("trivia" ,sbcl-trivia)
          ("alexandria" ,sbcl-alexandria)))
       (native-inputs
@@ -9912,7 +9913,7 @@  Importantly, it handles complicated array-subtypes and number-related types
 correctly.")
       (home-page "https://github.com/guicho271828/trivialib.type-unify")
       (license license:lgpl3+)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("trivia" ,sbcl-trivia)
          ("introspect-environment" ,sbcl-introspect-environment)
@@ -9947,7 +9948,7 @@  correctly.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("ptester" ,sbcl-ptester)))
-      (inputs
+      (propagated-inputs
        `(("cl-ppcre" ,sbcl-cl-ppcre)))
       (home-page "https://common-lisp.net/project/cl-unification/")
       (synopsis "Unification framework for Common Lisp")
@@ -9995,7 +9996,7 @@  lazily compiling a type-specific version of the function from the same
 code.  The main target of this macro is speed.")
       (home-page "https://github.com/numcl/specialized-function")
       (license license:lgpl3+)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("iterate" ,sbcl-iterate)
          ("lisp-namespace" ,sbcl-lisp-namespace)
@@ -10037,7 +10038,7 @@  code.  The main target of this macro is speed.")
 additional form that is considered as a candidate for a constant.")
       (home-page "https://github.com/numcl/constantfold")
       (license license:lgpl3+)
-      (inputs
+      (propagated-inputs
        `(("trivia" ,sbcl-trivia)
          ("alexandria" ,sbcl-alexandria)
          ("iterate" ,sbcl-iterate)
@@ -10076,7 +10077,7 @@  additional form that is considered as a candidate for a constant.")
 type correctness in Common Lisp.  It is based on CLtL2 extensions.")
       (home-page "https://github.com/numcl/gtype")
       (license license:lgpl3+)
-      (inputs
+      (propagated-inputs
        `(("trivialib.type-unify" ,sbcl-trivialib-type-unify)
          ("trivial-cltl2" ,sbcl-trivial-cltl2)
          ("trivia" ,sbcl-trivia)
@@ -10125,7 +10126,7 @@  type correctness in Common Lisp.  It is based on CLtL2 extensions.")
          #:tests? #f))
       (native-inputs
        `(("fiveam" ,sbcl-fiveam)))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cl-randist" ,sbcl-cl-randist)
          ("constantfold" ,sbcl-constantfold)
@@ -10169,7 +10170,7 @@  type correctness in Common Lisp.  It is based on CLtL2 extensions.")
        `(("bordeaux-threads" ,sbcl-bordeaux-threads)
          ("fiveam" ,sbcl-fiveam)
          ("let-plus" ,sbcl-let-plus)))
-      (inputs
+      (propagated-inputs
        `(("cffi" ,sbcl-cffi)
          ("zeromq" ,zeromq)))
       (arguments
@@ -10210,7 +10211,7 @@  lightweight messaging kernel.")
          (sha256
           (base32 "0la4dbcda78x29szanylccrsljqrn9d1mhh569sqkyp44ni5fv91"))
          (file-name (git-file-name name version))))
-      (inputs
+      (propagated-inputs
        `(("array-utils" ,sbcl-array-utils)
          ("plump" ,sbcl-plump)))
       (build-system asdf-build-system/sbcl)
@@ -10244,7 +10245,7 @@  selectors.  It makes use of the Plump-DOM and is used by lQuery.")
          (file-name (git-file-name name version))))
       (native-inputs
        `(("fiveam" ,sbcl-fiveam)))
-      (inputs
+      (propagated-inputs
        `(("array-utils" ,sbcl-array-utils)
          ("form-fiddle" ,sbcl-form-fiddle)
          ("plump" ,sbcl-plump)
@@ -10284,7 +10285,7 @@  approach to templating.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("stefil" ,sbcl-stefil)))
-      (inputs
+      (propagated-inputs
        `(("cffi" ,sbcl-cffi)
          ("mariadb-lib" ,mariadb "lib")))
       (arguments
@@ -10327,7 +10328,7 @@  approach to templating.")
     (build-system asdf-build-system/sbcl)
     (native-inputs
      `(("fiveam" ,sbcl-fiveam)))
-    (inputs
+    (propagated-inputs
      `(("alexandria" ,sbcl-alexandria)
        ("bordeaux-threads" ,sbcl-bordeaux-threads)
        ("cl-base64" ,sbcl-cl-base64)
@@ -10464,7 +10465,7 @@  database files (dbf and db3 files).")
        `(("alexandria" ,sbcl-alexandria)
          ("rove" ,sbcl-rove)
          ("trivial-types" ,sbcl-trivial-types)))
-      (inputs
+      (propagated-inputs
        `(("bordeaux-threads" ,sbcl-bordeaux-threads)
          ("cl-mysql" ,sbcl-cl-mysql)
          ("cl-sqlite" ,sbcl-cl-sqlite)
@@ -10554,7 +10555,7 @@  interface for MySQL, PostgreSQL and SQLite.")
     (build-system asdf-build-system/sbcl)
     (native-inputs
      `(("rt" ,sbcl-rt)))
-    (inputs
+    (propagated-inputs
      `(("cffi" ,sbcl-cffi)
        ("md5" ,sbcl-md5)
        ("mysql" ,mysql)
@@ -10648,7 +10649,7 @@  interfaces as well as a functional and an object oriented interface.")
     (inherit (sbcl-package->cl-source-package sbcl-clsql))
     (native-inputs
      `(("rt" ,cl-rt)))
-    (inputs
+    (propagated-inputs
      `(("mysql" ,mysql)
        ("postgresql" ,postgresql)
        ("sqlite" ,sqlite)
@@ -10672,7 +10673,7 @@  interfaces as well as a functional and an object oriented interface.")
   (let ((pkg (sbcl-package->ecl-package sbcl-clsql)))
     (package
       (inherit pkg)
-      (inputs
+      (propagated-inputs
        (alist-delete "uffi" (package-inputs pkg)))
       (arguments
        (substitute-keyword-arguments (package-arguments pkg)
@@ -10694,7 +10695,7 @@  interfaces as well as a functional and an object oriented interface.")
          (sha256
           (base32 "00bv1aj89q5vldmq92zp2364jq312zjq2mbd3iyz1s2b4widzhl7"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cl-ppcre" ,sbcl-cl-ppcre)))
       (synopsis "Purely functional data structure library in Common Lisp")
@@ -10763,7 +10764,7 @@  in DEFPACKAGE.")
          (sha256
           (base32 "19yh5ihirzi1d8xqy1cjqipzd6ly3245cfxa5s9xx496rryz0s01"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("enchant" ,enchant)
          ("cffi" ,sbcl-cffi)))
       (arguments
@@ -10806,7 +10807,7 @@  multiple checkers, including Aspell and Hunspell.")
          (sha256
           (base32 "0qmk341zzcsbf8sq0w9ix3r080zg4ri6vzxym63lhdjfzwz3y8if"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("cl-ppcre" ,sbcl-cl-ppcre)
          ("cl-ppcre-unicode" ,sbcl-cl-ppcre-unicode)))
       (native-inputs
@@ -10844,7 +10845,7 @@  camelCase, PascalCase, snake_case, param-case, CONSTANT_CASE and more.")
        `(#:test-asd-file "modularize-test-module.asd"
          #:asd-files '("modularize.asd" "modularize-test-module.asd")
          #:asd-systems '("modularize" "modularize-test-module")))
-      (inputs
+      (propagated-inputs
        `(("documentation-utils" ,sbcl-documentation-utils)
          ("trivial-package-local-nicknames" ,sbcl-trivial-package-local-nicknames)))
       (home-page "https://shinmera.github.io/modularize/")
@@ -10880,7 +10881,7 @@  tie modules together in functionality, hook into each other and so on.")
          (sha256
           (base32 "12kjvin8hxidwkzfb7inqv5b6g5qzcssnj9wc497v2ixc56fqdz7"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("closer-mop" ,sbcl-closer-mop)
          ("lambda-fiddle" ,sbcl-lambda-fiddle)
          ("modularize" ,sbcl-modularize)
@@ -10914,7 +10915,7 @@  define and trigger hooks, which other modules can hook on to.")
          (sha256
           (base32 "0bjf4wy39cwf75m7vh0r7mmcchs09yz2lrbyap98hnq8blq70fhc"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("lambda-fiddle" ,sbcl-lambda-fiddle)
          ("modularize" ,sbcl-modularize)
          ("trivial-arguments" ,sbcl-trivial-arguments)
@@ -10949,7 +10950,7 @@  compliance control.")
          (sha256
           (base32 "1q12bqjbj47lx98yim1kfnnhgfhkl80102fkgp9pdqxg0fp6g5fc"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("closer-mop" ,sbcl-closer-mop)))
       (native-inputs
        `(("lift" ,sbcl-lift)))
@@ -10987,7 +10988,7 @@  MOP easier to use.")
          (sha256
           (base32 "15viw5pi5sa7qq9b4n2rr3dj2jkqr180rh9z1lh8w3rgl42i2adc"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cffi" ,sbcl-cffi)
          ("trivial-features" ,sbcl-trivial-features)))
@@ -11025,7 +11026,7 @@  accompaniment to the standard ANSI facilities.")
       (build-system asdf-build-system/sbcl)
       (arguments
        `(#:asd-systems '("xembed")))
-      (inputs
+      (propagated-inputs
        `(("sbcl-clx" ,sbcl-clx)))
       (synopsis "CL(x) xembed protocol implementation ")
       (description "CL(x) xembed protocol implementation")
@@ -11055,7 +11056,7 @@  accompaniment to the standard ANSI facilities.")
     (build-system asdf-build-system/sbcl)
     (arguments
      '(#:asd-files '("quantile-estimator.asd")))
-    (inputs
+    (propagated-inputs
      `(("alexandria" ,sbcl-alexandria)))
     (home-page "https://github.com/deadtrickster/quantile-estimator.cl")
     (synopsis
@@ -11087,7 +11088,7 @@  Streams in ICDE’05.")
         (base32
          "0fzczls2kfgdx18pja4lqxjrz72i583185d8nq0pb3s331hhzh0z"))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("alexandria" ,sbcl-alexandria)
        ("bordeaux-threads" ,sbcl-bordeaux-threads)
        ("cffi" ,sbcl-cffi)
@@ -11140,7 +11141,7 @@  Streams in ICDE’05.")
           (base32
            "0jnyp2kibcf5cwi60l6grjrj8wws9chasjvsw7xzwyym2lyid46f"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("ironclad" ,sbcl-ironclad)
          ("trivial-utf-8" ,sbcl-trivial-utf-8)))
       (home-page "https://github.com/dardoria/uuid")
@@ -11172,7 +11173,7 @@  Streams in ICDE’05.")
           (base32
            "0rmsjkgjl90gl6ssvgd60hb0d5diyhsiyypvw9hbc0ripvbmk5r5"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("cl-ppcre" ,sbcl-cl-ppcre)))
       (home-page "https://shinmera.github.io/dissect/")
       (synopsis
@@ -11203,7 +11204,7 @@  and active restarts.")
         (base32
          "07ala4l2fncxf540fzxj3h5mhi9i4wqllhj0rqk8m2ljl5zbz89q"))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("bordeaux-threads" ,sbcl-bordeaux-threads)
        ("dissect" ,sbcl-dissect)
        ("trivial-gray-streams" ,sbcl-trivial-gray-streams)))
@@ -11266,7 +11267,7 @@  learn about each of the parameters.")
          (sha256
           (base32 "1i1crdsf2nbyxxpvjgrwmwpjxn6a4drbcmqs4q4shfi8zyap7vng"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cl-package-locks" ,sbcl-cl-package-locks)
          ("cl-syntax" ,sbcl-cl-syntax)
@@ -11368,7 +11369,7 @@  tables.")
                (("librdkafka" all)
                 (string-append (assoc-ref inputs "librdkafka") "/lib/"
                                all))))))))
-    (inputs
+    (propagated-inputs
      `(("bordeaux-threads" ,sbcl-bordeaux-threads)
        ("cffi" ,sbcl-cffi)
        ("librdkafka" ,librdkafka)
@@ -11433,7 +11434,7 @@  weight, temperature, names of physical quantitites, etc.")
          (sha256
           (base32
            "1639msyagsswj85gc0wd90jgh8588j3qg5q70by9s2brf2q6w4lh"))))
-      (inputs
+      (propagated-inputs
        `(("acclimation" ,sbcl-acclimation)))
       (build-system asdf-build-system/sbcl)
       (home-page "https://github.com/robert-strandh/Clump")
@@ -11473,7 +11474,7 @@  sequences of objects.")
           (base32
            "1bcg13g7qb3dr8z50aihdjqa6miz5ivlc9wsj2csgv1km1mak2kj"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("acclimation" ,sbcl-acclimation)
          ("clump" ,sbcl-clump)))
       (home-page "https://github.com/robert-strandh/cluffer")
@@ -11509,7 +11510,7 @@  implementations of those protocols for different purposes.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("prove" ,sbcl-prove)))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)))
       (synopsis "LibSVM data format reader for Common Lisp")
       (description
@@ -11543,7 +11544,7 @@  format.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("prove" ,sbcl-prove)))
-      (inputs
+      (propagated-inputs
        `(("cl-libsvm-format" ,sbcl-cl-libsvm-format)
          ("cl-store" ,sbcl-cl-store)))
       (arguments
@@ -11596,7 +11597,7 @@  online linear classification written in Common Lisp.")
                  (("libmpg123.so" all)
                   (string-append (assoc-ref inputs "libmpg123")
                                  "/lib/" all))))))))
-      (inputs
+      (propagated-inputs
        `(("cffi" ,sbcl-cffi)
          ("cl-out123" ,sbcl-cl-out123)
          ("documentation-utils" ,sbcl-documentation-utils)
@@ -11658,7 +11659,7 @@  files.")
                (substitute* "wrapper.lisp"
                  (("ext:without-interrupts.*") "mp:without-interrupts\n"))
                #t)))))
-      (inputs
+      (propagated-inputs
        `(("bordeaux-threads" ,sbcl-bordeaux-threads)
          ("cffi" ,sbcl-cffi)
          ("documentation-utils" ,sbcl-documentation-utils)
@@ -11698,7 +11699,7 @@  cross-platform audio playback.")
       (native-inputs
        `(("prove" ,sbcl-prove)
          ("trivial-garbage" ,sbcl-trivial-garbage)))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cl-libsvm-format" ,sbcl-cl-libsvm-format)
          ("cl-online-learning" ,sbcl-cl-online-learning)
@@ -11822,7 +11823,7 @@  non-RLE encoded forms of the files.")
          (sha256
           (base32 "072v417vmcnvmyh8ddq9vmwwrizm7zwz9dpzi14qy9nsw8q649zw"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)))
       (home-page "https://github.com/gigamonkey/monkeylib-binary-data")
       (synopsis "Common Lisp library for reading and writing binary data")
@@ -11911,7 +11912,7 @@  wrappers of deflate streams.  It currently does not handle compression.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("fiveam" ,sbcl-fiveam)))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cffi" ,sbcl-cffi)
          ("freetype" ,freetype)
@@ -11961,7 +11962,7 @@  with other libraries which may also use Freetype.")
          (sha256
           (base32 "0458bllabcdjghfrqx6aki49c9qmvfmkk8jl75cfpi7q0i12kh95"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)))
       (home-page "https://github.com/slyrus/opticl-core")
       (synopsis "Core classes and pixel access macros for Opticl")
@@ -11994,7 +11995,7 @@  macros for the Opticl image processing library.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("fiveam" ,sbcl-fiveam)))
-      (inputs
+      (propagated-inputs
        `(("cl-jpeg" ,sbcl-cl-jpeg)
          ("com.gigamonkeys.binary-data" ,sbcl-com.gigamonkeys.binary-data)
          ("deflate" ,sbcl-deflate)
@@ -12035,7 +12036,7 @@  in the TIFF (Tagged Image File Format) format.")
          ("cffi" ,sbcl-cffi)
          ("parachute" ,sbcl-parachute)
          ("trivial-features" ,sbcl-trivial-features)))
-      (inputs
+      (propagated-inputs
        `(("cffi" ,sbcl-cffi)
          ("documentation-utils" ,sbcl-documentation-utils)))
       (home-page "https://shinmera.github.io/mmap/")
@@ -12070,7 +12071,7 @@  than a few Kb.")
          (sha256
           (base32 "0kvvlvf50jhhw1s510f3clpr1a68632bq6d698yxcrx722igcrg4"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("babel" ,sbcl-babel)
          ("cffi" ,sbcl-cffi)
@@ -12135,7 +12136,7 @@  files.")
          (sha256
           (base32 "0s94fdbrbqj12qvgyn2g4lfwvz7qhhzbclrpz5ni7adwxgrmvxl1"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("3bz" ,sbcl-3bz)
          ("alexandria" ,sbcl-alexandria)
          ("cffi" ,sbcl-cffi)
@@ -12179,7 +12180,7 @@  both from files on disk, or streams in memory.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("fiveam" ,sbcl-fiveam)))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cl-jpeg" ,sbcl-cl-jpeg)
          ("cl-tga" ,sbcl-cl-tga)
@@ -12222,7 +12223,7 @@  and saving 2-dimensional pixel-based images.")
       (native-inputs
        `(("fiveam" ,sbcl-fiveam)
          ("pkg-config" ,pkg-config)))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("babel" ,sbcl-babel)
          ("bordeaux-threads" ,sbcl-bordeaux-threads)
@@ -12311,7 +12312,7 @@  specification}, a toolkit for writing GUIs in Common Lisp.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("lisp-unit2" ,sbcl-lisp-unit2)))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cl-ppcre" ,sbcl-cl-ppcre)))
       (home-page "https://github.com/AccelerationNet/cl-inflector")
@@ -12344,7 +12345,7 @@  Inflector module.")
          (sha256
           (base32 "1wjdnf4vr9z7lcfc49kl43g6l2i23q9n81siy494k17d766cdvqa"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("babel" ,sbcl-babel)
          ("cl-ppcre" ,sbcl-cl-ppcre)
@@ -12379,7 +12380,7 @@  Inflector module.")
        (sha256
         (base32 "1dir0s70ca3hagxv9x15zq4p4ajgl7jrcgqsza2n2y7iqbxh0dwi"))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("metabang-bind" ,sbcl-metabang-bind)
        ("trivial-gray-streams" ,sbcl-trivial-gray-streams)))
     (native-inputs
@@ -12440,7 +12441,7 @@  LispWorks library that are used in software such as ContextL.")
          (sha256
           (base32 "0gk1izx6l6g48nypmnm9r6mzjx0jixqjj2kc6klf8a88rr5xd226"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("closer-mop" ,sbcl-closer-mop)
          ("lw-compat" ,sbcl-lw-compat)))
       (home-page "https://github.com/pcostanza/contextl")
@@ -12506,7 +12507,7 @@  package that includes a number of renames and shadows. ")
     (build-system asdf-build-system/sbcl)
     (native-inputs
      `(("hu.dwim.asdf" ,sbcl-hu.dwim.asdf)))
-    (inputs
+    (propagated-inputs
      `(("alexandria" ,sbcl-alexandria)
        ("anaphora" ,sbcl-anaphora)
        ("closer-mop" ,sbcl-closer-mop)
@@ -12670,7 +12671,7 @@  can separate configuration system from an implementation.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("prove" ,sbcl-prove)))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cl-package-locks" ,sbcl-cl-package-locks)
          ("cl-ppcre" ,sbcl-cl-ppcre)
@@ -12740,7 +12741,7 @@  like Ruby's ActiveRecord.
          (sha256
           (base32 "0j5haabnvj0vz0rx9mwyfsb3qzpga9nickbjw8xs6vypkdzlqv1b"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("cl-ppcre" ,sbcl-cl-ppcre)
          ("alexandria" ,sbcl-alexandria)
          ("cl-interpol" ,sbcl-cl-interpol)
@@ -12780,7 +12781,7 @@  camelCase, snake_case, kebab-case (lisp-case).")
          (sha256
           (base32 "16b78kzmglp2a4nxlxxl7rpf5zaibsgagn0p3c56fsxvx0c4hszv"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("iterate" ,sbcl-iterate)
          ("optima" ,sbcl-optima)
@@ -12833,7 +12834,7 @@  camelCase, snake_case, kebab-case (lisp-case).")
          (sha256
           (base32 "0k2i3d4k9cpci235mwfm0c5a4yqfkijr716bjv7cdlpzx88lazm9"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("babel" ,sbcl-babel)))
       (synopsis "Percent Encoding (aka URL Encoding) Common Lisp library")
@@ -12864,7 +12865,7 @@  decoding functions for URLs.")
          (sha256
           (base32 "1xcm31n7afh5316lwz8iqbjx7kn5lw0l11arg8mhdmkx42aj4gkk"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("cl-ppcre" ,sbcl-cl-ppcre)))
       (synopsis "Templating system for Common Lisp")
       (description "A mixture of features from eRuby and HTML::Template.  You
@@ -12895,7 +12896,7 @@  that and not limited to a certain server or text format.")
          (sha256
           (base32 "1rmh6s1ncv8s2yrr14ja9wisgg745sq6xibqwb341ikdicxdp26y"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("cl-emb" ,sbcl-cl-emb)
          ("cl-ppcre" ,sbcl-cl-ppcre)
          ("local-time" ,sbcl-local-time)
@@ -12934,7 +12935,7 @@  can begin writing unit tests as soon as the project is generated.")
          (sha256
           (base32 "0kh0gx05pczk8f7r9qdi4zn1p3d0a2prps27k7jpgvc1dxkl8qhq"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("ningle" ,cl-ningle)
          ("lack" ,sbcl-lack)
          ("cl-project" ,sbcl-cl-project)
@@ -13092,7 +13093,7 @@  object-oriented framework for prototyping genetic algorithms in Common Lisp.")
          (sha256
           (base32 "1b2yl6lf6vis17y4n5s505p7ica96bdafcl6vydy1hg50fy33nfr"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("ppcre" ,sbcl-cl-ppcre)))
       (native-inputs
        `(("fiveam" ,sbcl-fiveam)))
@@ -13123,7 +13124,7 @@  encode and decode entities in HTML.")
          (sha256
           (base32 "16k19zjkhh7r64vjq371k5jwjs7cdfjz83flh561n4h4v1z89fps"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("bordeaux-threads" ,sbcl-bordeaux-threads)
          ("iterate" ,sbcl-iterate)
          ("alexandria" ,sbcl-alexandria)
@@ -13167,7 +13168,7 @@  function @code{?} is abbreviation wrapper for @code{quicksearch}.")
          (sha256
           (base32 "1xpnyzksk2xld64b6lw6rw0gn5zxlb77jwna59sd4yl7kxhxlfpf"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("trivia" ,sbcl-trivia)))
       (home-page "https://github.com/alex-gutev/agutil/")
@@ -13230,7 +13231,7 @@  directly.")
          (sha256
           (base32 "1si68n1j6rpns8jw6ksqjpb937pdl30v7xza8rld7j5vh0jhy2yi"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("closer-mop" ,sbcl-closer-mop)
          ("symbol-munger" ,sbcl-symbol-munger)))
@@ -13262,7 +13263,7 @@  collecting values easier.")
        (sha256
         (base32 "10jxj043d2dw5vc0i0lz0lsa4qszn8him5is8jdhl4nsyfcazmky"))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("alexandria" ,sbcl-alexandria)
        ("anaphora" ,sbcl-anaphora)
        ("collectors" ,sbcl-collectors)
@@ -13301,7 +13302,7 @@  environment access API.")
     (build-system asdf-build-system/sbcl)
     (native-inputs
      `(("fiveam" ,sbcl-fiveam)))
-    (inputs
+    (propagated-inputs
      `(("agutil" ,sbcl-agutil)
        ("alexandria" ,sbcl-alexandria)
        ("anaphora" ,sbcl-anaphora)
@@ -13347,7 +13348,7 @@  and comparison operations when used heavily in numeric code.")
         (base32
          "17kdjqmm2ib347b8lqm3k4kca2j53kr0azb6h7m0v5i157ibndsw"))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("agutil" ,sbcl-agutil)
        ("anaphora" ,sbcl-anaphora)
        ("arrows" ,sbcl-arrows)
@@ -13390,7 +13391,7 @@  Macros and symbol-macros are fully expanded and all special forms, except
         (base32
          "1c40vqb49g0adfv17jxgk0ds1n6a2dph30cibq01sicmqdgrrbi8"))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("agutil" ,sbcl-agutil)
        ("alexandria" ,sbcl-alexandria)
        ("anaphora" ,sbcl-anaphora)
@@ -13436,7 +13437,7 @@  objects, which is extensible to user-defined types.")
          (sha256
           (base32 "0lzljvf343xb6mlh6lni2i27hpm5qd376522mk6hr2pa20vd6rdq"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)))
       (home-page "https://github.com/rpav/defpackage-plus")
       (synopsis "Extensible @code{DEFPACKAGE} variant with version support")
@@ -13474,7 +13475,7 @@  predictable cross-platform behavior and some utilities useful for versioning.")
       (native-inputs
        `(("cl-mpg123" ,sbcl-cl-mpg123)
          ("cl-out123" ,sbcl-cl-out123)))
-      (inputs
+      (propagated-inputs
        `(("cffi" ,sbcl-cffi)
          ("documentation-utils" ,sbcl-documentation-utils)
          ("trivial-features" ,sbcl-trivial-features)))
@@ -13509,7 +13510,7 @@  applications with foreign library dependencies that run some kind of GUI.")
          (sha256
           (base32 "062cnb2dwli6pw3zvv46jfxyxdzcbzwsck5pa6nw03qf1j1hyg3k"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("bordeaux-threads" ,sbcl-bordeaux-threads)
          ("closer-mop" ,sbcl-closer-mop)
          ("form-fiddle" ,sbcl-form-fiddle)
@@ -13600,7 +13601,7 @@  package.")
          (sha256
           (base32 "146yv0hc4hmk72562ssj2d41143pp84dcbd1h7f4nx1c7hf2bb0d"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cffi" ,sbcl-cffi)
          ("cl-json" ,sbcl-cl-json)
@@ -13638,7 +13639,7 @@  and lean bindings to C libraries.")
          (sha256
           (base32 "01df3kyf2qs3czi332dnz2s35x2j0fq46vgmsw7wjrrvnqc22mk5"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cffi" ,sbcl-cffi)
          ("claw" ,sbcl-claw)))
@@ -13674,7 +13675,7 @@  autowrapping with @code{claw}.")
       (native-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("clunit2" ,sbcl-clunit2)))
-      (inputs
+      (propagated-inputs
        `(("let-plus" ,sbcl-let-plus)))
       (synopsis "Simple array operations library for Common Lisp")
       (description
@@ -13707,7 +13708,7 @@  Common Lisp arrays and performing numerical calculations with them.")
          ;; TODO: Remove this when the patch has been merged upstream.
          (patches (search-patches "sbcl-clml-fix-types.patch"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandia" ,sbcl-alexandria)
          ("array-operations" ,sbcl-array-operations)
          ("cl-fad" ,sbcl-cl-fad)
@@ -13780,7 +13781,7 @@  Polar Stereographic).")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("fiveam" ,sbcl-fiveam)))
-      (inputs
+      (propagated-inputs
        `(("utm-ups" ,sbcl-utm-ups)))
       (synopsis
        "Convert coordinates between latitude/longitude and MGRS")
@@ -13902,7 +13903,7 @@  latitude/longitude and Open Location Code.")
          (sha256
           (base32 "1ph3xjqilvinvgr9q3w47zxqyz1sqnq030nlx7kgkkv8j3bnqk7a"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("sbcl-regex" ,sbcl-regex)))
       (home-page "https://github.com/sharplispers/clawk")
       (synopsis "Common Lisp AWK")
@@ -13931,7 +13932,7 @@  latitude/longitude and Open Location Code.")
          (sha256
           (base32 "1kbjwpniffdpv003igmlz5r0vy65m7wpfnhg54fhwirp1227hgg7"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("closer-mop" ,sbcl-closer-mop)
          ("optima" ,sbcl-optima)))
@@ -13966,7 +13967,7 @@  designed to embed randomized tests in whatever framework you like.")
          (sha256
           (base32 "0fdr9nqfmmpxm6hvjdxi1jkclya9xlnrw1yc3cn1m4ww3f50p31m"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("iterate" ,sbcl-iterate)
          ("cl-syntax" ,sbcl-cl-syntax)))
       (native-inputs
@@ -14044,7 +14045,7 @@  It's independent of the implementation and operating system.")
          (sha256
           (base32 "012ry02djnqyvvs61wbbqj3saz621w2l9gczrywdxhi5p4ycx318"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("trivial-shell" ,sbcl-trivial-shell)
          ("named-readtables" ,sbcl-named-readtables)))
       (home-page "https://github.com/Neronus/Clesh")
@@ -14077,7 +14078,7 @@  backtick.  It has been forked from SHELISP.")
          (sha256
           (base32 "04wnxcgk40x8p0gxnz9arv1a5wasdqrdxa8c4p5v7r2mycfps6jj"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("bordeaux-threads" ,sbcl-bordeaux-threads)
          ("trivial-timeout" ,sbcl-trivial-timeout)))
       (home-page "https://github.com/rpav/trivial-channels")
@@ -14107,7 +14108,7 @@  backtick.  It has been forked from SHELISP.")
          (sha256
           (base32 "06f46zr3gp3wlm2kgxna24qd2gpr1v89x9fynh1x5vrw6c6hqjcv"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("drakma" ,sbcl-drakma)))
       (home-page "https://github.com/eudoxia0/trivial-download/")
       (synopsis "Download files from Common Lisp")
@@ -14168,7 +14169,7 @@  and understandable.")
          (sha256
           (base32 "1ldb4qhmx431n3lsq71ynwb9ybazbfqd55icjbhi06mj52ngndir"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("bordeaux-threads" ,sbcl-bordeaux-threads)
          ("documentation-utils-extensions" ,sbcl-documentation-utils-extensions)))
       (home-page "https://github.com/sirherrbatka/cl-progress-bar/")
@@ -14235,7 +14236,7 @@  whichever package you switch to.")
          ("rove" ,sbcl-rove)
          ("cl-ppcre" ,sbcl-cl-ppcre)
          ("bordeaux-threads" ,sbcl-bordeaux-threads)))
-      (inputs
+      (propagated-inputs
        `(("cffi" ,sbcl-cffi)))
       (home-page "https://github.com/fukamachi/supertrace")
       (synopsis "Improved Common Lisp tracing for debugging and profiling")
@@ -14265,7 +14266,7 @@  for debugging and profiling real world applications.")
          (sha256
           (base32 "0fbzqbpm2ixz85555krl36kbbbjyn699vdj6k383khi3g9y629fa"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)))
       (home-page "http://shinmera.github.io/trivial-benchmark/")
       (synopsis "Easy to use benchmarking system for Common Lisp")
@@ -14298,7 +14299,7 @@  even by adding additional statistical @code{compute}ations. ")
          (sha256
           (base32 "17kai1anbkk5dj5sbrsin2fc019cmcbglb900db60v38myj0y0wf"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("cl-ppcre" ,sbcl-cl-ppcre)
          ("parenscript" ,sbcl-parenscript)
          ("named-readtables" ,sbcl-named-readtables)))
@@ -14330,7 +14331,7 @@  Lisp, inspired by BODOL (@url{https://github.com/bodil/BODOL}).")
      (sha256
       (base32 "186v95wgsj2hkxdw2jl9x1w4fddjclp7arp0rrd9vf5ly8h8sbf3"))))
    (build-system asdf-build-system/sbcl)
-   (inputs
+   (propagated-inputs
     `(("drakma" ,sbcl-drakma)
       ("alexandria" ,sbcl-alexandria)
       ("cxml" ,sbcl-cxml)
@@ -14366,7 +14367,7 @@  Service (S3) and CloudFront service from Common Lisp.")
     (native-inputs
      `(("chipz" ,sbcl-chipz)
        ("fiveam" ,sbcl-fiveam)))
-    (inputs
+    (propagated-inputs
      `(("cl-store" ,sbcl-cl-store)
        ("lparallel" ,sbcl-lparallel)))
     (arguments
@@ -14408,7 +14409,7 @@  library are feedforward neural networks trained using backpropagation.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("fiveam" ,sbcl-fiveam)))
-      (inputs
+      (propagated-inputs
        `(("cffi" ,sbcl-cffi)
          ("cl-octet-streams" ,sbcl-cl-octet-streams)
          ("zstd-lib" ,zstd "lib")))
@@ -14482,7 +14483,7 @@  It aims to be implementation-agnostic and to climb the syntax trees.")
        (sha256
         (base32 "1z3ag6w4ff0v6715xa9zhvwjqnp4i6zrjfmxdz8m115sklbwgm6c"))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("metatilities-base" ,sbcl-metatilities-base)))
     (arguments
      ;; NOTE: (Sharlatan-20210106222900+0000) Circular dependencies and failing
@@ -14518,7 +14519,7 @@  bringing dynamism to class definition.")
        (sha256
         (base32 "1wdjbdd1zyskxf7zlilcp6fmwkivybj0wjp64vvzb265d5xi7p8p"))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("anaphora" ,sbcl-anaphora)
        ("cl-containers" ,sbcl-cl-containers)
        ("cl-ppcre" ,sbcl-cl-ppcre)
@@ -14558,7 +14559,7 @@  bringing dynamism to class definition.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("alexandria" ,sbcl-alexandria)))
-      (inputs
+      (propagated-inputs
        `(("cffi" ,sbcl-cffi)
          ("ppcre" ,sbcl-cl-ppcre)
          ("libmagic" ,file)))
@@ -14603,7 +14604,7 @@  determination library using @emph{magic} numbers.")
          (sha256
           (base32 "16ag48sswgimr1fzr582vhym4s03idpd4lkydw5s58lv80ibpim8"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("serapeum" ,sbcl-serapeum)
          ("ppcre" ,sbcl-cl-ppcre)
@@ -14637,7 +14638,7 @@  standard library.")
          (sha256
           (base32 "1da8sa0fsvsdivnx2s9m6jbb7yszrnkqqcxrn1sszp7k6iwnnkgi"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("coreutils" ,coreutils)
          ("procps" ,procps)
@@ -14693,7 +14694,7 @@  be usable from multi-threaded programs.")
          (sha256
           (base32 "1c46q9lmzqv14z80d3fwdawgn3pn4922x31fyqvsvbcjm4hd16fb"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cffi" ,sbcl-cffi)
          ("osicat" ,sbcl-osicat)
@@ -14736,7 +14737,7 @@  corresponding OS system functions are called.")
          (sha256
           (base32 "0v6h8lk17iqv1qkxgqjyzn8gi6v0hvq2vmfbb01md3zjvjqxn6lr"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("named-readtables" ,sbcl-named-readtables)))
       (native-inputs
        `(("fiveam" ,sbcl-fiveam)))
@@ -14770,7 +14771,7 @@  It provides four readtables.  The default one lets you write strings like this:
          (sha256
           (base32 "0ha36bhg474vr76vfhr13szc8cfdj1ickg92k1icz791bqaqg67p"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("command-line-arguments" ,sbcl-command-line-arguments)
          ("trivial-gray-streams" ,sbcl-trivial-gray-streams)))
@@ -14805,7 +14806,7 @@  source files.")
          (sha256
           (base32 "1lyrglc3h1if44gxd9cwv90wa90nrdjvb7fry39b1xn8ywdfa7di"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("acclimation" ,sbcl-acclimation)))
       (home-page "https://github.com/s-expressionists/Concrete-Syntax-Tree")
       (synopsis "Parse Common Lisp code into a concrete syntax tree")
@@ -14845,7 +14846,7 @@  the origin.")
        (sha256
         (base32 "0bwkla0jdp5bg0q1zca5wg22b0nbdmglgax345nrhsf8bdrh47wm"))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("acclimation" ,sbcl-acclimation)
        ("alexandria" ,sbcl-alexandria)
        ("closer-mop" ,sbcl-closer-mop)
@@ -14926,7 +14927,7 @@  objects themselves.")
          (sha256
           (base32 "00p5c053kmgq4ks6l9mxsqz6g3bjcybvkvj0bh3r90qgpkaawm1p"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("documentation-utils" ,sbcl-documentation-utils)))
       (home-page "https://shinmera.github.io/system-locale/")
       (synopsis "Get the system's locale and language settings in Common Lisp")
@@ -14957,7 +14958,7 @@  display messages in the user's native language.")
          (sha256
           (base32 "0py176ibmsc01n5r0q1bs1ykqf5jwdbh8kx0j1a814l9y51241v0"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("documentation-utils" ,sbcl-documentation-utils)))
       (home-page "https://shinmera.github.io/language-codes/")
       (synopsis "Map ISO language codes to language names in Common Lisp")
@@ -14987,7 +14988,7 @@  language name mapping.")
          (sha256
           (base32 "13y5jskx8n2b7kimpfarr8v777w3b7zj5swg1b99nj3hk0843ixw"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("documentation-utils" ,sbcl-documentation-utils)
          ("language-codes" ,sbcl-language-codes)
          ("system-locale" ,sbcl-system-locale)))
@@ -15050,7 +15051,7 @@  and @code{doseq*}.")
          (sha256
           (base32 "0si69xfzi769dprwfy7gp1x3bl7lxz6d4n98sa26w9r41wvay5ja"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("babel" ,sbcl-babel)
          ("bordeaux-threads" ,sbcl-bordeaux-threads)
@@ -15119,7 +15120,7 @@  building Jupyter kernels, based on Maxima-Jupyter which was based on
          ("dexador" ,sbcl-dexador)
          ("parachute" ,sbcl-parachute)
          ("verbose" ,sbcl-verbose)))
-      (inputs
+      (propagated-inputs
        `(("babel" ,sbcl-babel)
          ("bordeaux-threads" ,sbcl-bordeaux-threads)
          ("cl-ppcre" ,sbcl-cl-ppcre)
@@ -15167,7 +15168,7 @@  adaptations.")
          (sha256
           (base32 "1kdxfnhh9fz34j8qs7pn7mwjz3v33q4v9nh0hqkyzraq5xs2j3f4"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("trivial-features" ,sbcl-trivial-features)))
       (home-page "https://github.com/snmsts/daemon")
       (synopsis "Daemonize Common Lisp processes")
@@ -15197,7 +15198,7 @@  on UNIX like platforms.")
          (sha256
           (base32 "0n8q818ry2shggjfhp8gjby8v5mla9pg97c5g19pcglpnwim7a74"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("cffi" ,sbcl-cffi)
          ("documentation-utils" ,sbcl-documentation-utils)
          ("trivial-features" ,sbcl-trivial-features)))
@@ -15266,7 +15267,7 @@  sequences based on the Python difflib module.")
          (sha256
           (base32 "1varnijivzd4jpimn1cz8p5ks713zzha5cgl4vmb0xr8ahravwzb"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("cl-difflib" ,sbcl-cl-difflib)))
       (home-page "https://github.com/wiseman/cl-html-diff")
       (synopsis "Generate a human-readable diff of two HTML documents")
@@ -15297,7 +15298,7 @@  HTML documents.")
          (sha256
           (base32 "0842lbj9ml6qxdm5xvhdbm87wyrvrq7bxawa6i8wk80n8lnvmhdw"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("sbcl-cl-ppcre" ,sbcl-cl-ppcre)
          ("sbcl-documentation-utils" ,sbcl-documentation-utils)
          ("sbcl-drakma" ,sbcl-drakma)
@@ -15341,7 +15342,7 @@  protocol for Mastodon.")
                   (string-append (assoc-ref inputs "ncurses")
                                  "/lib/"
                                  all))))))))
-      (inputs
+      (propagated-inputs
        `(("bordeaux-threads" ,sbcl-bordeaux-threads)
          ("cffi" ,sbcl-cffi)
          ("ncurses" ,ncurses)
@@ -15406,7 +15407,7 @@  UTF-8 block characters.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("lisp-unit2" ,sbcl-lisp-unit2)))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("anaphora" ,sbcl-anaphora)
          ("closer-mop" ,sbcl-closer-mop)
@@ -15442,7 +15443,7 @@  dictionary-like data structures.")
          (sha256
           (base32 "1agkrj3ymskzc3c7pxbrj123d1kygjqcls145m0ap3i07q96hh1r"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("sxql" ,sbcl-sxql)))
       (synopsis "Build and compose SXQL queries dynamically")
       (description
@@ -15473,7 +15474,7 @@  dynamically.")
          (sha256
           (base32 "1hpsdbb3hd79bzbrnbqgk2j3f0ispxvk91snp08fm2z3f1sds5as"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("babel" ,sbcl-babel)
          ("cl-ppcre-unicode" ,sbcl-cl-ppcre-unicode)))
@@ -15506,7 +15507,7 @@  Lisp.")
          (sha256
           (base32 "0c0m0ar04jn7qf2v8c4sivamlzki03r13rnxy8b3n27rh9r6hgin"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("cl-base64" ,sbcl-cl-base64)
          ("flexi-stream" ,sbcl-flexi-streams)
          ("ironclad" ,sbcl-ironclad)))
@@ -15543,7 +15544,7 @@  Lisp.")
        `(("json-streams" ,sbcl-json-streams)
          ("split-sequence" ,sbcl-split-sequence)
          ("stefil" ,sbcl-stefil)))
-      (inputs
+      (propagated-inputs
        `(("cl-ppcre" ,sbcl-cl-ppcre)
          ("flexi-stream" ,sbcl-flexi-streams)
          ("string-case" ,sbcl-string-case)))
@@ -15576,7 +15577,7 @@  Lisp.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("fiveam"   ,sbcl-fiveam)))
-      (inputs
+      (propagated-inputs
        `(("anaphora" ,sbcl-anaphora)
          ("babel" ,sbcl-babel)))
       (synopsis "RFC 3986 percent-encoding library")
@@ -15607,7 +15608,7 @@  Lisp.")
        (sha256
         (base32 "0vza9gj9q42nzb5v8aj22lmn4aqx9vrddsb5a343nbwfz89hbh9x"))))
      (build-system asdf-build-system/sbcl)
-     (inputs
+     (propagated-inputs
       `(("alexandria" ,sbcl-alexandria)
         ("cffi" ,sbcl-cffi)
         ("cl-ppcre" ,sbcl-cl-ppcre)))
@@ -15652,7 +15653,7 @@  related C functions to get information about the mounted file system.")
                  (("/bin/df")
                   (which "df")))
                #t)))))
-      (inputs
+      (propagated-inputs
        `(("cl-ppcre" ,sbcl-cl-ppcre)
          ("cffi" ,sbcl-cffi)
          ("grep" ,grep)))
@@ -15683,7 +15684,7 @@  line tool @code{df} and get disk space information using @code{statvfs}.")
        (sha256
         (base32 "0sdaff9hpsx7bpkkkqavmxmrrlc2d61gmqjjgn8xchncng4a0rf8"))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("cffi" ,sbcl-cffi)))
     (home-page "https://github.com/muyinliu/cl-cpus")
     (synopsis "Common Lisp feature to get number of CPUs")
@@ -15722,7 +15723,7 @@  return the CPU count of the current system.")
                 (format #f "(defvar *ffprobe-command* \"~a/bin/ffprobe\")"
                         (assoc-ref inputs "ffmpeg") )))
              #t)))))
-    (inputs
+    (propagated-inputs
      `(("alexandria" ,sbcl-alexandria)
        ("hu.dwim.defclass-star" ,sbcl-hu.dwim.defclass-star)
        ("local-time" ,sbcl-local-time)
@@ -15830,7 +15831,7 @@  immediately.")
        (sha256
         (base32 "1szs8p2wr1yr9mjmj3h3557l6wxzzga0iszimb68z0hb1jj3lva6"))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("cl-fad" ,sbcl-cl-fad)
        ("html-template" ,sbcl-html-template)))
     (arguments
@@ -15865,7 +15866,7 @@  immediately loaded.")
        (sha256
         (base32 "0r3vnl9lywn4ksy34apcv6j825qp7l1naddawr14v4lwacndb80v"))))
      (build-system asdf-build-system/sbcl)
-     (inputs
+     (propagated-inputs
       `(("bodge-utilities" ,sbcl-bodge-utilities)
         ("rtg-math" ,sbcl-rtg-math)))
      (home-page "https://github.com/borodust/bodge-math")
@@ -15899,7 +15900,7 @@  immediately loaded.")
      (build-system asdf-build-system/sbcl)
      (native-inputs
       `(("trivial-features" ,sbcl-trivial-features)))
-     (inputs
+     (propagated-inputs
       `(("cffi" ,sbcl-cffi)
         ("sbcl-alexandria" ,sbcl-alexandria)))
      (home-page "https://github.com/borodust/bodge-blobs-support")
@@ -15944,7 +15945,7 @@  compiled foreign library collection.")
         #:asd-files '("cl-conspack.asd")))
      (native-inputs
       `(("checkl" ,sbcl-checkl)))
-     (inputs
+     (propagated-inputs
       `(("alexandria" ,sbcl-alexandria)
         ("closer-mop" ,sbcl-closer-mop)
         ("fast-io" ,sbcl-fast-io)
@@ -15995,7 +15996,7 @@  compiled foreign library collection.")
                  (("libglut.so" all)
                   (string-append (assoc-ref inputs "freeglut") "/lib/" all)))
                #t)))))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cffi" ,sbcl-cffi)
          ("float-features" ,sbcl-float-features)
@@ -16031,7 +16032,7 @@  OpenGL (Mesa), GLU and GLUT (FreeGLUT) APIs using CFFI.")
          (sha256
           (base32 "0w1i734gkdkziin74ql2nhx7jdjxx02ylssaa6qdrvnj4br1124a"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("cffi" ,sbcl-cffi)
          ("cl-opengl" ,sbcl-cl-opengl)
          ("glsl-packing" ,sbcl-glsl-packing)
@@ -16070,7 +16071,7 @@  buffer object types (UBO, SSBO currently).")
          (sha256
           (base32 "04vyh2j00zdpb8ryxr8g81wjcmqlz9wrn55r3cypcj4qg970r5wi"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("golden-utils" ,sbcl-golden-utils)
          ("shadow" ,sbcl-shadow)
          ("varjo" ,sbcl-varjo)))
@@ -16103,7 +16104,7 @@  shader functions, written with @code{Shadow}.")
          (sha256
           (base32 "06lby4i6xbbgs7kgb0f3fqybvyskyg6djhrf967lnysv7hn3zpg9"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("closer-mop" ,sbcl-closer-mop)))
       (arguments
        `(#:asd-systems '("abstract-classes" "singleton-classes")))
@@ -16138,7 +16139,7 @@  abstract, final and singleton classes.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("fiasco" ,sbcl-fiasco)))
-      (inputs
+      (propagated-inputs
        `(("abstract-classes" ,sbcl-abstract-classes)
          ("alexandria" ,sbcl-alexandria)
          ("global-vars" ,sbcl-global-vars)
@@ -16174,7 +16175,7 @@  allows one to gradually make their programs safer.")
          (sha256
           (base32 "13kkajkva2shm19fvn4yashsw18l6imv2rmy3hmpcky7g5ay7bv3"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("array-utils" ,sbcl-array-utils)
          ("lquery" ,sbcl-lquery)))
       (home-page "https://shinmera.github.io/clip/")
@@ -16241,7 +16242,7 @@  handling the accessing of files on the underlying system however.")
        (sha256
         (base32 "0pnqflgz410zydc1ivwnd8hcl24bgr7x12yjzr7g4lq3ibc8y97b"))))
      (build-system asdf-build-system/sbcl)
-     (inputs
+     (propagated-inputs
       `(("documentation-utils" ,sbcl-documentation-utils)
         ("fast-io" ,sbcl-fast-io)
         ("ieee-floats" ,sbcl-ieee-floats)
@@ -16307,7 +16308,7 @@  color palette for a GUI or web page.")
          (sha256
           (base32 "099h0rrdzxnlmn8avi72mg2dl0kccp7w01b2p9nwyy4b8yr32cir"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("flexi-streams" ,sbcl-flexi-streams)))
       (home-page "https://github.com/eugeneia/cl-qprint/")
       (synopsis "Implementation of the quoted-printable encoding")
@@ -16340,7 +16341,7 @@  described in RFC 2045 (see @url{http://tools.ietf.org/html/rfc2045}).")
          (sha256
           (base32 "0qn8if0fj6vzc897pqqqs0m1y107gmzqngpqhqmwrcsp1ckj5k0v"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("ppcre" ,sbcl-cl-ppcre)
          ("cl-base64" ,sbcl-cl-base64)
          ("cl-qprint" ,sbcl-cl-qprint)))
@@ -16375,7 +16376,7 @@  encodings.")
          (sha256
           (base32 "0zga59fjlhq3mhwbf80qwqwpkjkxqnn2mhxajlb8563vhn3dbafp"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("cffi" ,sbcl-cffi)
          ("trivial-garbage" ,sbcl-trivial-garbage)
          ("sdl" ,sdl)))
@@ -16420,7 +16421,7 @@  in Common Lisp.")
        (sha256
         (base32 "15vrp1kayhjb5c1vc9x8wlm8rimk73vpa7yc101cf0gsg1fjazl6"))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("alexandria" ,sbcl-alexandria)
        ("ppcre" ,sbcl-cl-ppcre)))
     (native-inputs
@@ -16503,7 +16504,7 @@  color spaces, which supports many color models.")
        `(("cl-store" ,sbcl-cl-store)
          ("fiveam" ,sbcl-fiveam)
          ("unit-test" ,sbcl-unit-test)))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("bordeaux-threads" ,sbcl-bordeaux-threads)
          ("closer-mop" ,sbcl-closer-mop)
@@ -16547,7 +16548,7 @@  for Common Lisp.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("fiveam" ,sbcl-fiveam)))
-      (inputs
+      (propagated-inputs
        `(("clsql" ,sbcl-clsql)
          ("ironclad" ,sbcl-ironclad)))
       (home-page "https://github.com/charje/cl-authentic")
@@ -16582,7 +16583,7 @@  confirmation tokens, and user authentication.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("parachute" ,sbcl-parachute)))
-      (inputs
+      (propagated-inputs
        `(("documentation-utils" ,sbcl-documentation-utils)))
       (home-page "https://shinmera.github.io/3d-vectors/")
       (synopsis "Utility library implementing 2D, 3D, and 4D vectors")
@@ -16616,7 +16617,7 @@  offers them both in non-modifying and modifying versions where applicable.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("parachute" ,sbcl-parachute)))
-      (inputs
+      (propagated-inputs
        `(("3d-vectors" ,sbcl-3d-vectors)
          ("documentation-utils" ,sbcl-documentation-utils)))
       (home-page "https://shinmera.github.io/3d-matrices/")
@@ -16658,7 +16659,7 @@  operations in 3D space.")
                  (("\"zenity\"")
                   (string-append "\"" (assoc-ref inputs "zenity")
                                  "/bin/zenity\""))))))))
-      (inputs
+      (propagated-inputs
        `(("documentation-utils" ,sbcl-documentation-utils)
          ("trivial-features" ,sbcl-trivial-features)
          ("zenity" ,zenity)))
@@ -16692,7 +16693,7 @@  application fail and be unable to do so using its standard UI.")
          (sha256
           (base32 "0as5796yazchq1qkna3srxlz5v7cf7ffny9cbqi41wsa2s20vbh9"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("cl-ppcre" ,sbcl-cl-ppcre)
          ("documentation-utils" ,sbcl-documentation-utils)
          ("parse-float" ,sbcl-parse-float)
@@ -16726,7 +16727,7 @@  allow to wrangle OpenGL Shader Language (GLSL) source files.")
          (sha256
           (base32 "1ls1pij7dvb65g4nam7nvik1218jvfk5iplr48vy290fw3lq7v98"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("array-utils" ,sbcl-array-utils)
          ("bordeaux-threads" ,sbcl-bordeaux-threads)
          ("dissect" ,sbcl-dissect)))
@@ -16757,7 +16758,7 @@  allow to wrangle OpenGL Shader Language (GLSL) source files.")
          (sha256
           (base32 "0bw1887i7396lqg75qvmgjfzz4xbiq9w5dp8wxdgrcsm0qwlraw7"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("bordeaux-threads" ,sbcl-bordeaux-threads)
          ("simple-tasks" ,sbcl-simple-tasks)
          ("trivial-features" ,sbcl-trivial-features)))
@@ -16824,7 +16825,7 @@  package locks across supported Common Lisp implementations.")
        ;; NOTE: (Sharlatan-20210515T213014+0100): Circular dependencies with
        ;; cl-typegraph
        `(#:tests? #f))
-      (inputs
+      (propagated-inputs
        `(("cl-pdf" ,sbcl-cl-pdf)
          ("xmls" ,sbcl-xmls)))
       (home-page "https://github.com/mbattyani/cl-typesetting")
@@ -16859,7 +16860,7 @@  all kind of typesetting applications.")
       (native-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("parachute" ,sbcl-parachute)))
-      (inputs
+      (propagated-inputs
        `(("trivial-do" ,sbcl-trivial-do)))
       (home-page "https://yitzchak.github.io/shasht/")
       (synopsis "Common Lisp JSON reading and writing library")
@@ -16930,7 +16931,7 @@  Common Lisp.")
                  (("libev.so" all)
                   (string-append (assoc-ref inputs "libev")
                                         "/lib/" all))))))))
-      (inputs
+      (propagated-inputs
        `(("cffi" ,sbcl-cffi)
          ("libev" ,libev)))
       (home-page "https://github.com/fukamachi/lev")
@@ -16975,7 +16976,7 @@  Common Lisp.")
       (native-inputs
        `(("clack" ,sbcl-clack)
          ("rove" ,sbcl-rove)))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("bordeaux-threads" ,sbcl-bordeaux-threads)
          ("cffi" ,sbcl-cffi)
@@ -17071,7 +17072,7 @@  building block for higher level libraries.")
        `(#:tests? #f))
       (native-inputs
        `(("fiveam" ,sbcl-fiveam)))
-      (inputs
+      (propagated-inputs
        `(("cl-ppcre" ,sbcl-cl-ppcre)
          ("collectors" ,sbcl-collectors)
          ("swank" ,sbcl-slime-swank)))
@@ -17106,7 +17107,7 @@  or GOLDEN-UTILS.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("stefil" ,sbcl-stefil)))
-      (inputs
+      (propagated-inputs
        `(("flexi-streams" ,sbcl-flexi-streams)
          ("split-sequence" ,sbcl-split-sequence)
          ("yacc" ,sbcl-cl-yacc)))
@@ -17147,7 +17148,7 @@  Common Lisp without any C library bindings.")
       ;; (native-inputs
       ;;  `(("hu.dwim.stefil" ,sbcl-hu.dwim.stefil)
       ;;    ("infix" ,sbcl-femlisp)))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cl-containers" ,sbcl-cl-containers)
          ("cl-ppcre" ,sbcl-cl-ppcre)
@@ -17196,7 +17197,7 @@  combinators in Common Lisp, similar in concept to Haskell Parsec system.")
       (native-inputs
        `(("prove" ,sbcl-prove)
          ("flexi-streams" ,sbcl-flexi-streams)))
-      (inputs
+      (propagated-inputs
        `(("anaphora" ,sbcl-anaphora)
          ("arnesi" ,sbcl-arnesi)
          ("cl-annot" ,sbcl-cl-annot)
@@ -17232,7 +17233,7 @@  CL-I18N and CL-L10N.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("clunit" ,sbcl-clunit)))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("anaphora" ,sbcl-anaphora)
          ("let-plus" ,sbcl-let-plus)))
@@ -17266,7 +17267,7 @@  CL-I18N and CL-L10N.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("fiveam" ,sbcl-fiveam)))
-      (inputs
+      (propagated-inputs
        `(("access" ,sbcl-access)
          ("alexandria" ,sbcl-alexandria)
          ("anaphora" ,sbcl-anaphora)
@@ -17310,7 +17311,7 @@  Django with a syntax similar to Python Jinja2.")
          (sha256
           (base32 "1akz9ggh33x2cq3h0f1cd0p632v1mbagv3dzsb0r10bwg9lh3nmv"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("documentation-utils" ,sbcl-documentation-utils)
          ("form-fiddle" ,sbcl-form-fiddle)
          ("lambda-fiddle" ,sbcl-lambda-fiddle)))
@@ -17345,7 +17346,7 @@  require code-walking and is easier to extend.")
          (sha256
           (base32 "00nm3sjngbflj2gd5q0xs2m136w4kix6krww23nk64pkkyq2fs86"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("3d-vectors" ,sbcl-3d-vectors)
          ("array-utils" ,sbcl-array-utils)
          ("documentation-utils" ,sbcl-documentation-utils)
@@ -17382,7 +17383,7 @@  any existing or future application.")
          (sha256
           (base32 "08vsvqv3768bwb2y8mwxbw5wyqzzwqr7rd004r6gafdgf9p9mcx3"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("bordeaux-threads" ,sbcl-bordeaux-threads)
          ("documentation-utils" ,sbcl-documentation-utils)))
       (home-page "https://shinmera.github.io/simple-inferiors/")
@@ -17416,7 +17417,7 @@  running into parallelism problems when having to change directory.")
          (sha256
           (base32 "181aqpj4zkfk1aavj5jw8rym6gw4ma3gd64z2h5fpryabgmwk236"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("simple-inferiors" ,sbcl-simple-inferiors)
          ("lambda-fiddle" ,sbcl-lambda-fiddle)
          ("cl-ppcre" ,sbcl-cl-ppcre)
@@ -17457,7 +17458,7 @@  needed.  The low-level command API is fully mapped however.")
        ;; COMMONQT which is not packed yet and required tweaks with QT. Remove
        ;; this when it's ready.
        `(#:asd-files '("flow.asd")))
-      (inputs
+      (propagated-inputs
        `(("closer-mop" ,sbcl-closer-mop)
          ("documentation-utils" ,sbcl-documentation-utils)))
       (home-page "https://shinmera.github.io/flow/")
@@ -17506,7 +17507,7 @@  and even allows the generic visualisation of graphs in this format.")
                (substitute* "glfw-bindings.lisp"
                  (("libglfw.so.3" all)
                   (string-append (assoc-ref inputs "glfw") "/lib/" all))))))))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cffi" ,sbcl-cffi)
          ("cl-opengl" ,sbcl-cl-opengl)
@@ -17543,7 +17544,7 @@  application development library.")
       (build-system asdf-build-system/sbcl)
       (arguments
        `(#:asd-systems '("chirp-core" "chirp-dexador" "chirp-drakma" "chirp")))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("babel" ,sbcl-babel)
          ("cl-base64" ,sbcl-cl-base64)
@@ -17587,7 +17588,7 @@  coverage.")
      (build-system asdf-build-system/sbcl)
      (arguments
       `(#:asd-files '("cepl.asd" "cepl.build.asd")))
-     (inputs
+     (propagated-inputs
       `(("alexandria" ,sbcl-alexandria)
         ("bordeaux-threads" ,sbcl-bordeaux-threads)
         ("cffi" ,sbcl-cffi)
@@ -17597,9 +17598,8 @@  coverage.")
         ("float-features" ,sbcl-float-features)
         ("ieee-floats" ,sbcl-ieee-floats)
         ("split-sequence" ,sbcl-split-sequence)
-        ("varjo" ,sbcl-varjo)))
-     (propagated-inputs
-      `(("quickproject" ,sbcl-quickproject)))
+        ("varjo" ,sbcl-varjo)
+        ("quickproject" ,sbcl-quickproject)))
      (home-page "https://github.com/cbaggers/cepl")
      (synopsis "Development playground to work with OpenGL")
      (description
@@ -17638,7 +17638,7 @@  window it creates as just another output for your graphics, analogous to how
        (sha256
         (base32 "1hfmh4vj271jdilir97qs6nqbi5nmn5alyls0w3d3xxqwi6ffqjs"))))
      (build-system asdf-build-system/sbcl)
-     (inputs
+     (propagated-inputs
       `(("alexandria" ,sbcl-alexandria)
         ("bordeaux-threads" ,sbcl-bordeaux-threads)
         ("log4cl" ,sbcl-log4cl)
@@ -17727,7 +17727,7 @@  impossible to merge back upstream.")
          (sha256
           (base32 "0mp5jdqq0aamdhgnvw149cqqi3zg7dkkibp25qi4rafw1fnpd40z"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("documentation-utils" ,sbcl-documentation-utils)))
       (native-inputs
        `(("parachute" ,sbcl-parachute)))
@@ -17761,7 +17761,7 @@  implementations offer.")
          (sha256
           (base32 "0f40wikcf783jx26ip0nnhwjjfjvjiw7njqsqrb6kaphc8bgw0i1"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("closer-mop" ,sbcl-closer-mop)
          ("trivia" ,sbcl-trivia)))
@@ -17799,7 +17799,7 @@  of either regular or generic functions with mocks.")
           (base32
            "0251r0mpjm0y3qsm4lm7ncvrkxvgwc53spdm1p2mpayhvkkqqsws"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("babel" ,sbcl-babel)))
       (native-inputs
        `(("fiveam" ,sbcl-fiveam)))
@@ -17832,7 +17832,7 @@  non-crytographic hashing algorithm.")
          (sha256
           (base32 "1ycbd73ykfj5j9sdhlzamyv18qbjj6xqf7fhm4fa0nsyr6sr3rf5"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("cl-murmurhash" ,sbcl-cl-murmurhash)))
       (native-inputs
        `(("fiveam" ,sbcl-fiveam)))
@@ -17863,7 +17863,7 @@  Common Lisp based on the hash array-mapped trie data structure.")
        (sha256
         (base32 "1bfz7z8v417dvsp1jz76ir3ihcs8g7zis2d56xx1dpzqzjd95g7z"))))
     (build-system asdf-build-system/sbcl)
-    (inputs
+    (propagated-inputs
      `(("alexandria" ,sbcl-alexandria)
        ("bordeaux-threads" ,sbcl-bordeaux-threads)
        ("lparallel" ,sbcl-lparallel)
@@ -17919,7 +17919,7 @@  computing and event based message handling.")
       (native-inputs
        `(("cl-ppcre" ,sbcl-cl-ppcre)
          ("rove" ,sbcl-rove)))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("babel" ,sbcl-babel)
          ("cffi" ,sbcl-cffi)
@@ -17964,7 +17964,7 @@  to setup.")
                  (("libSDL2-2.0.so.0" all)
                   (string-append (assoc-ref inputs "libsdl2") "/lib/" all)))
                #t)))))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cl-autowrap" ,sbcl-cl-autowrap)
          ("cl-ppcre" ,sbcl-cl-ppcre)
@@ -18037,7 +18037,7 @@  C Library.")
                            "--eval" "(asdf:load-asd (truename \"cl-gamepad.asd\"))"
                            "--eval" "(asdf:load-system :cl-gamepad)"
                            "--eval" "(quit)"))))))))
-      (inputs
+      (propagated-inputs
        `(("cffi" ,sbcl-cffi)
          ("documentation-utils" ,sbcl-documentation-utils)
          ("libevdev" ,libevdev)
@@ -18073,7 +18073,7 @@  joysticks, and other such HID devices.")
       (build-system asdf-build-system/sbcl)
       (native-inputs
        `(("trivial-features" ,sbcl-trivial-features)))
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("3d-matrices" ,sbcl-3d-matrices)
          ("3d-vectors" ,sbcl-3d-vectors)
@@ -18137,7 +18137,7 @@  fit together as required by any particular game.")
        (sha256
         (base32 "1dg029in14928qfxvfshyxmdwhzskzhxx3na0zy98ybx69b21qla"))))
      (build-system asdf-build-system/sbcl)
-     (inputs
+     (propagated-inputs
       `(("iterate" ,sbcl-iterate)))
      (home-page "https://github.com/jphmrst/cl-org-sampler")
      (synopsis "Extracting Common Lisp docstrings as Emacs Org-mode documents")
@@ -18175,7 +18175,7 @@  text for inclusion into a larger document.")
              (lambda _
                (chdir "acl-compat")
                #t)))))
-      (inputs
+      (propagated-inputs
        `(("puri" ,sbcl-puri)
          ("cl-ppcre" ,sbcl-cl-ppcre)
          ("ironclad" ,sbcl-ironclad)
@@ -18228,7 +18228,7 @@  functions allow Lisp programs to explore the web.")
                (substitute* "test/t-aserve.cl"
                  (("\\(asdf:oos 'asdf:load-op :ptester\\)") ""))
                #t)))))
-      (inputs
+      (propagated-inputs
        `(("acl-compat" ,sbcl-acl-compat)))
       (home-page "https://franz.com/support/documentation/current/doc/aserve/aserve.html")
       (synopsis "AllegroServe, a web server written in Common Lisp")
@@ -18259,7 +18259,7 @@  functions allow Lisp programs to explore the web.")
          (sha256
           (base32 "0wv3j13fj73gigriw5r9vi920hz05ld7zllsvbxdxvmyfy9k1kly"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("aserve" ,sbcl-aserve)
          ("kmrcl" ,sbcl-kmrcl)
          ("xmls" ,sbcl-xmls)))
@@ -18291,7 +18291,7 @@  RSS feeds data via HTTP.  Currently, it supports RSS versions 0.90,
          (sha256
           (base32 "15zs7mc422ycp1cvcxmirif1dq15mlmv8vzd6l6nzn4qgmph9wz0"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)))
       (home-page "https://github.com/scymtym/trivial-with-current-source-form")
       (synopsis "Help producing better errors for macro users")
@@ -18326,7 +18326,7 @@  concept of a source-form to report where the error or warning is located.")
          (sha256
           (base32 "1h8m2npdzd2cpnl75pvv4yvvfwxa7kl6qvalc9s0y4yws0kaih3i"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandia" ,sbcl-alexandria)
          ("trivial-macroexpand-all" ,sbcl-trivial-macroexpand-all)
          ("trivial-with-current-source-form"
@@ -18360,7 +18360,7 @@  is not tail recursive.")
          (sha256
           (base32 "1bajb09crzadkirdpd6jrpcc55irjd4sxzavygr25l85pafyhniw"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("cl-str" ,sbcl-cl-str)
          ("global-vars" ,sbcl-global-vars)
          ("plump" ,sbcl-plump)
@@ -18397,7 +18397,7 @@  and DOM cleaning, to ensure that all remote DOMs are the same.")
          (sha256
           (base32 "0fc81iwb4lpp8d2scdwafkixxwkfmq4gqns522zyb4bh6c1rfmwy"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("arrows" ,sbcl-arrows)
          ("cl-base64" ,sbcl-cl-base64)
@@ -18439,7 +18439,7 @@  customizable errors.")
          (sha256
           (base32 "0826qrvk64pjspdklns29dv3zhzfhd6k42fq030xajv8a7hkcxda"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("cl-base64" ,sbcl-cl-base64)
          ("cl-str" ,sbcl-cl-str)
          ("hunchentoot" ,sbcl-hunchentoot)
@@ -18478,7 +18478,7 @@  Javascript.")
          (sha256
           (base32 "1xyqacihxwk4vnffqlg93czmalscglp6sh3bwy3qwb7hdxv6yxz6"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cl-ppcre" ,sbcl-cl-ppcre)
          ("cl-unification" ,sbcl-cl-unification)
@@ -18514,7 +18514,7 @@  bound to whatever value was in the same place in the URL (as a string).")
          (sha256
           (base32 "0jllnsi2ibw0gax9szpdrjxvw9qqibydpdbnkf683yfb1d5jlci1"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("global-vars" ,sbcl-global-vars)
          ("parenscript" ,sbcl-parenscript)
@@ -18574,7 +18574,7 @@  semantics in Lisp and Parenscript.
          (sha256
           (base32 "09049c13cfp5sc6x9lrw762jd7a9qkfq5jgngqgrzn4kn9qscarw"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("alexandria" ,sbcl-alexandria)
          ("cffi" ,sbcl-cffi)
          ("flexi-streams" ,sbcl-flexi-streams)
@@ -18662,7 +18662,7 @@  child nodes enumeration, etc.
          (sha256
           (base32 "1dpbzhycg50snl3j01c8dh8gdvhfhz0hnfl54xy55a3wbr3m6rp7"))))
       (build-system asdf-build-system/sbcl)
-      (inputs
+      (propagated-inputs
        `(("documentation-utils" ,sbcl-documentation-utils)
          ("local-time" ,sbcl-local-time)
          ("plump" ,sbcl-plump)))
-- 
2.32.0