diff options
-rw-r--r-- | pkgs/development/python-modules/scs/default.nix | 14 | ||||
-rw-r--r-- | pkgs/top-level/python-packages.nix | 4 |
2 files changed, 15 insertions, 3 deletions
diff --git a/pkgs/development/python-modules/scs/default.nix b/pkgs/development/python-modules/scs/default.nix index 0a242e23137..fdad7daec2d 100644 --- a/pkgs/development/python-modules/scs/default.nix +++ b/pkgs/development/python-modules/scs/default.nix @@ -2,6 +2,7 @@ , stdenv , buildPythonPackage , fetchFromGitHub +, Accelerate , blas , lapack , numpy @@ -22,9 +23,18 @@ buildPythonPackage rec { fetchSubmodules = true; }; - buildInputs = [ - lapack + env = lib.optionalAttrs (!stdenv.isDarwin) { + # provide lib locations in env vars as numpy distutils 1.26.1 and later + # does not + BLAS = lib.getLib blas; + LAPACK = lib.getLib lapack; + }; + + buildInputs = if stdenv.isDarwin then [ + Accelerate + ] else [ blas + lapack ]; propagatedBuildInputs = [ diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 13bd7d07d53..4b29edee0ec 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12683,7 +12683,9 @@ self: super: with self; { scikit-survival = callPackage ../development/python-modules/scikit-survival { }; - scs = callPackage ../development/python-modules/scs { }; + scs = callPackage ../development/python-modules/scs { + inherit (pkgs.darwin.apple_sdk.frameworks) Accelerate; + }; sdds = callPackage ../development/python-modules/sdds { }; |