[SciPy-user] Re: bdist_rpm build error in scipy_core from CVS

Todd Miller jmiller at stsci.edu
Thu Jan 27 22:04:56 EST 2005


On Thu, 2005-01-27 at 19:02 -0600, Joe Cooper wrote:
> Hi again all,
> 
> (What follows is wild conjecture based on a very cursory reading of the
> setup_scipy_base.py by someone (me) who doesn't speak very good Python
> and has no clue how distutils does what it does.)
> 
> It looks like the problem appeared with the added support for
> Numeric/numarray choice in this bit here:
> 
> def _config_compiled_base(package, local_path, numerix_prefix, macro, info):
>      """_config_compiled_base returns the Extension object for an
>      Numeric or numarray specific version of _compiled_base.
>      """
>      from scipy_distutils.system_info import dict_append
>      from scipy_distutils.core import Extension
>      from scipy_distutils.misc_util import dot_join
>      module = numerix_prefix + "_compiled_base"
>      source = module + '.c'
>      _temp_copy(os.path.join(local_path, "_compiled_base.c"),
>                 os.path.join(local_path, source))
>      sources = [source]
>      ...snip...
> 
> So, there's a copy into the build tree of _nc_compiled_base.c, which
> gets where it is supposed to go.  But then when building within that
> tree, it is again looking for the _compiled_base.c file to copy
> somewhere, which doesn't exist.  I don't see how to fix it,
> though...looks like the function is being called twice.
> 
> Will keep digging...

Sorry Joe.  This is definitely a numarray/numerix problem.  I'm taking a
look now.

Todd





More information about the SciPy-User mailing list