Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package mvapich2 for openSUSE:Factory checked in at 2025-04-03 16:46:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mvapich2 (Old) and /work/SRC/openSUSE:Factory/.mvapich2.new.1907 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mvapich2" Thu Apr 3 16:46:46 2025 rev:40 rq:1265557 version:2.3.7 Changes: -------- --- /work/SRC/openSUSE:Factory/mvapich2/mvapich2.changes 2024-09-05 15:48:28.047259924 +0200 +++ /work/SRC/openSUSE:Factory/.mvapich2.new.1907/mvapich2.changes 2025-04-03 16:47:19.096406206 +0200 @@ -1,0 +2,10 @@ +Sat Mar 29 14:29:28 UTC 2025 - Nicolas Morey <nicolas.mo...@suse.com> + +- Remove support for gnu-hpc build flavours. + +------------------------------------------------------------------- +Mon Mar 24 12:51:23 UTC 2025 - Nicolas Morey <nicolas.mo...@suse.com> + +- Disable gnu-hpc build flavours (bsc#1239982) + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mvapich2.spec ++++++ --- /var/tmp/diff_new_pack.khvErR/_old 2025-04-03 16:47:19.900440069 +0200 +++ /var/tmp/diff_new_pack.khvErR/_new 2025-04-03 16:47:19.900440069 +0200 @@ -1,7 +1,7 @@ # -# spec file +# spec file for package mvapich2 # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,13 +19,10 @@ %global flavor @BUILD_FLAVOR@%{nil} %define pname mvapich2 -%define vers 2.3.7 -%define _vers 2_3_7 %define rc_ver -1 %if "%{flavor}" == "" ExclusiveArch: do_not_build -%{bcond_with hpc} %endif %if "%{flavor}" == "standard" @@ -35,129 +32,20 @@ %if "%{flavor}" == "testsuite" %define build_flavor verbs %define testsuite 1 -%{bcond_with hpc} %endif %if "%{flavor}" == "psm2" %define build_flavor psm2 -%{bcond_with hpc} %endif %if "%{flavor}" == "psm2-testsuite" %define build_flavor psm2 %define testsuite 1 -%{bcond_with hpc} -%endif - -%if "%flavor" == "gnu-hpc" -%define compiler_family gnu -%undefine c_f_ver -%define build_flavor verbs -%{bcond_without hpc} -%endif -%if "%flavor" == "gnu-hpc-testsuite" -%define compiler_family gnu -%undefine c_f_ver -%define testsuite 1 -%define build_flavor verbs -%{bcond_without hpc} -%endif - -%if "%flavor" == "gnu-hpc-psm2" -%define compiler_family gnu -%undefine c_f_ver -%define build_flavor psm2 -%{bcond_without hpc} -%endif - -%if "%flavor" == "gnu7-hpc" -%define compiler_family gnu -%define c_f_ver 7 -%define build_flavor verbs -%{bcond_without hpc} -%endif -%if "%flavor" == "gnu7-hpc-testsuite" -%define compiler_family gnu -%define c_f_ver 7 -%define testsuite 1 -%define build_flavor verbs -%{bcond_without hpc} -%endif - -%if "%flavor" == "gnu7-hpc-psm2" -%define compiler_family gnu -%define c_f_ver 7 -%define build_flavor psm2 -%{bcond_without hpc} -%endif - -%if "%flavor" == "gnu8-hpc" -%define compiler_family gnu -%define c_f_ver 8 -%define build_flavor verbs -%{bcond_without hpc} -%endif -%if "%flavor" == "gnu8-hpc-testsuite" -%define compiler_family gnu -%define c_f_ver 8 -%define testsuite 1 -%define build_flavor verbs -%{bcond_without hpc} -%endif - -%if "%flavor" == "gnu8-hpc-psm2" -%define compiler_family gnu -%define c_f_ver 8 -%define build_flavor psm2 -%{bcond_without hpc} -%endif - -%if "%flavor" == "gnu9-hpc" -%define compiler_family gnu -%define c_f_ver 9 -%define build_flavor verbs -%{bcond_without hpc} -%endif -%if "%flavor" == "gnu9-hpc-testsuite" -%define compiler_family gnu -%define c_f_ver 9 -%define testsuite 1 -%define build_flavor verbs -%{bcond_without hpc} -%endif - -%if "%flavor" == "gnu9-hpc-psm2" -%define compiler_family gnu -%define c_f_ver 9 -%define build_flavor psm2 -%{bcond_without hpc} -%endif - -%if "%flavor" == "gnu10-hpc" -%define compiler_family gnu -%define c_f_ver 10 -%define build_flavor verbs -%{bcond_without hpc} -%endif -%if "%flavor" == "gnu10-hpc-testsuite" -%define compiler_family gnu -%define c_f_ver 10 -%define testsuite 1 -%define build_flavor verbs -%{bcond_without hpc} -%endif - -%if "%flavor" == "gnu10-hpc-psm2" -%define compiler_family gnu -%define c_f_ver 10 -%define build_flavor psm2 -%{bcond_without hpc} %endif %if "%{build_flavor}" != "verbs" %define pack_suff %{?build_flavor:-%{build_flavor}} %endif -%if %{without hpc} %define module_name mvapich2%{?pack_suff} %define p_prefix /usr/%_lib/mpi/gcc/%{module_name} %define p_bindir %{p_prefix}/bin @@ -170,37 +58,12 @@ %define package_name mvapich2%{?pack_suff} %{bcond_with pmix} %{bcond_with hwloc} -%else -%{hpc_init -M -c %compiler_family %{?c_f_ver:-v %{c_f_ver}} -m mvapich2 %{?pack_suff:-e %{build_flavor}}} -%define p_prefix %{hpc_prefix} -%define p_bindir %{hpc_bindir} -%define p_datadir %{hpc_datadir} -%define p_includedir %{hpc_includedir} -%define p_mandir %{hpc_mandir} -%define p_libdir %{hpc_libdir} -%define p_libexecdir %{hpc_libexecdir} -%define package_name %{hpc_package_name %{_vers}} - -%global hpc_mvapich2_dep_version %(VER=%{?m_f_ver}; echo -n ${VER}) -%global hpc_mvapich2_dir mvapich2 -%global hpc_mvapich2_pack_version %{hpc_mvapich2_dep_version} -%{bcond_without pmix} -%{bcond_without hwloc} -ExcludeArch: i586 %arm s390 -%endif - -# Disable hpc builds for SLE12 -%if 0%{?sle_version} > 120200 && 0%{?sle_version} < 150000 && %{with hpc} -%{bcond_with skip_hpc_build} -%else -%{bcond_without skip_hpc_build} -%endif Name: %{package_name} Summary: OSU MVAPICH2 MPI package License: BSD-3-Clause Group: Development/Libraries/Parallel -Version: %{vers} +Version: 2.3.7 Release: 0 Source0: http://mvapich.cse.ohio-state.edu/download/mvapich/mv2/mvapich2-%{version}%{?rc_ver}.tar.gz Source1: mpivars.sh @@ -228,10 +91,6 @@ URL: http://mvapich.cse.ohio-state.edu BuildRoot: %{_tmppath}/%{name}-%{version}-build -%if %{without skip_hpc_build} -ExclusiveArch: do_not_build -%endif - BuildRequires: autoconf BuildRequires: autoconf BuildRequires: automake @@ -242,24 +101,18 @@ %ifnarch s390 s390x %{arm} BuildRequires: libnuma-devel %endif -BuildRequires: libtool -BuildRequires: libtool -%if %{without hpc} BuildRequires: gcc-c++ BuildRequires: gcc-fortran +BuildRequires: libtool +BuildRequires: libtool BuildRequires: mpi-selector -%else -BuildRequires: %{compiler_family}%{?c_f_ver}-compilers-hpc-macros-devel -BuildRequires: lua-lmod -BuildRequires: suse-hpc -%endif %if %{with hwloc} BuildRequires: hwloc-devel %endif %if %{with pmix} BuildRequires: pmix-devel %endif -%if "%{build_flavor}" == "psm2" && %{with skip_hpc_build} +%if "%{build_flavor}" == "psm2" ExclusiveArch: x86_64 BuildRequires: libpsm2-devel %endif @@ -272,19 +125,12 @@ BuildRequires: libibmad-devel %endif %endif - -%if %{without hpc} Requires: mpi-selector -%else -%hpc_requires -%endif %description This is an MPI-3 implementation which includes all MPI-1 features. It is based on MPICH2 and MVICH. -%{!?testsuite:%{?with_hpc:%{hpc_master_package -a -L}}} - %if 0%{!?testsuite:1} %package devel @@ -299,19 +145,13 @@ Requires: libibverbs-devel Requires: librdmacm-devel %endif -%if %{without hpc} Requires: gcc-c++ Requires: gcc-fortran -%else -%hpc_requires_devel -%endif %description devel This is an MPI-2 implementation which includes all MPI-1 features. It is based on MPICH2 and MVICH. -%{?with_hpc:%{hpc_master_package -a devel}} - %package devel-static Summary: OSU MVAPICH2 MPI package - static libraries Group: Development/Libraries/Parallel @@ -330,26 +170,10 @@ This is an MPI-3 implementation which includes all MPI-1 and MPI-2 features. It is based on MPICH2 and MVICH. This package contains the static libraries -%{?with_hpc:%{hpc_master_package doc}} - -%package macros-devel -Summary: OSU MVAPICH2 MPI package - HPC build macros -Group: Development/Libraries/Parallel -Requires: %{name}-devel = %{version} -Provides: %{pname}-hpc-macros-devel = %{version} -Conflicts: otherproviders(%{pname}-hpc-macros-devel) - -%description macros-devel -This is an MPI-3 implementation which includes all MPI-1 and MPI-2 features. It -is based on MPICH2 and MVICH. This package contains the static libraries - -%{?with_hpc:%{hpc_master_package macros-devel}} - %endif # ! testsuite %prep -%{?with_hpc:%hpc_debug} %setup -q -n mvapich2-%{version}%{?rc_ver} %autopatch -M 49 -p0 @@ -363,15 +187,11 @@ %global _lto_cflags %{_lto_cflags} -ffat-lto-objects # GCC10 needs an extra flag to allow badly passed parameters -%if 0%{?suse_version} > 1500 || 0%{?hpc_gnu_dep_version} >= 10 +%if 0%{?suse_version} > 1500 export FFLAGS="-fallow-argument-mismatch $FFLAGS" %endif PERL_USE_UNSAFE_INC=1 ./autogen.sh -%if %{with hpc} -%{hpc_setup} -%{hpc_configure} \ -%else %configure \ --prefix=%{p_prefix} \ --exec-prefix=%{p_prefix} \ @@ -381,7 +201,6 @@ --libdir=%{p_libdir} \ --libexecdir=%{p_libexecdir} \ --mandir=%{p_mandir} \ -%endif --docdir=%{_datadir}/doc/%{name} \ --disable-wrapper-rpath \ --enable-yield=sched_yield \ @@ -429,7 +248,6 @@ install -m 0644 COPYRIGHT* %{buildroot}%{_datadir}/doc/%{name} install -m 0644 CHANGE* %{buildroot}%{_datadir}/doc/%{name} -%if %{without hpc} # make and install mpivars files install -m 0755 -d %{buildroot}%{_bindir} sed -e 's,prefix,%p_prefix,g' -e 's,libdir,%{p_libdir},g' %{S:1} > %{buildroot}%{p_bindir}/mpivars.sh @@ -459,63 +277,18 @@ set ModulesVersion "%{version}" EOF -%else # with hpc - -install -d -m 755 %{buildroot}%{_rpmmacrodir} -cp %{S:3} %{buildroot}%{_rpmmacrodir} - -%hpc_write_modules_files -#%%Module1.0##################################################################### - -proc ModulesHelp { } { - -puts stderr " " -puts stderr "This module loads the %{pname} library built with the %{compiler_family} toolchain." -puts stderr "\nVersion %{version}\n" - -} -module-whatis "Name: %{pname} built with %{compiler_family} toolchain" -module-whatis "Version: %{version}" -module-whatis "Category: runtime library" -module-whatis "Description: %{SUMMARY:0}" -module-whatis "URL: %{url}" - -set version %{version} - -prepend-path PATH %{hpc_bindir} -prepend-path MANPATH %{hpc_mandir} -prepend-path LD_LIBRARY_PATH %{hpc_libdir} -prepend-path MODULEPATH %{hpc_modulepath} -prepend-path MPI_DIR %{hpc_prefix} -%{hpc_modulefile_add_pkgconfig_path} - -family "MPI" -EOF -cat <<EOF > %{buildroot}/%{p_bindir}/mpivars.sh -%hpc_setup_compiler -module load %{hpc_mpi_family}%{?pack_suff}/%{version} -EOF -sed -e "s/export/setenv/" -e "s/=/ /" \ - %{buildroot}/%{p_bindir}/mpivars.sh > \ - %{buildroot}/%{p_bindir}/mpivars.csh -mkdir -p %{buildroot}%{_sysconfdir}/rpm - -%endif # with hpc %post /sbin/ldconfig -%if %{without hpc} # Always register. We might be already registered in the case of an udate # but mpi-selector handles it fine /usr/bin/mpi-selector \ --register %{name}%{?pack_suff} \ --source-dir %{p_bindir} \ --yes -%endif %postun /sbin/ldconfig -%if %{without hpc} # Only unregister when uninstalling if [ "$1" = "0" ]; then /usr/bin/mpi-selector --unregister %{name}%{?pack_suff} --yes @@ -524,22 +297,14 @@ /usr/bin/mpi-selector --system --unset --yes fi fi -%else -%hpc_module_delete_if_default -%endif %files %defattr(-, root, root) -%if %{without hpc} %dir /usr/%_lib/mpi %dir /usr/%_lib/mpi/gcc %dir /usr/share/modules %dir %{_moduledir} %{_moduledir} -%else -%hpc_mpi_dirs -%hpc_modules_files -%endif %doc %{_datadir}/doc/%{name}/COPYRIGHT* %doc %{_datadir}/doc/%{name}/CHANGE* %dir %{p_prefix} @@ -575,11 +340,5 @@ %defattr(-,root,root) %{p_libdir}/*.a -%if %{with hpc} -%files macros-devel -%defattr(-,root,root) -%config %{_rpmmacrodir}/macros.hpc-mvapich2 -%endif # with hpc - %endif # !testsuite ++++++ _multibuild ++++++ --- /var/tmp/diff_new_pack.khvErR/_old 2025-04-03 16:47:19.960442596 +0200 +++ /var/tmp/diff_new_pack.khvErR/_new 2025-04-03 16:47:19.964442765 +0200 @@ -3,8 +3,5 @@ <package>testsuite</package> <package>psm2</package> <package>psm2-testsuite</package> - <package>gnu-hpc</package> - <package>gnu-hpc-psm2</package> - <package>gnu-hpc-testsuite</package> </multibuild>