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 22:39:36 +0100 Message-ID: <87pq0bn6qv.fsf@gnu.org> References: <201302041952.22425.andreas@enge.fr> <201302071316.24589.andreas@enge.fr> <87wqukds6e.fsf@gnu.org> <201302071719.27034.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]:40296) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U3ZC0-00057K-Lt for bug-guix@gnu.org; Thu, 07 Feb 2013 16:39:41 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1U3ZBz-0008Bu-As for bug-guix@gnu.org; Thu, 07 Feb 2013 16:39:40 -0500 Received: from mail2-relais-roc.national.inria.fr ([192.134.164.83]:53227) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U3ZBz-0008Bo-4D for bug-guix@gnu.org; Thu, 07 Feb 2013 16:39:39 -0500 In-Reply-To: <201302071719.27034.andreas@enge.fr> (Andreas Enge's message of "Thu, 7 Feb 2013 17:19:26 +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: > Am Donnerstag, 7. Februar 2013 schrieb Ludovic Court=C3=A8s: >> Andreas Enge 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=20 > indeed in the future (although now it is in the past, a fate every future= =20 > has to suffer). ;-) I see. Hopefully you don=E2=80=99t have to roll back to the future. :-) >> It=E2=80=99s a bit trickier. linux-libre-headers is propagated by glibc= , so if >> you install glibc, you get both. >>=20 >> 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. >>=20 >> 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. > > Is this not too dangerous? It would mean that as soon as you install=20 > anything, you get the glibc. And in a system that has guix and a native=20 > glibc, things might stop working from there on... > > Since I installed the guix glibc before you implemented the automatic=20 > installation of propagated inputs, I hit a problem that should have=20 > disappeared in the meantime. So I would suggest to do nothing. Yeah, I prefer it this way. Thanks for the feedback, Ludo=E2=80=99.