parent
b637c5c738
commit
a59f9627e2
1
.gitignore
vendored
1
.gitignore
vendored
@ -37,3 +37,4 @@ scipy-0.7.2.tar.gz
|
|||||||
/scipy-1.6.2.tar.gz
|
/scipy-1.6.2.tar.gz
|
||||||
/scipy-1.7.0.tar.gz
|
/scipy-1.7.0.tar.gz
|
||||||
/scipy-1.7.3.tar.gz
|
/scipy-1.7.3.tar.gz
|
||||||
|
/scipy-1.8.0.tar.gz
|
||||||
|
38
14427.patch
38
14427.patch
@ -1,38 +0,0 @@
|
|||||||
From c19bf22ce8d8cc2be8ce7950ffb93429ddc49e78 Mon Sep 17 00:00:00 2001
|
|
||||||
From: serge-sans-paille <serge.guelton@telecom-bretagne.eu>
|
|
||||||
Date: Sun, 18 Jul 2021 11:14:29 +0200
|
|
||||||
Subject: [PATCH] Extra pythran annotation for i686 support
|
|
||||||
|
|
||||||
Bug spotted on Fedora, see https://src.fedoraproject.org/rpms/scipy/pull-request/22
|
|
||||||
|
|
||||||
The `int[::]` annotation is used to accept non-contiguous views.
|
|
||||||
---
|
|
||||||
scipy/optimize/_group_columns.py | 2 ++
|
|
||||||
scipy/signal/_max_len_seq_inner.py | 1 +
|
|
||||||
2 files changed, 3 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/scipy/optimize/_group_columns.py b/scipy/optimize/_group_columns.py
|
|
||||||
index d5dd9e1e48a1..8b4fcee34e7b 100644
|
|
||||||
--- a/scipy/optimize/_group_columns.py
|
|
||||||
+++ b/scipy/optimize/_group_columns.py
|
|
||||||
@@ -54,6 +54,8 @@ def group_dense(m, n, A):
|
|
||||||
|
|
||||||
#pythran export group_sparse(int, int, intc[], intc[])
|
|
||||||
#pythran export group_sparse(int, int, int[], int[])
|
|
||||||
+#pythran export group_sparse(int, int, intc[::], intc[::])
|
|
||||||
+#pythran export group_sparse(int, int, int[::], int[::])
|
|
||||||
def group_sparse(m, n, indices, indptr):
|
|
||||||
groups = -np.ones(n, dtype=np.intp)
|
|
||||||
current_group = 0
|
|
||||||
diff --git a/scipy/signal/_max_len_seq_inner.py b/scipy/signal/_max_len_seq_inner.py
|
|
||||||
index fe57499af329..88d6ef3d7557 100644
|
|
||||||
--- a/scipy/signal/_max_len_seq_inner.py
|
|
||||||
+++ b/scipy/signal/_max_len_seq_inner.py
|
|
||||||
@@ -4,6 +4,7 @@
|
|
||||||
import numpy as np
|
|
||||||
|
|
||||||
#pythran export _max_len_seq_inner(intp[], int8[], int, int, int8[])
|
|
||||||
+#pythran export _max_len_seq_inner(int[], int8[], int, int, int8[])
|
|
||||||
|
|
||||||
# Fast inner loop of max_len_seq.
|
|
||||||
def _max_len_seq_inner(taps, state, nbits, length, seq):
|
|
41
scipy.spec
41
scipy.spec
@ -4,7 +4,12 @@
|
|||||||
# Pythran is an optional build dependency.
|
# Pythran is an optional build dependency.
|
||||||
# When used, it makes some modules faster,
|
# When used, it makes some modules faster,
|
||||||
# but it is usually not available soon enough for new major Python versions.
|
# but it is usually not available soon enough for new major Python versions.
|
||||||
|
%ifarch i686
|
||||||
|
# It seems pythran is broken on i686, disable it
|
||||||
|
%bcond_with pythran
|
||||||
|
%else
|
||||||
%bcond_without pythran
|
%bcond_without pythran
|
||||||
|
%endif
|
||||||
|
|
||||||
# Set to pre-release version suffix if building pre-release, else %%{nil}
|
# Set to pre-release version suffix if building pre-release, else %%{nil}
|
||||||
%global rcver %{nil}
|
%global rcver %{nil}
|
||||||
@ -19,8 +24,8 @@
|
|||||||
|
|
||||||
Summary: Scientific Tools for Python
|
Summary: Scientific Tools for Python
|
||||||
Name: scipy
|
Name: scipy
|
||||||
Version: 1.7.3
|
Version: 1.8.0
|
||||||
Release: 2%{?dist}
|
Release: 1%{?dist}
|
||||||
|
|
||||||
# BSD -- whole package except:
|
# BSD -- whole package except:
|
||||||
# Boost -- scipy/special/cephes/scipy_iv.c
|
# Boost -- scipy/special/cephes/scipy_iv.c
|
||||||
@ -29,8 +34,8 @@ License: BSD and Boost and Public Domain
|
|||||||
Url: http://www.scipy.org/scipylib/index.html
|
Url: http://www.scipy.org/scipylib/index.html
|
||||||
Source0: https://github.com/scipy/scipy/releases/download/v%{version}/scipy-%{version}.tar.gz
|
Source0: https://github.com/scipy/scipy/releases/download/v%{version}/scipy-%{version}.tar.gz
|
||||||
|
|
||||||
# Fix Pythran modules on 32bit arches, merged upstream
|
# https://github.com/scipy/scipy/pull/15306
|
||||||
Patch1: https://github.com/scipy/scipy/pull/14427.patch
|
Patch0: skip-build.patch
|
||||||
|
|
||||||
BuildRequires: fftw-devel, suitesparse-devel
|
BuildRequires: fftw-devel, suitesparse-devel
|
||||||
BuildRequires: %{blaslib}-devel
|
BuildRequires: %{blaslib}-devel
|
||||||
@ -123,7 +128,12 @@ for PY in %{python3_version}; do
|
|||||||
%else
|
%else
|
||||||
FFLAGS="$RPM_OPT_FLAGS -fPIC" \
|
FFLAGS="$RPM_OPT_FLAGS -fPIC" \
|
||||||
%endif
|
%endif
|
||||||
LDFLAGS="%{__global_ldflags}" \
|
%ifarch x86_64
|
||||||
|
# workaround for https://bugzilla.redhat.com/show_bug.cgi?id=2068530
|
||||||
|
LDFLAGS="%{__global_ldflags} -Wl,--no-as-needed -lmvec -Wl,--as-needed" \
|
||||||
|
%else
|
||||||
|
LDFLAGS="%{__global_ldflags}" \
|
||||||
|
%endif
|
||||||
%{_bindir}/python$PY setup.py config_fc \
|
%{_bindir}/python$PY setup.py config_fc \
|
||||||
--fcompiler=gnu95 --noarch \
|
--fcompiler=gnu95 --noarch \
|
||||||
build
|
build
|
||||||
@ -161,16 +171,6 @@ export PYTEST_ADDOPTS="-k 'not TestSchur'"
|
|||||||
# skip failing tests on s390x for now
|
# skip failing tests on s390x for now
|
||||||
export PYTEST_ADDOPTS="-k 'not TestSchur and \
|
export PYTEST_ADDOPTS="-k 'not TestSchur and \
|
||||||
not (TestNoData and test_nodata) and \
|
not (TestNoData and test_nodata) and \
|
||||||
not test_fortranfile_read_mixed_record and \
|
|
||||||
not test_kde_1d and \
|
|
||||||
not test_kde_1d_weighted and \
|
|
||||||
not test_kde_2d and \
|
|
||||||
not test_kde_2d_weighted and \
|
|
||||||
not test_gaussian_kde_subclassing and \
|
|
||||||
not test_gaussian_kde_covariance_caching and \
|
|
||||||
not test_kde_integer_input and \
|
|
||||||
not test_pdf_logpdf and \
|
|
||||||
not test_pdf_logpdf_weighted and \
|
|
||||||
not test_solve_discrete_are'"
|
not test_solve_discrete_are'"
|
||||||
|
|
||||||
# some tests (namely test_logpdf_overflow) tend to run for a long time on s390x
|
# some tests (namely test_logpdf_overflow) tend to run for a long time on s390x
|
||||||
@ -182,11 +182,16 @@ TIMEOUT=1000
|
|||||||
export PYTEST_ADDOPTS="-k 'not TestSchur and not test_solve_discrete_are'"
|
export PYTEST_ADDOPTS="-k 'not TestSchur and not test_solve_discrete_are'"
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%ifarch i686 || x86_64 || armv7hl
|
%ifarch x86_64 || armv7hl
|
||||||
# skip also failing test_sygst for now
|
# skip also failing test_sygst for now
|
||||||
export PYTEST_ADDOPTS="-k 'not TestSchur and not test_sygst'"
|
export PYTEST_ADDOPTS="-k 'not TestSchur and not test_sygst'"
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%ifarch i686
|
||||||
|
# skip also test_cython_api: https://bugzilla.redhat.com/show_bug.cgi?id=2068496
|
||||||
|
export PYTEST_ADDOPTS="-k 'not TestSchur and not test_sygst and not test_cython_api'"
|
||||||
|
%endif
|
||||||
|
|
||||||
# tests on ppc64le are temporarily disabled as they segfault a lot:
|
# tests on ppc64le are temporarily disabled as they segfault a lot:
|
||||||
# https://bugzilla.redhat.com/show_bug.cgi?id=1959353
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1959353
|
||||||
%ifnarch ppc64le
|
%ifnarch ppc64le
|
||||||
@ -211,6 +216,10 @@ popd
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Feb 07 2022 Nikola Forró <nforro@redhat.com> - 1.8.0-1
|
||||||
|
- New upstream release 1.8.0
|
||||||
|
resolves: #2035126
|
||||||
|
|
||||||
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.3-2
|
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.3-2
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
||||||
|
|
||||||
|
23
skip-build.patch
Normal file
23
skip-build.patch
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
From 84658e69c2b5f8767c56eaed5151b66a4c0b1e55 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Ralf Gommers <ralf.gommers@gmail.com>
|
||||||
|
Date: Wed, 29 Dec 2021 22:47:28 +0100
|
||||||
|
Subject: [PATCH] Revert "BLD Respect the --skip-build flag in setup.py"
|
||||||
|
(#15306)
|
||||||
|
|
||||||
|
---
|
||||||
|
setup.py | 2 --
|
||||||
|
1 file changed, 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/setup.py b/setup.py
|
||||||
|
index 002531fcc00..d91916e5894 100755
|
||||||
|
--- a/setup.py
|
||||||
|
+++ b/setup.py
|
||||||
|
@@ -488,8 +488,6 @@ def setup_package():
|
||||||
|
if "--force" in sys.argv:
|
||||||
|
run_build = True
|
||||||
|
sys.argv.remove('--force')
|
||||||
|
- elif "--skip-build" in sys.argv:
|
||||||
|
- run_build = False
|
||||||
|
else:
|
||||||
|
# Raise errors for unsupported commands, improve help output, etc.
|
||||||
|
run_build = check_setuppy_command()
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
SHA512 (scipy-1.7.3.tar.gz) = 83fe00cf708a13a08d28af7022ec645d8976c177f2fefb56e0a47bfcbec726330b973d1f44364e23c939ae708e239a05904346f515ea1a37e8b70ad160b81cee
|
SHA512 (scipy-1.8.0.tar.gz) = 674652728ae76479d17189e6974895bb838a8e83b17b9fb91c5f86faebf2a1387e1466555ac5b51d05c293f9b31b9a72e634f5858105ea984ca94bd2f05bbb4c
|
||||||
|
Loading…
Reference in New Issue
Block a user