Am Donnerstag, 7. Februar 2013 schrieb Ludovic Courtès:
> Andreas Enge <andreas@enge.fr> skribis:
> > In my attempt to install guix from guix, I came upon the problem that
> > the libgcrypt headers require the libgpg-error headers. This is a
> > propagated input, so should in the future be installed automatically.
> The future is actually yesterday. :-)
Well, I first needed to compile yesterday's version, so my future was indeed in the future (although now it is in the past, a fate every future has to suffer). ;-)
> It’s a bit trickier. linux-libre-headers is propagated by glibc, so if
> you install glibc, you get both.
>
> However, glibc is an /implicit/ input of everything that uses
> ‘gnu-build-system’, such as libgcrypt. So it doesn’t get installed when
> you install libgcrypt.
>
> I’m not sure whether glibc should be automatically installed as if it
> were a propagated input. If the answer were “yes”, I’m not sure how to
> achieve it elegantly, because implicit inputs are hidden, by definition.
Is this not too dangerous? It would mean that as soon as you install anything, you get the glibc. And in a system that has guix and a native glibc, things might stop working from there on...
Since I installed the guix glibc before you implemented the automatic installation of propagated inputs, I hit a problem that should have disappeared in the meantime. So I would suggest to do nothing.
Andreas