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:
parent
f2027daf59
commit
ce9944c4d4
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue