setup fails on mingw32
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
NIPY |
Fix Committed
|
Undecided
|
Unassigned |
Bug Description
Since my last pull (revision 1772), "python setup.py config" fails on my mingw32 system with an AttributeError: 'str' object has no attribute 'extend' (see Traceback below). This seems to result from a modification in a recent revision because revision 1770 was building fine with the same configuration, specifically:
- MinGW 5.1.4
- Python 2.5
- Numpy 3.0
- Scipy 0.7.1
Note that the same error occurs when substituting stable numpy and scipy releases with the latest development versions (numpy 1.4.0 dev 7282 and scipy 0.8.0 dev 5891).
Traceback (most recent call last):
File "setup.py", line 107, in <module>
main(
File "setup.py", line 103, in main
**extra_args)
File "c:\Python25\
config = configuration()
File "setup.py", line 22, in configuration
config.
File "c:\Python25\
caller_level = 2)
File "c:\Python25\
caller_level = caller_level + 1)
File "c:\Python25\
config = setup_module.
File "nipy\setup.py", line 61, in configuration
nipy_
File "c:\Python25\
dict_
File "c:\Python25\
d[k].extend(v)
AttributeError: 'str' object has no attribute 'extend'
On Wed, Aug 05, 2009 at 11:24:50AM -0000, Alexis Roche wrote:
> Traceback (most recent call last): extra_setuptool s_args) Lib\site- packages\ numpy\distutils \core.py" , line 152, in setup add_subpackage( 'nipy', 'nipy') Lib\site- packages\ numpy\distutils \misc_util. py", line 890, in add_subpackage Lib\site- packages\ numpy\distutils \misc_util. py", line 859, in get_subpackage Lib\site- packages\ numpy\distutils \misc_util. py", line 796, in _get_configurat ion_from_ setup_py configuration( *args) ).set_info( **get_nipy_ info()) Lib\site- packages\ numpy\distutils \system_ info.py" , line 433, in set_info info,** lib_info) Lib\site- packages\ numpy\distutils \system_ info.py" , line 1945, in dict_append
> File "setup.py", line 107, in <module>
> main(**
> File "setup.py", line 103, in main
> **extra_args)
> File "c:\Python25\
> config = configuration()
> File "setup.py", line 22, in configuration
> config.
> File "c:\Python25\
> caller_level = 2)
> File "c:\Python25\
> caller_level = caller_level + 1)
> File "c:\Python25\
> config = setup_module.
> File "nipy\setup.py", line 61, in configuration
> nipy_info(
> File "c:\Python25\
> dict_append(
> File "c:\Python25\
> d[k].extend(v)
> AttributeError: 'str' object has no attribute 'extend'
Interesting, I cannot reproduce. You are talking about the neurospin
branch, right?
Could you run 'python -m pdb setup.py config' to introspect (enter
'continue' at the first promp) and print the value of d, k and v when
this fails.
Cheers,
Gaël