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:
parent
5ce50cd99e
commit
fd89f97be9
2 changed files with 11 additions and 4 deletions
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue