commit scalapack for openSUSE:Factory
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
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
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
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
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
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
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 mp
commit scalapack for openSUSE:Factory
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
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
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
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 again
commit scalapack for openSUSE:Factory
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
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
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
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
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
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
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
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
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
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 A