From cf3149a76bb9dbfd7a485c8d8946ca27fa7adc8a Mon Sep 17 00:00:00 2001 From: Daylin Morgan Date: Tue, 18 Feb 2025 00:32:44 -0600 Subject: [PATCH] don't fail if "out" doesn't exist --- pkgs/oizys/src/oizys/nix.nim | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/oizys/src/oizys/nix.nim b/pkgs/oizys/src/oizys/nix.nim index 77b970d..98760f2 100644 --- a/pkgs/oizys/src/oizys/nix.nim +++ b/pkgs/oizys/src/oizys/nix.nim @@ -429,7 +429,14 @@ proc nixBuildWithCache*(name: string, rest: seq[string], service: string, jobs: if missing.len == 0: quit "exiting...", QuitSuccess - info "derivations:\n" & missing.mapIt(" " & prettyDerivation(it.outputs["out"])).join("\n") + var prettyDrvList: seq[BbString] + for drv in missing: + if "out" in drv.outputs: + prettyDrvList.add prettyDerivation(drv.outputs["out"]) + else: + error $drv.name, "does not have an 'out' attribute?" + + info "derivations:\n" & prettyDrvList.join("\n") if dry: quit "exiting...", QuitSuccess