summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorAnthony Cowley <acowley@gmail.com>2016-03-12 18:44:31 -0500
committerAnthony Cowley <acowley@gmail.com>2016-03-12 21:17:15 -0500
commit9d1053dc6dfa6809a82818ba37ab8a03bb16b808 (patch)
tree944566fcf764948add50e571d05f2e8bf8f45b6b /pkgs
parent6da91e9e4a900a72f74eab0c7d10fc94da22d3b0 (diff)
downloadnixlib-9d1053dc6dfa6809a82818ba37ab8a03bb16b808.tar
nixlib-9d1053dc6dfa6809a82818ba37ab8a03bb16b808.tar.gz
nixlib-9d1053dc6dfa6809a82818ba37ab8a03bb16b808.tar.bz2
nixlib-9d1053dc6dfa6809a82818ba37ab8a03bb16b808.tar.lz
nixlib-9d1053dc6dfa6809a82818ba37ab8a03bb16b808.tar.xz
nixlib-9d1053dc6dfa6809a82818ba37ab8a03bb16b808.tar.zst
nixlib-9d1053dc6dfa6809a82818ba37ab8a03bb16b808.zip
suitesparse: darwin compatibility
There is no librt on darwin, so it must be disabled.
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/libraries/science/math/suitesparse/default.nix6
1 files changed, 5 insertions, 1 deletions
diff --git a/pkgs/development/libraries/science/math/suitesparse/default.nix b/pkgs/development/libraries/science/math/suitesparse/default.nix
index e32b8b344267..679e6f51ddc6 100644
--- a/pkgs/development/libraries/science/math/suitesparse/default.nix
+++ b/pkgs/development/libraries/science/math/suitesparse/default.nix
@@ -23,6 +23,10 @@ stdenv.mkDerivation {
         -e 's/METIS_PATH .*$/METIS_PATH =/' \
         -e '/CHOLMOD_CONFIG/ s/$/-DNPARTITION -DLONGBLAS=${int_t}/' \
         -e '/UMFPACK_CONFIG/ s/$/-DLONGBLAS=${int_t}/'
+  ''
+  + stdenv.lib.optionalString stdenv.isDarwin ''
+    sed -i "SuiteSparse_config/SuiteSparse_config.mk" \
+        -e 's/^[[:space:]]*\(LIB = -lm\) -lrt/\1/'
   '';
 
   makeFlags = [
@@ -33,7 +37,7 @@ stdenv.mkDerivation {
     "LAPACK="
   ];
 
-  NIX_CFLAGS = "-fPIC";
+  NIX_CFLAGS = "-fPIC" + stdenv.lib.optionalString stdenv.isDarwin " -DNTIMER";
 
   postInstall = ''
     # Build and install shared library