[SciPy-dev] latest scipy CVS fails to build with python-2.1

José Fonseca j_r_fonseca at yahoo.co.uk
Fri Mar 5 16:49:21 EST 2004


When trying to rebuild debian packages for lates CVS I noticed
it fails to build with python-2.1. When "byte compiling"
scipy_core python complains:

----
/usr/lib/python2.1/site-packages/scipy_distutils/system_info.py:770:
SyntaxWarning: local name 'magic' in 'get_atlas_version' shadows use of
'magic' as global in nested scope 'atlas_version_c'
  def get_atlas_version(**config):
----
  
And when trying to build scipy it fails with:

----
building extension "atlas_version" sources
creating build
creating build/src
global name 'magic' is not defined
  FOUND:
    include_dirs = ['/usr/include']
    language = c
    library_dirs = ['/usr/lib']
    libraries = ['f77blas', 'cblas', 'atlas']
    define_macros = [('NO_ATLAS_INFO', 2)]
 
Traceback (most recent call last):
  File "setup.py", line 125, in ?
    setup_package(ignore_packages)
  File "setup.py", line 98, in setup_package
    parent_path=local_path)
  File "setup.py", line 59, in get_packages
    config = setup_module.configuration(*args)
  File "/home/jfonseca/projects/debian/scipy/SciPy-0.2.1_253.3737/Lib/integrate/setup_integrate.py", line 23, in configuration
    linpack_lite = ('linpack_lite_src',{'sources':local_glob('linpack_lite','*.f')})
  File "/home/jfonseca/projects/debian/scipy/SciPy-0.2.1_253.3737/Lib/integrate/setup_integrate.py", line 17, in local_glob
    return glob.glob(os.path.join(*((local_path,)+names)))
NameError: global name 'local_path' is not defined
----

This must have been caused by some recent change in scipy_distutils
which violates python 2.1 syntax. Python 2.2 and 2.3 build fine.

Note that if there is no interest to support python 2.1 in scipy, I can
drop those packages just as well.

BTW, the reason scipy is not yet on debian official repository is that
no sponsor replied my request... I'll incorporate some fixes resulting
from the user feedback I received and try again.

Regards,

Jose Fonseca



More information about the SciPy-Dev mailing list