This is because automatic blas/lapack detection is a hopeless task.
You should pass your lapack libraries to the configuration script.
If you can’t, hack it.
And now that we have switched to openblas, -lopenblas provides lapack.

François

> On 21/10/2016, at 10:04, Emmanuel Charpentier <emanuel.charpent...@gmail.com> 
> wrote:
> 
> Something just changed in the Sage build process : as of 7.4, LAPACK is no 
> longer available to programs running in the Sage shell.
> 
> Case in point : I want to install JAGS (an MCMC sampler), which is needed by 
> the rjags R package, of some use to Bayesian R users... This package compiled 
> fine in the Sage shell up to Sage 7.4beta6. Now, the --configure step fails 
> with :
> 
> checking for cheev_ in -llapack... no
> checking for cheev_ in -llapack_rs6k... no
> configure: error: "You need to install the LAPACK library"
> 
> Indeed : 
> 
> charpent@asus16-ec:~$ find /usr/local/sage-7/ -iname "*lapack*so*"
> /usr/local/sage-7/local/lib/R/modules/lapack.so
> /usr/local/sage-7/local/lib/python2.7/site-packages/cvxopt/lapack.so
> /usr/local/sage-7/local/lib/python2.7/site-packages/numpy/linalg/lapack_lite.so
> /usr/local/sage-7/local/lib/python2.7/site-packages/scipy/linalg/_flapack.so
> /usr/local/sage-7/local/lib/python2.7/site-packages/scipy/linalg/cython_lapack.so
> charpent@asus16-ec:~$ find /usr/local/sage-7/ -iname "*lapack*h*"
> /usr/local/sage-7/local/lib/R/include/R_ext/Lapack.h
> /usr/local/sage-7/local/include/lapacke_mangling.h
> /usr/local/sage-7/local/include/linbox/algorithms/numeric-solver-lapack.h
> /usr/local/sage-7/local/include/lapacke_config.h
> /usr/local/sage-7/local/include/lapacke.h
> 
> 
> Short of forcing the Sage build process to use the system's LAPACK (which can 
> be done but, as far as I know, is not recommended), I don't see how to force 
> the creation of this library and its header file.
> 
> Note that could be useful to reduce overhead : R (standard package) creates 
> its own version (probably for lack of finding it at build time...) ; it also 
> exists in the python package cvxopt.
> 
> 1) What do you think ?
> 
> 2) Should a ticket be filed ?
> 
> HTH,
> 
> --
> Emmanuel Charpentier
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "sage-devel" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to sage-devel+unsubscr...@googlegroups.com.
> To post to this group, send email to sage-devel@googlegroups.com.
> Visit this group at https://groups.google.com/group/sage-devel.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to