Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package mpitests for openSUSE:Factory checked in at 2022-10-04 20:38:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mpitests (Old) and /work/SRC/openSUSE:Factory/.mpitests.new.2275 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mpitests" Tue Oct 4 20:38:17 2022 rev:11 rq:1007910 version:3.2 Changes: -------- --- /work/SRC/openSUSE:Factory/mpitests/mpitests.changes 2022-09-20 19:23:41.930493862 +0200 +++ /work/SRC/openSUSE:Factory/.mpitests.new.2275/mpitests.changes 2022-10-04 20:38:20.496968819 +0200 @@ -1,0 +2,15 @@ +Tue Oct 4 09:48:02 UTC 2022 - Nicolas Morey-Chaisemartin <nmoreychaisemar...@suse.com> + +- Reenable LTO as it was not the real issue. +- Disable parallel build which is causing all kind of unexpected cbugs and crashes + +------------------------------------------------------------------- +Thu Sep 29 15:48:01 UTC 2022 - Nicolas Morey-Chaisemartin <nmoreychaisemar...@suse.com> + +- Update OSU micro benchmark to 6.1 +- Update Intel MPI Benchmarks to v2021.3 +- Add osu-fix-bad-return-values.patch to fix compilation errors +- Add imb-cpp-flags.patch to fix IMB compilation flags +- Disable LTO as there are multiple failures with openMPI + +------------------------------------------------------------------- Old: ---- IMB-v2019.6.tar.gz osu-micro-benchmarks-5.6.3.tar.gz New: ---- IMB-v2021.3.tar.gz imb-cpp-flags.patch osu-fix-bad-return-values.patch osu-micro-benchmarks-6.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mpitests.spec ++++++ --- /var/tmp/diff_new_pack.Zeafds/_old 2022-10-04 20:38:21.080969649 +0200 +++ /var/tmp/diff_new_pack.Zeafds/_new 2022-10-04 20:38:21.084969655 +0200 @@ -22,6 +22,7 @@ %define pack_suff %{nil} %else %define pack_suff -%{flavor} + # # Returns where MPI home is. # Looks in the RPM based on the arg name for bin/mpicc @@ -38,8 +39,8 @@ %endif -%define osu_ver 5.6.3 -%define imb_ver 2019.6 +%define osu_ver 6.1 +%define imb_ver 2021.3 %define imb_dir mpi-benchmarks-IMB-v%{imb_ver} %define osu_dir osu-micro-benchmarks-%{osu_ver} @@ -67,6 +68,8 @@ Source4: mpitests-run.sh Source100: mpitests-rpmlintrc Source101: _multibuild +Patch1: osu-fix-bad-return-values.patch +Patch2: imb-cpp-flags.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: dos2unix BuildRequires: gcc-c++ @@ -187,19 +190,26 @@ %prep %setup -c -q %setup -T -D -a 1 -q +%patch1 -p0 +%patch2 -p0 %if "%{flavor}" != "" %build echo echo %{mpi_home} . %{mpi_home}/bin/mpivars.sh +export CFLAGS="%{optflags}" +export CXXFLAGS="%{optflags}" +export LDFLAGS="%{optflags}" + # IMB Build -make %{?_smp_mflags} CC=%{mpi_home}/bin/mpicc CXX=%{mpi_home}/bin/mpicxx -C %{imb_dir}/ all +make CC=%{mpi_home}/bin/mpicc CXX=%{mpi_home}/bin/mpicxx \ + -C %{imb_dir}/ all # OSU Build ( cd %{osu_dir} && \ ./configure CC=%{mpi_home}/bin/mpicc CXX=%{mpi_home}/bin/mpicxx && - make %{?_smp_mflags} all ) + make all ) %install # IMB ++++++ IMB-v2019.6.tar.gz -> IMB-v2021.3.tar.gz ++++++ ++++ 4399 lines of diff (skipped) ++++++ imb-cpp-flags.patch ++++++ --- mpi-benchmarks-IMB-v2021.3.orig/src_cpp/Makefile 2021-10-01 15:09:19.000000000 +0200 +++ mpi-benchmarks-IMB-v2021.3/src_cpp/Makefile 2022-09-30 11:15:13.866410222 +0200 @@ -77,8 +77,8 @@ CXX=mpiicpc endif override CPPFLAGS += -I. -override CFLAGS += -g -O0 -Wall -Wno-long-long -override CXXFLAGS += -g -O0 -Wall -Wextra -pedantic -Wno-long-long +override CFLAGS += -Wno-long-long +override CXXFLAGS += -Wno-long-long ifdef WITH_OPENMP override CFLAGS += -fopenmp override CXXFLAGS += -fopenmp ++++++ osu-fix-bad-return-values.patch ++++++ --- osu-micro-benchmarks-6.1.orig/c/util/osu_util_mpi.c 2022-09-19 15:48:03.000000000 +0200 +++ osu-micro-benchmarks-6.1/c/util/osu_util_mpi.c 2022-09-30 10:51:18.683964260 +0200 @@ -211,7 +211,7 @@ bad_usage.message = "Please pass a ddt" " type[cont,vect,indx]\n"; bad_usage.optarg = optarg; - return PO_BAD_USAGE; + return; } option = strtok(optarg, ":"); if (0 == strncasecmp(optarg, "vect", 4)) { @@ -236,7 +236,7 @@ bad_usage.message = "Invalid ddt type. Valid ddt" " types[cont,vect,indx]\n"; bad_usage.optarg = optarg; - return PO_BAD_USAGE; + return; } } @@ -2006,7 +2006,7 @@ int displacements[OMB_DDT_INDEXED_MAX_LENGTH] = {0}; if (0 == options.omb_enable_ddt) { - return; + return 0; } switch (options.ddt_type) { case OMB_DDT_CONTIGUOUS: ++++++ osu-micro-benchmarks-5.6.3.tar.gz -> osu-micro-benchmarks-6.1.tar.gz ++++++ ++++ 69778 lines of diff (skipped)