Subject: this-package-input vs. propagated-inputs in package definition

From: Andy Tai <[email-masked]>
Date: Mon, 9 Sep 2024 11:27:07 -0700

A question on package definition (likely scope of guix-devel, but
anyway posted here first):

I have updated the definition of package ddd which has libxft as
input. Libxft in turn has freefont as propagated-input.   In the
definition of ddd I tried to do

(this-package-input "freefont")

which returns #f.

I had to add freefont as input to ddd to make this work.

As propagated-input should be propagated, shall the addition of
freefont as input to ddd be unneeded?