Hi!

Eelco Dolstra <[EMAIL PROTECTED]> writes:

>  For instance, GCC and ld are patched to not search in standard locations like
> /usr/include, and the gcc-wrapper script barfs if you pass it a path outside 
> of
> the Nix store or the build's temporary directory.  And of course the 
> environment
> is cleared to prevent search paths like $PATH from affecting the builder.

I see.  Still, it seems that a chroot with bind mounts, or Plash, would
provide a more generic (and more reliable?) way to address such issues.
:-)

> But we can't stop a configure script from finding (say) /usr/bin/perl and
> calling it.  This is in fact one of the reasons why we made NixOS --- there is
> no /usr/bin/perl, so configure can't find it ;-)  (The build farm that 
> produces
> our releases runs on NixOS, so if channel packages have hidden dependencies on
> files outside /nix/store, the build farm will reveal this.)

OK, thanks for the explanation.

BTW, that doesn't tell me why `guile-1.6.7' fails to build here.  :-)

Thanks,
Ludovic.

_______________________________________________
nix-dev mailing list
[email protected]
https://mail.cs.uu.nl/mailman/listinfo/nix-dev

Reply via email to