The package rpms/SuperLUMT.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/SuperLUMT.git/commit/?id=686cdf6b....
Change:
-%ifarch %{openblas_arches}
Thanks.
Full change:
============
commit 686cdf6b3576b82fcce1203745b7640dad93e737
Author: sagitter <sagitter(a)fedoraproject.org>
Date: Tue Feb 19 20:07:04 2019 +0100
Use openblas always
diff --git a/SuperLUMT.spec b/SuperLUMT.spec
index 690eb62..e7e92d3 100644
--- a/SuperLUMT.spec
+++ b/SuperLUMT.spec
@@ -1,7 +1,7 @@
%global genname superlumt
%global majorver 3.1
-%if 0%{?rhel} && 0%{?rhel} < 7
+%if 0%{?rhel} < 7
%{!?__global_ldflags: %global __global_ldflags -Wl,-z,relro}
%endif
@@ -15,29 +15,15 @@
%global complex 0
%endif
-# openblas available on these architectures.
-%if 0%{?fedora} && 0%{?fedora} > 26
-%{!?openblas_arches:%global openblas_arches x86_64 %{ix86} armv7hl %{power64} aarch64
s390x}
-%else
-%{!?openblas_arches:%global openblas_arches x86_64 %{ix86} armv7hl %{power64} aarch64}
-%endif
-%if 0%{?rhel}
-%{!?openblas_arches:%global openblas_arches x86_64 %{ix86} armv7hl %{power64} aarch64}
-%endif
-
Name: SuperLUMT
Version: 3.1.0
-Release: 19%{?dist}
+Release: 20%{?dist}
Summary: Single precision real SuperLU routines for shared memory parallel machines
License: BSD
URL:
http://crd-legacy.lbl.gov/~xiaoye/SuperLU/
Source0:
http://crd-legacy.lbl.gov/~xiaoye/SuperLU/superlu_mt_%{majorver}.tar.gz
-%ifarch %{openblas_arches}
BuildRequires: openblas-devel, openblas-srpm-macros
-%else
-BuildRequires: blas-devel, lapack-devel
-%endif
BuildRequires: pkgconfig
BuildRequires: tcsh
BuildRequires: gcc
@@ -62,6 +48,7 @@ preordering for sparsity is completely separate from the factorization.
%package double
Summary: Double precision real SuperLU routines for shared memory parallel machines
+
Requires: %{name}-common = %{version}-%{release}
%description double
This package contains double precision real SuperLU routines library
@@ -70,12 +57,14 @@ by SuperLUMT.
%if 0%{?complex}
%package complex
Summary: Single precision complex SuperLU routines for shared memory parallel machines
+
Requires: %{name}-common = %{version}-%{release}
%description complex
This package contains single precision complex routines library by SuperLUMT.
%package complex16
Summary: Double precision complex SuperLU routines for shared memory parallel machines
+
Requires: %{name}-common = %{version}-%{release}
%description complex16
This package contains double precision complex routines library by SuperLUMT.
@@ -83,6 +72,7 @@ This package contains double precision complex routines library by
SuperLUMT.
%package devel
Summary: The SuperLUMT headers and development-related files
+
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: %{name}-double%{?_isa} = %{version}-%{release}
%if 0%{?complex}
@@ -98,11 +88,7 @@ Shared links and header files used by SuperLUMT.
%package -n SuperLUMT64
Summary: Single precision real SuperLU routines (64bit INTEGER)
-%ifarch %{openblas_arches}
BuildRequires: openblas-devel, openblas-srpm-macros
-%else
-BuildRequires: blas64-devel, lapack64-devel
-%endif
Requires: %{name}-common = %{version}-%{release}
%description -n SuperLUMT64
Subroutines to solve sparse linear systems for shared memory parallel machines
@@ -114,6 +100,7 @@ preordering for sparsity is completely separate from the
factorization.
%package -n SuperLUMT64-double
Summary: Double precision real SuperLU routines (64bit INTEGER)
+
Requires: %{name}-common = %{version}-%{release}
%description -n SuperLUMT64-double
This package contains double precision real SuperLU routines library
@@ -122,6 +109,7 @@ by SuperLUMT (64bit INTEGER).
%if 0%{?complex}
%package -n SuperLUMT64-complex
Summary: Single precision complex SuperLU routines (64bit INTEGER)
+
Requires: %{name}-common = %{version}-%{release}
%description -n SuperLUMT64-complex
This package contains single precision complex routines library by SuperLUMT
@@ -129,6 +117,7 @@ This package contains single precision complex routines library by
SuperLUMT
%package -n SuperLUMT64-complex16
Summary: Double precision complex SuperLU routines (64bit INTEGER)
+
Requires: %{name}-common = %{version}-%{release}
%description -n SuperLUMT64-complex16
This package contains double precision complex routines library
@@ -137,6 +126,7 @@ by SuperLUMT (64bit INTEGER).
%package -n SuperLUMT64-devel
Summary: The MUMPS headers and development-related files (64bit INTEGER)
+
Requires: SuperLUMT64%{?_isa} = %{version}-%{release}
Requires: SuperLUMT64-double%{?_isa} = %{version}-%{release}
%if 0%{?complex}
@@ -151,6 +141,7 @@ Shared links, header files for %{name} (64bit INTEGER).
%package common
Summary: Documentation files for SuperLUMT
+
BuildArch: noarch
%description common
This package contains common documentation files for SuperLUMT.
@@ -183,12 +174,7 @@ sed -i -e "s|-O3|$RPM_OPT_FLAGS|" \
make.inc
## Build lib ##########################################
-
-%ifarch %{openblas_arches}
export LIBBLASLINK=-lopenblaso
-%else
-export LIBBLASLINK=-lblas
-%endif
make %{?_smp_mflags} \
SONAME=%{majorver} \
@@ -213,12 +199,7 @@ cp -p SRC/libsuperlumt_*.so.%{majorver} lib/
cp -p SRC/libsuperlumt_*.so lib/
# Make example files
-
-%ifarch %{openblas_arches}
export LIBBLASLINK=-lopenblaso
-%else
-export LIBBLASLINK=-lblas
-%endif
make %{?_smp_mflags} \
SONAME=%{majorver} \
@@ -254,11 +235,7 @@ patch -p0 < %{PATCH2}
patch -p0 < %{PATCH3}
patch -p0 < %{PATCH5}
-%ifarch %{openblas_arches}
export LIBBLASLINK=-lopenblaso64
-%else
-export LIBBLASLINK=-lblas64_
-%endif
make %{?_smp_mflags} \
SONAME=%{majorver} \
@@ -284,11 +261,7 @@ cp -p SRC/libsuperlumt64_*.so lib
# Make example files
-%ifarch %{openblas_arches}
export LIBBLASLINK=-lopenblaso64
-%else
-export LIBBLASLINK=-lblas64_
-%endif
make %{?_smp_mflags} \
SONAME=%{majorver} \
@@ -446,11 +419,13 @@ done
#######################################################
%files common
-%{!?_licensedir:%global license %doc}
%license License.txt
%doc DOC README
%changelog
+* Tue Feb 19 2019 Antonio Trande <sagitterATfedoraproject.org> - 3.1.0-20
+- Use openblas always
+
* Thu Jan 31 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.1.0-19
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild