[SciPy-User] cephes library issues: Symbol not found: _aswfa_

Wolfgang Kerzendorf wkerzendorf at googlemail.com
Mon Nov 15 20:46:19 EST 2010


Dear all,

I have compiled scipy '0.9.0.dev6901' on my macbook pro (core 2 duo) 
with 10.6.5. It compiled fine with the command python setup.y build_ext 
--fcompiler = gnu95 (forcing it to use gfortran instead of g77). When I 
run it (from scipy.interpolate import griddata) I have found the 
following issue:

-----
  dlopen(/Library/Python/2.6/site-packages/scipy/special/_cephes.so, 2): 
Symbol not found: _aswfa_
   Referenced from: 
/Library/Python/2.6/site-packages/scipy/special/_cephes.so
   Expected in: dynamic lookup
----

On further investigation I have found that the symbol _aswfa_ is only 
contained in the i386 version (nm -arch i386) and not the x86_64 version.
Looking at the makefiles scipy/special/Makefile and 
scipy/special/cephes/Makefile they both have march=pentium and 
march=pentiumpro. In addition they have really old includes of python2.1 
and so on. I am currently compiling them and see if that helps.

Could someone (more experienced than me) have a look at the Makefiles 
for cephes and see if these marchs are still needed?

Cheers
     Wolfgang



More information about the SciPy-User mailing list