commit scalapack for openSUSE:Factory

2020-09-15 Thread root
Hello community,

here is the log from the commit of package scalapack for openSUSE:Factory 
checked in at 2020-09-15 16:25:27

Comparing /work/SRC/openSUSE:Factory/scalapack (Old)
 and  /work/SRC/openSUSE:Factory/.scalapack.new.4249 (New)


Package is "scalapack"

Tue Sep 15 16:25:27 2020 rev:22 rq:833715 version:2.1.0

Changes:

--- /work/SRC/openSUSE:Factory/scalapack/scalapack.changes  2020-07-17 
20:50:15.348883094 +0200
+++ /work/SRC/openSUSE:Factory/.scalapack.new.4249/scalapack.changes
2020-09-15 16:26:07.230472155 +0200
@@ -1,0 +2,5 @@
+Thu Jul 23 16:27:49 UTC 2020 - Egbert Eich 
+
+- Add build support for gcc10 to HPC build (bsc#1174439). 
+
+---



Other differences:
--
++ scalapack.spec ++
--- /var/tmp/diff_new_pack.uIZGsM/_old  2020-09-15 16:26:08.678473542 +0200
+++ /var/tmp/diff_new_pack.uIZGsM/_new  2020-09-15 16:26:08.678473542 +0200
@@ -284,6 +284,56 @@
 %{bcond_without hpc}
 %endif
 
+%if "%flavor" == "gnu10-openmpi-hpc"
+%{?DisOMPI1}
+%define mpi_flavor openmpi
+%define compiler_family gnu
+%define c_f_ver 10
+%define mpi_vers 1
+%{bcond_without hpc}
+%endif
+
+%if "%flavor" == "gnu10-openmpi2-hpc"
+%{?DisOMPI2}
+%define mpi_flavor openmpi
+%define compiler_family gnu
+%define c_f_ver 10
+%define mpi_vers 2
+%{bcond_without hpc}
+%endif
+
+%if "%flavor" == "gnu10-openmpi3-hpc"
+%{?DisOMPI3}
+%define mpi_flavor openmpi
+%define compiler_family gnu
+%define c_f_ver 10
+%define mpi_vers 3
+%{bcond_without hpc}
+%endif
+
+%if "%flavor" == "gnu10-openmpi4-hpc"
+%{?DisOMPI4}
+%define mpi_flavor openmpi
+%define compiler_family gnu
+%define c_f_ver 10
+%define mpi_vers 4
+%{bcond_without hpc}
+%endif
+
+%if "%flavor" == "gnu10-mvapich2-hpc"
+%define mpi_flavor mvapich2
+%define compiler_family gnu
+%define c_f_ver 10
+%{bcond_without hpc}
+%endif
+
+%if "%flavor" == "gnu10-mpich-hpc"
+%define mpi_flavor mpich
+%define compiler_family gnu
+%define c_f_ver 10
+%{bcond_without hpc}
+%endif
+
 %if !0%{?is_opensuse} && !0%{?with_hpc:1}
 ExclusiveArch:  do_not_build
 %endif




commit scalapack for openSUSE:Factory

2020-07-17 Thread root
Hello community,

here is the log from the commit of package scalapack for openSUSE:Factory 
checked in at 2020-07-17 20:49:27

Comparing /work/SRC/openSUSE:Factory/scalapack (Old)
 and  /work/SRC/openSUSE:Factory/.scalapack.new.3592 (New)


Package is "scalapack"

Fri Jul 17 20:49:27 2020 rev:21 rq:821325 version:2.1.0

Changes:

--- /work/SRC/openSUSE:Factory/scalapack/scalapack.changes  2020-06-17 
14:57:21.686424206 +0200
+++ /work/SRC/openSUSE:Factory/.scalapack.new.3592/scalapack.changes
2020-07-17 20:50:15.348883094 +0200
@@ -1,0 +2,6 @@
+Thu Jul 16 09:10:54 UTC 2020 - Egbert Eich 
+
+- Add openmpi4 spport (provided by Alin M Elena)
+- Replace -fallow-argument-mismatch by -std=legacy
+
+---



Other differences:
--
++ scalapack.spec ++
--- /var/tmp/diff_new_pack.YT8Hmx/_old  2020-07-17 20:50:16.800884609 +0200
+++ /var/tmp/diff_new_pack.YT8Hmx/_new  2020-07-17 20:50:16.804884612 +0200
@@ -32,6 +32,10 @@
 %define DisOMPI3 ExclusiveArch:  do_not_build
 %endif
 
+%if 0%{?sle_version:1} && 0%{?sle_version} < 150300
+%define DisOMPI4 ExclusiveArch:  do_not_build
+%endif
+
 %if "%flavor" == ""
 ExclusiveArch:  do_not_build
 %define package_name %pname
@@ -63,6 +67,18 @@
 %{bcond_with blacs_devel_headers}
 %endif
 
+%if "%flavor" == "openmpi4"
+%{?DisOMPI4}
+%define mpi_flavor openmpi
+%define mpi_vers 4
+%{bcond_with hpc}
+%{bcond_without blacs_devel_headers}
+%else
+# Only build header back on one multibuild for non-HPC.
+# Note: For HPC the headers need to be built always.
+%{bcond_with blacs_devel_headers}
+%endif
+
 %if "%flavor" == "mvapich2"
 %define mpi_flavor mvapich2
 %{bcond_with hpc}
@@ -95,6 +111,15 @@
 %{bcond_without hpc}
 %endif
 
+%if "%flavor" == "gnu-openmpi4-hpc"
+%{?DisOMPI4}
+%define mpi_flavor openmpi
+%define compiler_family gnu
+%undefine c_f_ver
+%define mpi_vers 4
+%{bcond_without hpc}
+%endif
+
 %if "%flavor" == "gnu-mpich-hpc"
 %define mpi_flavor mpich
 %define compiler_family gnu
@@ -136,6 +161,15 @@
 %{bcond_without hpc}
 %endif
 
+%if "%flavor" == "gnu7-openmpi4-hpc"
+%{?DisOMPI4}
+%define mpi_flavor openmpi
+%define compiler_family gnu
+%define c_f_ver 7
+%define mpi_vers 4
+%{bcond_without hpc}
+%endif
+
 %if "%flavor" == "gnu7-mvapich2-hpc"
 %define mpi_flavor mvapich2
 %define compiler_family gnu
@@ -177,6 +211,15 @@
 %{bcond_without hpc}
 %endif
 
+%if "%flavor" == "gnu8-openmpi4-hpc"
+%{?DisOMPI4}
+%define mpi_flavor openmpi
+%define compiler_family gnu
+%define c_f_ver 8
+%define mpi_vers 4
+%{bcond_without hpc}
+%endif
+
 %if "%flavor" == "gnu8-mvapich2-hpc"
 %define mpi_flavor mvapich2
 %define compiler_family gnu
@@ -218,6 +261,15 @@
 %{bcond_without hpc}
 %endif
 
+%if "%flavor" == "gnu9-openmpi4-hpc"
+%{?DisOMPI4}
+%define mpi_flavor openmpi
+%define compiler_family gnu
+%define c_f_ver 9
+%define mpi_vers 4
+%{bcond_without hpc}
+%endif
+
 %if "%flavor" == "gnu9-mvapich2-hpc"
 %define mpi_flavor mvapich2
 %define compiler_family gnu
@@ -481,14 +533,7 @@
 module load openblas
 %endif
 
-%if "%version" == "2.1.0"
-XTRA_FCFLAGS=-fallow-argument-mismatch
-%else
-# On version update check whether -fallow-argument-mismatch is
-# still required for gcc10. New versions may set this in the code.
-%error "Check if -fallow-argument-mismatch is still required for gcc10"
-%endif
-RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing $XTRA_FCFLAGS"
+RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -std=legacy"
 %if %{without hpc}
 echo $PATH | grep -q %{mpi_flavor}%{?mpi_ext} || \
 PATH=/usr/%_lib/mpi/gcc/%{mpi_flavor}%{?mpi_ext}/bin:$PATH

++ _multibuild ++
--- /var/tmp/diff_new_pack.YT8Hmx/_old  2020-07-17 20:50:16.848884659 +0200
+++ /var/tmp/diff_new_pack.YT8Hmx/_new  2020-07-17 20:50:16.848884659 +0200
@@ -2,10 +2,12 @@
   openmpi
   openmpi2
   openmpi3
+  openmpi4
   mvapich2
   gnu-openmpi-hpc
   gnu-openmpi2-hpc
   gnu-openmpi3-hpc
+  gnu-openmpi4-hpc
   gnu-mvapich2-hpc
   gnu-mpich-hpc
 




commit scalapack for openSUSE:Factory

2020-06-17 Thread root
Hello community,

here is the log from the commit of package scalapack for openSUSE:Factory 
checked in at 2020-06-17 14:56:54

Comparing /work/SRC/openSUSE:Factory/scalapack (Old)
 and  /work/SRC/openSUSE:Factory/.scalapack.new.3606 (New)


Package is "scalapack"

Wed Jun 17 14:56:54 2020 rev:20 rq:815395 version:2.1.0

Changes:

--- /work/SRC/openSUSE:Factory/scalapack/scalapack.changes  2020-03-29 
14:27:25.810150724 +0200
+++ /work/SRC/openSUSE:Factory/.scalapack.new.3606/scalapack.changes
2020-06-17 14:57:21.686424206 +0200
@@ -1,0 +2,6 @@
+Wed Jun 17 06:46:49 UTC 2020 - Egbert Eich 
+
+- Add compiler flag -fallow-argument-mismatch to allow build with
+  gcc10.
+
+---



Other differences:
--
++ scalapack.spec ++
--- /var/tmp/diff_new_pack.487XSD/_old  2020-06-17 14:57:23.886431739 +0200
+++ /var/tmp/diff_new_pack.487XSD/_new  2020-06-17 14:57:23.890431752 +0200
@@ -481,7 +481,14 @@
 module load openblas
 %endif
 
-RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
+%if "%version" == "2.1.0"
+XTRA_FCFLAGS=-fallow-argument-mismatch
+%else
+# On version update check whether -fallow-argument-mismatch is
+# still required for gcc10. New versions may set this in the code.
+%error "Check if -fallow-argument-mismatch is still required for gcc10"
+%endif
+RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing $XTRA_FCFLAGS"
 %if %{without hpc}
 echo $PATH | grep -q %{mpi_flavor}%{?mpi_ext} || \
 PATH=/usr/%_lib/mpi/gcc/%{mpi_flavor}%{?mpi_ext}/bin:$PATH




commit scalapack for openSUSE:Factory

2020-03-29 Thread root
Hello community,

here is the log from the commit of package scalapack for openSUSE:Factory 
checked in at 2020-03-29 14:27:23

Comparing /work/SRC/openSUSE:Factory/scalapack (Old)
 and  /work/SRC/openSUSE:Factory/.scalapack.new.3160 (New)


Package is "scalapack"

Sun Mar 29 14:27:23 2020 rev:19 rq:789303 version:2.1.0

Changes:

--- /work/SRC/openSUSE:Factory/scalapack/scalapack.changes  2019-12-12 
23:18:25.098212109 +0100
+++ /work/SRC/openSUSE:Factory/.scalapack.new.3160/scalapack.changes
2020-03-29 14:27:25.810150724 +0200
@@ -1,0 +2,6 @@
+Sat Mar 28 08:13:18 UTC 2020 - Egbert Eich 
+
+- Remove blacs HPC master packages: the libblacs has been removed
+  (boo#1167949).
+
+---



Other differences:
--
++ scalapack.spec ++
--- /var/tmp/diff_new_pack.cOStfu/_old  2020-03-29 14:27:26.498151076 +0200
+++ /var/tmp/diff_new_pack.cOStfu/_new  2020-03-29 14:27:26.498151076 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package scalapack
 #
-# Copyright (c) 2019 SUSE LLC
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -260,7 +260,6 @@
 %define libname() lib%{pname}%{so_ver}%{expand:%%{hpc_package_name_tail %{**}}}
 %global libname_plain %{libname}
 %define libblacsname() libblacs%{so_ver}%{expand:%%{hpc_package_name_tail 
%{**}}}
-%global libblacs_plain %{libblacsname}
 %define installdir %{hpc_prefix}
 %define p_includedir %{hpc_includedir}
 %endif
@@ -427,8 +426,6 @@
 parallel machine. The BLACS exist in order to make linear algebra
 applications both easier to program and more portable.
 
-%{?with_hpc:%{hpc_master_package -l -n %{libblacs_plain} -N blacs -s %so_ver}}
-
 %package -n %{libblacsname %_vers}-devel
 Summary:Development libraries for BLACS (%{mpi_flavor}%{?mpi_vers})
 Group:  Development/Libraries/Parallel
@@ -453,8 +450,6 @@
 Provides:   libblacs%{so_ver}-openmpi-devel
 %endif
 
-%{?with_hpc:%{hpc_master_package -n %{libblacs_plain}-devel -N blacs -s 
%so_ver -a devel}}
-
 %description -n %{libblacsname %_vers}-devel-static
 This package contains static libraries for BLACS, compiled against 
%{mpi_flavor}%{?mpi_vers}.
 




commit scalapack for openSUSE:Factory

2019-12-12 Thread root
Hello community,

here is the log from the commit of package scalapack for openSUSE:Factory 
checked in at 2019-12-12 23:18:03

Comparing /work/SRC/openSUSE:Factory/scalapack (Old)
 and  /work/SRC/openSUSE:Factory/.scalapack.new.4691 (New)


Package is "scalapack"

Thu Dec 12 23:18:03 2019 rev:18 rq:755673 version:2.1.0

Changes:

--- /work/SRC/openSUSE:Factory/scalapack/scalapack.changes  2019-12-05 
17:37:55.157383403 +0100
+++ /work/SRC/openSUSE:Factory/.scalapack.new.4691/scalapack.changes
2019-12-12 23:18:25.098212109 +0100
@@ -20 +20 @@
-  jsc#SLE-8609).
+  jsc#SLE-8604).



Other differences:
--



commit scalapack for openSUSE:Factory

2019-12-05 Thread root
Hello community,

here is the log from the commit of package scalapack for openSUSE:Factory 
checked in at 2019-12-05 17:35:05

Comparing /work/SRC/openSUSE:Factory/scalapack (Old)
 and  /work/SRC/openSUSE:Factory/.scalapack.new.4691 (New)


Package is "scalapack"

Thu Dec  5 17:35:05 2019 rev:17 rq:754343 version:2.1.0

Changes:

--- /work/SRC/openSUSE:Factory/scalapack/scalapack.changes  2019-12-04 
14:20:45.674457414 +0100
+++ /work/SRC/openSUSE:Factory/.scalapack.new.4691/scalapack.changes
2019-12-05 17:37:55.157383403 +0100
@@ -1,0 +2,6 @@
+Thu Dec  5 11:18:02 UTC 2019 - Egbert Eich 
+
+- Add a Provides: for the removed BLACS library package for HPC.
+  libscalapack contains the BLACS ABI.
+
+---



Other differences:
--
++ scalapack.spec ++
--- /var/tmp/diff_new_pack.aVfxt1/_old  2019-12-05 17:37:56.629382872 +0100
+++ /var/tmp/diff_new_pack.aVfxt1/_new  2019-12-05 17:37:56.637382869 +0100
@@ -335,6 +335,7 @@
 %if %{with hpc}
 Requires:   %{name}-module
 Requires:   libopenblas%{?hpc_ext}-%{compiler_family}%{?c_f_ver}-hpc
+Provides:   %{libblacsname %_vers}
 %hpc_requires
 %endif
 
@@ -380,6 +381,7 @@
 %else
 %hpc_requires_devel
 Requires:   libopenblas%{?hpc_ext}-%{compiler_family}%{?c_f_ver}-hpc-devel
+Provides:   %{libblacsname %_vers}-devel
 %endif
 Obsoletes:  %{name}-devel < %{version}
 Provides:   %{name}-devel = %{version}




commit scalapack for openSUSE:Factory

2019-12-04 Thread root
Hello community,

here is the log from the commit of package scalapack for openSUSE:Factory 
checked in at 2019-12-04 13:55:15

Comparing /work/SRC/openSUSE:Factory/scalapack (Old)
 and  /work/SRC/openSUSE:Factory/.scalapack.new.4691 (New)


Package is "scalapack"

Wed Dec  4 13:55:15 2019 rev:16 rq:753897 version:2.1.0

Changes:

--- /work/SRC/openSUSE:Factory/scalapack/scalapack.changes  2019-11-27 
13:55:36.252292933 +0100
+++ /work/SRC/openSUSE:Factory/.scalapack.new.4691/scalapack.changes
2019-12-04 14:20:45.674457414 +0100
@@ -1,0 +2,20 @@
+Sat Nov 30 18:59:26 UTC 2019 - Egbert Eich 
+
+- Updated to v2.1.0 (jsc#SLE-11037)
+  * New robust ScaLAPACK routine for computing the QR factorization with
+column pivoting by Zvonimir Bujanovic and Zlatko Drmac [Download Lawn 296]
+  * MPI-3+ updates required by Open MPI 4
+  * Improve accuracy of Frobenius norm by making intermediate column sums
+  * miscellaneous minor bug fixes
+  * Improve cmake shared library support
+- Disable openmpi1 builds for SLE/Leap > 15.1.
+- Enable openmpi3 builds for Leap and SLE > 15.1 (jsc#SLE-7773).
+- Add support for gcc8 and gcc9 builds for HPC (jsc#SLE-7766,
+  jsc#SLE-8609).
+- For HPC no longer provide BLACS as a separate library.
+- Remove: 
+  * scalapack-2.0.2-shared-blacs.patch
+  * scalapack-2.0.2-shared-lib.patch
+Handled in spec file.
+
+---

Old:

  scalapack-2.0.2-shared-blacs.patch
  scalapack-2.0.2-shared-lib.patch
  scalapack-2.0.2.tgz

New:

  scalapack-2.1.0.tgz



Other differences:
--
++ scalapack.spec ++
--- /var/tmp/diff_new_pack.1OGWX5/_old  2019-12-04 14:20:46.142457809 +0100
+++ /var/tmp/diff_new_pack.1OGWX5/_new  2019-12-04 14:20:46.142457809 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package scalapack
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,18 +19,16 @@
 %global flavor @BUILD_FLAVOR@%{nil}
 
 %define pname scalapack
-%define vers 2.0.2
-%define _vers 2_0_2
+%define vers 2.1.0
+%define _vers 2_1_0
+%define so_ver  2
 %define openblas_vers 0.3.6
 %global _lto_cflags %{_lto_cflags} -ffat-lto-objects
 
-%if 0%{?is_opensuse} || 0%{?is_backports}
-%undefine DisOMPI1
-%undefine DisOMPI2
-%undefine DisOMPI3
-%else
+%if 0%{?sle_version} >= 150200
 %define DisOMPI1 ExclusiveArch:  do_not_build
-%undefine DisOMPI2
+%endif
+%if !0%{?is_opensuse} && 0%{?sle_version:1} && 0%{?sle_version} < 150200
 %define DisOMPI3 ExclusiveArch:  do_not_build
 %endif
 
@@ -120,10 +118,12 @@
 %{bcond_without hpc}
 %endif
 
-%if "%flavor" == "gnu7-mvapich2-hpc"
-%define mpi_flavor mvapich2
+%if "%flavor" == "gnu7-openmpi2-hpc"
+%{?DisOMPI2}
+%define mpi_flavor openmpi
 %define compiler_family gnu
 %define c_f_ver 7
+%define mpi_vers 2
 %{bcond_without hpc}
 %endif
 
@@ -136,6 +136,13 @@
 %{bcond_without hpc}
 %endif
 
+%if "%flavor" == "gnu7-mvapich2-hpc"
+%define mpi_flavor mvapich2
+%define compiler_family gnu
+%define c_f_ver 7
+%{bcond_without hpc}
+%endif
+
 %if "%flavor" == "gnu7-mpich-hpc"
 %define mpi_flavor mpich
 %define compiler_family gnu
@@ -143,6 +150,88 @@
 %{bcond_without hpc}
 %endif
 
+%if "%flavor" == "gnu8-openmpi-hpc"
+%{?DisOMPI1}
+%define mpi_flavor openmpi
+%define compiler_family gnu
+%define c_f_ver 8
+%define mpi_vers 1
+%{bcond_without hpc}
+%endif
+
+%if "%flavor" == "gnu8-openmpi2-hpc"
+%{?DisOMPI2}
+%define mpi_flavor openmpi
+%define compiler_family gnu
+%define c_f_ver 8
+%define mpi_vers 2
+%{bcond_without hpc}
+%endif
+
+%if "%flavor" == "gnu8-openmpi3-hpc"
+%{?DisOMPI3}
+%define mpi_flavor openmpi
+%define compiler_family gnu
+%define c_f_ver 8
+%define mpi_vers 3
+%{bcond_without hpc}
+%endif
+
+%if "%flavor" == "gnu8-mvapich2-hpc"
+%define mpi_flavor mvapich2
+%define compiler_family gnu
+%define c_f_ver 8
+%{bcond_without hpc}
+%endif
+
+%if "%flavor" == "gnu8-mpich-hpc"
+%define mpi_flavor mpich
+%define compiler_family gnu
+%define c_f_ver 8
+%{bcond_without hpc}
+%endif
+
+%if "%flavor" == "gnu9-openmpi-hpc"
+%{?DisOMPI1}
+%define mpi_flavor openmpi
+%define compiler_family gnu
+%define c_f_ver 9
+%define mpi_vers 1
+%{bcond_without hpc}
+%endif
+
+%if "%flavor" == "gnu9-openmpi2-hpc"
+%{?DisOMPI2}
+%define mpi_flavor openmpi
+%define compiler_family gnu
+%define c_f_ver 9
+%define mpi_vers 2
+%{bcond_without hpc}
+%endif
+
+%if "%flavor" == "gnu9-openmpi3-hpc"
+%{?DisOMPI3}
+%define mpi_flavor openmpi
+%define compiler_family gnu
+%define c_f_ver 9
+%define mpi_vers 3
+%{bcond_without hpc}
+%endif
+
+%if "%flavor" == "gnu9-mvapich2-hpc"
+%define 

commit scalapack for openSUSE:Factory

2019-11-27 Thread root
Hello community,

here is the log from the commit of package scalapack for openSUSE:Factory 
checked in at 2019-11-27 13:55:14

Comparing /work/SRC/openSUSE:Factory/scalapack (Old)
 and  /work/SRC/openSUSE:Factory/.scalapack.new.26869 (New)


Package is "scalapack"

Wed Nov 27 13:55:14 2019 rev:15 rq:751101 version:2.0.2

Changes:

--- /work/SRC/openSUSE:Factory/scalapack/scalapack.changes  2019-09-11 
10:33:56.183321609 +0200
+++ /work/SRC/openSUSE:Factory/.scalapack.new.26869/scalapack.changes   
2019-11-27 13:55:36.252292933 +0100
@@ -1,0 +2,6 @@
+Mon Nov 25 22:06:18 UTC 2019 - Stefan Brüns 
+
+- Reflect renaming of openmpi packages to openmpi1 in Tumbleweed,
+  fixes unresolvable packages.
+
+---



Other differences:
--
++ scalapack.spec ++
--- /var/tmp/diff_new_pack.dp8fK3/_old  2019-11-27 13:55:39.756291454 +0100
+++ /var/tmp/diff_new_pack.dp8fK3/_new  2019-11-27 13:55:39.760291453 +0100
@@ -147,8 +147,8 @@
 ExclusiveArch:  do_not_build
 %endif
 
-# For compatibility package names
-%if "%{mpi_flavor}" != "openmpi" || "%{mpi_vers}" != "1"
+# openmpi 1 was called just "openmpi" in Leap 15.x/SLE15 
+%if 0%{?suse_version} >= 1550 || "%{mpi_flavor}" != "openmpi" || "%{mpi_vers}" 
!= "1"
 %define mpi_ext %{?mpi_vers}
 %endif
 
@@ -285,6 +285,9 @@
 Requires:   %{libname %_vers} = %{version}
 %if %{without hpc}
 Requires:   %{mpi_flavor}%{?mpi_ext}-devel
+%if "%{mpi_flavor}%{?mpi_ext}" == "openmpi1"
+Provides:   lib%{pname}%{so_ver}-openmpi-devel
+%endif
 %else
 %hpc_requires_devel
 Requires:   libopenblas%{?hpc_ext}-%{compiler_family}%{?c_f_ver}-hpc-devel
@@ -355,6 +358,9 @@
 Summary:Development libraries for BLACS (%{mpi_flavor}%{?mpi_vers})
 Group:  Development/Libraries/Parallel
 Requires:   %{libblacsname %_vers}-devel = %{version}
+%if "%{mpi_flavor}%{?mpi_ext}" == "openmpi1"
+Provides:   libblacs%{so_ver}-openmpi-devel
+%endif
 
 %{?with_hpc:%{hpc_master_package -n %{libblacs_plain}-devel -N blacs -s 
%so_ver -a devel}}
 




commit scalapack for openSUSE:Factory

2019-09-11 Thread root
Hello community,

here is the log from the commit of package scalapack for openSUSE:Factory 
checked in at 2019-09-11 10:33:48

Comparing /work/SRC/openSUSE:Factory/scalapack (Old)
 and  /work/SRC/openSUSE:Factory/.scalapack.new.7948 (New)


Package is "scalapack"

Wed Sep 11 10:33:48 2019 rev:14 rq:729681 version:2.0.2

Changes:

--- /work/SRC/openSUSE:Factory/scalapack/scalapack.changes  2019-07-21 
11:33:22.172787180 +0200
+++ /work/SRC/openSUSE:Factory/.scalapack.new.7948/scalapack.changes
2019-09-11 10:33:56.183321609 +0200
@@ -1,0 +2,5 @@
+Tue Sep 10 06:58:49 UTC 2019 - Ana Guerrero Lopez 
+
+- Use -ffat-lto-objects to provide a proper static library. 
+
+---



Other differences:
--
++ scalapack.spec ++
--- /var/tmp/diff_new_pack.8POcyl/_old  2019-09-11 10:33:56.647321474 +0200
+++ /var/tmp/diff_new_pack.8POcyl/_new  2019-09-11 10:33:56.647321474 +0200
@@ -22,6 +22,7 @@
 %define vers 2.0.2
 %define _vers 2_0_2
 %define openblas_vers 0.3.6
+%global _lto_cflags %{_lto_cflags} -ffat-lto-objects
 
 %if 0%{?is_opensuse} || 0%{?is_backports}
 %undefine DisOMPI1




commit scalapack for openSUSE:Factory

2019-07-21 Thread root
Hello community,

here is the log from the commit of package scalapack for openSUSE:Factory 
checked in at 2019-07-21 11:33:07

Comparing /work/SRC/openSUSE:Factory/scalapack (Old)
 and  /work/SRC/openSUSE:Factory/.scalapack.new.4126 (New)


Package is "scalapack"

Sun Jul 21 11:33:07 2019 rev:13 rq:716004 version:2.0.2

Changes:

--- /work/SRC/openSUSE:Factory/scalapack/scalapack.changes  2019-07-05 
13:48:38.681446510 +0200
+++ /work/SRC/openSUSE:Factory/.scalapack.new.4126/scalapack.changes
2019-07-21 11:33:22.172787180 +0200
@@ -1,0 +2,7 @@
+Tue Jul 16 08:32:53 UTC 2019 - Michel Normand 
+
+- Add BuildRequires blacs-devel-headers for non-hpc when required.
+- Add BuildRequires libopenblas-gnu-hpc >=  0.3.6 for hpc to  avoid
+  to build when openblas library not available.
+
+---



Other differences:
--
++ scalapack.spec ++
--- /var/tmp/diff_new_pack.115ZRR/_old  2019-07-21 11:33:22.968787046 +0200
+++ /var/tmp/diff_new_pack.115ZRR/_new  2019-07-21 11:33:22.976787044 +0200
@@ -21,6 +21,7 @@
 %define pname scalapack
 %define vers 2.0.2
 %define _vers 2_0_2
+%define openblas_vers 0.3.6
 
 %if 0%{?is_opensuse} || 0%{?is_backports}
 %undefine DisOMPI1
@@ -189,10 +190,14 @@
 BuildRequires:  blas-devel
 BuildRequires:  gcc-fortran
 BuildRequires:  lapack-devel
+%if %{without blacs_devel_headers}
+BuildRequires:  blacs-devel-headers
+%endif
 %else
 BuildRequires:  %{compiler_family}%{?c_f_ver}-compilers-hpc-macros-devel
 BuildRequires:  
%{mpi_flavor}%{?mpi_vers}-%{compiler_family}%{?c_f_ver}-hpc-macros-devel
 BuildRequires:  libopenblas%{?hpc_ext}-%{compiler_family}%{?c_f_ver}-hpc-devel
+BuildRequires:  libopenblas-%{compiler_family}-hpc >=  %{openblas_vers}
 BuildRequires:  lua-lmod
 BuildRequires:  pkgconfig
 BuildRequires:  suse-hpc




commit scalapack for openSUSE:Factory

2019-07-05 Thread root
Hello community,

here is the log from the commit of package scalapack for openSUSE:Factory 
checked in at 2019-07-05 13:48:37

Comparing /work/SRC/openSUSE:Factory/scalapack (Old)
 and  /work/SRC/openSUSE:Factory/.scalapack.new.4615 (New)


Package is "scalapack"

Fri Jul  5 13:48:37 2019 rev:12 rq:678390 version:2.0.2

Changes:

--- /work/SRC/openSUSE:Factory/scalapack/scalapack.changes  2018-12-13 
19:49:17.548635160 +0100
+++ /work/SRC/openSUSE:Factory/.scalapack.new.4615/scalapack.changes
2019-07-05 13:48:38.681446510 +0200
@@ -1,0 +2,14 @@
+Fri Feb 22 19:17:17 UTC 2019 - Stefan Brüns 
+
+- spec file cleanup:
+  * Use %license, remove %defattr
+  * Shorten descriptions and fix some typos
+  * Remove redundant (and wrong) pointer to test data install dir
+
+---
+Wed Feb 13 10:52:29 UTC 2019 - Egbert Eich 
+
+- Consolidate use of openmpi1, openmpi2, openmpi3 for non-HPC builds.
+- Disable openmpi1/3 and non-HPC builds on SLE.
+
+---



Other differences:
--
++ scalapack.spec ++
--- /var/tmp/diff_new_pack.Jo3qZZ/_old  2019-07-05 13:48:39.521447806 +0200
+++ /var/tmp/diff_new_pack.Jo3qZZ/_new  2019-07-05 13:48:39.525447812 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package scalapack
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,7 +12,7 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
@@ -23,8 +23,12 @@
 %define _vers 2_0_2
 
 %if 0%{?is_opensuse} || 0%{?is_backports}
+%undefine DisOMPI1
+%undefine DisOMPI2
 %undefine DisOMPI3
 %else
+%define DisOMPI1 ExclusiveArch:  do_not_build
+%undefine DisOMPI2
 %define DisOMPI3 ExclusiveArch:  do_not_build
 %endif
 
@@ -34,23 +38,29 @@
 %endif
 
 %if "%flavor" == "openmpi"
+%{?DisOMPI1}
 %define mpi_flavor openmpi
+%define mpi_vers 1
 %{bcond_with hpc}
-%{bcond_without blacs_devel_headers}
-%else
-# Only build header back on one multibuild for non-HPC.
-# Note: For HPC the headers need to be built always.
-%{bcond_with blacs_devel_headers}
 %endif
 
 %if "%flavor" == "openmpi2"
-%define mpi_flavor openmpi2
+%{?DisOMPI2}
+%define mpi_flavor openmpi
+%define mpi_vers 2
 %{bcond_with hpc}
 %endif
 
 %if "%flavor" == "openmpi3"
-%define mpi_flavor openmpi3
+%{?DisOMPI3}
+%define mpi_flavor openmpi
+%define mpi_vers 3
 %{bcond_with hpc}
+%{bcond_without blacs_devel_headers}
+%else
+# Only build header back on one multibuild for non-HPC.
+# Note: For HPC the headers need to be built always.
+%{bcond_with blacs_devel_headers}
 %endif
 
 %if "%flavor" == "mvapich2"
@@ -131,17 +141,26 @@
 %{bcond_without hpc}
 %endif
 
+%if !0%{?is_opensuse} && !0%{?with_hpc:1}
+ExclusiveArch:  do_not_build
+%endif
+
+# For compatibility package names
+%if "%{mpi_flavor}" != "openmpi" || "%{mpi_vers}" != "1"
+%define mpi_ext %{?mpi_vers}
+%endif
+
 %define so_ver  2
 %if %{without hpc}
 %if 0%{!?package_name:1}
-%define package_name %{pname}-%{mpi_flavor}
+%define package_name %{pname}-%{mpi_flavor}%{?mpi_ext}
 %endif
-%define libname() lib%{pname}%{so_ver}-%{mpi_flavor}
-%define libblacsname() libblacs%{so_ver}-%{mpi_flavor}
-%define installdir %{_libdir}/mpi/gcc/%{mpi_flavor}
+%define libname() lib%{pname}%{so_ver}-%{mpi_flavor}%{?mpi_ext}
+%define libblacsname() libblacs%{so_ver}-%{mpi_flavor}%{?mpi_ext}
+%define installdir %{_libdir}/mpi/gcc/%{mpi_flavor}%{?mpi_ext}
 %define p_includedir %{_includedir}
 %else
-%{hpc_init -c %compiler_family -m %mpi_flavor %{?c_f_ver:-v %{c_f_ver}} 
%{?mpi_ver:-V %{mpi_ver}} %{?ext:-e %{ext}}}
+%{hpc_init -c %compiler_family -m %mpi_flavor %{?c_f_ver:-v %{c_f_ver}} 
%{?mpi_vers:-V %{mpi_vers}} %{?ext:-e %{ext}}}
 
 %define package_name %{hpc_package_name %{?_vers}}
 %define libname() lib%{pname}%{so_ver}%{expand:%%{hpc_package_name_tail %{**}}}
@@ -166,7 +185,7 @@
 # PATCH-FIX-OPENSUSE scalapack-2.0.2-shared-blacs.patch -- build shared blacs 
library
 Patch1: scalapack-2.0.2-shared-blacs.patch
 %if %{without hpc}
-BuildRequires:  %{mpi_flavor}-devel
+BuildRequires:  %{mpi_flavor}%{?mpi_ext}-devel
 BuildRequires:  blas-devel
 BuildRequires:  gcc-fortran
 BuildRequires:  lapack-devel
@@ -214,7 +233,7 @@
 This package contains headers for BLACS.
 
 %package -n %{libname %_vers}
-Summary:ScaLAPACK libraries compiled 

commit scalapack for openSUSE:Factory

2018-12-13 Thread root
Hello community,

here is the log from the commit of package scalapack for openSUSE:Factory 
checked in at 2018-12-13 19:49:14

Comparing /work/SRC/openSUSE:Factory/scalapack (Old)
 and  /work/SRC/openSUSE:Factory/.scalapack.new.28833 (New)


Package is "scalapack"

Thu Dec 13 19:49:14 2018 rev:11 rq:657614 version:2.0.2

Changes:

--- /work/SRC/openSUSE:Factory/scalapack/scalapack.changes  2018-05-13 
15:59:20.974843467 +0200
+++ /work/SRC/openSUSE:Factory/.scalapack.new.28833/scalapack.changes   
2018-12-13 19:49:17.548635160 +0100
@@ -1,0 +2,5 @@
+Wed Dec 12 15:14:54 UTC 2018 - Todd R 
+
+- Also build for regular openmpi2 and openmpi3.
+
+---



Other differences:
--
++ scalapack.spec ++
--- /var/tmp/diff_new_pack.vogHZF/_old  2018-12-13 19:49:18.992633295 +0100
+++ /var/tmp/diff_new_pack.vogHZF/_new  2018-12-13 19:49:18.992633295 +0100
@@ -43,6 +43,16 @@
 %{bcond_with blacs_devel_headers}
 %endif
 
+%if "%flavor" == "openmpi2"
+%define mpi_flavor openmpi2
+%{bcond_with hpc}
+%endif
+
+%if "%flavor" == "openmpi3"
+%define mpi_flavor openmpi3
+%{bcond_with hpc}
+%endif
+
 %if "%flavor" == "mvapich2"
 %define mpi_flavor mvapich2
 %{bcond_with hpc}

++ _multibuild ++
--- /var/tmp/diff_new_pack.vogHZF/_old  2018-12-13 19:49:19.016633264 +0100
+++ /var/tmp/diff_new_pack.vogHZF/_new  2018-12-13 19:49:19.016633264 +0100
@@ -1,5 +1,7 @@
 
   openmpi
+  openmpi2
+  openmpi3
   mvapich2
   gnu-openmpi-hpc
   gnu-openmpi2-hpc




commit scalapack for openSUSE:Factory

2018-05-13 Thread root
Hello community,

here is the log from the commit of package scalapack for openSUSE:Factory 
checked in at 2018-05-13 15:59:19

Comparing /work/SRC/openSUSE:Factory/scalapack (Old)
 and  /work/SRC/openSUSE:Factory/.scalapack.new (New)


Package is "scalapack"

Sun May 13 15:59:19 2018 rev:10 rq:606359 version:2.0.2

Changes:

--- /work/SRC/openSUSE:Factory/scalapack/scalapack.changes  2018-02-21 
14:11:00.915175209 +0100
+++ /work/SRC/openSUSE:Factory/.scalapack.new/scalapack.changes 2018-05-13 
15:59:20.974843467 +0200
@@ -1,0 +2,12 @@
+Fri May 11 07:48:09 UTC 2018 - e...@suse.com
+
+- Fix HPC build that broke with last change: the BLACS headers
+  need to be provided always (boo#1092881).
+
+---
+Thu Apr 26 16:54:44 UTC 2018 - jbe...@suse.com
+
+- Only produce blacs-devel-headers package once (in openmpi)
+  (boo#1092881).
+
+---



Other differences:
--
++ scalapack.spec ++
--- /var/tmp/diff_new_pack.lDzSrx/_old  2018-05-13 15:59:22.198798807 +0200
+++ /var/tmp/diff_new_pack.lDzSrx/_new  2018-05-13 15:59:22.202798661 +0200
@@ -36,6 +36,11 @@
 %if "%flavor" == "openmpi"
 %define mpi_flavor openmpi
 %{bcond_with hpc}
+%{bcond_without blacs_devel_headers}
+%else
+# Only build header back on one multibuild for non-HPC.
+# Note: For HPC the headers need to be built always.
+%{bcond_with blacs_devel_headers}
 %endif
 
 %if "%flavor" == "mvapich2"
@@ -389,8 +394,10 @@
 popd
 
 # blacs header
+%if %{with hpc} || %{with blacs_devel_headers}
 mkdir -p %{buildroot}%{p_includedir}/blacs/
 install -m 644 %{pname}-%{version}/BLACS/SRC/Bdef.h 
%{buildroot}%{p_includedir}/blacs/
+%endif
 %if %{with hpc}
 %{?hpc_write_pkgconfig:%hpc_write_pkgconfig -l %{pname}}
 %{?hpc_write_pkgconfig:%hpc_write_pkgconfig -l blacs -n blacs}
@@ -477,10 +484,12 @@
 %{installdir}/%_lib/libscalapack.a
 
 %if %{without hpc}
+%if %{with blacs_devel_headers}
 %files -n blacs-devel-headers
 %defattr(-,root,root,-)
 %{p_includedir}/blacs/
 %endif
+%endif
 
 %files -n %{libblacsname %_vers}
 %defattr(-,root,root,-)




commit scalapack for openSUSE:Factory

2018-02-21 Thread root
Hello community,

here is the log from the commit of package scalapack for openSUSE:Factory 
checked in at 2018-02-21 14:10:59

Comparing /work/SRC/openSUSE:Factory/scalapack (Old)
 and  /work/SRC/openSUSE:Factory/.scalapack.new (New)


Package is "scalapack"

Wed Feb 21 14:10:59 2018 rev:9 rq:575217 version:2.0.2

Changes:

--- /work/SRC/openSUSE:Factory/scalapack/scalapack.changes  2018-02-06 
16:50:34.748066377 +0100
+++ /work/SRC/openSUSE:Factory/.scalapack.new/scalapack.changes 2018-02-21 
14:11:00.915175209 +0100
@@ -1,0 +2,20 @@
+Sat Feb 10 11:11:13 UTC 2018 - e...@suse.com
+
+- Fix setting of 
+  * LIBRARY_PATH
+  * PKG_CONFIG_PATH (boo#1080426).
+  * Fix headers (boo#1080434).
+
+---
+Fri Feb  9 20:07:47 UTC 2018 - e...@suse.com
+
+- Since the OpenBLAS build was fixed, reenable scalapack
+  on s390 (bsc#1079513).
+- Add support for openmpi2 for HPC (FATE#325089).
+
+---
+Fri Feb  9 14:44:41 UTC 2018 - cg...@suse.com
+
+- Fix summary in module files (bnc#1080259)
+
+---



Other differences:
--
++ scalapack.spec ++
--- /var/tmp/diff_new_pack.PagYSl/_old  2018-02-21 14:11:01.639149138 +0100
+++ /var/tmp/diff_new_pack.PagYSl/_new  2018-02-21 14:11:01.639149138 +0100
@@ -52,6 +52,15 @@
 %{bcond_without hpc}
 %endif
 
+%if "%flavor" == "gnu-openmpi2-hpc"
+%{?DisOMPI2}
+%define mpi_flavor openmpi
+%define compiler_family gnu
+%undefine c_f_ver
+%define mpi_vers 2
+%{bcond_without hpc}
+%endif
+
 %if "%flavor" == "gnu-openmpi3-hpc"
 %{?DisOMPI3}
 %define mpi_flavor openmpi
@@ -107,10 +116,6 @@
 %{bcond_without hpc}
 %endif
 
-%ifarch s390
-%{?with_hpc:ExclusiveArch:  do_not_build}
-%endif
-
 %define so_ver  2
 %if %{without hpc}
 %if 0%{!?package_name:1}
@@ -296,9 +301,9 @@
 Summary:Development libraries for BLACS (%{mpi_flavor})
 Group:  Development/Libraries/Parallel
 Requires:   %{libblacsname %_vers} = %{version}
-Requires:   blacs-devel-headers
 %if %{without hpc}
 Requires:   %{mpi_flavor}-devel
+Requires:   blacs-devel-headers
 Obsoletes:  blacs-%{mpi_flavor}-devel < %{version}
 Provides:   blacs-%{mpi_flavor}-devel = %{version}
 %else
@@ -403,7 +408,7 @@
 module-whatis "Name: %{pname} built with %{compiler_family} toolchain and 
%{hpc_mpi_family}."
 module-whatis "Version: %{version}"
 module-whatis "Category: runtime library"
-module-whatis "Description: %{summary}"
+module-whatis "Description: %{SUMMARY:0}"
 module-whatis "URL: %{url}"
 
 set version %{version}
@@ -420,11 +425,14 @@
 setenv  %{hpc_upcase %pname}_DIR%{hpc_prefix}
 
 if {[file isdirectory  %{hpc_includedir}]} {
-prepend-pathLIBRARY_PATH%{hpc_libdir}
 prepend-pathCPATH   %{hpc_includedir}
 prepend-pathC_INCLUDE_PATH  %{hpc_includedir}
 prepend-pathCPLUS_INCLUDE_PATH  %{hpc_includedir}
 prepend-pathINCLUDE %{hpc_includedir}
+}
+
+if {[file isdirectory  %{hpc_libdir}]} {
+prepend-pathLIBRARY_PATH%{hpc_libdir}
 %hpc_modulefile_add_pkgconfig_path
 
 setenv  %{hpc_upcase %pname}_LIB%{hpc_libdir}
@@ -468,10 +476,11 @@
 %defattr(-,root,root,-)
 %{installdir}/%_lib/libscalapack.a
 
+%if %{without hpc}
 %files -n blacs-devel-headers
 %defattr(-,root,root,-)
-%{?with_hpc:%dir %{p_includedir}}
 %{p_includedir}/blacs/
+%endif
 
 %files -n %{libblacsname %_vers}
 %defattr(-,root,root,-)
@@ -480,7 +489,11 @@
 %files -n %{libblacsname %_vers}-devel
 %defattr(-,root,root,-)
 %{installdir}/%_lib/libblacs.so
-%{?with_hpc:%{hpc_pkgconfig_file -n blacs}}
+%if %{with hpc}
+%{hpc_pkgconfig_file -n blacs}
+%dir %{p_includedir}
+%{p_includedir}/blacs
+%endif
 
 %files -n %{libblacsname %_vers}-devel-static
 %defattr(-,root,root,-)

++ _multibuild ++
--- /var/tmp/diff_new_pack.PagYSl/_old  2018-02-21 14:11:01.671147985 +0100
+++ /var/tmp/diff_new_pack.PagYSl/_new  2018-02-21 14:11:01.671147985 +0100
@@ -2,6 +2,7 @@
   openmpi
   mvapich2
   gnu-openmpi-hpc
+  gnu-openmpi2-hpc
   gnu-openmpi3-hpc
   gnu-mvapich2-hpc
   gnu-mpich-hpc




commit scalapack for openSUSE:Factory

2018-02-06 Thread root
Hello community,

here is the log from the commit of package scalapack for openSUSE:Factory 
checked in at 2018-02-06 16:50:34

Comparing /work/SRC/openSUSE:Factory/scalapack (Old)
 and  /work/SRC/openSUSE:Factory/.scalapack.new (New)


Package is "scalapack"

Tue Feb  6 16:50:34 2018 rev:8 rq:573261 version:2.0.2

Changes:

--- /work/SRC/openSUSE:Factory/scalapack/scalapack.changes  2017-11-18 
00:22:24.408682337 +0100
+++ /work/SRC/openSUSE:Factory/.scalapack.new/scalapack.changes 2018-02-06 
16:50:34.748066377 +0100
@@ -1,0 +2,23 @@
+Tue Feb  6 09:15:55 UTC 2018 - e...@suse.com
+
+- The HPC build of scalapack requires openBLAS. OpenBLAS is not
+  supported for s390: skip building on s390 for HPC (bsc#1079513).
+
+---
+Wed Jan 17 19:01:05 UTC 2018 - e...@suse.com
+
+- Don't set the module package to noarch. It contains arch specific
+  directory paths (boo#1076443).
+
+---
+Fri Jan 12 15:27:44 UTC 2018 - e...@suse.com
+
+- Disable the openmpi3 flavor in some products.
+
+---
+Fri Jan  5 18:30:19 UTC 2018 - e...@suse.com
+
+- Switch from gcc6 to gcc7 as additional compiler flavor for HPC on SLES.
+- Add support for openmpi3 and mpich to HPC build.
+
+---



Other differences:
--
++ scalapack.spec ++
--- /var/tmp/diff_new_pack.jubC0N/_old  2018-02-06 16:50:35.572027790 +0100
+++ /var/tmp/diff_new_pack.jubC0N/_new  2018-02-06 16:50:35.576027603 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package scalapack
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -22,6 +22,12 @@
 %define vers 2.0.2
 %define _vers 2_0_2
 
+%if 0%{?is_opensuse} || 0%{?is_backports}
+%undefine DisOMPI3
+%else
+%define DisOMPI3 ExclusiveArch:  do_not_build
+%endif
+
 %if "%flavor" == ""
 ExclusiveArch:  do_not_build
 %define package_name %pname
@@ -38,6 +44,7 @@
 %endif
 
 %if "%flavor" == "gnu-openmpi-hpc"
+%{?DisOMPI1}
 %define mpi_flavor openmpi
 %define compiler_family gnu
 %undefine c_f_ver
@@ -45,6 +52,22 @@
 %{bcond_without hpc}
 %endif
 
+%if "%flavor" == "gnu-openmpi3-hpc"
+%{?DisOMPI3}
+%define mpi_flavor openmpi
+%define compiler_family gnu
+%undefine c_f_ver
+%define mpi_vers 3
+%{bcond_without hpc}
+%endif
+
+%if "%flavor" == "gnu-mpich-hpc"
+%define mpi_flavor mpich
+%define compiler_family gnu
+%undefine c_f_ver
+%{bcond_without hpc}
+%endif
+
 %if "%flavor" == "gnu-mvapich2-hpc"
 %define mpi_flavor mvapich2
 %define compiler_family gnu
@@ -52,21 +75,42 @@
 %{bcond_without hpc}
 %endif
 
-%if "%flavor" == "gnu6-openmpi-hpc"
+%if "%flavor" == "gnu7-openmpi-hpc"
+%{?DisOMPI1}
 %define mpi_flavor openmpi
 %define compiler_family gnu
-%define c_f_ver 6
+%define c_f_ver 7
 %define mpi_vers 1
 %{bcond_without hpc}
 %endif
 
-%if "%flavor" == "gnu6-mvapich2-hpc"
+%if "%flavor" == "gnu7-mvapich2-hpc"
 %define mpi_flavor mvapich2
 %define compiler_family gnu
-%define c_f_ver 6
+%define c_f_ver 7
+%{bcond_without hpc}
+%endif
+
+%if "%flavor" == "gnu7-openmpi3-hpc"
+%{?DisOMPI3}
+%define mpi_flavor openmpi
+%define compiler_family gnu
+%define c_f_ver 7
+%define mpi_vers 3
 %{bcond_without hpc}
 %endif
 
+%if "%flavor" == "gnu7-mpich-hpc"
+%define mpi_flavor mpich
+%define compiler_family gnu
+%define c_f_ver 7
+%{bcond_without hpc}
+%endif
+
+%ifarch s390
+%{?with_hpc:ExclusiveArch:  do_not_build}
+%endif
+
 %define so_ver  2
 %if %{without hpc}
 %if 0%{!?package_name:1}
@@ -278,7 +322,6 @@
 %package module
 Summary:Module files for %{name}
 Group:  Development/Libraries/Parallel
-BuildArch:  noarch
 
 %description module
 This package contains module files required buy SCALAPACK and BLACS, compiled 
against %{mpi_flavor}.

++ _multibuild ++
--- /var/tmp/diff_new_pack.jubC0N/_old  2018-02-06 16:50:35.628025168 +0100
+++ /var/tmp/diff_new_pack.jubC0N/_new  2018-02-06 16:50:35.628025168 +0100
@@ -2,5 +2,7 @@
   openmpi
   mvapich2
   gnu-openmpi-hpc
+  gnu-openmpi3-hpc
   gnu-mvapich2-hpc
+  gnu-mpich-hpc
 




commit scalapack for openSUSE:Factory

2017-11-17 Thread root
Hello community,

here is the log from the commit of package scalapack for openSUSE:Factory 
checked in at 2017-11-18 00:22:20

Comparing /work/SRC/openSUSE:Factory/scalapack (Old)
 and  /work/SRC/openSUSE:Factory/.scalapack.new (New)


Package is "scalapack"

Sat Nov 18 00:22:20 2017 rev:7 rq:542676 version:2.0.2

Changes:

--- /work/SRC/openSUSE:Factory/scalapack/scalapack.changes  2017-11-13 
14:06:31.492875704 +0100
+++ /work/SRC/openSUSE:Factory/.scalapack.new/scalapack.changes 2017-11-18 
00:22:24.408682337 +0100
@@ -1,0 +2,5 @@
+Tue Nov 14 13:49:06 UTC 2017 - cg...@suse.com
+
+- changed location of test files in order to make tests functional 
+
+---



Other differences:
--
++ scalapack.spec ++
--- /var/tmp/diff_new_pack.LkxsHR/_old  2017-11-18 00:22:25.332648695 +0100
+++ /var/tmp/diff_new_pack.LkxsHR/_new  2017-11-18 00:22:25.336648550 +0100
@@ -311,9 +311,9 @@
 cd %{pname}-%{version};
 %if %{without hpc}
 echo $PATH | grep -q %{mpi_flavor} || 
PATH=/usr/%_lib/mpi/gcc/%{mpi_flavor}/bin:$PATH
-%define makeargs  CC=/usr/%_lib/mpi/gcc/%{mpi_flavor}/bin/mpicc 
FC=/usr/%_lib/mpi/gcc/%{mpi_flavor}/bin/mpif90
+%define makeargs  CC=/usr/%_lib/mpi/gcc/%{mpi_flavor}/bin/mpicc 
FC=/usr/%_lib/mpi/gcc/%{mpi_flavor}/bin/mpif90 %{?_smp_flags}
 %else
-%define makeargs FCFLAGS+="$(pkg-config --cflags openblas)" LIBS="$(pkg-config 
--libs openblas)"
+%define makeargs FCFLAGS+="$(pkg-config --cflags openblas)" LIBS="$(pkg-config 
--libs openblas)" %{?_smp_flags}
 %endif
 make lib CFLAGS="$RPM_OPT_FLAGS -fPIC" FCFLAGS="$RPM_OPT_FLAGS -fPIC" %makeargs
 cd TESTING/EIG;
@@ -324,13 +324,14 @@
 %install
 
 mkdir -p %{buildroot}%{installdir}/%_lib
-mkdir -p %{buildroot}%{installdir}/bin/
+mkdir -p %{buildroot}%{installdir}/%{_lib}/TESTING
 
 pushd %{pname}-%{version}
 for f in *.a *.so*; do
 cp -f $f %{buildroot}%{installdir}/%_lib/$f
 done
-cp -f TESTING/x* %{buildroot}%{installdir}/bin
+cp -f TESTING/x* TESTING/*.dat %{buildroot}%{installdir}/%{_lib}/TESTING
+
 popd
 pushd %{buildroot}%{installdir}/%_lib
 ln -fs libscalapack.so.%{version} libscalapack.so.%{so_ver}
@@ -413,8 +414,7 @@
 
 %files test
 %defattr(-,root,root,-)
-%doc scalapack-%{version}/TESTING/*.dat
-%{installdir}/bin/
+%{installdir}/%_lib/TESTING
 
 %files -n %{libname %_vers}-devel
 %defattr(-,root,root,-)




commit scalapack for openSUSE:Factory

2017-11-13 Thread root
Hello community,

here is the log from the commit of package scalapack for openSUSE:Factory 
checked in at 2017-11-13 14:04:03

Comparing /work/SRC/openSUSE:Factory/scalapack (Old)
 and  /work/SRC/openSUSE:Factory/.scalapack.new (New)


Package is "scalapack"

Mon Nov 13 14:04:03 2017 rev:6 rq:541139 version:2.0.2

Changes:

--- /work/SRC/openSUSE:Factory/scalapack/scalapack.changes  2017-10-20 
14:47:21.856052438 +0200
+++ /work/SRC/openSUSE:Factory/.scalapack.new/scalapack.changes 2017-11-13 
14:06:31.492875704 +0100
@@ -1,0 +2,6 @@
+Fri Nov 10 15:53:02 UTC 2017 - e...@suse.com
+
+- Add libopenblas*devel as Requires to the devel package for
+  HPC.
+
+---



Other differences:
--
++ scalapack.spec ++
--- /var/tmp/diff_new_pack.zKiltU/_old  2017-11-13 14:06:33.308810378 +0100
+++ /var/tmp/diff_new_pack.zKiltU/_new  2017-11-13 14:06:33.312810233 +0100
@@ -156,6 +156,7 @@
 Provides:   %{name} = %{version}
 %if %{with hpc}
 Requires:   %{name}-module
+Requires:   libopenblas%{?hpc_ext}-%{compiler_family}%{?c_f_ver}-hpc
 %hpc_requires
 %endif
 
@@ -197,6 +198,7 @@
 Requires:   %{mpi_flavor}-devel
 %else
 %hpc_requires_devel
+Requires:   libopenblas%{?hpc_ext}-%{compiler_family}%{?c_f_ver}-hpc-devel
 %endif
 Obsoletes:  %{name}-devel < %{version}
 Provides:   %{name}-devel = %{version}




commit scalapack for openSUSE:Factory

2017-10-20 Thread root
Hello community,

here is the log from the commit of package scalapack for openSUSE:Factory 
checked in at 2017-10-20 14:47:18

Comparing /work/SRC/openSUSE:Factory/scalapack (Old)
 and  /work/SRC/openSUSE:Factory/.scalapack.new (New)


Package is "scalapack"

Fri Oct 20 14:47:18 2017 rev:5 rq:535291 version:2.0.2

Changes:

--- /work/SRC/openSUSE:Factory/scalapack/scalapack.changes  2017-10-18 
10:54:39.821102507 +0200
+++ /work/SRC/openSUSE:Factory/.scalapack.new/scalapack.changes 2017-10-20 
14:47:21.856052438 +0200
@@ -2 +2 @@
-Tue Oct 17 13:40:54 UTC 2017 - e...@suse.com
+Thu Oct 19 11:52:53 UTC 2017 - e...@suse.com
@@ -4,2 +4 @@
-- Add magic to limit the number of flavors built in the
-  in the OBS ring.
+- Fix blacs master packages.



Other differences:
--
++ scalapack.spec ++
--- /var/tmp/diff_new_pack.cOkT0f/_old  2017-10-20 14:47:22.840006426 +0200
+++ /var/tmp/diff_new_pack.cOkT0f/_new  2017-10-20 14:47:22.844006239 +0200
@@ -22,21 +22,11 @@
 %define vers 2.0.2
 %define _vers 2_0_2
 
-%bcond_with ringdisabled
-
 %if "%flavor" == ""
 ExclusiveArch:  do_not_build
 %define package_name %pname
 %endif
 
-# Magic for OBS Staging. Only build the flavors required by
-# other packages in the ring.
-%if %{with ringdisabled}
- %if "%flavor" != "openmpi"
-ExclusiveArch:  do_not_build
- %endif
-%endif
-
 %if "%flavor" == "openmpi"
 %define mpi_flavor openmpi
 %{bcond_with hpc}
@@ -254,7 +244,7 @@
 parallel machine. The BLACS exist in order to make linear algebra
 applications both easier to program and more portable.
 
-%{?with_hpc:%{hpc_master_package -l -n %{libblacs_plain} -L}}
+%{?with_hpc:%{hpc_master_package -l -n %{libblacs_plain} -N blacs -s %so_ver}}
 
 %package -n %{libblacsname %_vers}-devel
 Summary:Development libraries for BLACS (%{mpi_flavor})
@@ -277,7 +267,7 @@
 Group:  Development/Libraries/Parallel
 Requires:   %{libblacsname %_vers}-devel = %{version}
 
-%{?with_hpc:%{hpc_master_package -n %{libblacs_plain}-devel -s %so_ver -a 
devel}}
+%{?with_hpc:%{hpc_master_package -n %{libblacs_plain}-devel -N blacs -s 
%so_ver -a devel}}
 
 %description -n %{libblacsname %_vers}-devel-static
 This package contains static libraries for BLACS, compiled against 
%{mpi_flavor}.
@@ -328,8 +318,6 @@
 make FCFLAGS="$RPM_OPT_FLAGS" %{makeargs}
 cd ../LIN;
 make FCFLAGS="$RPM_OPT_FLAGS" %{makeargs}
-cd ../..;
-cd ..
 
 %install
 




commit scalapack for openSUSE:Factory

2017-10-18 Thread root
Hello community,

here is the log from the commit of package scalapack for openSUSE:Factory 
checked in at 2017-10-18 10:54:38

Comparing /work/SRC/openSUSE:Factory/scalapack (Old)
 and  /work/SRC/openSUSE:Factory/.scalapack.new (New)


Package is "scalapack"

Wed Oct 18 10:54:38 2017 rev:4 rq:534482 version:2.0.2

Changes:

--- /work/SRC/openSUSE:Factory/scalapack/scalapack.changes  2015-07-28 
11:43:34.0 +0200
+++ /work/SRC/openSUSE:Factory/.scalapack.new/scalapack.changes 2017-10-18 
10:54:39.821102507 +0200
@@ -1,0 +2,20 @@
+Tue Oct 17 13:40:54 UTC 2017 - e...@suse.com
+
+- Add magic to limit the number of flavors built in the
+  in the OBS ring.
+
+---
+Mon Oct 16 15:20:12 UTC 2017 - e...@suse.com
+
+- Make sure the Factory validator gets %pname as package name.
+
+---
+Fri Sep  8 18:50:14 UTC 2017 - e...@suse.com
+
+- Convert to multibuild
+- Add HPC build using environment modules
+  (FATE#321715).
+- Generate baselib.conf dynamically and only for the non-HPC
+  builds: this avoids issues with the source validator.
+
+---

Old:

  baselibs.conf

New:

  _multibuild



Other differences:
--
++ scalapack.spec ++
 673 lines (skipped)
 between /work/SRC/openSUSE:Factory/scalapack/scalapack.spec
 and /work/SRC/openSUSE:Factory/.scalapack.new/scalapack.spec

++ _multibuild ++

  openmpi
  mvapich2
  gnu-openmpi-hpc
  gnu-mvapich2-hpc




commit scalapack for openSUSE:Factory

2015-07-28 Thread h_root
Hello community,

here is the log from the commit of package scalapack for openSUSE:Factory 
checked in at 2015-07-28 11:43:09

Comparing /work/SRC/openSUSE:Factory/scalapack (Old)
 and  /work/SRC/openSUSE:Factory/.scalapack.new (New)


Package is scalapack

Changes:

--- /work/SRC/openSUSE:Factory/scalapack/scalapack.changes  2015-07-16 
17:15:42.0 +0200
+++ /work/SRC/openSUSE:Factory/.scalapack.new/scalapack.changes 2015-07-28 
11:43:34.0 +0200
@@ -1,0 +2,5 @@
+Fri Jul 24 20:48:00 UTC 2015 - dmitr...@opensuse.org
+
+- Fix BLACS devel package dependence list
+
+---



Other differences:
--
++ scalapack.spec ++
--- /var/tmp/diff_new_pack.STViHf/_old  2015-07-28 11:43:34.0 +0200
+++ /var/tmp/diff_new_pack.STViHf/_new  2015-07-28 11:43:34.0 +0200
@@ -166,6 +166,8 @@
 Requires:   blacs-devel-headers
 Requires:   libblacs%{so_ver}-openmpi = %{version}
 Requires:   openmpi-devel
+Obsoletes:  blacs-openmpi-devel  %{version}
+Provides:   blacs-openmpi-devel = %{version}
 
 %description -n libblacs%{so_ver}-openmpi-devel
 This package contains development libraries for BLACS, compiled against 
OpenMPI.
@@ -264,6 +266,8 @@
 Requires:   blacs-devel-headers
 Requires:   libblacs%{so_ver}-mvapich2 = %{version}
 Requires:   mvapich2-devel
+Obsoletes:  blacs-mvapich2-devel  %{version}
+Provides:   blacs-mvapich2-devel = %{version}
 
 %description -n libblacs%{so_ver}-mvapich2-devel
 This package contains development libraries for BLACS, compiled against 
mvapich2.




commit scalapack for openSUSE:Factory

2015-07-16 Thread h_root
Hello community,

here is the log from the commit of package scalapack for openSUSE:Factory 
checked in at 2015-07-16 17:15:40

Comparing /work/SRC/openSUSE:Factory/scalapack (Old)
 and  /work/SRC/openSUSE:Factory/.scalapack.new (New)


Package is scalapack

Changes:

--- /work/SRC/openSUSE:Factory/scalapack/scalapack.changes  2015-01-15 
15:58:29.0 +0100
+++ /work/SRC/openSUSE:Factory/.scalapack.new/scalapack.changes 2015-07-16 
17:15:42.0 +0200
@@ -1,0 +2,6 @@
+Tue Jul  7 21:10:56 UTC 2015 - dmitr...@opensuse.org
+
+- Build BLACS shared libraries
+  * scalapack-2.0.2-shared-blacs.patch
+
+---

New:

  scalapack-2.0.2-shared-blacs.patch



Other differences:
--
++ scalapack.spec ++
--- /var/tmp/diff_new_pack.uAd9hj/_old  2015-07-16 17:15:43.0 +0200
+++ /var/tmp/diff_new_pack.uAd9hj/_new  2015-07-16 17:15:43.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package scalapack
 #
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,19 +16,22 @@
 #
 
 
-%define libname libscalapack2
-
-Summary:A subset of LAPACK routines redesigned for heterogenous 
computing
-License:SUSE-Public-Domain
-Group:  Development/Libraries/Parallel
 Name:   scalapack
+%define so_ver  2
+%define libname lib%{name}%{so_ver}
 Version:2.0.2
 Release:0
+Summary:A subset of LAPACK routines redesigned for heterogenous 
computing
+License:SUSE-Public-Domain
+Group:  Development/Libraries/Parallel
 # This is freely distributable without any restrictions.
-Url:http://www.netlib.org/lapack-dev/
+Url:http://www.netlib.org/scalapack/
 Source0:http://www.netlib.org/scalapack/scalapack-%{version}.tgz
 Source1:baselibs.conf
+# PATCH-FIX-OPENSUSE scalapack-2.0.2-shared-lib.patch
 Patch0: scalapack-2.0.2-shared-lib.patch
+# PATCH-FIX-OPENSUSE scalapack-2.0.2-shared-blacs.patch -- build shared blacs 
library
+Patch1: scalapack-2.0.2-shared-blacs.patch
 BuildRequires:  blas-devel
 BuildRequires:  gcc-fortran
 BuildRequires:  lapack-devel
@@ -135,6 +138,46 @@
 openmpi. These programs needs data files which are provided with this package
 in the directory /usr/share/doc/packages/scalapack-test-openmpi.
 
+%package -n libblacs%{so_ver}-openmpi
+Summary:Basic Linear Algebra Communication Subprograms
+Group:  Development/Libraries/Parallel
+
+%description -n libblacs%{so_ver}-openmpi
+The BLACS (Basic Linear Algebra Communication Subprograms) project is
+an ongoing investigation whose purpose is to create a linear algebra
+oriented message passing interface that may be implemented efficiently
+and uniformly across a large range of distributed memory platforms.
+
+The length of time required to implement efficient distributed memory
+algorithms makes it impractical to rew/mpi/gccrite programs for every new
+parallel machine. The BLACS exist in order to make linear algebra
+applications both easier to program and more portable.
+
+%package -n blacs-devel-headers
+Summary:Development headers for BLACS
+Group:  Development/Libraries/Parallel
+
+%description -n blacs-devel-headers
+This package contains headers for BLACS.
+
+%package -n libblacs%{so_ver}-openmpi-devel
+Summary:Development libraries for BLACS (OpenMPI)
+Group:  Development/Libraries/Parallel
+Requires:   blacs-devel-headers
+Requires:   libblacs%{so_ver}-openmpi = %{version}
+Requires:   openmpi-devel
+
+%description -n libblacs%{so_ver}-openmpi-devel
+This package contains development libraries for BLACS, compiled against 
OpenMPI.
+
+%package -n libblacs%{so_ver}-openmpi-devel-static
+Summary:Development libraries for BLACS (OpenMPI)
+Group:  Development/Libraries/Parallel
+Requires:   libblacs%{so_ver}-openmpi-devel = %{version}
+
+%description -n libblacs%{so_ver}-openmpi-devel-static
+This package contains static libraries for BLACS, compiled against OpenMPI.
+
 %if 0%{?sles_version}
 %package -n %{libname}-mvapich2
 Summary:ScaLAPACK libraries compiled against mvapich2
@@ -199,11 +242,45 @@
 This packages contains the few tests programs for ScaLAPACK compiled against
 mvapich2. These programs needs data files which are provided with this package
 in the directory /usr/share/doc/packages/scalapack-test-mvapich2.
+
+%package -n libblacs%{so_ver}-mvapich2
+Summary:Basic Linear