From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andreas Enge Subject: Re: Required packages Date: Thu, 7 Feb 2013 17:19:26 +0100 Message-ID: <201302071719.27034.andreas@enge.fr> References: <201302041952.22425.andreas@enge.fr> <201302071316.24589.andreas@enge.fr> <87wqukds6e.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="Boundary-01=_PQ9ERqUBgo5AsI1" Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([208.118.235.92]:54856) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U3UZa-000628-Kv for bug-guix@gnu.org; Thu, 07 Feb 2013 11:43:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1U3UCJ-0002Cg-Oj for bug-guix@gnu.org; Thu, 07 Feb 2013 11:19:47 -0500 In-Reply-To: <87wqukds6e.fsf@gnu.org> 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: Ludovic =?utf-8?q?Court=C3=A8s?= Cc: bug-guix@gnu.org --Boundary-01=_PQ9ERqUBgo5AsI1 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable 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). ;-) > 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 i= f 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. Andreas --Boundary-01=_PQ9ERqUBgo5AsI1 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable

Am Donnerst= ag, 7. Februar 2013 schrieb Ludovic Court=C3=A8s:

> Andrea= s Enge <andreas@enge.fr> skribis:

> > I= n my attempt to install guix from guix, I came upon the problem that

> > t= he libgcrypt headers require the libgpg-error headers. This is a

> > p= ropagated input, so should in the future be installed automatically.

> The fu= ture is actually yesterday. :-)

&nb= sp;

Well, I fir= st needed to compile yesterday's version, so my future was indeed in the fu= ture (although now it is in the past, a fate every future has to suffer). ;= =2D)

&nb= sp;

> It=E2= =80=99s a bit trickier. linux-libre-headers is propagated by glibc, so if<= /p>

> you in= stall glibc, you get both.

>

> Howeve= r, 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 in= stall 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 n= ot sure how to

> achiev= e it elegantly, because implicit inputs are hidden, by definition.

&nb= sp;

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...

&nb= sp;

Since I ins= talled the guix glibc before you implemented the automatic installation of = propagated inputs, I hit a problem that should have disappeared in the mean= time. So I would suggest to do nothing.

&nb= sp;

Andreas

&nb= sp;

--Boundary-01=_PQ9ERqUBgo5AsI1--