[SciPy-dev] bdist_rpm problems

Stephen Walton stephen.walton at csun.edu
Fri Oct 7 19:53:18 EDT 2005


I'm seeing a couple of problems with "setup.py bdist_rpm".  If this is 
still in progress, so be it, but here are the specific issues I'm hitting:

1. "setup.py config_fc --fcompiler=absoft bdist_rpm" in newcore still 
uses g77, even though "setup.py config_fc --fcompiler=absoft build" uses 
Absoft.

2.  With today's SVN checkout, newscipy's bdist_rpm command isn't 
working at all, with the output:

Assuming default configuration (Lib/utils/{setup_utils,setup}.py was not 
found)
Appending scipy.utils configuration to scipy
Appending scipy.io configuration to scipy
Appending scipy.special configuration to scipy
lapack_opt_info:
atlas_threads_info:
Setting PTATLAS=ATLAS
scipy.distutils.system_info.atlas_threads_info
  NOT AVAILABLE

atlas_info:
scipy.distutils.system_info.atlas_info
  FOUND:
    libraries = ['lapack', 'f77blas', 'cblas', 'atlas']
    library_dirs = ['/usr/lib/atlas']
    language = f77
    include_dirs = ['/usr/include/atlas']

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

Appending scipy.optimize configuration to scipy
Appending scipy.stats configuration to scipy
Appending scipy.interpolate configuration to scipy
Appending scipy configuration to
Creating Lib/__svn_version__.py (version='1318')
running bdist_rpm
creating build/bdist.linux-i686
creating build/bdist.linux-i686/rpm
creating build/bdist.linux-i686/rpm/SOURCES
creating build/bdist.linux-i686/rpm/SPECS
creating build/bdist.linux-i686/rpm/BUILD
creating build/bdist.linux-i686/rpm/RPMS
creating build/bdist.linux-i686/rpm/SRPMS
writing 'build/bdist.linux-i686/rpm/SPECS/scipy.spec'
running sdist
warning: sdist: standard file not found: should have one of README, 
README.txt
Traceback (most recent call last):
  File "setup.py", line 35, in ?
    setup_package()
  File "setup.py", line 26, in setup_package
    url = "http://www.scipy.org",
  File "/usr/lib/python2.4/site-packages/scipy/distutils/core.py", line 
80, in setup
    return old_setup(**new_attr)
  File "/usr/lib/python2.4/distutils/core.py", line 149, in setup
    dist.run_commands()
  File "/usr/lib/python2.4/distutils/dist.py", line 946, in run_commands
    self.run_command(cmd)
  File "/usr/lib/python2.4/distutils/dist.py", line 966, in run_command
    cmd_obj.run()
  File "/usr/lib/python2.4/distutils/command/bdist_rpm.py", line 305, in run
    self.run_command('sdist')
  File "/usr/lib/python2.4/distutils/cmd.py", line 333, in run_command
    self.distribution.run_command(command)
  File "/usr/lib/python2.4/distutils/dist.py", line 966, in run_command
    cmd_obj.run()
  File "/usr/lib/python2.4/distutils/command/sdist.py", line 143, in run
    self.get_file_list()
  File "/usr/lib/python2.4/distutils/command/sdist.py", line 240, in 
get_file_list
    self.add_defaults()
  File 
"/usr/lib/python2.4/site-packages/scipy/distutils/command/sdist.py", 
line 9, in add_defaults
    old_sdist.add_defaults(self)
  File "/usr/lib/python2.4/distutils/command/sdist.py", line 305, in 
add_defaults
    self.filelist.extend(build_clib.get_source_files())
  File 
"/usr/lib/python2.4/site-packages/scipy/distutils/command/build_clib.py", 
line 95, in get_source_files
    filenames.extend(get_lib_source_files(lib))
  File "/usr/lib/python2.4/site-packages/scipy/distutils/misc_util.py", 
line 227, in get_lib_source_files
    depends = build_info.get('depends',[])

3. I *think*, although I cannot be sure, that both scipy_core and scipy 
are installing __svn_version__.py files in 
/usr/lib/python-x.y/site-packages/scipy.  I don't think this is 
intended, and means that, once bdist_rpm is working, one won't be able 
to install both without using --replacefiles.




More information about the SciPy-Dev mailing list