Hello community,
here is the log from the commit of package mumps for openSUSE:Factory checked in at 2019-02-28 21:44:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mumps (Old)
and /work/SRC/openSUSE:Factory/.mumps.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mumps"
Thu Feb 28 21:44:52 2019 rev:2 rq:680114 version:5.1.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/mumps/mumps.changes 2019-02-26 22:19:58.614117774 +0100
+++ /work/SRC/openSUSE:Factory/.mumps.new.28833/mumps.changes 2019-02-28 21:44:53.637486908 +0100
@@ -1,0 +2,13 @@
+Wed Feb 27 22:08:16 UTC 2019 - Egbert Eich
+
+- Use -Wl,--whole-archive .. -Wl,--no-whole-archive instead of unpacking
+ static library to build a shared library.
+- Add dependency to gcc-gfortran to non-HPC build of devel package.
+
+-------------------------------------------------------------------
+Wed Feb 27 18:29:25 UTC 2019 - Egbert Eich
+
+- Makefiles-Serialize-libseq-libplat-mommond_mod-for-parallel-builds.patch
+ * Add missing dependency to serialize sub-builds.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ mumps.spec ++++++
--- /var/tmp/diff_new_pack.tAtH4S/_old 2019-02-28 21:44:54.145486691 +0100
+++ /var/tmp/diff_new_pack.tAtH4S/_new 2019-02-28 21:44:54.169486680 +0100
@@ -1,7 +1,7 @@
#
# spec file for package mumps
#
-# Copyright (c) 2012 SUSE LINUX Products 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/
#
@@ -221,19 +221,19 @@
%{?with_scotch:BuildRequires: %{scotch}%{?with_mpi:-%{mpi_family}%{?mpi_ext}}-devel}
%if %{with mpi}
BuildRequires: %{mpi_family}%{?mpi_ext}-devel
-BuildRequires: scalapack-%{mpi_family}%{?mpi_ext}-devel
BuildRequires: libblacs2-%{mpi_family}%{?mpi_ext}-devel
+BuildRequires: scalapack-%{mpi_family}%{?mpi_ext}-devel
%endif # mpi
BuildRequires: blas-devel
BuildRequires: lapack-devel
%else # hpc
BuildRequires: %{compiler_family}%{?c_f_ver}-compilers-hpc-macros-devel
BuildRequires: %{mpi_family}%{?mpi_ver}-%{compiler_family}%{?c_f_ver}-hpc-macros-devel
-BuildRequires: libscalapack2-%{compiler_family}-%{mpi_family}%{?mpi_ver}-hpc-devel
+BuildRequires: fdupes
BuildRequires: libblacs2-%{compiler_family}-%{mpi_family}%{?mpi_ver}-hpc-devel
BuildRequires: libgomp1
+BuildRequires: libscalapack2-%{compiler_family}-%{mpi_family}%{?mpi_ver}-hpc-devel
BuildRequires: suse-hpc
-BuildRequires: fdupes
%endif # hpc
%description
@@ -275,8 +275,8 @@
Requires: lib%{pname}%{?scotch:-scotch}%{so_ver} = %{version}
%if %{without hpc} && %{with mpi}
# Install link targets for non-HPC MPI compat links from the MPI libdir - see below.
-BuildRequires: lib%{pname}%{?scotch:-scotch}%{so_ver} = %{version}
BuildRequires: %{pname}%{?scotch:-scotch}-devel-static = %version
+BuildRequires: lib%{pname}%{?scotch:-scotch}%{so_ver} = %{version}
%endif
%description %{so_ver}-compat
@@ -327,10 +327,11 @@
Requires: lapack-devel
%{?with_scotch:Requires: scotch-devel}
%endif # mpi
+Recommends: gcc-fortran
%else # hpc
%hpc_requires_devel
-Requires: libscalapack2-%{compiler_family}-%{mpi_family}%{?mpi_ver}-hpc-devel
Requires: libblacs2-%{compiler_family}-%{mpi_family}%{?mpi_ver}-hpc-devel
+Requires: libscalapack2-%{compiler_family}-%{mpi_family}%{?mpi_ver}-hpc-devel
%endif
%description devel
@@ -493,8 +494,8 @@
-lpthread %{MUMPS_LIBF77} -o ../libmumps_common%{?PLAT}.so.%{version}
ln -s libmumps_common%{?PLAT}.so.%{version} ../libmumps_common%{?PLAT}.so
for ARITH in c d s z ; do
- rm -f *.o; ar -x ../lib${ARITH}mumps%{?PLAT}.a
- %F_C -shared *.o -Wl,-soname,lib${ARITH}mumps%{?PLAT}.so.%{version} -L.. -lmumps_common%{?PLAT} \
+ %F_C -shared -Wl,--whole-archive ../lib${ARITH}mumps%{?PLAT}.a -Wl,--no-whole-archive \
+ -Wl,-soname,lib${ARITH}mumps%{?PLAT}.so.%{version} -L.. -lmumps_common%{?PLAT} \
%{LORDERINGS} %{MUMPS_LIBF77} %{LIBBLAS} %{?SCALAP} -o ../lib${ARITH}mumps%{?PLAT}.so.%{version}
ln -s lib${ARITH}mumps%{?PLAT}.so.%{version} ../lib${ARITH}mumps%{?PLAT}.so
done
@@ -590,6 +591,7 @@
%else
%post -n %{libname}
/sbin/ldconfig -N %{my_libdir}
+
%postun -n %{libname}
/sbin/ldconfig -N %{my_libdir}
%{?with_hpc:%{hpc_module_delete_if_default}}
++++++ Makefiles-Serialize-libseq-libplat-mommond_mod-for-parallel-builds.patch ++++++
--- /var/tmp/diff_new_pack.tAtH4S/_old 2019-02-28 21:44:54.517486532 +0100
+++ /var/tmp/diff_new_pack.tAtH4S/_new 2019-02-28 21:44:54.529486527 +0100
@@ -85,7 +85,7 @@
mumps_thread.o \
mumps_save_restore_C.o
-+common: $(OBJS_COMMON_MOD)
++common: $(OBJS_COMMON_MOD) $(OBJS_COMMON_OTHER)
+
OBJS_MOD = \
$(ARITH)ana_aux_par.o \