Add some missing requires for the 64 subpackages

This commit is contained in:
Jakub Martisko 2025-07-17 13:10:05 +02:00
parent 7f35797866
commit adeb355d2c

View File

@ -10,7 +10,7 @@
Summary: Numerical linear algebra package libraries Summary: Numerical linear algebra package libraries
Name: lapack Name: lapack
Version: %{mediumver}.0 Version: %{mediumver}.0
Release: 11%{?dist} Release: 13%{?dist}
License: BSD-3-Clause-Open-MPI License: BSD-3-Clause-Open-MPI
URL: http://www.netlib.org/lapack/ URL: http://www.netlib.org/lapack/
Source0: https://github.com/Reference-LAPACK/lapack/archive/v%{version}.tar.gz Source0: https://github.com/Reference-LAPACK/lapack/archive/v%{version}.tar.gz
@ -85,12 +85,14 @@ LAPACK development libraries (shared).
%package -n lapack64 %package -n lapack64
Summary: Numerical linear algebra package libraries Summary: Numerical linear algebra package libraries
Requires: blas64%{?_isa} = %{version}-%{release} Requires: blas64%{?_isa} = %{version}-%{release}
Requires: blas%{?_isa} = %{version}-%{release}
%description -n lapack64 %_description_lapack %description -n lapack64 %_description_lapack
This build has 64bit INTEGER support. This build has 64bit INTEGER support.
%package -n blas64 %package -n blas64
Summary: The Basic Linear Algebra Subprograms library (64bit INTEGER) Summary: The Basic Linear Algebra Subprograms library (64bit INTEGER)
Requires: blas%{?_isa} = %{version}-%{release}
%description -n blas64 %_description_blas %description -n blas64 %_description_blas
This build has 64bit INTEGER support. This build has 64bit INTEGER support.
@ -98,12 +100,14 @@ This build has 64bit INTEGER support.
%package -n lapack64_ %package -n lapack64_
Summary: Numerical linear algebra package libraries Summary: Numerical linear algebra package libraries
Requires: blas64_%{?_isa} = %{version}-%{release} Requires: blas64_%{?_isa} = %{version}-%{release}
Requires: blas%{?_isa} = %{version}-%{release}
%description -n lapack64_ %_description_lapack %description -n lapack64_ %_description_lapack
This build has 64bit INTEGER support and a symbol name suffix. This build has 64bit INTEGER support and a symbol name suffix.
%package -n blas64_ %package -n blas64_
Summary: The Basic Linear Algebra Subprograms library (64bit INTEGER) Summary: The Basic Linear Algebra Subprograms library (64bit INTEGER)
Requires: blas%{?_isa} = %{version}-%{release}
%description -n blas64_ %_description_blas %description -n blas64_ %_description_blas
This build has 64bit INTEGER support and a symbol name suffix. This build has 64bit INTEGER support and a symbol name suffix.
@ -621,6 +625,12 @@ sed -i 's|Requires.private: blas|Requires.private: blas64_|g' %{buildroot}%{_lib
%endif %endif
%changelog %changelog
* Thu Jul 17 2025 Jakub Martisko <jamartis@redhat.com> - 3.9.0-13
- Add explicit requires to the devel subpackages
- Note: the the cblas64 seems to be linked against the libblas (not the 64 version)
- this is not a regression, however in the Fedora it uses libblas64 instead.
- Resolves: RHEL-5768
* Wed Jul 16 2025 Jakub Martisko <jamartis@redhat.com> - 3.9.0-12 * Wed Jul 16 2025 Jakub Martisko <jamartis@redhat.com> - 3.9.0-12
- Spec file cleanup - Spec file cleanup
- Remove unused patches - Remove unused patches