
On Sat, 16 Sep 2000, Frank Horowitz wrote:
At 11:30 AM -0400 9/15/00, Scott M. Ransom wrote:
Frank Horowitz wrote:
However, when I coerced the distutils system to get around that bug (by specifying "/usr/lib " with a trailing blank for the BLASLIBDIR and LAPACKLIBDIR variables in setup.py) the same problem (i.e. an "ImportError: /usr/lib/liblapack.so.3: undefined symbol: e_wsfe" in importing lapack_lite) ultimately manifested itself.
This problem is easily fixed (at least on linux) by performing the link of lapack_lite.so with g77 instead of gcc (this is required because the lapack and/or blas libraries are based on fortran object files...).
Good on ya, Scott. You nailed it. When I did this by hand, it worked. What I now need to figure out is how to coerce distutils into doing that automagically so others can benefit without this pain!
Adding "-lg2c" to the end of the gcc (not g77) link line always did the trick for me with FORTRAN libraries. I'm not sure if g77 does anything more than that compared with gcc for linking.
Cheers, Frank Horowitz
-- Robert Kern kern@caltech.edu "In the fields of hell where the grass grows high Are the graves of dreams allowed to die." -- Richard Harter