Improve error message in case of a missing suitable source/wheel for a dependency

This commit is contained in:
adisbladis 2021-07-02 04:23:35 -05:00
parent 203fb43910
commit 8ca15bdb12
No known key found for this signature in database
GPG key ID: 110BFAD44C6249B7

View file

@ -71,7 +71,10 @@ pythonPackages.callPackage
sourceDist = builtins.filter isSdist fileCandidates;
eggs = builtins.filter isEgg fileCandidates;
entries = (if preferWheel then binaryDist ++ sourceDist else sourceDist ++ binaryDist) ++ eggs;
lockFileEntry = builtins.head entries;
lockFileEntry = (
if lib.length entries > 0 then builtins.head entries
else throw "Missing suitable source/wheel file entry for ${name}"
);
_isEgg = isEgg lockFileEntry;
in
rec {