From mboxrd@z Thu Jan 1 00:00:00 1970 From: myglc2 Subject: Re: guix environment guix doesn't provide guix dependencies? Date: Wed, 28 Sep 2016 15:06:36 -0400 Message-ID: <86wphv269v.fsf@gmail.com> References: <87fuokhd2h.fsf@gmail.com> <20160928045450.GA26600@jocasta.intra> <87bmz8hans.fsf@gmail.com> <20160928074614.4aeee9f2@openmailbox.org> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:38388) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bpKCT-0003QD-5k for guix-devel@gnu.org; Wed, 28 Sep 2016 15:07:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bpKCN-0005Xr-4b for guix-devel@gnu.org; Wed, 28 Sep 2016 15:07:24 -0400 Received: from mail-qk0-x22e.google.com ([2607:f8b0:400d:c09::22e]:36547) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bpKCN-0005Xl-0H for guix-devel@gnu.org; Wed, 28 Sep 2016 15:07:19 -0400 Received: by mail-qk0-x22e.google.com with SMTP id z190so56685088qkc.3 for ; Wed, 28 Sep 2016 12:07:18 -0700 (PDT) In-Reply-To: <20160928074614.4aeee9f2@openmailbox.org> (Eric Bavier's message of "Wed, 28 Sep 2016 07:46:14 -0500") 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: Eric Bavier Cc: guix-devel@gnu.org Eric Bavier writes: > On Tue, 27 Sep 2016 22:10:31 -0700 > Chris Marusich wrote: > >> John Darrington writes: >> >> > On Tue, Sep 27, 2016 at 09:18:30PM -0700, Chris Marusich wrote: >> > Hi, >> > >> > The manual says ((guix) Building from Git): >> > >> > --8<---------------cut here---------------start------------->8--- >> > The easiest way to set up a development environment for Guix is, of >> > course, by using Guix! The following command starts a new shell where >> > all the dependencies and appropriate environment variables are set up to >> > hack on Guix: >> > >> > guix environment guix >> > --8<---------------cut here---------------end--------------->8--- >> > >> > After running this command successfully, I get the following error while >> > running ./bootstrap: >> > >> > --8<---------------cut here---------------start------------->8--- >> > + exec autoreconf -vfi >> > ./bootstrap: line 5: exec: autoreconf: not found >> > --8<---------------cut here---------------end--------------->8--- >> > >> > This makes me wonder: has something changed, and the manual is now >> > incorrect? >> > >> > >> > I don't think so. Running ./bootstrap is not part of the normal process for *building* >> > guix - only for bootstrapping. But you are right - it is common to want 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. The conversation above beautifully illustrates how maddening Guix is ... ... and the line below demonstrates it's beauty. > You can also do > > guix environment -e "(@ (gnu packages package-management) guix)" Someone, please add it to the manual!