From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Thompson, David" Subject: Re: guix environment guix doesn't provide guix dependencies? Date: Thu, 29 Sep 2016 20:46:53 -0400 Message-ID: References: <87fuokhd2h.fsf@gmail.com> <20160928045450.GA26600@jocasta.intra> <87bmz8hans.fsf@gmail.com> <87d1jn202v.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:45696) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bplya-0002dT-SF for guix-devel@gnu.org; Thu, 29 Sep 2016 20:46:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bplyY-0000O7-Ue for guix-devel@gnu.org; Thu, 29 Sep 2016 20:46:55 -0400 Received: from mail-vk0-x232.google.com ([2607:f8b0:400c:c05::232]:32854) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bplyY-0000NT-Pm for guix-devel@gnu.org; Thu, 29 Sep 2016 20:46:54 -0400 Received: by mail-vk0-x232.google.com with SMTP id z126so90716505vkd.0 for ; Thu, 29 Sep 2016 17:46:54 -0700 (PDT) In-Reply-To: <87d1jn202v.fsf@gnu.org> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= Cc: guix-devel On Wed, Sep 28, 2016 at 5:20 PM, Ludovic Court=C3=A8s wrote: > Hi Chris, > > Chris Marusich skribis: > >> John Darrington writes: > > [...] > >>> I don't think so. Running ./bootstrap is not part of the normal proce= ss for *building* >>> guix - only for bootstrapping. But you are right - it is common to wan= t to do that. >>> For this reason I often run: >>> >>> guix environment guix --ad-hoc automake autoconf texinfo help2man >>> >>> >>> But perhaps you are right - the manual might want to mention this. >>> >>> J' >> >> That makes sense. I feel like it used to provide all the dependencies, >> including autoconf etc., but that was months ago, and I might be >> mis-remembering. It works fine when I add the needed bootstrap >> dependencies with --ad-hoc. > > In fact there=E2=80=99s a small time window during which =E2=80=9Cguix en= vironment guix=E2=80=9D > doesn=E2=80=99t provide autoconf et al.: it=E2=80=99s when the =E2=80=98g= uix=E2=80=99 variable in (gnu > packages package-management) refers to a released tarball instead of a > Git checkout, since a build from tarball doesn=E2=80=99t depend on autoco= nf et > al. > > So if you run =E2=80=9Cguix environment guix=E2=80=9D on a commit differe= nt from > v0.11.0 + 1, you effectively get all the dependencies. > > I admit this is a bit confusing. Not sure how to document/improve that. > > Ideas? How about a public guix-devel package that always builds from the Git repo? - Dave