about summary refs log tree commit diff
path: root/pkgs/development
diff options
context:
space:
mode:
authorThomas Tuegel <ttuegel@gmail.com>2015-09-16 11:19:03 -0500
committerThomas Tuegel <ttuegel@gmail.com>2015-09-16 11:19:03 -0500
commit3dcff360858d2e9fbdfe3543f739a8eb058b70eb (patch)
treed23d18c0414f2193ef301cd74bfce21366bfb96a /pkgs/development
parentaa4efac85079e0ad39aafa1b00e73e77dd6a1203 (diff)
downloadnixlib-3dcff360858d2e9fbdfe3543f739a8eb058b70eb.tar
nixlib-3dcff360858d2e9fbdfe3543f739a8eb058b70eb.tar.gz
nixlib-3dcff360858d2e9fbdfe3543f739a8eb058b70eb.tar.bz2
nixlib-3dcff360858d2e9fbdfe3543f739a8eb058b70eb.tar.lz
nixlib-3dcff360858d2e9fbdfe3543f739a8eb058b70eb.tar.xz
nixlib-3dcff360858d2e9fbdfe3543f739a8eb058b70eb.tar.zst
nixlib-3dcff360858d2e9fbdfe3543f739a8eb058b70eb.zip
julia: build dependencies with same openblas
Diffstat (limited to 'pkgs/development')
-rw-r--r--pkgs/development/compilers/julia/0.3.nix11
1 files changed, 11 insertions, 0 deletions
diff --git a/pkgs/development/compilers/julia/0.3.nix b/pkgs/development/compilers/julia/0.3.nix
index 7f0f263283d8..82b35e2b9b36 100644
--- a/pkgs/development/compilers/julia/0.3.nix
+++ b/pkgs/development/compilers/julia/0.3.nix
@@ -5,11 +5,22 @@
 , libunwind, llvm, readline, utf8proc, zlib
 # standard library dependencies
 , double_conversion, fftwSinglePrec, fftw, glpk, gmp, mpfr, pcre
+# linear algebra
 , openblas, arpack, suitesparse
 }:
 
 with stdenv.lib;
 
+# All dependencies should use the same OpenBLAS.
+let
+  arpack_ = arpack;
+  suitesparse_ = suitesparse;
+in
+let
+  arpack = arpack_.override { inherit openblas; };
+  suitesparse = suitesparse_.override { inherit openblas; };
+in
+
 stdenv.mkDerivation rec {
   pname = "julia";
   version = "0.3.11";