From 5a3670b83c238e1e42102b2e032566eea8c37cea Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 5 Jan 2019 11:54:27 +0100 Subject: [PATCH] pythonPackages: fix native / check inputs --- .../python-modules/beautifulsoup4/default.nix | 2 +- .../python-modules/cffi/default.nix | 2 +- .../python-modules/distro/default.nix | 2 +- .../python-modules/ecdsa/default.nix | 2 +- .../python-modules/et_xmlfile/default.nix | 2 +- .../python-modules/httpretty/default.nix | 9 +++++++-- .../python-modules/jsonref/default.nix | 2 +- .../python-modules/jsonschema/default.nix | 10 ++++++---- .../python-modules/kerberos/default.nix | 7 +++++-- .../python-modules/ldap3/default.nix | 4 +--- .../python-modules/llfuse/default.nix | 8 +++----- .../python-modules/llvmlite/default.nix | 3 ++- .../python-modules/lxml/default.nix | 1 + .../python-modules/minimock/default.nix | 6 ++++-- .../python-modules/netaddr/default.nix | 7 ++++--- .../python-modules/nose-randomly/default.nix | 5 +---- .../nose_warnings_filters/default.nix | 1 + .../python-modules/nosejs/default.nix | 2 +- .../python-modules/pep257/default.nix | 2 +- .../python-modules/podcastparser/default.nix | 8 ++++---- .../python-modules/pydispatcher/default.nix | 2 +- .../python-modules/pygobject/3.nix | 2 +- .../python-modules/pyopenssl/default.nix | 2 +- .../python-modules/pytest-cram/default.nix | 2 +- .../python-modules/pytest-django/default.nix | 4 ++-- .../python-modules/pytest-flake8/default.nix | 2 +- .../python-modules/pytestrunner/default.nix | 2 +- .../python-modules/pyudev/default.nix | 2 +- .../python-modules/sqlparse/default.nix | 2 +- .../python-modules/tlsh/default.nix | 4 ++-- .../python-modules/whoosh/default.nix | 3 ++- .../python-modules/xlrd/default.nix | 2 +- pkgs/tools/backup/tarsnapper/default.nix | 2 +- pkgs/top-level/python-packages.nix | 20 +++++++++++++------ 34 files changed, 77 insertions(+), 59 deletions(-) diff --git a/pkgs/development/python-modules/beautifulsoup4/default.nix b/pkgs/development/python-modules/beautifulsoup4/default.nix index 7cf4f36a2f0f..f230d5e4c05d 100644 --- a/pkgs/development/python-modules/beautifulsoup4/default.nix +++ b/pkgs/development/python-modules/beautifulsoup4/default.nix @@ -9,7 +9,7 @@ buildPythonPackage rec { sha256 = "90f8e61121d6ae58362ce3bed8cd997efb00c914eae0ff3d363c32f9a9822d10"; }; - buildInputs = [ nose ]; + checkInputs = [ nose ]; checkPhase = '' nosetests build ''; diff --git a/pkgs/development/python-modules/cffi/default.nix b/pkgs/development/python-modules/cffi/default.nix index 18826d46b860..2f634bf21e50 100644 --- a/pkgs/development/python-modules/cffi/default.nix +++ b/pkgs/development/python-modules/cffi/default.nix @@ -12,7 +12,7 @@ if isPyPy then null else buildPythonPackage rec { outputs = [ "out" "dev" ]; propagatedBuildInputs = [ libffi pycparser ]; - buildInputs = [ pytest ]; + checkInputs = [ pytest ]; # On Darwin, the cffi tests want to hit libm a lot, and look for it in a global # impure search path. It's obnoxious how much repetition there is, and how difficult diff --git a/pkgs/development/python-modules/distro/default.nix b/pkgs/development/python-modules/distro/default.nix index 4029eb891395..e69b6366a80d 100644 --- a/pkgs/development/python-modules/distro/default.nix +++ b/pkgs/development/python-modules/distro/default.nix @@ -4,7 +4,7 @@ buildPythonPackage rec { pname = "distro"; version = "1.3.0"; - buildInputs = [ pytest pytestcov tox]; + checkInputs = [ pytest pytestcov tox]; checkPhase = '' touch tox.ini diff --git a/pkgs/development/python-modules/ecdsa/default.nix b/pkgs/development/python-modules/ecdsa/default.nix index e9fdc71cd64a..9b12119b9e9a 100644 --- a/pkgs/development/python-modules/ecdsa/default.nix +++ b/pkgs/development/python-modules/ecdsa/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { }; # Only needed for tests - buildInputs = [ pkgs.openssl ]; + checkInputs = [ pkgs.openssl ]; meta = with stdenv.lib; { description = "ECDSA cryptographic signature library"; diff --git a/pkgs/development/python-modules/et_xmlfile/default.nix b/pkgs/development/python-modules/et_xmlfile/default.nix index 619b0e0c77c8..09475329c1bb 100644 --- a/pkgs/development/python-modules/et_xmlfile/default.nix +++ b/pkgs/development/python-modules/et_xmlfile/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { sha256="0nrkhcb6jdrlb6pwkvd4rycw34y3s931hjf409ij9xkjsli9fkb1"; }; - buildInputs = [ lxml pytest ]; + checkInputs = [ lxml pytest ]; checkPhase = '' py.test $out ''; diff --git a/pkgs/development/python-modules/httpretty/default.nix b/pkgs/development/python-modules/httpretty/default.nix index 56898b3bf874..9d03c7528b61 100644 --- a/pkgs/development/python-modules/httpretty/default.nix +++ b/pkgs/development/python-modules/httpretty/default.nix @@ -11,6 +11,8 @@ , urllib3 , rednose , nose-randomly +, six +, mock }: buildPythonPackage rec { @@ -22,8 +24,11 @@ buildPythonPackage rec { sha256 = "01b52d45077e702eda491f4fe75328d3468fd886aed5dcc530003e7b2b5939dc"; }; - checkInputs = [ tornado requests httplib2 sure nose nose-randomly rednose coverage certifi ]; - propagatedBuildInputs = [ urllib3 ]; + checkInputs = [ nose sure coverage mock rednose + # Following not declared in setup.py + nose-randomly requests tornado httplib2 + ]; + propagatedBuildInputs = [ six ]; meta = with stdenv.lib; { homepage = "https://falcao.it/HTTPretty/"; diff --git a/pkgs/development/python-modules/jsonref/default.nix b/pkgs/development/python-modules/jsonref/default.nix index 03a2a63431b2..c174a011b5fa 100644 --- a/pkgs/development/python-modules/jsonref/default.nix +++ b/pkgs/development/python-modules/jsonref/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { sha256 = "15v69rg2lkcykb2spnq6vbbirv9sfq480fnwmfppw9gn3h95pi7k"; }; - buildInputs = [ pytest mock ]; + checkInputs = [ pytest mock ]; checkPhase = '' py.test tests.py diff --git a/pkgs/development/python-modules/jsonschema/default.nix b/pkgs/development/python-modules/jsonschema/default.nix index 1d8eab79688a..db6be9f99182 100644 --- a/pkgs/development/python-modules/jsonschema/default.nix +++ b/pkgs/development/python-modules/jsonschema/default.nix @@ -10,15 +10,17 @@ buildPythonPackage rec { sha256 = "00kf3zmpp9ya4sydffpifn0j0mzm342a2vzh82p6r0vh10cg7xbg"; }; - buildInputs = [ nose mock vcversioner ]; + checkInputs = [ nose mock vcversioner ]; propagatedBuildInputs = [ functools32 ]; - patchPhase = '' + postPatch = '' substituteInPlace jsonschema/tests/test_jsonschema_test_suite.py \ - --replace "python" "${python}/bin/${python.executable}" + --replace "python" "${python.pythonForBuild.interpreter}" ''; - checkPhase = "nosetests"; + checkPhase = '' + nosetests + ''; meta = with stdenv.lib; { homepage = https://github.com/Julian/jsonschema; diff --git a/pkgs/development/python-modules/kerberos/default.nix b/pkgs/development/python-modules/kerberos/default.nix index 455368e58d47..3d581d763a54 100644 --- a/pkgs/development/python-modules/kerberos/default.nix +++ b/pkgs/development/python-modules/kerberos/default.nix @@ -1,7 +1,7 @@ { stdenv , buildPythonPackage , fetchPypi -, pkgs +, kerberos }: buildPythonPackage rec { @@ -13,7 +13,10 @@ buildPythonPackage rec { sha256 = "19663qxmma0i8bfbjc2iwy5hgq0g4pfb75r023v5dps68zfvffgh"; }; - buildInputs = [ pkgs.kerberos ]; + nativeBuildInputs = [ kerberos ]; + + # No tests in archive + doCheck = false; meta = with stdenv.lib; { description = "Kerberos high-level interface"; diff --git a/pkgs/development/python-modules/ldap3/default.nix b/pkgs/development/python-modules/ldap3/default.nix index 73957df1d9d6..6fe52f885743 100644 --- a/pkgs/development/python-modules/ldap3/default.nix +++ b/pkgs/development/python-modules/ldap3/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchPypi, fetchFromGitHub, buildPythonPackage, gssapi, pyasn1 }: +{ stdenv, fetchPypi, fetchFromGitHub, buildPythonPackage, pyasn1 }: buildPythonPackage rec { version = "2.5.2"; @@ -17,8 +17,6 @@ buildPythonPackage rec { sha256 = "0p5l4bhy6j2nvvlxz5zvznbaqb72x791v9la2jr2wpwr60mzz9hw"; }; - buildInputs = [ gssapi ]; - propagatedBuildInputs = [ pyasn1 ]; doCheck = false; # requires network diff --git a/pkgs/development/python-modules/llfuse/default.nix b/pkgs/development/python-modules/llfuse/default.nix index 78daa85ea806..21ea6de02f19 100644 --- a/pkgs/development/python-modules/llfuse/default.nix +++ b/pkgs/development/python-modules/llfuse/default.nix @@ -13,17 +13,15 @@ buildPythonPackage rec { }; nativeBuildInputs = [ pkgconfig ]; - buildInputs = [ pytest fuse attr which ]; + buildInputs = [ fuse ]; + checkInputs = [ pytest attr which ]; propagatedBuildInputs = [ contextlib2 ]; checkPhase = '' - py.test + py.test -k "not test_listdir" ''; - # FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin' - doCheck = false; - meta = with stdenv.lib; { description = "Python bindings for the low-level FUSE API"; homepage = https://code.google.com/p/python-llfuse/; diff --git a/pkgs/development/python-modules/llvmlite/default.nix b/pkgs/development/python-modules/llvmlite/default.nix index b79527b87362..15e53dcffb2a 100644 --- a/pkgs/development/python-modules/llvmlite/default.nix +++ b/pkgs/development/python-modules/llvmlite/default.nix @@ -19,7 +19,8 @@ buildPythonPackage rec { sha256 = "fd64def9a51dd7dc61913a7a08eeba5b9785522740bec5a7c5995b2a90525025"; }; - propagatedBuildInputs = [ llvm ] ++ stdenv.lib.optional (pythonOlder "3.4") enum34; + nativeBuildInputs = [ llvm ]; + propagatedBuildInputs = [ ] ++ stdenv.lib.optional (pythonOlder "3.4") enum34; # Disable static linking # https://github.com/numba/llvmlite/issues/93 diff --git a/pkgs/development/python-modules/lxml/default.nix b/pkgs/development/python-modules/lxml/default.nix index 5672fce602e7..68bed671bdef 100644 --- a/pkgs/development/python-modules/lxml/default.nix +++ b/pkgs/development/python-modules/lxml/default.nix @@ -14,6 +14,7 @@ buildPythonPackage rec { sha256 = "36720698c29e7a9626a0dc802ef8885f8f0239bfd1689628ecd459a061f2807f"; }; + nativeBuildInputs = [ libxml2.dev libxslt.dev ]; buildInputs = [ libxml2 libxslt ]; hardeningDisable = stdenv.lib.optional stdenv.isDarwin "format"; diff --git a/pkgs/development/python-modules/minimock/default.nix b/pkgs/development/python-modules/minimock/default.nix index 71409785b77d..856f7b45adf4 100644 --- a/pkgs/development/python-modules/minimock/default.nix +++ b/pkgs/development/python-modules/minimock/default.nix @@ -13,9 +13,11 @@ buildPythonPackage rec { sha256 = "c88fa8a7120623f23990a7f086a9657f6ced09025a55e3be8649a30b4945441a"; }; - buildInputs = [ nose ]; + checkInputs = [ nose ]; - checkPhase = "./test"; + checkPhase = '' + ./test + ''; meta = with stdenv.lib; { description = "A minimalistic mocking library for python"; diff --git a/pkgs/development/python-modules/netaddr/default.nix b/pkgs/development/python-modules/netaddr/default.nix index ac236a775543..ed56e6803f4c 100644 --- a/pkgs/development/python-modules/netaddr/default.nix +++ b/pkgs/development/python-modules/netaddr/default.nix @@ -2,7 +2,8 @@ , buildPythonPackage , fetchPypi , pytest -, pkgs +, fetchpatch +, glibcLocales }: buildPythonPackage rec { @@ -15,7 +16,7 @@ buildPythonPackage rec { }; LC_ALL = "en_US.UTF-8"; - buildInputs = [ pkgs.glibcLocales pytest ]; + checkInputs = [ glibcLocales pytest ]; checkPhase = '' # fails on python3.7: https://github.com/drkjam/netaddr/issues/182 @@ -25,7 +26,7 @@ buildPythonPackage rec { ''; patches = [ - (pkgs.fetchpatch { + (fetchpatch { url = https://github.com/drkjam/netaddr/commit/2ab73f10be7069c9412e853d2d0caf29bd624012.patch; sha256 = "0s1cdn9v5alpviabhcjmzc0m2pnpq9dh2fnnk2x96dnry1pshg39"; }) diff --git a/pkgs/development/python-modules/nose-randomly/default.nix b/pkgs/development/python-modules/nose-randomly/default.nix index a9e31016a1f8..531994d90535 100644 --- a/pkgs/development/python-modules/nose-randomly/default.nix +++ b/pkgs/development/python-modules/nose-randomly/default.nix @@ -14,10 +14,7 @@ buildPythonPackage rec { sha256 = "361f4c2fbb090ec2bc8e5e4151e21409a09ac13f364e3448247cc01f326d89b3"; }; - checkInputs = [ numpy ]; - propagatedBuildInputs = [ - nose - ]; + checkInputs = [ numpy nose ]; checkPhase = '' nosetests diff --git a/pkgs/development/python-modules/nose_warnings_filters/default.nix b/pkgs/development/python-modules/nose_warnings_filters/default.nix index 34aed962eaed..2b1ee207cfed 100644 --- a/pkgs/development/python-modules/nose_warnings_filters/default.nix +++ b/pkgs/development/python-modules/nose_warnings_filters/default.nix @@ -18,6 +18,7 @@ buildPythonPackage rec { propagatedBuildInputs = [ nose ]; + checkInputs = [ nose ]; checkPhase = '' nosetests -v ''; diff --git a/pkgs/development/python-modules/nosejs/default.nix b/pkgs/development/python-modules/nosejs/default.nix index 82c01e8643f9..c2d3ee94c7b5 100644 --- a/pkgs/development/python-modules/nosejs/default.nix +++ b/pkgs/development/python-modules/nosejs/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { sha256 = "0qrhkd3sga56qf6k0sqyhwfcladwi05gl6aqmr0xriiq1sgva5dy"; }; - buildInputs = [ nose ]; + checkInputs = [ nose ]; checkPhase = '' nosetests -v diff --git a/pkgs/development/python-modules/pep257/default.nix b/pkgs/development/python-modules/pep257/default.nix index 2c1250f34a3e..fc1028a0d1c1 100644 --- a/pkgs/development/python-modules/pep257/default.nix +++ b/pkgs/development/python-modules/pep257/default.nix @@ -8,7 +8,7 @@ buildPythonPackage rec { sha256 = "1ldpgil0kaf6wz5gvl9xdx35a62vc6bmgi3wbh9320dj5v2qk4wh"; }; - buildInputs = [ pytest mock ]; + checkInputs = [ pytest mock ]; checkPhase = '' py.test diff --git a/pkgs/development/python-modules/podcastparser/default.nix b/pkgs/development/python-modules/podcastparser/default.nix index 0cfe2dd1b605..d2fc1093844e 100644 --- a/pkgs/development/python-modules/podcastparser/default.nix +++ b/pkgs/development/python-modules/podcastparser/default.nix @@ -11,11 +11,11 @@ buildPythonPackage rec { sha256 = "10bk93fqsws360q1gkjvfzjda3351169zbr6v5lq9raa3mg1ln52"; }; - propagatedBuildInputs = [ ]; + checkInputs = [ nose ]; - buildInputs = [ nose ]; - - checkPhase = "nosetests test_*.py"; + checkPhase = '' + nosetests test_*.py + ''; meta = { description = "podcastparser is a simple, fast and efficient podcast parser written in Python."; diff --git a/pkgs/development/python-modules/pydispatcher/default.nix b/pkgs/development/python-modules/pydispatcher/default.nix index 29d464587a0a..68772cab3068 100644 --- a/pkgs/development/python-modules/pydispatcher/default.nix +++ b/pkgs/development/python-modules/pydispatcher/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { sha256 = "1bswbmhlbqdxlgbxlb6xrlm4k253sg8nvpl1whgsys8p3fg0cw2m"; }; - buildInputs = [ pytest ]; + checkInputs = [ pytest ]; checkPhase = '' py.test diff --git a/pkgs/development/python-modules/pygobject/3.nix b/pkgs/development/python-modules/pygobject/3.nix index d1b2f075b914..43cb77e58319 100644 --- a/pkgs/development/python-modules/pygobject/3.nix +++ b/pkgs/development/python-modules/pygobject/3.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { "-Dpython=python${if isPy3k then "3" else "2" }" ]; - nativeBuildInputs = [ pkgconfig meson ninja ]; + nativeBuildInputs = [ pkgconfig meson ninja gobject-introspection ]; buildInputs = [ glib gobject-introspection ] ++ stdenv.lib.optionals stdenv.isDarwin [ which ncurses ]; propagatedBuildInputs = [ pycairo cairo ]; diff --git a/pkgs/development/python-modules/pyopenssl/default.nix b/pkgs/development/python-modules/pyopenssl/default.nix index d6b966b6df3c..a6e8e94e094f 100644 --- a/pkgs/development/python-modules/pyopenssl/default.nix +++ b/pkgs/development/python-modules/pyopenssl/default.nix @@ -68,7 +68,7 @@ buildPythonPackage rec { # for one example, but I've also seen ContextTests.test_set_verify_callback_exception fail. doCheck = !stdenv.isDarwin; - buildInputs = [ openssl ]; + nativeBuildInputs = [ openssl ]; propagatedBuildInputs = [ cryptography pyasn1 idna ]; checkInputs = [ pytest pretend flaky glibcLocales ]; diff --git a/pkgs/development/python-modules/pytest-cram/default.nix b/pkgs/development/python-modules/pytest-cram/default.nix index 3ca4f832c8cf..9639bd7f7787 100644 --- a/pkgs/development/python-modules/pytest-cram/default.nix +++ b/pkgs/development/python-modules/pytest-cram/default.nix @@ -4,7 +4,7 @@ buildPythonPackage rec { version = "0.2.0"; pname = "pytest-cram"; - buildInputs = [ pytest ]; + checkInputs = [ pytest ]; propagatedBuildInputs = [ cram ]; src = fetchPypi { diff --git a/pkgs/development/python-modules/pytest-django/default.nix b/pkgs/development/python-modules/pytest-django/default.nix index 0c53d3ceb9c6..aa58c812d327 100644 --- a/pkgs/development/python-modules/pytest-django/default.nix +++ b/pkgs/development/python-modules/pytest-django/default.nix @@ -17,8 +17,8 @@ buildPythonPackage rec { sha256 = "07zl2438gavrcykva6i2lpxmzgf90h4xlm3nqgd7wsqz2yh727zy"; }; - buildInputs = [ pytest setuptools_scm ]; - checkInputs = [ django-configurations pytest_xdist six ]; + nativeBuildInputs = [ pytest setuptools_scm ]; + checkInputs = [ pytest django-configurations pytest_xdist six ]; propagatedBuildInputs = [ django ]; # Complicated. Requires Django setup. diff --git a/pkgs/development/python-modules/pytest-flake8/default.nix b/pkgs/development/python-modules/pytest-flake8/default.nix index 558fe32b909d..9a6e472eab0e 100644 --- a/pkgs/development/python-modules/pytest-flake8/default.nix +++ b/pkgs/development/python-modules/pytest-flake8/default.nix @@ -7,7 +7,7 @@ buildPythonPackage rec { # although pytest is a runtime dependency, do not add it as # propagatedBuildInputs in order to allow packages depend on another version # of pytest more easily - buildInputs = [ pytest ]; + checkInputs = [ pytest ]; propagatedBuildInputs = [ flake8 ]; src = fetchPypi { diff --git a/pkgs/development/python-modules/pytestrunner/default.nix b/pkgs/development/python-modules/pytestrunner/default.nix index 4d9b9b761577..15d1fa937aad 100644 --- a/pkgs/development/python-modules/pytestrunner/default.nix +++ b/pkgs/development/python-modules/pytestrunner/default.nix @@ -9,7 +9,7 @@ buildPythonPackage rec { sha256 = "d23f117be39919f00dd91bffeb4f15e031ec797501b717a245e377aee0f577be"; }; - buildInputs = [ setuptools_scm pytest ]; + nativeBuildInputs = [ setuptools_scm pytest ]; postPatch = '' rm pytest.ini diff --git a/pkgs/development/python-modules/pyudev/default.nix b/pkgs/development/python-modules/pyudev/default.nix index b0a4505555a5..fa5c371b9b1a 100644 --- a/pkgs/development/python-modules/pyudev/default.nix +++ b/pkgs/development/python-modules/pyudev/default.nix @@ -16,7 +16,7 @@ buildPythonPackage rec { --replace "find_library(name)" "'${systemd.lib}/lib/libudev.so'" ''; - buildInputs = [ pytest mock hypothesis docutils ]; + checkInputs = [ pytest mock hypothesis docutils ]; propagatedBuildInputs = [ systemd six ]; checkPhase = '' diff --git a/pkgs/development/python-modules/sqlparse/default.nix b/pkgs/development/python-modules/sqlparse/default.nix index 506e9b9340b9..5858779b86ba 100644 --- a/pkgs/development/python-modules/sqlparse/default.nix +++ b/pkgs/development/python-modules/sqlparse/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { sha256 = "ce028444cfab83be538752a2ffdb56bc417b7784ff35bb9a3062413717807dec"; }; - buildInputs = [ pytest ]; + checkInputs = [ pytest ]; checkPhase = '' py.test ''; diff --git a/pkgs/development/python-modules/tlsh/default.nix b/pkgs/development/python-modules/tlsh/default.nix index 893fe0240b60..1b144b4db8d1 100644 --- a/pkgs/development/python-modules/tlsh/default.nix +++ b/pkgs/development/python-modules/tlsh/default.nix @@ -1,7 +1,7 @@ { stdenv , buildPythonPackage , fetchFromGitHub -, pkgs +, cmake }: buildPythonPackage rec { @@ -15,7 +15,7 @@ buildPythonPackage rec { sha256 = "1ydliir308xn4ywy705mmsh7863ldlixdvpqwdhbipzq9vfpmvll"; }; - buildInputs = [ pkgs.cmake ]; + nativeBuildInputs = [ cmake ]; # no test data doCheck = false; diff --git a/pkgs/development/python-modules/whoosh/default.nix b/pkgs/development/python-modules/whoosh/default.nix index cf3fce18c14c..41d8530293d0 100644 --- a/pkgs/development/python-modules/whoosh/default.nix +++ b/pkgs/development/python-modules/whoosh/default.nix @@ -7,7 +7,8 @@ buildPythonPackage rec { inherit pname version; sha256 = "10qsqdjpbc85fykc1vgcs8xwbgn4l2l52c8d83xf1q59pwyn79bw"; }; - buildInputs = [ pytest ]; + + checkInputs = [ pytest ]; # Wrong encoding postPatch = '' diff --git a/pkgs/development/python-modules/xlrd/default.nix b/pkgs/development/python-modules/xlrd/default.nix index 3379433b04d6..6307f630fcd9 100644 --- a/pkgs/development/python-modules/xlrd/default.nix +++ b/pkgs/development/python-modules/xlrd/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { sha256 = "8a21885513e6d915fe33a8ee5fdfa675433b61405ba13e2a69e62ee36828d7e2"; }; - buildInputs = [ nose ]; + checkInputs = [ nose ]; checkPhase = '' nosetests -v diff --git a/pkgs/tools/backup/tarsnapper/default.nix b/pkgs/tools/backup/tarsnapper/default.nix index 54d85343e2da..b02ce82291aa 100644 --- a/pkgs/tools/backup/tarsnapper/default.nix +++ b/pkgs/tools/backup/tarsnapper/default.nix @@ -11,7 +11,7 @@ python3Packages.buildPythonApplication rec { sha256 = "03db49188f4v1946c8mqqj30ah10x68hbg3a58js0syai32v12pm"; }; - buildInputs = with python3Packages; [ nose pytest ]; + checkInputs = with python3Packages; [ nose pytest ]; checkPhase = '' py.test . diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index b7eb692c4ab8..1900475b9c98 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -534,7 +534,9 @@ in { pyaxmlparser = callPackage ../development/python-modules/pyaxmlparser { }; - pycairo = callPackage ../development/python-modules/pycairo { }; + pycairo = callPackage ../development/python-modules/pycairo { + inherit (pkgs) pkgconfig; + }; pycangjie = disabledIf (!isPy3k) (callPackage ../development/python-modules/pycangjie { }); @@ -572,9 +574,13 @@ in { pygmo = callPackage ../development/python-modules/pygmo { }; - pygobject2 = callPackage ../development/python-modules/pygobject { }; + pygobject2 = callPackage ../development/python-modules/pygobject { + inherit (pkgs) pkgconfig; + }; - pygobject3 = callPackage ../development/python-modules/pygobject/3.nix { }; + pygobject3 = callPackage ../development/python-modules/pygobject/3.nix { + inherit (pkgs) pkgconfig; + }; pygtail = callPackage ../development/python-modules/pygtail { }; @@ -2839,7 +2845,9 @@ in { jsonpath_rw = callPackage ../development/python-modules/jsonpath_rw { }; - kerberos = callPackage ../development/python-modules/kerberos { }; + kerberos = callPackage ../development/python-modules/kerberos { + inherit (pkgs) kerberos; + }; lazy-object-proxy = callPackage ../development/python-modules/lazy-object-proxy { }; @@ -2902,7 +2910,7 @@ in { livereload = callPackage ../development/python-modules/livereload { }; llfuse = callPackage ../development/python-modules/llfuse { - fuse = pkgs.fuse; # use "real" fuse, not the python module + inherit (pkgs) fuse pkgconfig; # use "real" fuse and pkgconfig, not the python modules }; locustio = callPackage ../development/python-modules/locustio { }; @@ -4625,7 +4633,7 @@ in { }; libvirt = callPackage ../development/python-modules/libvirt { - inherit (pkgs) libvirt; + inherit (pkgs) libvirt pkgconfig; }; rpdb = callPackage ../development/python-modules/rpdb { };