Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package mpich for openSUSE:Factory checked in at 2022-03-08 20:31:41 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mpich (Old) and /work/SRC/openSUSE:Factory/.mpich.new.2349 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mpich" Tue Mar 8 20:31:41 2022 rev:27 rq:960008 version:4.0.1 Changes: -------- --- /work/SRC/openSUSE:Factory/mpich/mpich.changes 2022-01-24 23:11:05.386308616 +0100 +++ /work/SRC/openSUSE:Factory/.mpich.new.2349/mpich.changes 2022-03-11 11:47:47.530839046 +0100 @@ -1,0 +2,20 @@ +Mon Mar 7 12:50:38 UTC 2022 - Nicolas Morey-Chaisemartin <[email protected]> + +- Update to mpich 4.0.1 (bsc#1194369) + - All MPI-4 APIs have been implemented. Major MPI-4 features include MPI + sessions, partitioned point-to-point communications, events in the MPI tool + information interface, large-count functions, persistent collectives, + MPI_Comm_idup_with_info, MPI_Isendrecv and MPI_Isendrecv_replace, + MPI_Info_get_string, MPI_Comm_split_type with new split_type -- + MPI_COMM_TYPE_HW_GUIDED and MPI_COMM_TYPE_HW_UNGUIDED. + - Add MPIX_Delete_error_{class,code,string}. + - MPI_Info objects can be accessed before MPI_Init{_thread}. + - Drop support for UCX version < 1.7.0. + - Multi-NIC support in ch4:ofi. + - Extend IPC to support non-contig datatypes. + - Many bug fixes and code clean-ups. +- Drop 0001-Drop-real128.patch as it was fixed upstream +- Refresh autogen-only-deal-with-json-yaksa-if-enabled.patch + against latest sources + +------------------------------------------------------------------- Old: ---- 0001-Drop-real128.patch mpich-3.4.3.tar.gz New: ---- mpich-4.0.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mpich.spec ++++++ --- /var/tmp/diff_new_pack.g6lfa3/_old 2022-03-11 11:47:48.226838355 +0100 +++ /var/tmp/diff_new_pack.g6lfa3/_new 2022-03-11 11:47:48.230838351 +0100 @@ -24,8 +24,8 @@ # % define build_static_devel 1 %define pname mpich -%define vers 3.4.3 -%define _vers 3_4_3 +%define vers 4.0.1 +%define _vers 4_0_1 %if "%{flavor}" == "" ExclusiveArch: do_not_build @@ -256,8 +256,6 @@ Source2: mpivars.csh Source3: macros.hpc-mpich Source100: _multibuild -# PATCH-FIX-UPSTREAM 0001-Drop-real128.patch (https://github.com/pmodels/mpich/issues/4005) -Patch0: 0001-Drop-real128.patch Patch1: autogen-only-deal-with-json-yaksa-if-enabled.patch Patch2: autoconf-pull-dynamic-and-not-static-libs-from-pkg-config.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -285,8 +283,10 @@ %endif %if "%{build_flavor}" == "ucx" -BuildRequires: libucp-devel -BuildRequires: libucs-devel +BuildRequires: libucm-devel >= 1.7.0 +BuildRequires: libucp-devel >= 1.7.0 +BuildRequires: libucs-devel >= 1.7.0 +BuildRequires: libuct-devel >= 1.7.0 # UCX is only available for 64b archs ExcludeArch: %ix86 %arm %endif @@ -394,10 +394,6 @@ echo without HPC %endif %setup -q -n mpich-%{version}%{?rc_ver} -# Only apply this patch on Armv7 -%ifarch armv7hl -%patch0 -%endif %patch1 %patch2 # Make sure prebuilt dependencies are used and not mpich submodules @@ -409,6 +405,7 @@ # GCC10 needs an extra flag to allow badly passed parameters %if 0%{?suse_version} > 1500 || 0%{?hpc_gnu_dep_version} >= 10 export FFLAGS="-fallow-argument-mismatch $FFLAGS" +export FCFLAGS="-fallow-argument-mismatch $FCFLAGS" %endif ./autogen.sh --without-ucx --without-ofi --without-json @@ -431,9 +428,11 @@ --disable-rpath \ --disable-wrapper-rpath \ %if "%{build_flavor}" == "ofi" + --with-ofi \ --with-device=ch4:ofi \ %endif %if "%{build_flavor}" == "ucx" + --with-ucx \ --with-device=ch4:ucx \ %endif %if "%{build_flavor}" == "verbs" @@ -622,7 +621,6 @@ %{p_includedir} %{p_libdir}/*.so %{p_libdir}/pkgconfig/mpich.pc -%{p_libdir}/pkgconfig/yaksa.pc %if 0%{?build_static_devel} %files devel-static ++++++ autogen-only-deal-with-json-yaksa-if-enabled.patch ++++++ --- /var/tmp/diff_new_pack.g6lfa3/_old 2022-03-11 11:47:48.290838292 +0100 +++ /var/tmp/diff_new_pack.g6lfa3/_new 2022-03-11 11:47:48.294838288 +0100 @@ -1,4 +1,4 @@ -commit 031bb25502d5ad35cf50419f153cd976fff82b5a +commit ad48f4b53fa70b2b995fe884a87307298b737a52 Author: Nicolas Morey-Chaisemartin <[email protected]> Date: Thu Apr 1 09:06:56 2021 +0200 @@ -9,37 +9,11 @@ Signed-off-by: Nicolas Morey-Chaisemartin <[email protected]> -diff --git autogen.sh autogen.sh -index ed20d4b90187..f096c14ef5fb 100755 ---- autogen.sh -+++ autogen.sh -@@ -603,7 +603,7 @@ echo - check_submodule_presence modules/hwloc - - # external packages that require autogen.sh to be run for each of them --externals="src/pm/hydra src/pm/hydra2 src/mpi/romio modules/hwloc test/mpi modules/json-c modules/yaksa" -+externals="src/pm/hydra src/pm/hydra2 src/mpi/romio modules/hwloc test/mpi" - - if [ "yes" = "$do_izem" ] ; then - check_submodule_presence modules/izem -@@ -622,10 +622,12 @@ fi - - if [ "yes" = "$do_json" ] ; then - check_submodule_presence "modules/json-c" -+ externals="${externals} modules/json-c" - fi - - if [ "yes" = "$do_yaksa" ] ; then - check_submodule_presence "modules/yaksa" -+ externals="${externals} modules/yaksa" - fi - - ######################################################################## diff --git configure.ac configure.ac -index dd7b4d7c6425..fa8c8b16c81a 100644 +index e7a46106155a..5966d21ed4dc 100644 --- configure.ac +++ configure.ac -@@ -1189,14 +1189,23 @@ AC_SUBST([jsonsrcdir]) +@@ -1070,14 +1070,23 @@ AC_SUBST([jsonsrcdir]) jsonlib="" AC_SUBST([jsonlib]) @@ -70,5 +44,5 @@ +fi # ---------------------------------------------------------------------------- - # HWLOC + # HWLOC / NETLOC ++++++ mpich-3.4.3.tar.gz -> mpich-4.0.1.tar.gz ++++++ /work/SRC/openSUSE:Factory/mpich/mpich-3.4.3.tar.gz /work/SRC/openSUSE:Factory/.mpich.new.2349/mpich-4.0.1.tar.gz differ: char 5, line 1
