buildPaths(): Add an evalStore argument
With this, we don't have to copy the entire .drv closure to the destination store ahead of time (or at all). Instead, buildPaths() reads .drv files from the eval store and copies inputSrcs to the destination store if it needs to build a derivation. Issue #5025.
Showing
- src/libcmd/installables.cc 1 addition, 1 deletionsrc/libcmd/installables.cc
- src/libstore/build/derivation-goal.cc 18 additions, 8 deletionssrc/libstore/build/derivation-goal.cc
- src/libstore/build/entry-points.cc 5 additions, 5 deletionssrc/libstore/build/entry-points.cc
- src/libstore/build/local-derivation-goal.cc 3 additions, 1 deletionsrc/libstore/build/local-derivation-goal.cc
- src/libstore/build/worker.cc 2 additions, 1 deletionsrc/libstore/build/worker.cc
- src/libstore/build/worker.hh 2 additions, 1 deletionsrc/libstore/build/worker.hh
- src/libstore/legacy-ssh-store.cc 4 additions, 1 deletionsrc/libstore/legacy-ssh-store.cc
- src/libstore/realisation.hh 1 addition, 1 deletionsrc/libstore/realisation.hh
- src/libstore/remote-store.cc 4 additions, 1 deletionsrc/libstore/remote-store.cc
- src/libstore/remote-store.hh 1 addition, 1 deletionsrc/libstore/remote-store.hh
- src/libstore/store-api.hh 2 additions, 1 deletionsrc/libstore/store-api.hh
- src/nix-build/nix-build.cc 3 additions, 7 deletionssrc/nix-build/nix-build.cc
- src/nix/develop.cc 9 additions, 9 deletionssrc/nix/develop.cc
Loading
Please register or sign in to comment