[SciPy-dev] Problems with Scipy and Fedora Core 4

Greg Novak novak at ucolick.org
Wed Aug 17 15:49:11 EDT 2005


I'm having trouble getting Scipy to run on Fedora Core 4.  The latest 
release (0.3.2) fails to compile with errors in the source, probably 
related to the switch to GCC 4.0.  I'm not summarizing them here because 
the problems don't exist in the Subversion code.

After checking out the latest code from svn, Scipy compiles but I get the 
following error:
ImportError: /usr/lib/python2.4/site-packages/scipy/linalg/clapack.so: 
undefined symbol: clapack_sgesv

I'm using Fedora Cora 4, with RPMS blas-3.0-29, lapack-3.0-29, and 
atlas-3.6.0-0.fdr.2 installed.  I've also installed compat-gcc-33-g77 to 
get g77 and libg2c.a.  This... ahem... would seem to have the effect of 
mixing GCC 3.3 and 4.0 code, which strikes me as dicey at best.  Are my 
worries justified?

I've attached a complete traceback and the output of 
scipy_distutils/system_info.py.  Any tips are appreciated, including (if 
necessary) "It doesn't work right now."

Thanks,
Greg
-------------- next part --------------
No module named __cvs_version__
---------------------------------------------------------------------------
exceptions.ImportError                               Traceback (most recent call last)

/home/novak/Projects/Thesis/<console> 

/home/novak/Projects/Thesis/pn.py in ellipticity(original_rs, ms, scaled, verbose, **kw)
   3696         rs_inside, ms_inside, id_inside =  \
   3697                    inside_ellipsoid(rotated_rs, ms, axes, **kw)
