[Nix-dev] Checksum error then everything builds from source
Richard Wallace
rwallace at thewallacepack.net
Fri Dec 21 00:31:43 CET 2012
On Thu, Dec 20, 2012 at 4:28 PM, Shea Levy <shea at shealevy.com> wrote:
> On 12/20/2012 06:16 PM, Richard Wallace wrote:
>
> Cool. Although I admit I'm still a bit lost on where the nix.conf file is
> supposed to go. I tried every location I could think of for the `prefix`
> in `prefix/nix/nix.conf` and none of those worked.
>
>
> On NixOS, we set NIX_CONF_DIR=/etc/nix, and the configuration file goes in
> /etc/nix/nix.conf. The nix in the binary tarball is built with sysconfdir
> in the nix store (which you can't modify), so NIX_CONF_DIR is the only way
> to override it.
>
>
Aha! That explains why /etc/nix/nix.conf wasn't working! Added
NIX_CONFIG_DIR to my bashrc and it works great, thanks!
>
> I also had to use a slightly different path than you suggested in the
> PR, `/nix/var/nix/profiles/per-user/rwallace/channels/binary-caches/*`.
>
>
> Ah, thanks, fixed the pull request.
>
>
> So for now I'm passing the option manually. :(
>
> Any suggestions?
> Thanks again,
> Rich
>
>
> On Thu, Dec 20, 2012 at 3:30 PM, Shea Levy <shea at shealevy.com> wrote:
>
>> On 12/20/2012 05:28 PM, Richard Wallace wrote:
>>
>> Aha. That should probably be mentioned in the manual under the
>> "Single-user mode" section[1] of the manual.
>>
>>
>> Already a pull request: https://github.com/NixOS/nix/pull/72 :)
>>
>>
>> It might also be nice if that could be autodetected by the
>> 'nix-finish-install' script and setup properly. I was also thrown off the
>> trail because this wasn't the case with nix 1.1.
>>
>> [1] http://hydra.nixos.org/build/3540507/download/1/manual/#idp15104
>>
>>
>> On Thu, Dec 20, 2012 at 2:51 PM, Eelco Dolstra <
>> eelco.dolstra at logicblox.com> wrote:
>>
>>> Hi,
>>>
>>> On 20/12/12 22:46, Richard Wallace wrote:
>>>
>>> > Oh, that was the problem. I checked after doing `nix-channel
>>> --update` and the
>>> > file `~/.nix-defexpr/channels/binary-caches/nixpkgs` contained
>>> > `http://nixos.org/binary-cache/`. But it looks like it was being
>>> ignored, for
>>> > whatever reason.
>>>
>>> This is because by default, Nix only looks in
>>> /nix/var/nix/profiles/per-user/root/channels/binary-caches/* for binary
>>> cache
>>> URLs. So it only checks the channels added by root. There is an option
>>> "binary-caches-files" to overide this.
>>>
>>> --
>>> Eelco Dolstra | LogicBlox, Inc. | http://nixos.org/~eelco/
>>> _______________________________________________
>>> nix-dev mailing list
>>> nix-dev at lists.science.uu.nl
>>> http://lists.science.uu.nl/mailman/listinfo/nix-dev
>>>
>>
>>
>>
>> _______________________________________________
>> nix-dev mailing listnix-dev at lists.science.uu.nlhttp://lists.science.uu.nl/mailman/listinfo/nix-dev
>>
>>
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.science.uu.nl/pipermail/nix-dev/attachments/20121220/8b8f74c9/attachment-0001.html
More information about the nix-dev
mailing list