gnu: python-numpy-bootstrap: Add lapack to inputs.
* gnu/packages/python.scm (python-numpy-bootstrap)[inputs]: Add lapack to inputs, because OpenBLAS does not include lapack functions.
This commit is contained in:
parent
2e189eb89f
commit
cba256f8fa
|
@ -2285,7 +2285,8 @@ writing C extensions for Python as easy as Python itself.")
|
||||||
(build-system python-build-system)
|
(build-system python-build-system)
|
||||||
(inputs
|
(inputs
|
||||||
`(("python-nose" ,python-nose)
|
`(("python-nose" ,python-nose)
|
||||||
("openblas" ,openblas)))
|
("openblas" ,openblas)
|
||||||
|
("lapack" ,lapack)))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("gfortran" ,gfortran-4.8)))
|
`(("gfortran" ,gfortran-4.8)))
|
||||||
(arguments
|
(arguments
|
||||||
|
@ -2295,11 +2296,21 @@ writing C extensions for Python as easy as Python itself.")
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
(call-with-output-file "site.cfg"
|
(call-with-output-file "site.cfg"
|
||||||
(lambda (port)
|
(lambda (port)
|
||||||
(format port "[openblas]
|
(format port
|
||||||
|
"[openblas]
|
||||||
libraries = openblas
|
libraries = openblas
|
||||||
library_dirs = ~a/lib
|
library_dirs = ~a/lib
|
||||||
include_dirs = ~a/include
|
include_dirs = ~a/include
|
||||||
" (assoc-ref inputs "openblas") (assoc-ref inputs "openblas"))))
|
|
||||||
|
[lapack]
|
||||||
|
lapack_libs = lapack
|
||||||
|
library_dirs = ~a/lib
|
||||||
|
include_dirs = ~a/include
|
||||||
|
"
|
||||||
|
(assoc-ref inputs "openblas")
|
||||||
|
(assoc-ref inputs "openblas")
|
||||||
|
(assoc-ref inputs "lapack")
|
||||||
|
(assoc-ref inputs "lapack"))))
|
||||||
;; Use "gcc" executable, not "cc".
|
;; Use "gcc" executable, not "cc".
|
||||||
(substitute* "numpy/distutils/system_info.py"
|
(substitute* "numpy/distutils/system_info.py"
|
||||||
(("c = distutils\\.ccompiler\\.new_compiler\\(\\)")
|
(("c = distutils\\.ccompiler\\.new_compiler\\(\\)")
|
||||||
|
|
Loading…
Reference in New Issue