Install of atlas CPU optimized libraries

Sylvestre Ledru sylvestre at debian.org
Thu Oct 1 14:14:03 UTC 2009


Hello,

A few days ago, I have uploaded the new atlas packages in experimental
(*).
It is working pretty well but I am a bit suck on two points:

- Depending the installed package, the path where libraries are will be:
libatlas3gf-sse3: /usr/lib/atlas-sse3
libatlas3gf-sse2: /usr/lib/atlas-sse2
etc

I have a few choices here:
* use the ld.so.conf.d/ system. But I heard that it is no longer allowed
since the Standards Version 3.8.3
* leave to the application developer the work to handle this 
* leave to the user this work
* use the alternate system here


- atlas, like blas, provides a cblas.h file. I installed in /usr/include
causing a conflict (bug #548539) against libblas-dev.
In the previous packages of atlas, it wasn't available. 

I wonder if I should either:
* store the cblas.h in /usr/include/atlas/
I noticed that some applications are explicitly doing:
#include <atlas/cblas.h>
* use the alternative system here (like with MPI packages).

For information, in libgsl, this file is available as:
/usr/include/gsl/gsl_cblas.h

Thanks,
Sylvestre

* For now, it does not build. A package dep is missing but I am waiting
to fix the two points in question since atlas is taking forever to
build.




More information about the debian-science-maintainers mailing list