The package rpms/ceres-solver.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/ceres-solver.git/commit/?id=41f28b4….
Change:
-%ifnarch %{openblas_arches}
Thanks.
Full change:
============
commit 41f28b47ab29f5b7aadd04a615648fd8b5d1f65b
Author: Iñaki Úcar <iucar(a)fedoraproject.org>
Date: Thu Aug 27 17:03:55 2020 +0200
https://fedoraproject.org/wiki/Changes/FlexiBLAS_as_BLAS/LAPACK_manager
diff --git a/ceres-solver.spec b/ceres-solver.spec
index c657a27..17b22f4 100644
--- a/ceres-solver.spec
+++ b/ceres-solver.spec
@@ -3,7 +3,7 @@ Version: 1.14.0
# Release candidate versions are messy. Give them a release of
# e.g. "0.1.0%{?dist}" for RC1 (and remember to adjust the Source0
# URL). Non-RC releases go back to incrementing integers starting at 1.
-Release: 5%{?dist}
+Release: 6%{?dist}
Summary: A non-linear least squares minimizer
License: BSD
@@ -13,6 +13,12 @@ Source0: http://%{name}.org/%{name}-%{version}.tar.gz
# Partial backport of bbe790e0f3ba9e9565862067198d2760ab669ec8: fix possible out of bounds array access
Patch2: ceres-solver_bounds.patch
+%if 0%{?fedora} >= 33 || 0%{?rhel} >= 9
+%global blaslib flexiblas
+%else
+%global blaslib openblas
+%endif
+
%if 0%{?rhel} > 0 && 0%{?rhel} < 7
# Exclude ppc64 because suitesparse is not available on ppc64
# https://lists.fedoraproject.org/pipermail/epel-devel/2015-May/011193.html
@@ -39,13 +45,8 @@ BuildRequires: suitesparse-devel >= 3.4.0-9
# If the suitesparse package was built with TBB then we need TBB too
BuildRequires: tbb-devel
-# Use atlas for BLAS
-BuildRequires: openblas-srpm-macros
-%ifarch %{openblas_arches}
-BuildRequires: openblas-devel
-%else
-BuildRequires: atlas-devel
-%endif
+# Use FlexiBLAS or OpenBLAS for BLAS
+BuildRequires: %{blaslib}-devel
BuildRequires: gflags-devel >= 2.2.1
# Build against miniglog on RHEL6 until glog package is added to EPEL6
%if (0%{?rhel} != 06)
@@ -99,9 +100,7 @@ developing applications that use %{name}.
%build
%cmake \
-DCXSPARSE_INCLUDE_DIR:PATH=%{_includedir}/suitesparse \
-%ifnarch %{openblas_arches}
- -DBLAS_LIBRARIES:PATH=%{_libdir}/atlas/libsatlas.so \
-%endif
+ -DBLAS_LIBRARIES=-l%{blaslib} \
-DGFLAGS_INCLUDE_DIR=%{_includedir}
%cmake_build
@@ -133,6 +132,9 @@ CTEST_OUTPUT_ON_FAILURE=1 %ctest
%changelog
+* Thu Aug 27 2020 Iñaki Úcar <iucar(a)fedoraproject.org> - 1.14.0-6
+- https://fedoraproject.org/wiki/Changes/FlexiBLAS_as_BLAS/LAPACK_manager
+
* Tue Jul 28 2020 Scott K Logan <logans(a)cottsay.net> - 1.14.0-5
- Drop lapack-devel now that FindLAPACK supports BLAS correctly
- Drop BLAS_LIBRARIES var when not using ATLAS
The package rpms/ceres-solver.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/ceres-solver.git/commit/?id=41f28b4….
Change:
-%ifnarch %{openblas_arches}
Thanks.
Full change:
============
commit 41f28b47ab29f5b7aadd04a615648fd8b5d1f65b
Author: Iñaki Úcar <iucar(a)fedoraproject.org>
Date: Thu Aug 27 17:03:55 2020 +0200
https://fedoraproject.org/wiki/Changes/FlexiBLAS_as_BLAS/LAPACK_manager
diff --git a/ceres-solver.spec b/ceres-solver.spec
index c657a27..17b22f4 100644
--- a/ceres-solver.spec
+++ b/ceres-solver.spec
@@ -3,7 +3,7 @@ Version: 1.14.0
# Release candidate versions are messy. Give them a release of
# e.g. "0.1.0%{?dist}" for RC1 (and remember to adjust the Source0
# URL). Non-RC releases go back to incrementing integers starting at 1.
-Release: 5%{?dist}
+Release: 6%{?dist}
Summary: A non-linear least squares minimizer
License: BSD
@@ -13,6 +13,12 @@ Source0: http://%{name}.org/%{name}-%{version}.tar.gz
# Partial backport of bbe790e0f3ba9e9565862067198d2760ab669ec8: fix possible out of bounds array access
Patch2: ceres-solver_bounds.patch
+%if 0%{?fedora} >= 33 || 0%{?rhel} >= 9
+%global blaslib flexiblas
+%else
+%global blaslib openblas
+%endif
+
%if 0%{?rhel} > 0 && 0%{?rhel} < 7
# Exclude ppc64 because suitesparse is not available on ppc64
# https://lists.fedoraproject.org/pipermail/epel-devel/2015-May/011193.html
@@ -39,13 +45,8 @@ BuildRequires: suitesparse-devel >= 3.4.0-9
# If the suitesparse package was built with TBB then we need TBB too
BuildRequires: tbb-devel
-# Use atlas for BLAS
-BuildRequires: openblas-srpm-macros
-%ifarch %{openblas_arches}
-BuildRequires: openblas-devel
-%else
-BuildRequires: atlas-devel
-%endif
+# Use FlexiBLAS or OpenBLAS for BLAS
+BuildRequires: %{blaslib}-devel
BuildRequires: gflags-devel >= 2.2.1
# Build against miniglog on RHEL6 until glog package is added to EPEL6
%if (0%{?rhel} != 06)
@@ -99,9 +100,7 @@ developing applications that use %{name}.
%build
%cmake \
-DCXSPARSE_INCLUDE_DIR:PATH=%{_includedir}/suitesparse \
-%ifnarch %{openblas_arches}
- -DBLAS_LIBRARIES:PATH=%{_libdir}/atlas/libsatlas.so \
-%endif
+ -DBLAS_LIBRARIES=-l%{blaslib} \
-DGFLAGS_INCLUDE_DIR=%{_includedir}
%cmake_build
@@ -133,6 +132,9 @@ CTEST_OUTPUT_ON_FAILURE=1 %ctest
%changelog
+* Thu Aug 27 2020 Iñaki Úcar <iucar(a)fedoraproject.org> - 1.14.0-6
+- https://fedoraproject.org/wiki/Changes/FlexiBLAS_as_BLAS/LAPACK_manager
+
* Tue Jul 28 2020 Scott K Logan <logans(a)cottsay.net> - 1.14.0-5
- Drop lapack-devel now that FindLAPACK supports BLAS correctly
- Drop BLAS_LIBRARIES var when not using ATLAS
The package rpms/libtaskotron.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/libtaskotron.git/commit/?id=ab65219….
Change:
+ExclusiveArch: %{kernel_arches} noarch
Thanks.
Full change:
============
commit ab6521943a8309b66b588008074c547662b4e605
Author: František Zatloukal <fzatlouk(a)redhat.com>
Date: Thu Aug 27 17:04:16 2020 +0200
ExclusiveArch to prevent koji from trying to build this on i686
diff --git a/libtaskotron.spec b/libtaskotron.spec
index e3fb5fb..e2c091b 100644
--- a/libtaskotron.spec
+++ b/libtaskotron.spec
@@ -1,7 +1,10 @@
Name: libtaskotron
# NOTE: if you update version, *make sure* to also update `libtaskotron/__init__.py`
+
+ExclusiveArch: %{kernel_arches} noarch
+
Version: 0.10.4
-Release: 4%{?dist}
+Release: 5%{?dist}
Summary: Taskotron Support Library
License: GPLv3
@@ -164,6 +167,9 @@ cp -a data/* %{buildroot}%{_datarootdir}/libtaskotron
%license LICENSE
%changelog
+* Thu Aug 27 2020 Frantisek Zatloukal <fzatlouk(a)redhat.com> - 0.10.4-5
+- ExclusiveArch to prevent koji from trying to build this on i686
+
* Sat Aug 01 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.10.4-4
- Second attempt - Rebuilt for
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
The package rpms/testcloud.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/testcloud.git/commit/?id=f894bd2eee….
Change:
+ExclusiveArch: %{kernel_arches} noarch
Thanks.
Full change:
============
commit f894bd2eeefb3b458d5f3ffa12bbafd3ea7f3070
Author: František Zatloukal <fzatlouk(a)redhat.com>
Date: Thu Aug 27 16:40:33 2020 +0200
ExclusiveArch to prevent koji from trying to build this on i686
diff --git a/testcloud.spec b/testcloud.spec
index 620c3d3..8692038 100644
--- a/testcloud.spec
+++ b/testcloud.spec
@@ -4,11 +4,12 @@
# sitelib for noarch packages, sitearch for others (remove the unneeded one)
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
+ExclusiveArch: %{kernel_arches} noarch
Name: testcloud
# Update also version in testcloud/__init__.py and docs/source/conf.py when changing this!
Version: 0.3.5
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: Tool for running cloud images locally
License: GPLv2+
@@ -114,6 +115,9 @@ rm -rf %{buildroot}%{_sysconfdir}/testcloud/__pycache__
%{python3_sitelib}/*.egg-info
%changelog
+* Thu Aug 27 2020 Frantisek Zatloukal <fzatlouk(a)redhat.com> - 0.3.5-4
+- ExclusiveArch to prevent koji from trying to build this on i686
+
* Wed Jul 29 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.3.5-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
The package rpms/testcloud.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/testcloud.git/commit/?id=f894bd2eee….
Change:
+ExclusiveArch: %{kernel_arches} noarch
Thanks.
Full change:
============
commit f894bd2eeefb3b458d5f3ffa12bbafd3ea7f3070
Author: František Zatloukal <fzatlouk(a)redhat.com>
Date: Thu Aug 27 16:40:33 2020 +0200
ExclusiveArch to prevent koji from trying to build this on i686
diff --git a/testcloud.spec b/testcloud.spec
index 620c3d3..8692038 100644
--- a/testcloud.spec
+++ b/testcloud.spec
@@ -4,11 +4,12 @@
# sitelib for noarch packages, sitearch for others (remove the unneeded one)
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
+ExclusiveArch: %{kernel_arches} noarch
Name: testcloud
# Update also version in testcloud/__init__.py and docs/source/conf.py when changing this!
Version: 0.3.5
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: Tool for running cloud images locally
License: GPLv2+
@@ -114,6 +115,9 @@ rm -rf %{buildroot}%{_sysconfdir}/testcloud/__pycache__
%{python3_sitelib}/*.egg-info
%changelog
+* Thu Aug 27 2020 Frantisek Zatloukal <fzatlouk(a)redhat.com> - 0.3.5-4
+- ExclusiveArch to prevent koji from trying to build this on i686
+
* Wed Jul 29 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.3.5-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild