1
1
Fork 0
mirror of https://github.com/NixOS/nix.git synced 2025-11-08 19:46:02 +01:00

Merge pull request #14306 from corngood/develop-structuredAttrs-fix

nix/develop: Strip outputChecks when structuredAttrs is enabled
This commit is contained in:
Sergei Zimmerman 2025-10-20 19:38:19 +00:00 committed by GitHub
commit 67f5cb97a3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -254,10 +254,15 @@ static StorePath getDerivationEnvironment(ref<Store> store, ref<Store> evalStore
drv.args = {store->printStorePath(getEnvShPath)};
/* Remove derivation checks. */
drv.env.erase("allowedReferences");
drv.env.erase("allowedRequisites");
drv.env.erase("disallowedReferences");
drv.env.erase("disallowedRequisites");
if (drv.structuredAttrs) {
drv.structuredAttrs->structuredAttrs.erase("outputChecks");
} else {
drv.env.erase("allowedReferences");
drv.env.erase("allowedRequisites");
drv.env.erase("disallowedReferences");
drv.env.erase("disallowedRequisites");
}
drv.env.erase("name");
/* Rehash and write the derivation. FIXME: would be nice to use