diff --git a/mk-poetry-dep.nix b/mk-poetry-dep.nix index 867f6d985..147159e74 100644 --- a/mk-poetry-dep.nix +++ b/mk-poetry-dep.nix @@ -163,11 +163,13 @@ pythonPackages.callPackage src = if isGit then ( - builtins.fetchGit { + builtins.fetchGit ({ inherit (source) url; rev = source.resolved_reference or source.reference; ref = sourceSpec.branch or sourceSpec.rev or (if sourceSpec?tag then "refs/tags/${sourceSpec.tag}" else "HEAD"); - } + } // (lib.optionalAttrs (builtins.compareVersions builtins.nixVersion "2.3" > 0) { + allRefs = true; + })) ) else if isUrl then builtins.fetchTarball