diff options
author | Will Dietz <w@wdtz.org> | 2018-03-14 19:40:45 -0500 |
---|---|---|
committer | Will Dietz <w@wdtz.org> | 2018-03-15 18:39:59 -0500 |
commit | d01b1f6b1dbb0cec3f49c6fcbddeb9cf1a0373c0 (patch) | |
tree | 9890d9f2dde0bded07d863c9d44d3c0e747a9edf /pkgs/development/python-modules/numpy | |
parent | c292469c6f0d9bcc76e55143d6c40eb4a5bf3f9e (diff) | |
download | nixpkgs-d01b1f6b1dbb0cec3f49c6fcbddeb9cf1a0373c0.tar nixpkgs-d01b1f6b1dbb0cec3f49c6fcbddeb9cf1a0373c0.tar.gz nixpkgs-d01b1f6b1dbb0cec3f49c6fcbddeb9cf1a0373c0.tar.bz2 nixpkgs-d01b1f6b1dbb0cec3f49c6fcbddeb9cf1a0373c0.tar.lz nixpkgs-d01b1f6b1dbb0cec3f49c6fcbddeb9cf1a0373c0.tar.xz nixpkgs-d01b1f6b1dbb0cec3f49c6fcbddeb9cf1a0373c0.tar.zst nixpkgs-d01b1f6b1dbb0cec3f49c6fcbddeb9cf1a0373c0.zip |
numpy: fix on musl
Diffstat (limited to 'pkgs/development/python-modules/numpy')
-rw-r--r-- | pkgs/development/python-modules/numpy/default.nix | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/pkgs/development/python-modules/numpy/default.nix b/pkgs/development/python-modules/numpy/default.nix index 4d5042e210c..b561149b2ab 100644 --- a/pkgs/development/python-modules/numpy/default.nix +++ b/pkgs/development/python-modules/numpy/default.nix @@ -1,4 +1,4 @@ -{lib, fetchPypi, python, buildPythonPackage, isPy27, isPyPy, gfortran, nose, blas}: +{lib, fetchPypi, python, buildPythonPackage, isPy27, isPyPy, gfortran, nose, blas, hostPlatform }: buildPythonPackage rec { pname = "numpy"; @@ -20,6 +20,18 @@ buildPythonPackage rec { ./numpy-distutils-C++.patch ]; + postPatch = lib.optionalString hostPlatform.isMusl '' + # Use fenv.h + sed -i \ + numpy/core/src/npymath/ieee754.c.src \ + numpy/core/include/numpy/ufuncobject.h \ + -e 's/__GLIBC__/__linux__/' + # Don't use various complex trig functions + substituteInPlace numpy/core/src/private/npy_config.h \ + --replace '#if defined(__GLIBC__)' "#if 1" \ + --replace '#if !__GLIBC_PREREQ(2, 18)' "#if 1" + ''; + preConfigure = '' sed -i 's/-faltivec//' numpy/distutils/system_info.py export NPY_NUM_BUILD_JOBS=$NIX_BUILD_CORES |