diff options
Diffstat (limited to 'nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/lib.nix')
-rw-r--r-- | nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/lib.nix | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/lib.nix b/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/lib.nix index 4d3d36fd769..bdd30cbffa8 100644 --- a/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/lib.nix +++ b/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/lib.nix @@ -146,7 +146,7 @@ let else pkgs.fetchurl { url = predictURLFromPypi { inherit pname file hash kind; }; - sha256 = builtins.elemAt (builtins.match "sha256:(.*)" hash) 0; # nix 2.0 backwards compatibility. + inherit hash; } ); getBuildSystemPkgs = @@ -154,7 +154,9 @@ let , pyProject }: let - buildSystem = lib.attrByPath [ "build-system" "build-backend" ] "" pyProject; + missingBuildBackendError = "No build-system.build-backend section in pyproject.toml. " + + "Add such a section as described in https://python-poetry.org/docs/pyproject/#poetry-and-pep-517"; + buildSystem = lib.attrByPath [ "build-system" "build-backend" ] (throw missingBuildBackendError) pyProject; drvAttr = moduleName (builtins.elemAt (builtins.split "\\.|:" buildSystem) 0); in if buildSystem == "" then [ ] else ( |