Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package scotch for openSUSE:Factory checked in at 2021-01-30 13:56:12 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/scotch (Old) and /work/SRC/openSUSE:Factory/.scotch.new.28504 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "scotch" Sat Jan 30 13:56:12 2021 rev:13 rq:867464 version:6.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/scotch/scotch.changes 2020-04-18 00:33:51.178477538 +0200 +++ /work/SRC/openSUSE:Factory/.scotch.new.28504/scotch.changes 2021-01-30 13:56:20.774030047 +0100 @@ -1,0 +2,25 @@ +Wed Jan 27 19:09:40 UTC 2021 - Egbert Eich <[email protected]> + +- Sync SLE and openSUSE builds (jsc#SLE-12162). + +------------------------------------------------------------------- +Thu Jan 21 10:53:11 UTC 2021 - Ana Guerrero Lopez <[email protected]> + +- Update to version 6.1.0. The change in release number reflects a change + in behavior of the software, regarding two features: + * Algorithms for sparse matrix reordering now fully take into account vertex + weights. While the previous versions only accounted for them in the nested + dissection method to compute and optimize separator size/weight, they are + now also accounted for in the minimum degree and minimum fill algorithms. + Consequently, vertex amalgamation can be tuned so that the size of + (column-)blocks is tailored according to the real amount of computation to + be performed on supervariables. + The esmumps interface with MUMPS has been updated so as to take into + account this new feature. + * The routines of the vertex graph partitioning (with overlap) module have + been redesigned, leading to much smaller run time and, most often, higher + quality +- Scotch development is moving to gitlab +- Add support for gcc10 and build support for openmpi4. + +------------------------------------------------------------------- Old: ---- scotch_6.0.9.tar.gz New: ---- scotch-v6.1.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ scotch.spec ++++++ --- /var/tmp/diff_new_pack.5HUZlM/_old 2021-01-30 13:56:21.338031161 +0100 +++ /var/tmp/diff_new_pack.5HUZlM/_new 2021-01-30 13:56:21.342031170 +0100 @@ -1,7 +1,7 @@ # # spec file for package scotch # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,8 +19,8 @@ %global flavor @BUILD_FLAVOR@%{nil} %define base_pname scotch -%define vers 6.0.9 -%define _vers 6_0_9 +%define vers 6.1.0 +%define _vers 6_1_0 %define so_ver 0 %global _lto_cflags %{_lto_cflags} -ffat-lto-objects @@ -61,6 +61,13 @@ %define mpi_vers 3 %endif +%if "%{flavor}" == "openmpi4" +%{?DisOMPI4} +%global mpi_family openmpi +%bcond_with hpc +%define mpi_vers 4 +%endif + %if "%{flavor}" == "mvapich2" %global mpi_family %{flavor} %bcond_with hpc @@ -118,6 +125,15 @@ %define mpi_vers 3 %endif +%if "%{flavor}" == "gnu-openmpi4-hpc" +%{?DisOMPI4} +%bcond_without hpc +%define compiler_family gnu +%undefine c_f_ver +%global mpi_family openmpi +%define mpi_vers 4 +%endif + %if "%{flavor}" == "gnu7-hpc" %bcond_without hpc %global compiler_family gnu @@ -165,6 +181,15 @@ %define mpi_vers 3 %endif +%if "%{flavor}" == "gnu7-openmpi4-hpc" +%{?DisOMPI4} +%bcond_without hpc +%define compiler_family gnu +%define c_f_ver 7 +%global mpi_family openmpi +%define mpi_vers 4 +%endif + %if "%{flavor}" == "gnu8-hpc" %bcond_without hpc %global compiler_family gnu @@ -212,6 +237,15 @@ %define mpi_vers 3 %endif +%if "%{flavor}" == "gnu8-openmpi4-hpc" +%{?DisOMPI4} +%bcond_without hpc +%define compiler_family gnu +%define c_f_ver 8 +%global mpi_family openmpi +%define mpi_vers 4 +%endif + %if "%{flavor}" == "gnu9-hpc" %bcond_without hpc %global compiler_family gnu @@ -259,11 +293,77 @@ %define mpi_vers 3 %endif +%if "%{flavor}" == "gnu9-openmpi4-hpc" +%{?DisOMPI4} +%bcond_without hpc +%define compiler_family gnu +%define c_f_ver 9 +%global mpi_family openmpi +%define mpi_vers 4 +%endif + +%if "%{flavor}" == "gnu10-hpc" +%bcond_without hpc +%global compiler_family gnu +%define c_f_ver 10 +%endif + +%if "%{flavor}" == "gnu10-mvapich2-hpc" +%bcond_without hpc +%define compiler_family gnu +%define c_f_ver 10 +%global mpi_family mvapich2 +%endif + +%if "%{flavor}" == "gnu10-mpich-hpc" +%bcond_without hpc +%define compiler_family gnu +%define c_f_ver 10 +%global mpi_family mpich +%endif + +%if "%{flavor}" == "gnu10-openmpi-hpc" +%{?DisOMPI1} +%bcond_without hpc +%define compiler_family gnu +%define c_f_ver 10 +%global mpi_family openmpi +%define mpi_vers 1 +%endif + +%if "%{flavor}" == "gnu10-openmpi2-hpc" +%{?DisOMPI2} +%bcond_without hpc +%define compiler_family gnu +%define c_f_ver 10 +%global mpi_family openmpi +%define mpi_vers 2 +%endif + +%if "%{flavor}" == "gnu10-openmpi3-hpc" +%{?DisOMPI3} +%bcond_without hpc +%define compiler_family gnu +%define c_f_ver 10 +%global mpi_family openmpi +%define mpi_vers 3 +%endif + +%if "%{flavor}" == "gnu10-openmpi4-hpc" +%{?DisOMPI4} +%bcond_without hpc +%define compiler_family gnu +%define c_f_ver 10 +%global mpi_family openmpi +%define mpi_vers 4 +%endif + # Don't build non-HPC on SLE -%if !0%{?is_opensuse} - %if !0%{?with_hpc:1} +%if !0%{?is_opensuse} && !0%{?with_hpc:1} ExclusiveArch: do_not_build - %endif +%endif + +%if 0%{?with_hpc} %bcond_with mumps %else %bcond_without mumps @@ -323,8 +423,8 @@ Name: %{package_name} Version: %{vers} Release: 0 -URL: http://www.labri.fr/perso/pelegrin/scotch/ -Source0: https://gforge.inria.fr/frs/download.php/latestfile/298/scotch_%{version}.tar.gz +URL: https://gitlab.inria.fr/scotch/scotch +Source0: https://gitlab.inria.fr/scotch/scotch/-/archive/v%{version}/%{base_pname}-v%{version}.tar.gz Source1: scotch-Makefile.inc.in BuildRequires: autoconf BuildRequires: automake @@ -420,7 +520,7 @@ scotch is used as a replacement of the metis library. %prep -%setup -q -n scotch_%{version} +%setup -q -n scotch-v%{version} cp %SOURCE1 src/Makefile.inc %build @@ -476,8 +576,8 @@ done %if %{without hpc} pushd %{buildroot}%{my_libdir} -ln -s libscotch%{metis}.a lib%{metis}.a -ln -s libscotch%{metis}.so lib%{metis}.so +ln -s lib%{?pt_pref}scotch%{metis}.a lib%{metis}.a +ln -s lib%{?pt_pref}scotch%{metis}.so lib%{metis}.so %if %{with mpi} # We create link in order to have the serial libs available in the # same directory as the parallel libs. A lot of software using scotch ++++++ _multibuild ++++++ --- /var/tmp/diff_new_pack.5HUZlM/_old 2021-01-30 13:56:21.366031217 +0100 +++ /var/tmp/diff_new_pack.5HUZlM/_new 2021-01-30 13:56:21.366031217 +0100 @@ -3,11 +3,13 @@ <package>openmpi</package> <package>openmpi2</package> <package>openmpi3</package> + <package>openmpi4</package> <package>mvapich2</package> <package>mpich</package> <package>gnu-openmpi-hpc</package> <package>gnu-openmpi2-hpc</package> <package>gnu-openmpi3-hpc</package> + <package>gnu-openmpi4-hpc</package> <package>gnu-mvapich2-hpc</package> <package>gnu-mpich-hpc</package> </multibuild>
