aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJohn Ericson <git@JohnEricson.me>2020-09-09 14:55:43 -0400
committerJohn Ericson <John.Ericson@Obsidian.Systems>2020-09-16 17:50:48 +0000
commit7fdbb377ba800728a47095008cec11be7d970330 (patch)
treec551e19a38a8cfe08f6acc2eddc7cc4b148af637 /src
parentc5ccebae0025649abfa1fef361ada7992df67c6a (diff)
Start to fix floating CA + remote building
Diffstat (limited to 'src')
-rw-r--r--src/libstore/build.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libstore/build.cc b/src/libstore/build.cc
index ee12f8e67..32980f264 100644
--- a/src/libstore/build.cc
+++ b/src/libstore/build.cc
@@ -4613,7 +4613,7 @@ void DerivationGoal::flushLine()
std::map<std::string, std::optional<StorePath>> DerivationGoal::queryPartialDerivationOutputMap()
{
- if (drv->type() != DerivationType::CAFloating) {
+ if (!useDerivation || drv->type() != DerivationType::CAFloating) {
std::map<std::string, std::optional<StorePath>> res;
for (auto & [name, output] : drv->outputs)
res.insert_or_assign(name, output.path(worker.store, drv->name, name));
@@ -4625,7 +4625,7 @@ std::map<std::string, std::optional<StorePath>> DerivationGoal::queryPartialDeri
OutputPathMap DerivationGoal::queryDerivationOutputMap()
{
- if (drv->type() != DerivationType::CAFloating) {
+ if (!useDerivation || drv->type() != DerivationType::CAFloating) {
OutputPathMap res;
for (auto & [name, output] : drv->outputsAndOptPaths(worker.store))
res.insert_or_assign(name, *output.second);