From: Andrew J. <a....@im...> - 2005-05-22 16:47:10
|
Hi all, I've had some trouble getting the numarray-1.3.1 setup scripts to recognize the optimized BLAS/LAPACK, veclib, on OS X. But I think I've tracked down the problems. First, the section of addons.py that checks for the existence of the framework (around line 47) needs to set lapack_dirs = [], I think, since it needs to exist later on. Second, the section after that that sets lapack_compile_args, lapack_link_args and lapack_include_dirs for *all* cases (lines 57-60) overwrites lapack_link_args from the if...elif...else above. Finally, cblas.h isn't included correctly, since the framework option is only used for linking, not compiling. I've attached a patchfile for addons.py below; I switched the two sections and added to the framework if... clause. Use it with > patch addons.py addons.patch I hope this is a reasonable way to propagate this to the developers. Please let me know if it doesn't work for any reason, or if it breaks any other install, which I haven't checked. I assume it works on my machine, since: > otool -L build/lib.darwin-7.9.0-Power_Macintosh-2.3/numarray/linear_algebra/ lapack_lite2.so /System/Library/Frameworks/Python.framework/Versions/2.3/Python (compatibility version 2.3.0, current version 2.3.0) /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib (compatibility version 1.0.0, current version 153.2.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 71.1.3) Andrew p.s. only tested under OS X 10.3.9 (latest version of Panther). |