1
1
Fork 0
mirror of https://github.com/NixOS/nix.git synced 2025-12-19 23:41:07 +01:00

Add the closure of store paths to the chroot

Thus, for example, to get /bin/sh in a chroot, you only need to
specify /bin/sh=${pkgs.bash}/bin/sh in build-chroot-dirs. The
dependencies of sh will be added automatically.
This commit is contained in:
Eelco Dolstra 2015-03-24 11:50:22 +01:00
parent 5ce50cd99e
commit fd89f97be9
2 changed files with 11 additions and 4 deletions

View file

@ -95,11 +95,10 @@ let
# Provide a default value for the build-chroot-dirs setting
# that includes /bin/sh pointing to bash.
preHook = lib.optionalString stdenv.isLinux (
let sh = stdenv.shell; in
preHook = lib.optionalString stdenv.isLinux
''
export DEFAULT_CHROOT_DIRS="/bin/sh=${sh} $(tr '\n' ' ' < ${writeReferencesToFile sh})"
'');
export DEFAULT_CHROOT_DIRS="/bin/sh=${stdenv.shell}"
'';
enableParallelBuilding = true;