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
+
+- Sync SLE and openSUSE builds (jsc#SLE-12162).
+
+-------------------------------------------------------------------
+Thu Jan 21 10:53:11 UTC 2021 - Ana Guerrero Lopez
+
+- 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>