python310Packages.cvxpy: fix build on aarch64-darwin

This commit is contained in:
Weijia Wang
2022-10-24 21:17:58 +02:00
parent bc4ce318bf
commit 55258a5cb5
2 changed files with 8 additions and 0 deletions

View File

@@ -9,6 +9,7 @@
, osqp
, scipy
, scs
, setuptools
, useOpenmp ? (!stdenv.isDarwin)
# Check inputs
, pytestCheckHook
@@ -33,6 +34,7 @@ buildPythonPackage rec {
osqp
scipy
scs
setuptools
];
# Required flags from https://github.com/cvxgrp/cvxpy/releases/tag/v1.1.11
@@ -49,6 +51,8 @@ buildPythonPackage rec {
disabledTests = [
"test_tv_inpainting"
"test_diffcp_sdp_example"
"test_huber"
"test_partial_problem"
] ++ lib.optionals stdenv.isAarch64 [
"test_ecos_bb_mi_lp_2" # https://github.com/cvxgrp/cvxpy/issues/1241#issuecomment-780912155
];

View File

@@ -21,6 +21,10 @@ buildPythonPackage rec {
sha256 = "b2fa17aae42a7ed498ec261b33f262bb4b3605e7e8464062159d9fae817f0d61";
};
postPatch = ''
sed -i 's/sp.random/np.random/g' src/osqp/tests/*.py
'';
SETUPTOOLS_SCM_PRETEND_VERSION = version;
nativeBuildInputs = [ cmake setuptools-scm ];