From e19bb692c26cfe31bc38e24ea9787d300002f3c1 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Thu, 15 Jan 2026 11:16:06 +0100 Subject: [PATCH] top-level/packages-info: add pname fallback A recent change broke the repology updater, because it relies on pname and version fields. We can fallback to *some* values temporarily, but the right fix is to make sure pname is available on all packages in Nixpkgs. That effort is ongoing, once it is complete, we should remove the fallbacks. --- pkgs/top-level/packages-info.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/packages-info.nix b/pkgs/top-level/packages-info.nix index cfa10484822d..12164e90ba84 100644 --- a/pkgs/top-level/packages-info.nix +++ b/pkgs/top-level/packages-info.nix @@ -25,9 +25,12 @@ let value = null; }) value.outputs ); - ${if value ? "pname" then "pname" else null} = value.pname; ${if value ? "system" then "system" else null} = value.system; - ${if value ? "version" then "version" else null} = value.version; + # TODO: Remove the following two fallbacks when all packages have been fixed. + # Note: pname and version are *required* by repology, so do not change to + # the optional pattern from above. + pname = value.pname or value.name; + version = value.version or ""; }; } ]