diff --git a/lib/resolveDeps.nix b/lib/resolveDeps.nix index bb7ecc6..e133b9c 100644 --- a/lib/resolveDeps.nix +++ b/lib/resolveDeps.nix @@ -14,9 +14,11 @@ let map ( req: let - candidates = with req; coreSet.${vendor}.${library}.${name}; + core = coreSet.${req.vendor}.${req.library}.${req.name}; + default = core; # toplevel derivation is always the latest version + candidates = core.list; in - lib.findFirst (dep: req.condition dep.version) candidates.latest candidates.list + lib.findFirst (dep: req.condition dep.version) default candidates ) (parseDeps coreDrv); fetchDepsRecursive =