[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#26366: [PATCH] doc: Specify that Guix should be built from within a
From: |
Clément Lassieur |
Subject: |
bug#26366: [PATCH] doc: Specify that Guix should be built from within a container. |
Date: |
Thu, 13 Apr 2017 23:32:31 +0200 |
User-agent: |
mu4e 0.9.18; emacs 25.2.1 |
Ludovic Courtès <address@hidden> writes:
> Hello!
>
> Clément Lassieur <address@hidden> skribis:
>
>> Ludovic Courtès <address@hidden> writes:
>>
>>> Clément Lassieur <address@hidden> skribis:
>>>
>>>> * doc/contributing.texi: add '--container' and '--network' options to the
>>>> 'guix environment guix' command.
>>>
>>> [...]
>>>
>>>> +course, by using Guix! The following command starts a new shell within
>>>> +an isolated container where all the dependencies and appropriate
>>>> +environment variables are set up to hack on Guix:
>>>>
>>>> @example
>>>> -guix environment guix
>>>> +guix environment --container --network guix
>>>> @end example
>>>
>>> What’s the rationale? Was this to address the warnings in your first
>>> message?
>>
>> This was both to address the warnings in my first message, and my build
>> error. I apologize if my message is (still) not clear, but it is
>> difficult to reproduce those bugs, since they are state-dependent.
>
> Yeah, I see.
>
>>> It’s possible and a good way to silence the warnings you were seeing,
>>> but it should work fine without it too.
>>
>> I don't understand why it should work fine. Guix (or Guile-SSH, for
>> example) both depend on Guile 2.0 (which is an input). But let's say
>> that on my system, Guile 2.2 is installed instead. I want to build Guix
>> (or Guile-SSH). I usually do 'guix environment guix' (or 'guix
>> environment guile-ssh'). Then, in my opinion, 'guile --version' should
>> output 2.0, but it outputs 2.2. Is it supposed to build with the wrong
>> Guile? (If I do 'guix environment -C guix', then 'guile --version'
>> outputs 2.0.)
>
> ‘guix environment’ definitely prepends things to PATH et al.
>
> Could it be that you have variable definitions in the wrong Bash init
> files as noted in
> <https://www.gnu.org/software/guix/manual/html_node/Invoking-guix-environment.html#FOOT14>?
Oh... yes that's it :) Sorry the waste of time, I should have followed
the documentation. I close the bug, since I think it's all related to
this.
Thanks,
Clément
bug#26366: Building Guix from within a container, Clément Lassieur, 2017/04/05
bug#26366: Building Guix from within a container, Ludovic Courtès, 2017/04/08