> With --localstatedir=/nix/var/nix (see store.scm and config.scm). Actually, it's '--localstatedir=/nix/var', but thanks anyway. > Remember: to bootstrap things here, you’re using Nixpkgs. Here it’s > Nixpkgs’s glibc that uses kernel.org Linux headers. Yes, I understand that I'm using Nixpkgs. But is it possible to use Linux-libre? > At this point, you don’t want to build Hello. ;-) Instead, you should > build the bootstrap binaries, as described in HACKING, that will allow > our distro to be self-contained. Make sure to use ‘core-updates’ as a > starting point. Ah, I thought that Guix will bootstrap on the fly if there are no bootstrap binaries. As far as I can tell, there are errors in 'HACKING'. Here is a snippet: ./pre-inst-env guix-build \ -e '(@@ (distro packages base) %guile-bootstrap-tarball)' \ --system=i686-linux There is no '%guile-bootstrap-tarball' in (distro packages base). I think it should be changed to (distro packages make-bootstrap). Going back to the kernel issue... If I invoke a similar command, it will try to download the kernel from . Is this unavoidable? Nikita