Actually libwebp is not in the list. I tried rewriting the inputs to no avail. --8<---------------cut here---------------start------------->8--- (define-public with-sqlite-with-column-metadata (package-input-rewriting `((,sqlite . ,sqlite-with-column-metadata)) sqlite-variant-package-name)) (define-public libinput-minimal-qt (with-sqlite-with-column-metadata libinput-minimal)) ; etc. --8<---------------cut here---------------end--------------->8--- Building libinput-minimal-qt gives me a closure that still depends on sqlite. I guess sqlite must be an implicit dependency then. To see where it comes from, I produced a graph: --8<---------------cut here---------------start------------->8--- ./pre-inst-env guix graph libinput | dot -Tsvg > dag.svg --8<---------------cut here---------------end--------------->8--- Sadly this is quite big and hard to read. Is there a way to trim the graph so that it only display the relationships between libinput and sqlite? This would be a very convenient feature. -- Pierre Neidhardt https://ambrevar.xyz/