3
0
Fork 0
forked from mirrors/nixpkgs

python3Packages.nose: fix build

With setuptools 58 internal translation using 2to3 has been removed, but
since we still use nose to test over 300 packages we're apply 2to3
manually instead.
This commit is contained in:
Martin Weinelt 2022-01-17 23:26:15 +01:00
parent f2027daf59
commit ce9944c4d4

View file

@ -14,6 +14,19 @@ buildPythonPackage rec {
sha256 = "f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98";
};
# 2to3 was removed in setuptools 58
postPatch = ''
substituteInPlace setup.py \
--replace "'use_2to3': True," ""
substituteInPlace setup3lib.py \
--replace "from setuptools.command.build_py import Mixin2to3" "from distutils.util import Mixin2to3"
'';
preBuild = ''
2to3 -wn nose functional_tests unit_tests
'';
propagatedBuildInputs = [ coverage ];
doCheck = false; # lot's of transient errors, too much hassle