3
0
Fork 0
forked from mirrors/nixpkgs
nixpkgs/pkgs/development/libraries/science/math
Benjamin Hipple 6206a342e0 mkl: include Intel's libiomp.so in the MKL RPM unpack
Since Intel's default openmp implementation is available in the same src
tarball, we can just include it in the package. This means that `mkl` now "just
works" without any environment variables, fragile setup-hooks, or forced
propagation.

Since the openmp implementation is only needed at runtime (and for test cases),
users can substitute a different one if they prefer by exporting it with
`LD_PRELOAD`, which is how Intel recommends handling this. If they do not do so,
`libiomp.so` lives next to `libmkl_rt.so` and thus will be in the RPATH as a
sane default.

Since this still comes from the same src tarball, we can ship it without losing
the fixed-output derivation; likewise, since Hydra is not building or caching
these, shipping these proprietary packages costs no bandwidth for the nix
community.
2018-12-19 22:05:22 +01:00
..
arpack
blas
brial
caffe2
cholmod-extra
clblas
cliquer
cudnn
ecos
fenics
flintqs
ipopt
lcalc
libbraiding
libhomfly
liblapack
liblbfgs
lrs
m4ri
m4rie
magma
metis
mkl mkl: include Intel's libiomp.so in the MKL RPM unpack 2018-12-19 22:05:22 +01:00
nccl
openblas
openlibm
openspecfun
or-tools
parmetis
petsc
planarity
QuadProgpp
rankwidth
rubiks
scalapack
scs
suitesparse
superlu
sympow
zn_poly