I've configured a system using the nix-daemon with "build-use-chroot = true" 
and came across the following problem (using the unstable packages)

[tyson@test-centos6 .nixpkgs]$ nix-env -iA nixpkgs.texinfo4
installing ‘texinfo-4.13a’
these derivations will be built:
  /nix/store/zng3jwybhn7cj2qagslx9hm41w29ab94-texinfo-4.13a.drv
building path(s) ‘/nix/store/39hrhw46j3vww48hasn8zxpq0jkw25ms-texinfo-4.13a’
unpacking sources
unpacking source archive 
/nix/store/9fh76lcx21pf35flmzfh35sya9a4g069-texinfo-4.13a.tar.lzma
source root is texinfo-4.13
patching sources
configuring
configure flags: --disable-dependency-tracking 
--prefix=/nix/store/39hrhw46j3vww48hasn8zxpq0jkw25ms-texinfo-4.13a  
/nix/store/3sqnsignf07mwz12fmi9r4g4vigxg3al-stdenv/setup: ./configure: /bin/sh: 
bad interpreter: No such file or directory
builder for ‘/nix/store/zng3jwybhn7cj2qagslx9hm41w29ab94-texinfo-4.13a.drv’ 
failed with exit code 126
error: build of ‘/nix/store/zng3jwybhn7cj2qagslx9hm41w29ab94-texinfo-4.13a.drv’ 
failed

If I understand correctly, the issue is that configure in 
texinfo-4.13a.tar.lzma refers to /bin/sh and this doesn't exist in the chroot 
environment.  Presumably this works if I disable chroot builds but then parts 
of my external system would be leaking into my nix builds so that seems wrong 
too.

What is the recommended way to proceed here?  Am I missing something?  Is there 
some stdenv flag to handle this sort of thing?  Should I file a bug?

Thanks!  -Tyson
_______________________________________________
nix-dev mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-dev

Reply via email to