SHA256
1
0
forked from pool/mumps

Accepting request 753302 from home:eeich:branches:science

- Set %mpi_ver for scotch-openmpi
- Remove requires for libblacs from HPC builds which is not
  required there.

- Add support for gcc7 builds for HPC.
- Add support for gcc8 and gcc9 builds for HPC (jsc#SLE-7766 &
  jsc#SLE-8609).

OBS-URL: https://build.opensuse.org/request/show/753302
OBS-URL: https://build.opensuse.org/package/show/science/mumps?expand=0&rev=40
This commit is contained in:
Egbert Eich 2019-12-03 16:01:38 +00:00 committed by Git OBS Bridge
parent 570b55f88d
commit 7a43c7b812
3 changed files with 17 additions and 8 deletions

View File

@ -1,10 +1,11 @@
<multibuild>
<package>serial</package>
<package>openmpi</package>
<package>openmpi1</package>
<package>openmpi2</package>
<package>openmpi3</package>
<package>mvapich2</package>
<package>scotch-serial</package>
<package>scotch-openmpi</package>
<package>scotch-openmpi1</package>
<package>scotch-openmpi2</package>
<package>gnu-openmpi-hpc</package>
<package>gnu-openmpi2-hpc</package>

View File

@ -1,8 +1,16 @@
-------------------------------------------------------------------
Tue Dec 3 12:06:39 UTC 2019 - Egbert Eich <eich@suse.com>
- Set %mpi_ver for scotch-openmpi
- Remove requires for libblacs from HPC builds which is not
required there.
-------------------------------------------------------------------
Fri Nov 29 22:10:30 UTC 2019 - Egbert Eich <eich@suse.com>
- Add support for gcc7.
- Add support for gcc8 and gcc9 (jsc#SLE-7766 & jsc#SLE-8609).
- Add support for gcc7 builds for HPC.
- Add support for gcc8 and gcc9 builds for HPC (jsc#SLE-7766 &
jsc#SLE-8609).
-------------------------------------------------------------------
Thu Nov 28 16:16:49 UTC 2019 - Egbert Eich <eich@suse.com>

View File

@ -52,7 +52,7 @@ ExclusiveArch: do_not_build
%bcond_without scotch
%endif
%if "%{flavor}" == "openmpi"
%if "%{flavor}" == "openmpi1"
%define mpi_family openmpi
%define mumps_f77_mpilibs -lmpi_mpifh -lmpi
%define mpi_ver 1
@ -72,9 +72,10 @@ ExclusiveArch: do_not_build
%bcond_with hpc
%endif
%if "%{flavor}" == "scotch-openmpi"
%if "%{flavor}" == "scotch-openmpi1"
%define mpi_family openmpi
%define mumps_f77_mpilibs -lmpi_mpifh -lmpi
%define mpi_ver 1
%bcond_with hpc
%bcond_without scotch
%endif
@ -360,7 +361,6 @@ BuildRequires: lapack-devel
BuildRequires: %{compiler_family}%{?c_f_ver}-compilers-hpc-macros-devel
BuildRequires: %{mpi_family}%{?mpi_ver}-%{compiler_family}%{?c_f_ver}-hpc-macros-devel
BuildRequires: fdupes
BuildRequires: libblacs2-%{compiler_family}-%{mpi_family}%{?mpi_ver}-hpc-devel
BuildRequires: libgomp1
BuildRequires: libopenblas-%{compiler_family}-hpc >= %{openblas_vers}
BuildRequires: libscalapack2-%{compiler_family}-%{mpi_family}%{?mpi_ver}-hpc-devel
@ -574,7 +574,7 @@ module load openblas scalapack
%define C_C mpicc
%define F_C mpif77
%define F_L mpif77
%define SCALAP -lscalapack -lblacs
%define SCALAP -lscalapack %{!?with_hpc:-lblacs}
%define MUMPS_LIBF77 %{!?with_hpc:-L%{my_libdir}} %{?mumps_f77_mpilibs}
%define INCPAR %{!?with_hpc:-I%{my_incdir}}
%define LIBPAR %{SCALAP} %{MUMPS_LIBF77}