From b38559c496506ed05b51d5192970ca9675a7609b Mon Sep 17 00:00:00 2001 From: arcnmx Date: Tue, 23 Jul 2024 09:25:30 -0700 Subject: [PATCH] fix(ipa): update overlay checks --- overlays/krb5.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/overlays/krb5.nix b/overlays/krb5.nix index 1c810b71..ffe94e1b 100644 --- a/overlays/krb5.nix +++ b/overlays/krb5.nix @@ -16,6 +16,8 @@ in { ] ++ old.nativeBuildInputs; }); isBroken = !(builtins.tryEval freeipa.outPath).success; - warnFixed = lib.warnIf (lib.versionAtLeast final.python3.version "3.12") "freeipa python overlay fix no longer needed"; - in if isBroken then freeipa'py311 else warnFixed freeipa; + isUpdated = lib.versionAtLeast freeipa.version "4.12.2"; + isPythonUpdated = lib.versionAtLeast final.python3.version "3.12"; + warnFixed = lib.warnIf isUpdated "freeipa python overlay fix probably no longer needed"; + in if isPythonUpdated && (isBroken || !isUpdated) then freeipa'py311 else warnFixed freeipa; }