[Numpy-discussion] Half baked C API?

konrad.hinsen at laposte.net konrad.hinsen at laposte.net
Thu Mar 17 09:13:08 EST 2005

On 17.03.2005, at 01:51, Michiel Jan Laurens de Hoon wrote:

> I'm not sure why that wouldn't be portable, since we wouldn't be  
> distributing binaries. The idea is that both a ranlib/blas/lapack  
> library and the extension

In general, shared library A cannot rely on having access to the  
symbols of shared library B. So if shared library A (NumPy) wants to  
make symbols that it got from ranlib or BLAS available to other  
modules, it must make them available through C objects.

> ranlib/blas/lapack at the C level can then use the include file from  
> /usr/local/include/python2.4/Numeric and link to the library in  
> /usr/local/lib/python2.4/Numeric.

If it placed there as a standard linkable library, that would of course  
work, but that would be an additional step in NumPy installation. I am  
not sure it's a good idea in the long run. I'd rather have libraries of  
general interests in /usr/local/lib or /usr/lib.

Konrad Hinsen
Laboratoire Leon Brillouin, CEA Saclay,
91191 Gif-sur-Yvette Cedex, France
Tel.: +33-1 69 08 79 25
Fax: +33-1 69 08 82 61
E-Mail: khinsen at cea.fr

More information about the NumPy-Discussion mailing list