bug-guix
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Required packages


From: Ludovic Courtès
Subject: Re: Required packages
Date: Thu, 07 Feb 2013 17:06:49 +0100
User-agent: Gnus/5.130005 (Ma Gnus v0.5) Emacs/24.2 (gnu/linux)

Andreas Enge <address@hidden> 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.  :-)

> However, the next problem is:
> In file included from /home/privat/.guix-profile/include/sys/socket.h:39:0,
>                  from /home/privat/.guix-profile/include/gcrypt.h:42,
>                  from conftest.c:65:
> /home/privat/.guix-profile/include/bits/socket.h:342:24: fatal error: 
> asm/socket.h: No such file or directory
>
> The file is in linux-libre-headers; so I suppose this should also be a 
> propagated input of libgcrypt? If you agree, I will modify the package 
> accordingly.

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.

Thoughts?

Ludo’.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]