From 2b960e5497a69af41bad7684ef362b3f4d4d58a6 Mon Sep 17 00:00:00 2001 From: Jakub Martisko Date: Fri, 11 Aug 2023 17:15:24 +0200 Subject: [PATCH] Add: explicit requires to the devel subpackages --- .lapack.metadata | 2 ++ lapack.spec | 56 +++++++++++++++++++++++++++++++++++------------- 2 files changed, 43 insertions(+), 15 deletions(-) create mode 100644 .lapack.metadata diff --git a/.lapack.metadata b/.lapack.metadata new file mode 100644 index 0000000..76e54c9 --- /dev/null +++ b/.lapack.metadata @@ -0,0 +1,2 @@ +eb9ce19ce73e645bfb22af5480f16190baf09ae3 manpages.tgz +0451d180eed2b12b94aaae77e772d7573e87bec4 v3.9.0.tar.gz diff --git a/lapack.spec b/lapack.spec index f5d4c09..4b388d3 100644 --- a/lapack.spec +++ b/lapack.spec @@ -10,7 +10,7 @@ Summary: Numerical linear algebra package libraries Name: lapack Version: %{mediumver}.0 -Release: 9%{?dist} +Release: 10%{?dist} License: BSD URL: http://www.netlib.org/lapack/ Source0: https://github.com/Reference-LAPACK/lapack/archive/v%{version}.tar.gz @@ -52,13 +52,6 @@ provides a number of basic algorithms for numerical algebra. %description %_description_lapack -%package devel -Summary: LAPACK development libraries -Requires: %{name}%{?_isa} = %{version}-%{release} -Requires: blas-devel%{?_isa} = %{version}-%{release} - -%description devel -LAPACK development libraries (shared). %package static Summary: LAPACK static libraries @@ -72,13 +65,6 @@ Summary: The Basic Linear Algebra Subprograms library %description -n blas %_description_blas -%package -n blas-devel -Summary: BLAS development libraries -Requires: blas%{?_isa} = %{version}-%{release} -Requires: gcc-gfortran - -%description -n blas-devel -BLAS development libraries (shared). %package -n blas-static Summary: BLAS static libraries @@ -88,6 +74,16 @@ Requires: blas-devel%{?_isa} = %{version}-%{release} BLAS static libraries. %if 0%{?arch64} +%package devel +Summary: LAPACK development libraries +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: %{name}64%{?_isa} = %{version}-%{release} +Requires: %{name}64_%{?_isa} = %{version}-%{release} +Requires: blas-devel%{?_isa} = %{version}-%{release} + +%description devel +LAPACK development libraries (shared). + %package -n lapack64 Summary: Numerical linear algebra package libraries Requires: blas64%{?_isa} = %{version}-%{release} @@ -113,6 +109,32 @@ Summary: The Basic Linear Algebra Subprograms library (64bit INTEGER) %description -n blas64_ %_description_blas This build has 64bit INTEGER support and a symbol name suffix. + +%package -n blas-devel +Summary: BLAS development libraries +Requires: blas%{?_isa} = %{version}-%{release} +Requires: blas64%{?_isa} = %{version}-%{release} +Requires: blas64_%{?_isa} = %{version}-%{release} +Requires: gcc-gfortran + +%description -n blas-devel +BLAS development libraries (shared). +%else +%package devel +Summary: LAPACK development libraries +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: blas-devel%{?_isa} = %{version}-%{release} + +%description devel +LAPACK development libraries (shared). + +%package -n blas-devel +Summary: BLAS development libraries +Requires: blas%{?_isa} = %{version}-%{release} +Requires: gcc-gfortran + +%description -n blas-devel +BLAS development libraries (shared). %endif %prep @@ -603,6 +625,10 @@ sed -i 's|Requires.private: blas|Requires.private: blas64_|g' %{buildroot}%{_lib %endif %changelog +* Fri Aug 11 2023 Jakub Martisko - 3.9.0-10 +- Add explicit requires to the devel subpackages + Related: rhbz#2229142 + * Tue Jul 18 2023 Jakub Martisko - 3.9.0-9 - Rename manpages: some names conflict with the man-pages package Resolves: rhbz#2222868