GNU bug report logs -
#42173
Nix on Guix System: can't update channels
Previous Next
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your message dated Wed, 22 Jul 2020 22:38:14 +0300
with message-id <87ft9j732x.fsf <at> gmail.com>
and subject line Re: [PATCH 2/2] services: nix: Fix sandbox.
has caused the debbugs.gnu.org bug report #42173,
regarding Nix on Guix System: can't update channels
to be marked as done.
(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)
--
42173: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=42173
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
Hi,
I tried to set up the Nix package manager on my Guix System
following the instructions at
http://guix.gnu.org/manual/en/guix.html#index-Nix .
Unfortunately, after reconfiguring the system and adding a channel
with `nix-channel --add
https://nixos.org/channels/nixpkgs-unstable`, when I tried to
update the channels (`nix-channel --update`), this is what I got:
--8<---------------cut here---------------start------------->8---
[brown <at> 121408 ~]$ nix-channel --update unpacking channels...
while setting up the build environment: executing
'/gnu/store/pwcp239kjf7lnj5i4lkdzcfcxwcfyk72-bash-minimal-5.0.16/bin/bash':
No such file or directory builder for
'/nix/store/fqvvrsyznxfzckxbiz6krlykdb6w105n-nixpkgs-20.09pre232864.55668eb671b.drv'
failed with exit code 1 error: build of
'/nix/store/fqvvrsyznxfzckxbiz6krlykdb6w105n-nixpkgs-20.09pre232864.55668eb671b.drv'
failed error: program
'/gnu/store/lsixql26nig4v3icn124ja3ivjpgvn99-nix-2.3.6/bin/nix-env'
failed with exit code 100 --8<---------------cut
here---------------end--------------->8---
Any tips on how to fix this?
Cheers,
Sergiu
[Message part 3 (message/rfc822, inline)]
[Message part 4 (text/plain, inline)]
Hi,
Ludovic Courtès <ludo <at> gnu.org> writes:
[…]
>> + (with-output-to-file "/etc/nix/nix.conf"
>> + (lambda _
>> + (format #t "sandbox = ~a~%" (if #$sandbox "true" "false"))
>> + (format #t "build-sandbox-paths = ~{~a ~}~%"
>> + (append (append-map (cut call-with-input-file <> read)
>> + '#$(map references-file
>> + (list package)))
>> + '#$build-sandbox-paths))
>> + (for-each (cut display <>) '#$extra-config))))))))
>
> Actually I thought this would have to be addressed in the ‘nix’ package
> itself because this is where those store file names are captured. But
> maybe it’s OK to do it in the service. WDYT?
I think it's good enough for now to fix the issue. We could delete
prepending ‘build-sandbox-paths’ with ‘nix’ closure in future.
>> +(define %nix-os
>
> Pretty fun. :-)
Yea, :-).
Pushed to master as 4656180d5de1fef2846bea9af27ae509f32376ba
Oleg.
[signature.asc (application/pgp-signature, inline)]
This bug report was last modified 5 years and 22 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.