Hello community,

here is the log from the commit of package mumps for openSUSE:Leap:15.2 checked 
in at 2020-05-07 19:26:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/mumps (Old)
 and      /work/SRC/openSUSE:Leap:15.2/.mumps.new.2738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mumps"

Thu May  7 19:26:47 2020 rev:4 rq:757679 version:5.2.1

Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/mumps/mumps.changes    2020-01-15 
15:31:36.606784049 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.mumps.new.2738/mumps.changes  2020-05-07 
19:27:51.273551674 +0200
@@ -1,0 +2,50 @@
+Tue Dec  3 12:06:39 UTC 2019 - Egbert Eich <e...@suse.com>
+
+- Set %mpi_ver for scotch-openmpi
+- Remove requires for libblacs from HPC builds which is not
+  required there.
+- Add openmpi3 non-HPC build flavor.
+- Remove libblacs as explicit dependency for HPC build. BLACS
+  is part of scalapack.
+
+-------------------------------------------------------------------
+Fri Nov 29 22:10:30 UTC 2019 - Egbert Eich <e...@suse.com>
+
+- Add support for gcc7 builds for HPC.
+- Add support for gcc8 and gcc9 builds for HPC (jsc#SLE-7766 &
+  jsc#SLE-8604).
+
+-------------------------------------------------------------------
+Thu Nov 28 16:16:49 UTC 2019 - Egbert Eich <e...@suse.com>
+
+- Disable openmpi1 builds for SLE/Leap > 15.1.
+- Enable openmpi3 builds for Leap and SLE > 15.1 (jsc#SLE-7773).
+
+-------------------------------------------------------------------
+Mon Nov 25 21:52:36 UTC 2019 - Stefan BrĂ¼ns <stefan.bru...@rwth-aachen.de>
+
+- Reflect renaming of openmpi packages to openmpi1 in Tumbleweed,
+  fixes unresolvable packages.
+
+-------------------------------------------------------------------
+Mon Sep  9 07:47:02 UTC 2019 - Ana Guerrero Lopez <aguerr...@suse.com>
+
+- Update Source0, file is gz and not bzip2
+- Use -ffat-lto-objects to provide proper static library.
+
+-------------------------------------------------------------------
+Wed Aug 28 18:59:46 UTC 2019 - Ana Guerrero Lopez <aguerr...@suse.com>
+
+- Update to version 5.2.1 (jsc#SLE-9939)
+  * See ChangeLog file or at http://mumps.enseeiht.fr/index.php?page=dwnld
+- Refresh patch:
+  * Makefiles-Serialize-libseq-libplat-mommond_mod-for-parallel-builds.patch
+- Install the new binaries provided with the examples.
+
+-------------------------------------------------------------------
+Wed Jul 17 09:42:01 UTC 2019 - Michel Normand <norm...@linux.vnet.ibm.com>
+
+- Add BuildRequires libopenblas-gnu-hpc >=  0.3.6 for hpc to  avoid
+  to build when openblas library not available (ppc64)
+
+-------------------------------------------------------------------

Old:
----
  mumps-5.1.2.tar.bz2

New:
----
  mumps-5.2.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ mumps.spec ++++++
--- /var/tmp/diff_new_pack.12fAga/_old  2020-05-07 19:27:52.781554693 +0200
+++ /var/tmp/diff_new_pack.12fAga/_new  2020-05-07 19:27:52.785554700 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package mumps
 #
-# 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,8 +19,10 @@
 %global flavor @BUILD_FLAVOR@%{nil}
 
 %define pname mumps
-%define ver 5.1.2
+%define ver 5.2.1
 %define so_ver 5
+%define openblas_vers 0.3.6
+%global _lto_cflags %{_lto_cflags} -ffat-lto-objects
 
 %define PNAME %(echo %{pname} | tr [a-z] [A-Z])
 %define _ver %(echo %{ver} | tr . _)
@@ -30,13 +32,10 @@
 ExclusiveArch:  do_not_build
 %endif
 
-%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
 
@@ -53,7 +52,7 @@
 %bcond_without scotch
 %endif
 
-%if "%{flavor}" == "openmpi"
+%if "%{flavor}" == "openmpi1"
 %define mpi_family  openmpi
 %define mumps_f77_mpilibs -lmpi_mpifh -lmpi
 %define mpi_ver 1
@@ -67,15 +66,23 @@
 %bcond_with hpc
 %endif
 
+%if "%{flavor}" == "openmpi3"
+%define mpi_family  openmpi
+%define mumps_f77_mpilibs -lmpi_mpifh -lmpi
+%define mpi_ver 3
+%bcond_with hpc
+%endif
+
 %if "%{flavor}" == "mvapich2"
 %define mpi_family  mvapich2
 %define mumps_f77_mpilibs -lfmpich -lmpich
 %bcond_with hpc
 %endif
 
-%if "%{flavor}" == "scotch-openmpi"
+%if "%{flavor}" == "scotch-openmpi1"
 %define mpi_family  openmpi
 %define mumps_f77_mpilibs -lmpi_mpifh -lmpi
+%define mpi_ver 1
 %bcond_with hpc
 %bcond_without scotch
 %endif
@@ -103,9 +110,42 @@
 %bcond_without scotch
 %endif
 
+%if "%{flavor}" == "gnu-openmpi-hpc"
+%{?DisOMPI1}
+%undefine c_f_ver
+# macro mpi is used by macros for master package
+%global mpi_family openmpi
+%define mumps_f77_mpilibs -lmpi_mpifh -lmpi
+%define mpi_ver 1
+%bcond_without hpc
+%endif
+
+%if "%{flavor}" == "gnu-openmpi2-hpc"
+%{?DisOMPI2}
+%undefine c_f_ver
+# macro mpi is used by macros for master package
+%global mpi_family openmpi
+%define mumps_f77_mpilibs -lmpi_mpifh -lmpi
+%define mpi_ver 2
+%bcond_without hpc
+%endif
+
+%if "%{flavor}" == "gnu-openmpi3-hpc"
+%{?DisOMPI3}
+%undefine c_f_ver
+# macro mpi is used by macros for master package
+%global mpi_family openmpi
+%define mumps_f77_mpilibs -lmpi_mpifh -lmpi
+%define mpi_ver 3
+%bcond_without hpc
+%endif
+
 %if "%{flavor}" == "gnu-mvapich2-hpc"
 %undefine c_f_ver
+# macro mpi is used by macros for master package
 %global mpi_family mvapich2
+%define mumps_f77_mpilibs -lfmpich -lmpich
+%undefine mpi_ver 
 %bcond_without hpc
 %endif
 
@@ -115,9 +155,9 @@
 %bcond_without hpc
 %endif
 
-%if "%{flavor}" == "gnu-openmpi-hpc"
+%if "%{flavor}" == "gnu7-openmpi-hpc"
 %{?DisOMPI1}
-%undefine c_f_ver
+%define c_f_ver 7
 # macro mpi is used by macros for master package
 %global mpi_family openmpi
 %define mumps_f77_mpilibs -lmpi_mpifh -lmpi
@@ -125,9 +165,9 @@
 %bcond_without hpc
 %endif
 
-%if "%{flavor}" == "gnu-openmpi2-hpc"
+%if "%{flavor}" == "gnu7-openmpi2-hpc"
 %{?DisOMPI2}
-%undefine c_f_ver
+%define c_f_ver 7
 # macro mpi is used by macros for master package
 %global mpi_family openmpi
 %define mumps_f77_mpilibs -lmpi_mpifh -lmpi
@@ -135,9 +175,9 @@
 %bcond_without hpc
 %endif
 
-%if "%{flavor}" == "gnu-openmpi3-hpc"
+%if "%{flavor}" == "gnu7-openmpi3-hpc"
 %{?DisOMPI3}
-%undefine c_f_ver
+%define c_f_ver 7
 # macro mpi is used by macros for master package
 %global mpi_family openmpi
 %define mumps_f77_mpilibs -lmpi_mpifh -lmpi
@@ -145,8 +185,8 @@
 %bcond_without hpc
 %endif
 
-%if "%{flavor}" == "gnu-mvapich2-hpc"
-%undefine c_f_ver
+%if "%{flavor}" == "gnu7-mvapich2-hpc"
+%define c_f_ver 7
 # macro mpi is used by macros for master package
 %global mpi_family mvapich2
 %define mumps_f77_mpilibs -lfmpich -lmpich
@@ -154,6 +194,102 @@
 %bcond_without hpc
 %endif
 
+%if "%{flavor}" == "gnu7-mpich-hpc"
+%define c_f_ver 7
+%global mpi_family mpich
+%bcond_without hpc
+%endif
+
+%if "%{flavor}" == "gnu8-openmpi-hpc"
+%{?DisOMPI1}
+%define c_f_ver 8
+# macro mpi is used by macros for master package
+%global mpi_family openmpi
+%define mumps_f77_mpilibs -lmpi_mpifh -lmpi
+%define mpi_ver 1
+%bcond_without hpc
+%endif
+
+%if "%{flavor}" == "gnu8-openmpi2-hpc"
+%{?DisOMPI2}
+%define c_f_ver 8
+# macro mpi is used by macros for master package
+%global mpi_family openmpi
+%define mumps_f77_mpilibs -lmpi_mpifh -lmpi
+%define mpi_ver 2
+%bcond_without hpc
+%endif
+
+%if "%{flavor}" == "gnu8-openmpi3-hpc"
+%{?DisOMPI3}
+%define c_f_ver 8
+# macro mpi is used by macros for master package
+%global mpi_family openmpi
+%define mumps_f77_mpilibs -lmpi_mpifh -lmpi
+%define mpi_ver 3
+%bcond_without hpc
+%endif
+
+%if "%{flavor}" == "gnu8-mvapich2-hpc"
+%define c_f_ver 8
+# macro mpi is used by macros for master package
+%global mpi_family mvapich2
+%define mumps_f77_mpilibs -lfmpich -lmpich
+%undefine mpi_ver 
+%bcond_without hpc
+%endif
+
+%if "%{flavor}" == "gnu8-mpich-hpc"
+%define c_f_ver 8
+%global mpi_family mpich
+%bcond_without hpc
+%endif
+
+%if "%{flavor}" == "gnu9-openmpi-hpc"
+%{?DisOMPI1}
+%define c_f_ver 9
+# macro mpi is used by macros for master package
+%global mpi_family openmpi
+%define mumps_f77_mpilibs -lmpi_mpifh -lmpi
+%define mpi_ver 1
+%bcond_without hpc
+%endif
+
+%if "%{flavor}" == "gnu9-openmpi2-hpc"
+%{?DisOMPI2}
+%define c_f_ver 9
+# macro mpi is used by macros for master package
+%global mpi_family openmpi
+%define mumps_f77_mpilibs -lmpi_mpifh -lmpi
+%define mpi_ver 2
+%bcond_without hpc
+%endif
+
+%if "%{flavor}" == "gnu9-openmpi3-hpc"
+%{?DisOMPI3}
+%define c_f_ver 9
+# macro mpi is used by macros for master package
+%global mpi_family openmpi
+%define mumps_f77_mpilibs -lmpi_mpifh -lmpi
+%define mpi_ver 3
+%bcond_without hpc
+%endif
+
+%if "%{flavor}" == "gnu9-mvapich2-hpc"
+%define c_f_ver 9
+# macro mpi is used by macros for master package
+%global mpi_family mvapich2
+%define mumps_f77_mpilibs -lfmpich -lmpich
+%undefine mpi_ver 
+%bcond_without hpc
+%endif
+
+%if "%{flavor}" == "gnu9-mpich-hpc"
+%define c_f_ver 9
+%global mpi_family mpich
+%bcond_without hpc
+%endif
+
 %ifarch i586 s390 ppc armv7l
 ExclusiveArch:  do_not_build
 %endif
@@ -164,8 +300,8 @@
 
 %{?mpi_family:%{bcond_without mpi}}%{!?mpi_family:%{bcond_with mpi}}
 
-# For compatibility package names
-%if "%{mpi_family}" != "openmpi" || "%{mpi_ver}" != "1"
+# openmpi 1 was called just "openmpi" in Leap 15.x/SLE15 
+%if 0%{?suse_version} >= 1550 || "%{mpi_family}" != "openmpi" || "%{mpi_ver}" 
!= "1"
 %define mpi_ext %{?mpi_ver}
 %endif
 
@@ -214,8 +350,8 @@
 Name:           %{package_name}
 Version:        %{ver}
 Release:        0
-Url:            http://mumps.enseeiht.fr/
-Source0:        
http://mumps.enseeiht.fr/MUMPS_%{version}.tar.gz#/%{pname}-%{version}.tar.bz2
+URL:            http://mumps.enseeiht.fr/
+Source0:        
http://mumps.enseeiht.fr/MUMPS_%{version}.tar.gz#/%{pname}-%{version}.tar.gz
 Source1:        Makefile.inc
 Patch1:         
Makefiles-Serialize-libseq-libplat-mommond_mod-for-parallel-builds.patch
 %if %{without hpc}
@@ -232,8 +368,8 @@
 BuildRequires:  %{compiler_family}%{?c_f_ver}-compilers-hpc-macros-devel
 BuildRequires:  
%{mpi_family}%{?mpi_ver}-%{compiler_family}%{?c_f_ver}-hpc-macros-devel
 BuildRequires:  fdupes
-BuildRequires:  libblacs2-%{compiler_family}-%{mpi_family}%{?mpi_ver}-hpc-devel
 BuildRequires:  libgomp1
+BuildRequires:  libopenblas-%{compiler_family}-hpc >=  %{openblas_vers}
 BuildRequires:  
libscalapack2-%{compiler_family}-%{mpi_family}%{?mpi_ver}-hpc-devel
 BuildRequires:  suse-hpc
 %endif # hpc
@@ -324,6 +460,9 @@
 Requires:       mumps-scotch-devel = %{version}
 Requires:       ptscotch-%{mpi_family}%{?mpi_ext}-devel
   %endif
+  %if "%{mpi_family}%{?mpi_ext}" == "openmpi1"
+Provides:       %{pname}%{?scotch:-%{scotch}}-openmpi-devel
+  %endif
  %else # mpi
 Requires:       blas-devel
 Requires:       lapack-devel
@@ -332,7 +471,6 @@
 Recommends:     gcc-fortran
 %else # hpc
 %hpc_requires_devel
-Requires:       libblacs2-%{compiler_family}-%{mpi_family}%{?mpi_ver}-hpc-devel
 Requires:       
libscalapack2-%{compiler_family}-%{mpi_family}%{?mpi_ver}-hpc-devel
 %endif
 
@@ -442,7 +580,7 @@
  %define C_C mpicc
  %define F_C mpif77
  %define F_L mpif77
- %define SCALAP -lscalapack -lblacs
+ %define SCALAP -lscalapack %{!?with_hpc:-lblacs}
  %define MUMPS_LIBF77 %{!?with_hpc:-L%{my_libdir}} %{?mumps_f77_mpilibs}
  %define INCPAR %{!?with_hpc:-I%{my_incdir}}
  %define LIBPAR %{SCALAP} %{MUMPS_LIBF77}
@@ -530,6 +668,7 @@
 %endif
 install -m 755 examples/*simpletest %{buildroot}%{my_bindir}
 install -m 755 examples/c_example %{buildroot}%{my_bindir}
+install -m 755 examples/*_save_restore %{buildroot}%{my_bindir}
 
 %if %{with mpi}
  %if %{without hpc}
@@ -585,7 +724,7 @@
 %endif
 
 # Don't want binaries in docdir
-rm -rf examples/*.o examples/*simpletest examples/c_example 
examples/multiple_arithmetics_example
+rm -rf examples/*.o examples/*simpletest examples/*_save_restore 
examples/c_example examples/multiple_arithmetics_example
 
 %if !%{with mpi}
 %post -n %{libname} -p /sbin/ldconfig

++++++ Makefiles-Serialize-libseq-libplat-mommond_mod-for-parallel-builds.patch 
++++++
--- /var/tmp/diff_new_pack.12fAga/_old  2020-05-07 19:27:52.829554788 +0200
+++ /var/tmp/diff_new_pack.12fAga/_new  2020-05-07 19:27:52.829554788 +0200
@@ -81,12 +81,12 @@
        $(MAKE) ARITH=z mumps_lib
  
  include $(topdir)/Makefile.inc
-@@ -74,6 +74,8 @@ OBJS_COMMON_OTHER = \
-         mumps_thread.o \
-       mumps_save_restore_C.o
- 
+@@ -78,6 +78,8 @@
+         tools_common.o \
+         sol_common.o
+
 +common: $(OBJS_COMMON_MOD) $(OBJS_COMMON_OTHER)
 +
  OBJS_MOD =   \
+         $(ARITH)ana_aux.o \
          $(ARITH)ana_aux_par.o \
-         $(ARITH)ana_lr.o\

++++++ _multibuild ++++++
--- /var/tmp/diff_new_pack.12fAga/_old  2020-05-07 19:27:52.849554828 +0200
+++ /var/tmp/diff_new_pack.12fAga/_new  2020-05-07 19:27:52.849554828 +0200
@@ -1,10 +1,11 @@
 <multibuild>
   <package>serial</package>
-  <package>openmpi</package>
+  <package>openmpi1</package>
   <package>openmpi2</package>
+  <package>openmpi3</package>
   <package>mvapich2</package>
   <package>scotch-serial</package>
-  <package>scotch-openmpi</package>
+  <package>scotch-openmpi1</package>
   <package>scotch-openmpi2</package>
   <package>gnu-openmpi-hpc</package>
   <package>gnu-openmpi2-hpc</package>


Reply via email to