mirror of
https://github.com/NixOS/nix.git
synced 2025-11-11 04:56:01 +01:00
Revert "Make nix shell fallback to static outputs when needed"
This reverts commit 8d66f5f110.
This fix isn't needed anymore now that the realisations are always
properly registered
This commit is contained in:
parent
6ea9c65aec
commit
d3df747cb6
1 changed files with 3 additions and 12 deletions
|
|
@ -736,19 +736,10 @@ std::set<RealisedPath> toRealisedPaths(
|
||||||
output.first);
|
output.first);
|
||||||
auto outputId = DrvOutput{outputHashes.at(output.first), output.first};
|
auto outputId = DrvOutput{outputHashes.at(output.first), output.first};
|
||||||
auto realisation = store->queryRealisation(outputId);
|
auto realisation = store->queryRealisation(outputId);
|
||||||
if (!realisation) {
|
if (!realisation)
|
||||||
// TODO: remove this check once #4725 is fixed
|
|
||||||
// as we’ll have the guaranty that if
|
|
||||||
// `output.second` exists, then the realisation
|
|
||||||
// will be there too
|
|
||||||
if (output.second)
|
|
||||||
res.insert(*output.second);
|
|
||||||
else
|
|
||||||
throw Error("cannot operate on an output of unbuilt content-addresed derivation '%s'", outputId.to_string());
|
throw Error("cannot operate on an output of unbuilt content-addresed derivation '%s'", outputId.to_string());
|
||||||
} else {
|
|
||||||
res.insert(RealisedPath{*realisation});
|
res.insert(RealisedPath{*realisation});
|
||||||
}
|
}
|
||||||
}
|
|
||||||
else {
|
else {
|
||||||
// If ca-derivations isn't enabled, behave as if
|
// If ca-derivations isn't enabled, behave as if
|
||||||
// all the paths are opaque to keep the default
|
// all the paths are opaque to keep the default
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue