- Update to 0.45.1:
* Many fixes and changes for llvm/cuda updates See CHANGE_LOG file for details - Update skip-failing-tests.patch to skip one more failing test OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=16
This commit is contained in:
parent
3e47b4af36
commit
a0b25083c7
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:e7789d473f332a17e40166d2960826d821edd75d148b4ed340a893a334b46fae
|
|
||||||
size 1646960
|
|
3
numba-0.45.1.tar.gz
Normal file
3
numba-0.45.1.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:41376e8635fa43743ca7ff9b4fb503c0c3315a9243d523b5870207d6199bdfd9
|
||||||
|
size 1782845
|
@ -1,3 +1,11 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Sep 26 08:06:01 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
|
||||||
|
|
||||||
|
- Update to 0.45.1:
|
||||||
|
* Many fixes and changes for llvm/cuda updates
|
||||||
|
See CHANGE_LOG file for details
|
||||||
|
- Update skip-failing-tests.patch to skip one more failing test
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Apr 11 21:52:30 CEST 2019 - Matej Cepl <mcepl@suse.com>
|
Thu Apr 11 21:52:30 CEST 2019 - Matej Cepl <mcepl@suse.com>
|
||||||
|
|
||||||
|
@ -18,33 +18,33 @@
|
|||||||
|
|
||||||
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
||||||
Name: python-numba
|
Name: python-numba
|
||||||
Version: 0.43.1
|
Version: 0.45.1
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: NumPy-aware optimizing compiler for Python using LLVM
|
Summary: NumPy-aware optimizing compiler for Python using LLVM
|
||||||
License: BSD-2-Clause
|
License: BSD-2-Clause
|
||||||
Group: Development/Languages/Python
|
Group: Development/Languages/Python
|
||||||
URL: http://numba.github.com
|
URL: https://github.com/numba/numba
|
||||||
Source: https://files.pythonhosted.org/packages/source/n/numba/numba-%{version}.tar.gz
|
Source: https://files.pythonhosted.org/packages/source/n/numba/numba-%{version}.tar.gz
|
||||||
Patch0: skip-failing-tests.patch
|
Patch0: skip-failing-tests.patch
|
||||||
BuildRequires: %{python_module devel}
|
BuildRequires: %{python_module devel}
|
||||||
BuildRequires: %{python_module llvmlite >= 0.24}
|
BuildRequires: %{python_module llvmlite >= 0.29}
|
||||||
BuildRequires: %{python_module numpy-devel >= 1.10}
|
BuildRequires: %{python_module numpy-devel >= 1.10}
|
||||||
BuildRequires: %{python_module pytest}
|
BuildRequires: %{python_module pytest}
|
||||||
BuildRequires: %{python_module scipy >= 0.16}
|
BuildRequires: %{python_module scipy >= 0.16}
|
||||||
BuildRequires: %{python_module setuptools}
|
BuildRequires: %{python_module setuptools}
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
|
BuildRequires: python-funcsigs
|
||||||
BuildRequires: python-rpm-macros
|
BuildRequires: python-rpm-macros
|
||||||
BuildRequires: python2-funcsigs
|
BuildRequires: python-singledispatch
|
||||||
BuildRequires: python2-singledispatch
|
Requires: python-llvmlite >= 0.29
|
||||||
Requires: python-llvmlite >= 0.24
|
|
||||||
Requires: python-numpy >= 1.10
|
Requires: python-numpy >= 1.10
|
||||||
Requires: python-scipy >= 0.16
|
Requires: python-scipy >= 0.16
|
||||||
Requires(post): update-alternatives
|
Requires(post): update-alternatives
|
||||||
Requires(preun): update-alternatives
|
Requires(preun): update-alternatives
|
||||||
%ifpython2
|
%ifpython2
|
||||||
Requires: python2-funcsigs
|
Requires: python-funcsigs
|
||||||
Requires: python2-singledispatch
|
Requires: python-singledispatch
|
||||||
%endif
|
%endif
|
||||||
%python_subpackages
|
%python_subpackages
|
||||||
|
|
||||||
@ -94,7 +94,7 @@ sed -i '1{\@^#!%{_bindir}/env python@d}' numba/appdirs.py
|
|||||||
%{python_expand export PYTHONPATH=%{buildroot}%{$python_sitearch}
|
%{python_expand export PYTHONPATH=%{buildroot}%{$python_sitearch}
|
||||||
$python setup.py build_ext --inplace
|
$python setup.py build_ext --inplace
|
||||||
%{buildroot}%{_bindir}/numba-%{$python_bin_suffix} -s
|
%{buildroot}%{_bindir}/numba-%{$python_bin_suffix} -s
|
||||||
$python ./runtests.py -v -m
|
$python -m numba.runtests -v -b --exclude-tags='long_running' -m %{_smp_build_ncpus} -- numba.tests
|
||||||
}
|
}
|
||||||
|
|
||||||
%post
|
%post
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
--- a/numba/tests/test_runtests.py
|
Index: numba-0.45.1/numba/tests/test_runtests.py
|
||||||
+++ b/numba/tests/test_runtests.py
|
===================================================================
|
||||||
|
--- numba-0.45.1.orig/numba/tests/test_runtests.py
|
||||||
|
+++ numba-0.45.1/numba/tests/test_runtests.py
|
||||||
@@ -76,8 +76,7 @@ class TestCase(unittest.TestCase):
|
@@ -76,8 +76,7 @@ class TestCase(unittest.TestCase):
|
||||||
def test_subpackage(self):
|
def test_subpackage(self):
|
||||||
self.check_testsuite_size(['numba.tests.npyufunc'], 50)
|
self.check_testsuite_size(['numba.tests.npyufunc'], 50)
|
||||||
@ -10,3 +12,28 @@
|
|||||||
def test_random(self):
|
def test_random(self):
|
||||||
self.check_testsuite_size(
|
self.check_testsuite_size(
|
||||||
['--random', '0.1', 'numba.tests.npyufunc'], 5)
|
['--random', '0.1', 'numba.tests.npyufunc'], 5)
|
||||||
|
Index: numba-0.45.1/numba/tests/test_jitclasses.py
|
||||||
|
===================================================================
|
||||||
|
--- numba-0.45.1.orig/numba/tests/test_jitclasses.py
|
||||||
|
+++ numba-0.45.1/numba/tests/test_jitclasses.py
|
||||||
|
@@ -869,6 +869,7 @@ class TestJitClass(TestCase, MemoryLeakM
|
||||||
|
self.assertEqual(t[2:2:1], 2)
|
||||||
|
self.assertEqual(t[6:6:1], 3)
|
||||||
|
|
||||||
|
+ @unittest.skip("This will fail with system llvm and LTO")
|
||||||
|
def test_jitclass_longlabel_not_truncated(self):
|
||||||
|
# See issue #3872, llvm 7 introduced a max label length of 1024 chars
|
||||||
|
# Numba ships patched llvm 7.1 (ppc64le) and patched llvm 8 to undo this
|
||||||
|
Index: numba-0.45.1/numba/tests/test_parfors.py
|
||||||
|
===================================================================
|
||||||
|
--- numba-0.45.1.orig/numba/tests/test_parfors.py
|
||||||
|
+++ numba-0.45.1/numba/tests/test_parfors.py
|
||||||
|
@@ -520,7 +520,7 @@ class TestParfors(TestParforsBase):
|
||||||
|
self.check(test_impl)
|
||||||
|
self.assertTrue(countParfors(test_impl, ()) == 1)
|
||||||
|
|
||||||
|
- @skip_unsupported
|
||||||
|
+ @unittest.skip("This will fail with system llvm and LTO")
|
||||||
|
@tag('important')
|
||||||
|
def test_pi(self):
|
||||||
|
def test_impl(n):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user