diff options
author | John Ericson <Ericson2314@yahoo.com> | 2017-12-21 13:13:28 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-12-21 13:13:28 -0800 |
commit | 31e5662785cd319959b77b3622ea33aa28c63ba7 (patch) | |
tree | 3b0bc1c12e4735bbbe8801fdde0c6bcd41123fa0 /pkgs/development/interpreters | |
parent | ab1362b7a55c49b24365b0aa1b6f0b45cfd02c63 (diff) | |
parent | dc906952be70e53270953df63419f5fdb256d343 (diff) | |
download | nixpkgs-31e5662785cd319959b77b3622ea33aa28c63ba7.tar nixpkgs-31e5662785cd319959b77b3622ea33aa28c63ba7.tar.gz nixpkgs-31e5662785cd319959b77b3622ea33aa28c63ba7.tar.bz2 nixpkgs-31e5662785cd319959b77b3622ea33aa28c63ba7.tar.lz nixpkgs-31e5662785cd319959b77b3622ea33aa28c63ba7.tar.xz nixpkgs-31e5662785cd319959b77b3622ea33aa28c63ba7.tar.zst nixpkgs-31e5662785cd319959b77b3622ea33aa28c63ba7.zip |
Merge pull request #32953 from obsidiansystems/python-dep-fix
buildPythonPackage: Make setup hook part of nativeBuildInputs
Diffstat (limited to 'pkgs/development/interpreters')
-rw-r--r-- | pkgs/development/interpreters/python/mk-python-derivation.nix | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/pkgs/development/interpreters/python/mk-python-derivation.nix b/pkgs/development/interpreters/python/mk-python-derivation.nix index 5f7348ac825..d9cff16f448 100644 --- a/pkgs/development/interpreters/python/mk-python-derivation.nix +++ b/pkgs/development/interpreters/python/mk-python-derivation.nix @@ -13,7 +13,10 @@ { name ? "${attrs.pname}-${attrs.version}" -# Dependencies for building the package +# Build-time dependencies for the package +, nativeBuildInputs ? [] + +# Run-time dependencies for the package , buildInputs ? [] # Dependencies needed for running the checkPhase. @@ -66,13 +69,15 @@ toPythonModule (python.stdenv.mkDerivation (builtins.removeAttrs attrs [ name = namePrefix + name; - buildInputs = ([ wrapPython (ensureNewerSourcesHook { year = "1980"; }) ] - ++ (lib.optional (lib.hasSuffix "zip" attrs.src.name or "") unzip) + nativeBuildInputs = [ (ensureNewerSourcesHook { year = "1980"; }) ] + ++ nativeBuildInputs; + + buildInputs = [ wrapPython ] + ++ lib.optional (lib.hasSuffix "zip" (attrs.src.name or "")) unzip ++ lib.optionals doCheck checkInputs - ++ lib.optional catchConflicts setuptools # If we nog longer propagate setuptools + ++ lib.optional catchConflicts setuptools # If we no longer propagate setuptools ++ buildInputs - ++ pythonPath - ); + ++ pythonPath; # Propagate python and setuptools. We should stop propagating setuptools. propagatedBuildInputs = propagatedBuildInputs ++ [ python setuptools ]; |