python3Packages.grpcio: Fix build parallelism

This commit is contained in:
OPNA2608 2023-02-22 13:20:22 +01:00
parent 67a6170dc9
commit fef1cfb05a

View File

@ -26,7 +26,14 @@ buildPythonPackage rec {
propagatedBuildInputs = [ six protobuf ]
++ lib.optionals (isPy27) [ enum34 futures ];
preBuild = lib.optionalString stdenv.isDarwin "unset AR";
preBuild = ''
export GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS="$NIX_BUILD_CORES"
if [ -z "$enableParallelBuilding" ]; then
GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS=1
fi
'' + lib.optionalString stdenv.isDarwin ''
unset AR
'';
GRPC_BUILD_WITH_BORING_SSL_ASM = "";
GRPC_PYTHON_BUILD_SYSTEM_OPENSSL = 1;
@ -36,6 +43,8 @@ buildPythonPackage rec {
# does not contain any tests
doCheck = false;
enableParallelBuilding = true;
pythonImportsCheck = [ "grpc" ];
meta = with lib; {