Eric Bavier <ericbav...@openmailbox.org> writes:

> On Tue, 27 Sep 2016 22:10:31 -0700
> Chris Marusich <cmmarus...@gmail.com> wrote:
>
>> John Darrington <j...@darrington.wattle.id.au> 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!

Reply via email to