lix/src/libstore/build
John Ericson 255d145ba7 Use BuildableReq for buildPaths and ensurePath
This avoids an ambiguity where the `StorePathWithOutputs { drvPath, {}
}` could mean "build `brvPath`" or "substitute `drvPath`" depending on
context.

It also brings the internals closer in line to the new CLI, by
generalizing the `Buildable` type is used there and makes that
distinction already.

In doing so, relegate `StorePathWithOutputs` to being a type just for
backwards compatibility (CLI and RPC).
2021-04-05 08:33:00 -04:00
..
derivation-goal.cc Use BuildableReq for buildPaths and ensurePath 2021-04-05 08:33:00 -04:00
derivation-goal.hh Properly sign the unresolved drvs 2021-03-15 16:35:17 +01:00
drv-output-substitution-goal.cc Allow substituting drv outputs when building 2021-03-01 14:00:17 +01:00
drv-output-substitution-goal.hh Allow substituting drv outputs when building 2021-03-01 14:00:17 +01:00
entry-points.cc Use BuildableReq for buildPaths and ensurePath 2021-04-05 08:33:00 -04:00
goal.cc Change .cc files to use split build headers 2020-10-12 17:08:52 +00:00
goal.hh shut up clang warnings 2020-12-01 15:04:03 +01:00
hook-instance.cc Change .cc files to use split build headers 2020-10-12 17:08:52 +00:00
hook-instance.hh Trim hook-instance.hh 2020-10-12 17:16:13 +00:00
local-derivation-goal.cc Use BuildableReq for buildPaths and ensurePath 2021-04-05 08:33:00 -04:00
local-derivation-goal.hh Use BuildableReq for buildPaths and ensurePath 2021-04-05 08:33:00 -04:00
substitution-goal.cc pathInfoIsTrusted -> pathInfoIsUntrusted 2021-03-15 16:34:49 +01:00
substitution-goal.hh SubstitutionGoal -> PathSubstitutionGoal 2021-03-01 14:00:17 +01:00
worker.cc Use BuildableReq for buildPaths and ensurePath 2021-04-05 08:33:00 -04:00
worker.hh Allow substituting drv outputs when building 2021-03-01 14:00:17 +01:00