The package rpms/scipy.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/scipy.git/commit/?id=451dc0b7dfe7....
Change:
-%ifnarch ppc64
Thanks.
Full change:
============
commit 451dc0b7dfe7e668e99dda962143874b6c7a71d7
Author: Christian Dersch <lupinix(a)mailbox.org>
Date: Fri Nov 3 16:02:17 2017 +0100
OpenBLAS-related fixes
diff --git a/scipy.spec b/scipy.spec
index 2055222..97a36eb 100644
--- a/scipy.spec
+++ b/scipy.spec
@@ -11,7 +11,7 @@
Summary: Scientific Tools for Python
Name: scipy
Version: 0.19.1
-Release: 5%{?dist}
+Release: 6%{?dist}
Group: Development/Libraries
# BSD -- whole package except:
@@ -24,15 +24,10 @@ Source0:
https://github.com/scipy/scipy/releases/download/v%{version}/scipy-%
BuildRequires: numpy, python2-devel,f2py
BuildRequires: fftw-devel, blas-devel, lapack-devel, suitesparse-devel
%ifarch %{openblas_arches}
-%ifnarch ppc64
-# prefer atlas on ppc64 big endian
BuildRequires: openblas-devel
%else
BuildRequires: atlas-devel
%endif
-%else
-BuildRequires: atlas-devel
-%endif
BuildRequires: gcc-gfortran, swig
BuildRequires: qhull-devel
@@ -107,6 +102,12 @@ amd_libs = amd
library_dirs = %{_libdir}
include_dirs = /usr/include/suitesparse
umfpack_libs = umfpack
+
+%ifarch %{openblas_arches}
+[openblas]
+library_dirs = %{_libdir}
+openblas_libs = openblasp
+%endif
EOF
@@ -115,14 +116,10 @@ EOF
env CFLAGS="$RPM_OPT_FLAGS" \
FFLAGS="$RPM_OPT_FLAGS -fPIC" \
%ifarch %{openblas_arches}
-%ifnarch ppc64
OPENBLAS=%{_libdir} \
%else
ATLAS=%{_libdir}/atlas \
%endif
-%else
- ATLAS=%{_libdir}/atlas \
-%endif
FFTW=%{_libdir} BLAS=%{_libdir} LAPACK=%{_libdir} \
%__python3 setup.py config_fc \
--fcompiler=gnu95 --noarch build
@@ -131,13 +128,9 @@ env CFLAGS="$RPM_OPT_FLAGS" \
env CFLAGS="$RPM_OPT_FLAGS" \
FFLAGS="$RPM_OPT_FLAGS -fPIC" \
%ifarch %{openblas_arches}
-%ifnarch ppc64
OPENBLAS=%{_libdir} \
%else
ATLAS=%{_libdir}/atlas \
-%endif
-%else
- ATLAS=%{_libdir}/atlas \
%endif
FFTW=%{_libdir} BLAS=%{_libdir} LAPACK=%{_libdir} \
%__python2 setup.py config_fc \
@@ -151,13 +144,9 @@ env CFLAGS="$RPM_OPT_FLAGS" \
env CFLAGS="$RPM_OPT_FLAGS" \
FFLAGS="$RPM_OPT_FLAGS -fPIC" \
%ifarch %{openblas_arches}
-%ifnarch ppc64
OPENBLAS=%{_libdir} \
%else
ATLAS=%{_libdir}/atlas \
-%endif
-%else
- ATLAS=%{_libdir}/atlas \
%endif
FFTW=%{_libdir} BLAS=%{_libdir} LAPACK=%{_libdir} \
%__python3 setup.py install --root=$RPM_BUILD_ROOT
@@ -166,13 +155,9 @@ env CFLAGS="$RPM_OPT_FLAGS" \
env CFLAGS="$RPM_OPT_FLAGS" \
FFLAGS="$RPM_OPT_FLAGS -fPIC" \
%ifarch %{openblas_arches}
-%ifnarch ppc64
OPENBLAS=%{_libdir} \
%else
ATLAS=%{_libdir}/atlas \
-%endif
-%else
- ATLAS=%{_libdir}/atlas \
%endif
FFTW=%{_libdir} BLAS=%{_libdir} LAPACK=%{_libdir} \
%__python2 setup.py install --root=$RPM_BUILD_ROOT
@@ -183,13 +168,13 @@ env CFLAGS="$RPM_OPT_FLAGS" \
mkdir test3
cd test3
PYTHONPATH=$RPM_BUILD_ROOT%{python3_sitearch} \
- %__python3 -c "import scipy; scipy.test('full', verbose=2)" || :
+ %__python3 -c "import scipy; scipy.test('full', verbose=2,
extra_argv=['-e *test_denormals*'])" || :
%endif # with_python3
mkdir test2
cd test2
PYTHONPATH=$RPM_BUILD_ROOT%{python2_sitearch} \
- %__python2 -c "import scipy; scipy.test('full', verbose=2)" || :
+ %__python2 -c "import scipy; scipy.test('full', verbose=2,
extra_argv=['-e *test_denormals*'])" || :
%files -n python2-scipy
@@ -206,6 +191,9 @@ PYTHONPATH=$RPM_BUILD_ROOT%{python2_sitearch} \
%endif # with_python3
%changelog
+* Fri Nov 03 2017 Christian Dersch <lupinix(a)mailbox.org> - 0.19.1-6
+- OpenBLAS-related fixes
+
* Wed Oct 04 2017 Christian Dersch <lupinix(a)mailbox.org> - 0.19.1-5
- Use openblas where available (except ppc64), to use same as numpy (BZ 1472318)