-> 3698         eval, evect = linalg.eig(
   3699             position_moment(rs_inside, ms_inside,
   3700                             spherical=position_moment_spherical,

/usr/lib/python2.4/site-packages/scipy_base/ppimport.py in __getattr__(self, name)
    301             module = self.__dict__['_ppimport_module']
    302         except KeyError:
--> 303             module = self._ppimport_importer()
    304         return getattr(module, name)
    305 

/usr/lib/python2.4/site-packages/scipy_base/ppimport.py in _ppimport_importer(self)
    271             print 'Executing postponed import for %s' %(name)
    272         try:
--> 273             module = __import__(name,None,None,['*'])
    274         except Exception,msg: # ImportError:
    275             if DEBUG:

/usr/lib/python2.4/site-packages/scipy/linalg/__init__.py 
      6 from linalg_version import linalg_version as __version__
      7 
----> 8 from basic import *
      9 from decomp import *
     10 from matfuncs import *

/usr/lib/python2.4/site-packages/scipy/linalg/basic.py 
     10 
     11 #from blas import get_blas_funcs
---> 12 from lapack import get_lapack_funcs
     13 from flinalg import get_flinalg_funcs
     14 from scipy_base import asarray,zeros,sum,NewAxis,greater_equal,subtract,arange,\

/usr/lib/python2.4/site-packages/scipy/linalg/lapack.py 
     14 
     15 import flapack
---> 16 import clapack
     17 _use_force_clapack = 1
     18 if hasattr(clapack,'empty_module'):

ImportError: /usr/lib/python2.4/site-packages/scipy/linalg/clapack.so: undefined symbol: clapack_sgesv
-------------- next part --------------
[root at dionysus scipy_distutils]# python system_info.py
_pkg_config_info:
  NOT AVAILABLE

agg2_info:
( src_dirs = .:/usr/local/src )
  NOT AVAILABLE

atlas_blas_info:
( library_dirs = /usr/local/lib:/usr/lib )
( paths: /usr/lib/sse2 )
( paths: /usr/lib/libf77blas.a )
( paths: /usr/lib/libcblas.a )
( paths: /usr/lib/libatlas.a )
( include_dirs = /usr/local/include:/usr/include )
( paths: /usr/include/atlas )
( paths: /usr/include/atlas/cblas.h )
( library_dirs = /usr/local/lib:/usr/lib )
( paths: /usr/lib/sse2 )
  FOUND:
    libraries = ['f77blas', 'cblas', 'atlas']
    library_dirs = ['/usr/lib']
    language = c
    include_dirs = ['/usr/include/atlas']

atlas_blas_threads_info:
Setting PTATLAS=ATLAS
( library_dirs = /usr/local/lib:/usr/lib )
( paths: /usr/lib/sse2 )
( paths: /usr/lib/libptcblas.a )
( paths: /usr/lib/libatlas.a )
  NOT AVAILABLE

atlas_info:
( library_dirs = /usr/local/lib:/usr/lib )
( paths: /usr/lib/sse2 )
( paths: /usr/lib/libf77blas.a )
( paths: /usr/lib/libcblas.a )
( paths: /usr/lib/libatlas.a )
( paths: /usr/lib/liblapack.so )
system_info.atlas_info
( include_dirs = /usr/local/include:/usr/include )
( paths: /usr/include/atlas )
( paths: /usr/include/atlas/cblas.h )
( library_dirs = /usr/local/lib:/usr/lib )
( paths: /usr/lib/sse2 )
  FOUND:
    libraries = ['lapack', 'f77blas', 'cblas', 'atlas']
    library_dirs = ['/usr/lib']
    language = f77
    include_dirs = ['/usr/include/atlas']

atlas_threads_info:
Setting PTATLAS=ATLAS
( library_dirs = /usr/local/lib:/usr/lib )
( paths: /usr/lib/sse2 )
( paths: /usr/lib/libptcblas.a )
( paths: /usr/lib/libatlas.a )
system_info.atlas_threads_info
  NOT AVAILABLE

blas_info:
( library_dirs = /usr/local/lib:/usr/lib )
( paths: /usr/lib/libblas.so )
( library_dirs = /usr/local/lib:/usr/lib )
  FOUND:
    libraries = ['blas']
    library_dirs = ['/usr/lib']
    language = f77

blas_opt_info:
running build_src
applying backend (numeric) info to extensions
numpy_info:
  FOUND:
    define_macros = [('NUMERIC_VERSION', '"\\"23.7\\""'), ('NUMERIC', None)]
    include_dirs = ['/usr/include/python2.4']

building extension "atlas_version" sources
creating build
creating build/src
  adding 'build/src/atlas_version_-0x5589b31.c' to sources.
running build_ext
customize UnixCCompiler
customize UnixCCompiler using build_ext
building 'atlas_version' extension
compiling C sources
gcc options: '-pthread -fno-strict-aliasing -DNDEBUG -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -m32 -march=i386 -mtune=pentium4 -fasynchronous-unwind-tables -D_GNU_SOURCE -fPIC -fPIC'
creating build/temp.linux-i686-2.4
creating build/temp.linux-i686-2.4/build
creating build/temp.linux-i686-2.4/build/src
compile options: '-DNUMERIC_VERSION="\"23.7\"" -DNUMERIC -I/usr/include/atlas -I/usr/include/python2.4 -I/usr/include/python2.4 -c'
gcc: build/src/atlas_version_-0x5589b31.c
gcc -pthread -shared build/temp.linux-i686-2.4/build/src/atlas_version_-0x5589b31.o -L/usr/lib -lf77blas -lcblas -latlas -o build/temp.linux-i686-2.4/atlas_version.so
( library_dirs = /usr/local/lib:/usr/lib )
  FOUND:
    libraries = ['f77blas', 'cblas', 'atlas']
    library_dirs = ['/usr/lib']
    language = c
    define_macros = [('ATLAS_INFO', '"\\"3.6.0\\""')]
    include_dirs = ['/usr/include/atlas']

blas_src_info:
( src_dirs = .:/usr/local/src )
  NOT AVAILABLE

boost_python_info:
( src_dirs = .:/usr/local/src )
  NOT AVAILABLE

dfftw_info:
( library_dirs = /usr/local/lib:/usr/lib )
( include_dirs = /usr/local/include:/usr/include )
  dfftw not found
  NOT AVAILABLE

dfftw_threads_info:
( library_dirs = /usr/local/lib:/usr/lib )
( include_dirs = /usr/local/include:/usr/include )
  dfftw threads not found
  NOT AVAILABLE

djbfft_info:
( library_dirs = /usr/local/lib:/usr/lib )
( include_dirs = /usr/local/include:/usr/include )
  NOT AVAILABLE

fftw_info:
( library_dirs = /usr/local/lib:/usr/lib )
( include_dirs = /usr/local/include:/usr/include )
  fftw3 not found
( library_dirs = /usr/local/lib:/usr/lib )
( include_dirs = /usr/local/include:/usr/include )
  fftw2 not found
  NOT AVAILABLE

fftw_threads_info:
( library_dirs = /usr/local/lib:/usr/lib )
( include_dirs = /usr/local/include:/usr/include )
  fftw threads not found
  NOT AVAILABLE

freetype2_info:
( library_dirs = /usr/local/lib:/usr/lib )
  FOUND:
    libraries = ['freetype', 'z']
    define_macros = [('FREETYPE2_INFO', '"\\"9.7.3\\""'), ('FREETYPE2_VERSION_9_7_3', None)]
    include_dirs = ['/usr/include/freetype2']

gdk_2_info:
( library_dirs = /usr/local/lib:/usr/lib )
  FOUND:
    libraries = ['gdk-x11-2.0', 'gdk_pixbuf-2.0', 'm', 'pangoxft-1.0', 'pangox-1.0', 'pango-1.0', 'gobject-2.0', 'gmodule-2.0', 'dl', 'glib-2.0']
    define_macros = [('GDK_2_INFO', '"\\"2.6.7\\""'), ('GDK_VERSION_2_6_7', None), ('XTHREADS', None), ('_REENTRANT', None), ('XUSE_MTSAFE_API', None)]
    include_dirs = ['/usr/include/gtk-2.0', '/usr/lib/gtk-2.0/include', '/usr/X11R6/include', '/usr/include/pango-1.0', '/usr/include/freetype2', '/usr/include/freetype2/config', '/usr/include/glib-2.0', '/usr/lib/glib-2.0/include']

gdk_info:
  NOT AVAILABLE

gdk_pixbuf_2_info:
( library_dirs = /usr/local/lib:/usr/lib )
  FOUND:
    libraries = ['gdk_pixbuf-2.0', 'm', 'gobject-2.0', 'gmodule-2.0', 'dl', 'glib-2.0']
    define_macros = [('GDK_PIXBUF_2_INFO', '"\\"2.6.7\\""'), ('GDK_PIXBUF_VERSION_2_6_7', None)]
    include_dirs = ['/usr/include/gtk-2.0', '/usr/include/glib-2.0', '/usr/lib/glib-2.0/include']

gdk_pixbuf_xlib_2_info:
( library_dirs = /usr/local/lib:/usr/lib )
  FOUND:
    libraries = ['gdk_pixbuf_xlib-2.0', 'gdk_pixbuf-2.0', 'm', 'gobject-2.0', 'gmodule-2.0', 'dl', 'glib-2.0']
    extra_link_args = ['-Wl,--export-dynamic']
    define_macros = [('GDK_PIXBUF_XLIB_2_INFO', '"\\"2.6.7\\""'), ('GDK_PIXBUF_XLIB_VERSION_2_6_7', None)]
    include_dirs = ['/usr/include/gtk-2.0', '/usr/include/glib-2.0', '/usr/lib/glib-2.0/include']

gdk_x11_2_info:
( library_dirs = /usr/local/lib:/usr/lib )
  FOUND:
    libraries = ['gdk-x11-2.0', 'gdk_pixbuf-2.0', 'm', 'pangoxft-1.0', 'pangox-1.0', 'pango-1.0', 'gobject-2.0', 'gmodule-2.0', 'dl', 'glib-2.0']
    define_macros = [('GDK_X11_2_INFO', '"\\"2.6.7\\""'), ('GDK_X11_VERSION_2_6_7', None), ('XTHREADS', None), ('_REENTRANT', None), ('XUSE_MTSAFE_API', None)]
    include_dirs = ['/usr/include/gtk-2.0', '/usr/lib/gtk-2.0/include', '/usr/X11R6/include', '/usr/include/pango-1.0', '/usr/include/freetype2', '/usr/include/freetype2/config', '/usr/include/glib-2.0', '/usr/lib/glib-2.0/include']

gtkp_2_info:
( library_dirs = /usr/local/lib:/usr/lib )
  FOUND:
    libraries = ['gtk-x11-2.0', 'gdk-x11-2.0', 'atk-1.0', 'gdk_pixbuf-2.0', 'm', 'pangoxft-1.0', 'pangox-1.0', 'pango-1.0', 'gobject-2.0', 'gmodule-2.0', 'dl', 'glib-2.0']
    define_macros = [('GTKP_2_INFO', '"\\"2.6.7\\""'), ('GTK_VERSION_2_6_7', None), ('XTHREADS', None), ('_REENTRANT', None), ('XUSE_MTSAFE_API', None)]
    include_dirs = ['/usr/include/gtk-2.0', '/usr/lib/gtk-2.0/include', '/usr/X11R6/include', '/usr/include/atk-1.0', '/usr/include/pango-1.0', '/usr/include/freetype2', '/usr/include/freetype2/config', '/usr/include/glib-2.0', '/usr/lib/glib-2.0/include']

gtkp_x11_2_info:
( library_dirs = /usr/local/lib:/usr/lib )
  FOUND:
    libraries = ['gtk-x11-2.0', 'gdk-x11-2.0', 'atk-1.0', 'gdk_pixbuf-2.0', 'm', 'pangoxft-1.0', 'pangox-1.0', 'pango-1.0', 'gobject-2.0', 'gmodule-2.0', 'dl', 'glib-2.0']
    define_macros = [('GTKP_X11_2_INFO', '"\\"2.6.7\\""'), ('GTK_X11_VERSION_2_6_7', None), ('XTHREADS', None), ('_REENTRANT', None), ('XUSE_MTSAFE_API', None)]    include_dirs = ['/usr/include/gtk-2.0', '/usr/lib/gtk-2.0/include', '/usr/X11R6/include', '/usr/include/atk-1.0', '/usr/include/pango-1.0', '/usr/include/freetype2', '/usr/include/freetype2/config', '/usr/include/glib-2.0', '/usr/lib/glib-2.0/include']

lapack_atlas_info:
( library_dirs = /usr/local/lib:/usr/lib )
( paths: /usr/lib/sse2 )
( paths: /usr/lib/libf77blas.a )
( paths: /usr/lib/libcblas.a )
( paths: /usr/lib/libatlas.a )
system_info.lapack_atlas_info
  NOT AVAILABLE

lapack_atlas_threads_info:
Setting PTATLAS=ATLAS
( library_dirs = /usr/local/lib:/usr/lib )
( paths: /usr/lib/sse2 )
( paths: /usr/lib/libptcblas.a )
( paths: /usr/lib/libatlas.a )
system_info.lapack_atlas_threads_info
  NOT AVAILABLE

lapack_info:
( library_dirs = /usr/local/lib:/usr/lib )
( paths: /usr/lib/liblapack.so )
( library_dirs = /usr/local/lib:/usr/lib )
  FOUND:
    libraries = ['lapack']
    library_dirs = ['/usr/lib']
    language = f77

lapack_opt_info:
running build_src
applying backend (numeric) info to extensions
building extension "atlas_version" sources
  adding 'build/src/atlas_version_-0x70f57d4.c' to sources.
running build_ext
customize UnixCCompiler
customize UnixCCompiler using build_ext
customize GnuFCompiler
customize GnuFCompiler
customize GnuFCompiler using build_ext
( library_dirs = /usr/local/lib:/usr/lib )
  FOUND:
    libraries = ['lapack', 'f77blas', 'cblas', 'atlas']
    library_dirs = ['/usr/lib']
    language = f77
    define_macros = [('ATLAS_INFO', '"\\"3.6.0\\""')]
    include_dirs = ['/usr/include/atlas']

lapack_src_info:
( src_dirs = .:/usr/local/src )
  NOT AVAILABLE

numarray_info:
  NOT AVAILABLE

numpy_info:
( include_dirs = /usr/include/python2.4 )
( paths: /usr/include/python2.4/Numeric/arrayobject.h )
( library_dirs =  )
  FOUND:
    define_macros = [('NUMERIC_VERSION', '"\\"23.7\\""'), ('NUMERIC', None)]
    include_dirs = ['/usr/include/python2.4']

sfftw_info:
( library_dirs = /usr/local/lib:/usr/lib )
( include_dirs = /usr/local/include:/usr/include )
  sfftw not found
  NOT AVAILABLE

sfftw_threads_info:
( library_dirs = /usr/local/lib:/usr/lib )
( include_dirs = /usr/local/include:/usr/include )
  sfftw threads not found
  NOT AVAILABLE

wx_info:
Could not locate executable wx-config
File not found: wx-config. Cannot determine wx info.
  NOT AVAILABLE

x11_info:
( library_dirs = /usr/X11R6/lib:/usr/lib )
( include_dirs = /usr/X11R6/include:/usr/include )
( paths: /usr/X11R6/lib/libX11.so )
( paths: /usr/X11R6/include/X11/X.h )
( library_dirs = /usr/X11R6/lib:/usr/lib )
  FOUND:
    libraries = ['X11']
    library_dirs = ['/usr/X11R6/lib']
    include_dirs = ['/usr/X11R6/include']

xft_info:
( library_dirs = /usr/local/lib:/usr/lib )
  FOUND:
    libraries = ['Xft', 'X11', 'freetype', 'Xrender', 'fontconfig']
    library_dirs = ['/usr/X11R6/lib']
    define_macros = [('XFT_INFO', '"\\"2.1.2.2\\""'), ('XFT_VERSION_2_1_2_2', None)]
    include_dirs = ['/usr/X11R6/include', '/usr/include/freetype2', '/usr/include/freetype2/config']



More information about the SciPy-Dev mailing list