Accepting request 1177345 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1177345 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pythran?expand=0&rev=16
This commit is contained in:
commit
7b9a150396
@ -1,3 +1,31 @@
|
||||
-------------------------------------------------------------------
|
||||
Sat May 25 10:35:26 UTC 2024 - Ben Greiner <code@bnavigator.de>
|
||||
|
||||
- Update to 0.16.0
|
||||
* Support numpy.vectorize, numpy.argsort's kind keyword,
|
||||
real/imag on numpy_iexpr
|
||||
* Add missing omp.set_num_thread descriptor
|
||||
* Provide --trace-allocations switch
|
||||
* Support empty PYTHRANRC for reproducible builds
|
||||
* Improve compilation time
|
||||
* Support ufunc creation through #pythran export ufunc
|
||||
func_name(arg_types...)
|
||||
* Fix memory leak when returing numpy_gexpr to Python
|
||||
* Numpy 2.x support
|
||||
* Upgrade xsimd to 13.0.0
|
||||
* Improve detection of non-overlapping memory area during gexpr
|
||||
assignment
|
||||
* Improve python 3.12 support (distutils removal)
|
||||
* Support imatmul
|
||||
* Only link blas when needed
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 25 09:21:21 UTC 2024 - Ben Greiner <code@bnavigator.de>
|
||||
|
||||
- Refactor the multibuild test flavor logic
|
||||
- Accomodate some 15.x intricacies for the failing tests:
|
||||
* use netlib lapack/blas instead of openblas
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 23 12:24:06 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||
|
||||
|
@ -17,39 +17,34 @@
|
||||
|
||||
|
||||
%global flavor @BUILD_FLAVOR@%{nil}
|
||||
%if "%{flavor}" == "test-py310"
|
||||
%define psuffix -test-py310
|
||||
%define skip_python311 1
|
||||
%define skip_python312 1
|
||||
%endif
|
||||
%if "%{flavor}" == "test-py311"
|
||||
%define psuffix -test-py311
|
||||
%define skip_python310 1
|
||||
%define skip_python312 1
|
||||
%endif
|
||||
%if "%{flavor}" == "test-py312"
|
||||
%define psuffix -test-py312
|
||||
%define skip_python310 1
|
||||
%define skip_python311 1
|
||||
%endif
|
||||
%{?sle15_python_module_pythons}
|
||||
|
||||
%if "%{flavor}" == ""
|
||||
%define psuffix %{nil}
|
||||
%bcond_with test
|
||||
%else
|
||||
%define psuffix -%{flavor}
|
||||
%bcond_without test
|
||||
# global stop testing even when it is still in buildset (otherwise every test flavor would also test this one)
|
||||
%define skip_python39 1
|
||||
# do nothing in a test flavor that is still around but has nothing in buildset anymore
|
||||
%if "%{shrink:%{pythons}}" == ""
|
||||
%if "%{flavor}" != "test-py310"
|
||||
%define skip_python310 1
|
||||
%endif
|
||||
%if "%{flavor}" != "test-py311"
|
||||
%define skip_python311 1
|
||||
%endif
|
||||
%if "%{flavor}" != "test-py312"
|
||||
%define skip_python312 1
|
||||
%endif
|
||||
# Skip empty buildsets, last one is for sle15_python_module_pythons
|
||||
%if "%{shrink:%{pythons}}" == "" || ("%pythons" == "python311" && 0%{?skip_python311})
|
||||
ExclusiveArch: donotbuild
|
||||
%define python_module() %flavor-not-enabled-in-buildset
|
||||
%define python_module() %flavor-not-enabled-in-buildset-for-suse-%{?suse_version}
|
||||
%else
|
||||
ExclusiveArch: x86_64
|
||||
%endif
|
||||
%endif
|
||||
%{?sle15_python_module_pythons}
|
||||
|
||||
Name: python-pythran%{psuffix}
|
||||
Version: 0.15.0
|
||||
Version: 0.16.0
|
||||
Release: 0
|
||||
Summary: Ahead of Time compiler for numeric kernels
|
||||
License: BSD-3-Clause
|
||||
@ -74,16 +69,22 @@ Requires: boost-devel
|
||||
Requires: gcc-c++
|
||||
Requires: python-devel
|
||||
Requires: python-numpy-devel
|
||||
Requires: xsimd-devel
|
||||
Requires: xsimd-devel >= 13.0.0
|
||||
# /SECTION
|
||||
%if %{with test}
|
||||
BuildRequires: %{python_module ipython}
|
||||
BuildRequires: %{python_module packaging}
|
||||
BuildRequires: %{python_module pip}
|
||||
BuildRequires: %{python_module pytest-xdist}
|
||||
BuildRequires: %{python_module pytest}
|
||||
BuildRequires: %{python_module pythran = %{version}}
|
||||
BuildRequires: %{python_module wheel}
|
||||
%if 0%{?suse_version} > 1500
|
||||
BuildRequires: openblas-devel
|
||||
%else
|
||||
BuildRequires: cblas-devel
|
||||
BuildRequires: lapack-devel
|
||||
%endif
|
||||
BuildRequires: unzip
|
||||
%endif
|
||||
BuildArch: noarch
|
||||
@ -120,6 +121,7 @@ rm -r pythran/boost pythran/xsimd
|
||||
%if %{with test}
|
||||
%check
|
||||
export CFLAGS="%{optflags}"
|
||||
%if 0%{?suse_version} > 1500
|
||||
# Force to link against openblas during tests because the update-alternatives setup
|
||||
# for lapack/cblas/openblas might be inconsistent inside obs builds
|
||||
cat > config.pythranrc <<EOF
|
||||
@ -128,6 +130,7 @@ blas=openblas
|
||||
libs=openblas
|
||||
EOF
|
||||
export PYTHRANRC=$PWD/config.pythranrc
|
||||
%endif
|
||||
# pytest_extra_args is for debug builds with local defines on command line
|
||||
%pytest %{?jobs:-n %jobs} %{?pytest_extra_args}
|
||||
%endif
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:082b80649a014e75dbdcde2220be47f5446d649362cc8cf9b14f611117a01550
|
||||
size 3676474
|
3
pythran-0.16.0-gh.tar.gz
Normal file
3
pythran-0.16.0-gh.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:56c42c745c4f253fb5053b3706345c6e111288f2f2df75e9dc265fff24e230de
|
||||
size 3680823
|
Loading…
Reference in New Issue
Block a user