I have a version of MA that pickles. I am so frightened of it that I don't even
want to chuck it into CVS yet . I just wanted those who expressed concern about
this to know there is hope. If someone is desperate please email me and I'll
let you try it privately.
Configuration: Python-2.1 + Numeric-20.0.0b2 on Linux-Mandrake-7.2.
I have a Python interface to Numeric and the Qwt-C++ plotting library.
When building this interface (a shared library) for Numeric-20.0.0b2, I
noticed that the additional static in front of the importing API pointer
in arrayobject.h (your OS X fix) leads to an unresolved symbol PyArray_API
when building a shared library.
My fix is to remove the keyword static from arrayobject.h.
Has somebody else encountered this problem? I suppose that this problem
should show up with any shared library using import_array() (version
20.0.0b2) on Linux.
If the additional static really solves the OS X problems, maybe
an #ifdef OSX ... #else ... #endif is necessary.
Best regards -- Gerard