I'm trying to get scipy updating in Fedora. Running into test failures. Full
log is here:
https://kojipkgs.fedoraproject.org//work/tasks/8123/11808123/build.log
NumPy version 1.10.1
NumPy relaxed strides checking option: True
NumPy is installed in /usr/lib64/python2.7/site-packages/numpy
SciPy version 0.16.1
SciPy is installed in
/builddir/build/BUILDROOT/scipy-0.16.1-3.fc24.x86_64/usr/lib64/python2.7/site-packages/scipy
Python version 2.7.10 (default, Oct 15 2015, 20:40:13) [GCC 5.1.1 20150618
(Red Hat 5.1.1-4)]
nose version 1.3.7
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib64/python2.7/site-packages/numpy/testing/nosetester.py", line
438, in test
t = NumpyTestProgram(argv=argv, exit=False, plugins=plugins)
File "/usr/lib/python2.7/site-packages/nose/core.py", line 121, in __init__
**extra_args)
File "/usr/lib64/python2.7/unittest/main.py", line 95, in __init__
self.runTests()
File "/usr/lib64/python2.7/site-packages/numpy/testing/noseclasses.py", line
351, in runTests
self.result = self.testRunner.run(self.test)
File "/usr/lib/python2.7/site-packages/nose/core.py", line 66, in run
result.printErrors()
File "/usr/lib/python2.7/site-packages/nose/result.py", line 103, in printErrors
_TextTestResult.printErrors(self)
File "/usr/lib64/python2.7/unittest/runner.py", line 108, in printErrors
self.printErrorList('ERROR', self.errors)
File "/usr/lib64/python2.7/unittest/runner.py", line 114, in printErrorList
self.stream.writeln("%s: %s" % (flavour,self.getDescription(test)))
File "/usr/lib/python2.7/site-packages/nose/result.py", line 82, in
getDescription
return test.shortDescription() or str(test)
File "/usr/lib/python2.7/site-packages/nose/case.py", line 51, in __str__
return str(self.test)
File "/usr/lib/python2.7/site-packages/nose/case.py", line 286, in __str__
name = "%s%s" % (name, arg)
File "/usr/lib64/python2.7/site-packages/numpy/core/numeric.py", line 1709,
in array_repr
', ', "array(")
File "/usr/lib64/python2.7/site-packages/numpy/core/arrayprint.py", line
447, in array2string
separator, prefix, formatter=formatter)
File "/usr/lib64/python2.7/site-packages/numpy/core/arrayprint.py", line
260, in _array2string
'int': IntegerFormat(data),
File "/usr/lib64/python2.7/site-packages/numpy/core/arrayprint.py", line
637, in __init__
max_str_len = max(len(str(maximum.reduce(data))),
DeprecationWarning: unorderable dtypes; returning scalar but in the future
this will be an error
RPM build errors:
error: Bad exit status from /var/tmp/rpm-tmp.6SOdNx (%check)
This *appears* to be what triggers the failure - but why does a
DeprecationWarning do this? Or is there something further up in the test?