Hello,

On Fri, Jun 04, 2021 at 12:50:03AM +0200, Tobias Geerinckx-Rice wrote:
> Propagated-inputs are a hack that says as much as ‘when the user installs
> package A, pretend like they also asked to install package B in the same
> profile’.  That is *not* a good thing!  It's a work-around for broken
> packages and packages that would be far too much work to package in a more
> Guixy way.  Propagation causes all sorts of problems and makes profiles more
> fragile.  Avoid it.

Thank you for this explanation. I fighted a lot with the concept of
propagated inputs and this descriptions makes a lot of sense to me.

I am progressively thinking that propagated-input are used too much
in Guix packages. Python packages seem concerned a lot by this but I
have not used Guix enough to know if it is localized there or if it
is generalized. At least it is a risk I am just identifying on the
way Go packages are done (and makes me think about how we can evolve
go-build-system to avoid this).

I am not sure about what to do with that but reading this makes me feel
less alone.

François

Reply via email to