From d88fb82d2b30cb4d08dc4453dfc41a45a920eaf1 Mon Sep 17 00:00:00 2001 From: Henri Rosten Date: Mon, 25 Mar 2024 14:23:43 +0200 Subject: [PATCH] Add extra-exp-features to provenance nix commands Signed-off-by: Henri Rosten --- src/provenance/main.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/provenance/main.py b/src/provenance/main.py index ee6e0dd..05d81c6 100755 --- a/src/provenance/main.py +++ b/src/provenance/main.py @@ -146,7 +146,10 @@ def provenance(target: str, metadata: BuildMeta, recursive: bool = False) -> dic LOG.info("Generating provenance file for '%s'", target) - drv_json = json.loads(exec_cmd(["nix", "derivation", "show", target]).stdout) + exp = "--extra-experimental-features flakes " + exp += "--extra-experimental-features nix-command" + cmd = f"nix derivation show {target} {exp}" + drv_json = json.loads(exec_cmd(cmd.split()).stdout) drv_path = next(iter(drv_json)) drv_json = drv_json[drv_path]