From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: Required packages Date: Thu, 07 Feb 2013 17:06:49 +0100 Message-ID: <87wqukds6e.fsf@gnu.org> References: <201302041952.22425.andreas@enge.fr> <87ehgur9h7.fsf@gnu.org> <87bobxccxt.fsf@gnu.org> <201302071316.24589.andreas@enge.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([208.118.235.92]:45438) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U3U03-0005ry-Fn for bug-guix@gnu.org; Thu, 07 Feb 2013 11:07:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1U3U02-0007zY-0a for bug-guix@gnu.org; Thu, 07 Feb 2013 11:06:59 -0500 Received: from mail2-relais-roc.national.inria.fr ([192.134.164.83]:33603) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U3U01-0007yl-QG for bug-guix@gnu.org; Thu, 07 Feb 2013 11:06:57 -0500 In-Reply-To: <201302071316.24589.andreas@enge.fr> (Andreas Enge's message of "Thu, 7 Feb 2013 13:16:24 +0100") List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org To: Andreas Enge Cc: bug-guix@gnu.org Andreas Enge skribis: > In my attempt to install guix from guix, I came upon the problem that the= =20 > libgcrypt headers require the libgpg-error headers. This is a propagated= =20 > 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:=20 > asm/socket.h: No such file or directory > > The file is in linux-libre-headers; so I suppose this should also be a=20 > propagated input of libgcrypt? If you agree, I will modify the package=20 > accordingly. It=E2=80=99s a bit trickier. linux-libre-headers is propagated by glibc, s= o if you install glibc, you get both. However, glibc is an /implicit/ input of everything that uses =E2=80=98gnu-build-system=E2=80=99, such as libgcrypt. So it doesn=E2=80= =99t get installed when you install libgcrypt. I=E2=80=99m not sure whether glibc should be automatically installed as if = it were a propagated input. If the answer were =E2=80=9Cyes=E2=80=9D, I=E2=80= =99m not sure how to achieve it elegantly, because implicit inputs are hidden, by definition. Thoughts? Ludo=E2=80=99.