Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package mpich for openSUSE:Factory checked in at 2023-08-02 16:50:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mpich (Old) and /work/SRC/openSUSE:Factory/.mpich.new.22712 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mpich" Wed Aug 2 16:50:17 2023 rev:31 rq:1101766 version:4.1.2 Changes: -------- --- /work/SRC/openSUSE:Factory/mpich/mpich.changes 2022-10-26 12:31:16.564246291 +0200 +++ /work/SRC/openSUSE:Factory/.mpich.new.22712/mpich.changes 2023-08-02 16:52:05.866098827 +0200 @@ -1,0 +2,62 @@ +Tue Jul 25 12:50:03 UTC 2023 - Nicolas Morey <[email protected]> + +- Update to 4.1.2 + - Update UCX module to includes fixes for building with GCC 13 + - Update libfabric module to 1.18.0 with additional fixes for building + with recent versions of LLVM/Clang + - Fix compiler wrapper scripts to be compatible with CUDA memory hooks + - Fix MPIX_WAITALL_ENQUEUE to make a copy of the input request array + - Fix bug in MPI_ALLREDUCE that could result in ranks receiving + different floating point values + - Fix potential deadlock when progressing RMA windows + - Fix potential crash in MPI_REDUCE with non-zero root and MPI_IN_PLACE + - Fix potential crash during probe with libfabric CXI provider + - Fix MPI_PARRIVED when the partitioned request is inactive + - Fix potential bug when an attribute delete callback deletes another + attribute on the same object + - Fix build issue in ROMIO Lustre driver + - Improve Fortran 2008 binding support detection during configure + - Report an error if collective tuning json file fails to open + - Several fixes for testsuite programs and build configuration + - Update embedded UCX module to 1.13.1. Fixes a build issue with + binutils >= 2.39. + - Update yaksa module. Support explicit NVCC setting by the user. Fixes + a build issue when there is no libtool available in PATH. + - Fix ch4:ucx initialization when configured with + --enable-ch4-vci-method=implicit. + - Fix potential error handler leak during MPI_SESSION_FINALIZE + - Fix value of MPI_UNDEFINED in mpif.h binding + - Fix MPI_IALLTOALLW with MPI_IN_PLACE + - Fix send attribute handling in IPC path + - Fix a bug in persistent MPI_ALLGATHER + - Fix tests for use with non-MPICH libraries + - Add missing MPI_T_ERR_NOT_ACCESSIBLE error code + - Fix manpages for MPIX functions + - Thread-cs in ch4 changed to per-vci. + - Testsuite (test/mpi) is configured separately from mpich configure. + - Added options in autogen to accelerate CI builds, including using pre-built + sub-modules. Added -yaksa-depth option to generate shallower yaksa pup code + for faster build and smaller binaries. + - Support singleton init using hydra. + - Generate mpi.mod Fortran interfaces using Python 3. For many compilers, + including gfortran, flags such as -fallow-mismatched-args is no longer + necessary. + - Fixed message queue debugger interface in ch4. + - PMI (src/pmi) is refactored as a subdir and can be separately distributed. + - Added MPIX_Comm_get_failed. + - Experimental MPIX stream API to enable explicit thread contexts. + - Experimental MPIX gpu enqueue API. It currently only supports CUDA streams. + - Delays GPU resource allocation in yaksa. + - CH3 nemesis ofi netmod is removed. + - New collective algorithms. All collective algorithms are listed in + src/mpi/coll/coll_algorithms.txt + - Removed hydra2. We will port unique features of hydra2, including + tree-launching, to hydra in the future release. + - Added in-repository wiki documentation. + - Added stream workq to support optimizations for enqueue operations. + - Better support for large count APIs by eliminating type conversion issues. + - Hydra now uses libpmi (src/pmi) for handling PMI messages. + - Many bug fixes and enhancements. +- Refresh autogen-only-deal-with-json-yaksa-if-enabled.patch + +------------------------------------------------------------------- Old: ---- mpich-4.0.2.tar.gz New: ---- mpich-4.1.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mpich.spec ++++++ --- /var/tmp/diff_new_pack.1biTJg/_old 2023-08-02 16:52:06.578103129 +0200 +++ /var/tmp/diff_new_pack.1biTJg/_new 2023-08-02 16:52:06.586103177 +0200 @@ -1,7 +1,7 @@ # # spec file # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -24,8 +24,8 @@ # % define build_static_devel 1 %define pname mpich -%define vers 4.0.2 -%define _vers 4_0_2 +%define vers 4.1.2 +%define _vers 4_1_2 %if "%{flavor}" == "" ExclusiveArch: do_not_build ++++++ autoconf-pull-dynamic-and-not-static-libs-from-pkg-config.patch ++++++ --- /var/tmp/diff_new_pack.1biTJg/_old 2023-08-02 16:52:06.626103418 +0200 +++ /var/tmp/diff_new_pack.1biTJg/_new 2023-08-02 16:52:06.630103443 +0200 @@ -1,4 +1,4 @@ -commit d0a81cafec8aa4fa668417cb641626a7c3f61c10 +commit cb75aa30781468b7cfa2f691d931c9113f7a2c74 Author: Nicolas Morey-Chaisemartin <[email protected]> Date: Thu Apr 1 10:11:45 2021 +0200 @@ -7,10 +7,10 @@ Signed-off-by: Nicolas Morey-Chaisemartin <[email protected]> diff --git confdb/aclocal_libs.m4 confdb/aclocal_libs.m4 -index 50d6a8b4cbce..9b769d0fc401 100644 +index 6a1552461de4..61940d3bad96 100644 --- confdb/aclocal_libs.m4 +++ confdb/aclocal_libs.m4 -@@ -108,12 +108,12 @@ dnl PAC_LIB_DEPS(library_name, library_pc_path) +@@ -214,12 +214,12 @@ dnl PAC_LIB_DEPS(library_name, library_pc_path) dnl library_pc_path is the path to the library pkg-config directory AC_DEFUN([PAC_LIB_DEPS],[ if test "x$2" != "x"; then ++++++ autogen-only-deal-with-json-yaksa-if-enabled.patch ++++++ --- /var/tmp/diff_new_pack.1biTJg/_old 2023-08-02 16:52:06.642103515 +0200 +++ /var/tmp/diff_new_pack.1biTJg/_new 2023-08-02 16:52:06.646103540 +0200 @@ -1,46 +1,52 @@ -commit ad48f4b53fa70b2b995fe884a87307298b737a52 -Author: Nicolas Morey-Chaisemartin <[email protected]> -Date: Thu Apr 1 09:06:56 2021 +0200 +commit 3c1a93f03031b238eab968773d1e571fd2e1da5a +Author: Nicolas Morey <[email protected]> +Date: Tue Jul 25 16:02:22 2023 +0200 autogen: only deal with json/yaksa if enabled --without-(json|yaksa) is partially ignored as submodule is not checked but still configured - Signed-off-by: Nicolas Morey-Chaisemartin <[email protected]> + Signed-off-by: Nicolas Morey <[email protected]> diff --git configure.ac configure.ac -index e7a46106155a..5966d21ed4dc 100644 +index 9563ad2034dc..860617dabbc6 100644 --- configure.ac +++ configure.ac -@@ -1070,14 +1070,23 @@ AC_SUBST([jsonsrcdir]) +@@ -1060,18 +1060,26 @@ AC_SUBST([jsonsrcdir]) jsonlib="" AC_SUBST([jsonlib]) --PAC_PUSH_ALL_FLAGS() --PAC_RESET_ALL_FLAGS() --PAC_CONFIG_SUBDIR_ARGS([modules/json-c],[--enable-embedded --disable-werror],[],[AC_MSG_ERROR(json-c configure failed)]) --PAC_POP_ALL_FLAGS() --jsonsrcdir="${main_top_builddir}/modules/json-c" --jsonlib="${main_top_builddir}/modules/json-c/libjson-c.la" --PAC_APPEND_FLAG([-I${use_top_srcdir}/modules/json-c],[CPPFLAGS]) --PAC_APPEND_FLAG([-I${main_top_builddir}/modules/json-c],[CPPFLAGS]) +-jsonlib="modules/json-c/libjson-c.la" +-if test -e "${use_top_srcdir}/modules/PREBUILT" -a -e "$jsonlib"; then +- jsonsrcdir="" +PAC_CHECK_HEADER_LIB([json-c/json.h], [json-c], [json_object_get], [have_json=yes], [have_json=no]) -+ +if test "${have_json}" = "no" ; then -+ AC_MSG_NOTICE([Using an embedded libjson-c]) -+ PAC_PUSH_ALL_FLAGS() -+ PAC_RESET_ALL_FLAGS() -+ PAC_CONFIG_SUBDIR_ARGS([modules/json-c],[--enable-embedded --disable-werror],[],[AC_MSG_ERROR(json-c configure failed)]) -+ PAC_POP_ALL_FLAGS() -+ jsonsrcdir="${main_top_builddir}/modules/json-c" -+ jsonlib="${main_top_builddir}/modules/json-c/libjson-c.la" -+ PAC_APPEND_FLAG([-I${use_top_srcdir}/modules/json-c],[CPPFLAGS]) -+ PAC_APPEND_FLAG([-I${main_top_builddir}/modules/json-c],[CPPFLAGS]) -+else -+ AC_MSG_NOTICE([Using an external libjson-c]) -+ PAC_APPEND_FLAG([-I/usr/include/json-c],[CPPFLAGS]) -+ PAC_APPEND_FLAG([-ljson-c],[WRAPPER_LIBS]) ++ AC_MSG_NOTICE([Using an embedded libjson-c]) ++ jsonlib="modules/json-c/libjson-c.la" ++ if test -e "${use_top_srcdir}/modules/PREBUILT" -a -e "$jsonlib"; then ++ jsonsrcdir="" ++ else ++ PAC_PUSH_ALL_FLAGS() ++ PAC_RESET_ALL_FLAGS() ++ PAC_CONFIG_SUBDIR_ARGS([modules/json-c],[--enable-embedded --disable-werror],[],[AC_MSG_ERROR(json-c configure failed)]) ++ PAC_POP_ALL_FLAGS() ++ jsonsrcdir="${main_top_builddir}/modules/json-c" ++ fi ++ PAC_APPEND_FLAG([-I${use_top_srcdir}/modules/json-c],[CPPFLAGS]) ++ PAC_APPEND_FLAG([-I${main_top_builddir}/modules/json-c],[CPPFLAGS]) + else +- PAC_PUSH_ALL_FLAGS() +- PAC_RESET_ALL_FLAGS() +- PAC_CONFIG_SUBDIR_ARGS([modules/json-c],[--enable-embedded --disable-werror],[],[AC_MSG_ERROR(json-c configure failed)]) +- PAC_POP_ALL_FLAGS() +- jsonsrcdir="${main_top_builddir}/modules/json-c" +-fi +-PAC_APPEND_FLAG([-I${use_top_srcdir}/modules/json-c],[CPPFLAGS]) +-PAC_APPEND_FLAG([-I${main_top_builddir}/modules/json-c],[CPPFLAGS]) ++ AC_MSG_NOTICE([Using an external libjson-c]) ++ PAC_APPEND_FLAG([-I/usr/include/json-c],[CPPFLAGS]) ++ PAC_APPEND_FLAG([-ljson-c],[WRAPPER_LIBS]) +fi # ---------------------------------------------------------------------------- ++++++ mpich-4.0.2.tar.gz -> mpich-4.1.2.tar.gz ++++++ /work/SRC/openSUSE:Factory/mpich/mpich-4.0.2.tar.gz /work/SRC/openSUSE:Factory/.mpich.new.22712/mpich-4.1.2.tar.gz differ: char 5, line 1
