diff --git a/mpich-4.0.3.tar.gz b/mpich-4.0.3.tar.gz deleted file mode 100644 index 5dcaadc9ca2f6e814740dd8ca4d52e2d25e0bacc..0000000000000000000000000000000000000000 Binary files a/mpich-4.0.3.tar.gz and /dev/null differ diff --git a/mpich-4.2.0.tar.gz b/mpich-4.2.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..2ff8ceb961475981231aa574ba8f6d8503c0d486 Binary files /dev/null and b/mpich-4.2.0.tar.gz differ diff --git a/mpich.spec b/mpich.spec index 19366f8e7e74e2892e94a8d07425bb367a88a8c5..59b257caeab87c3d362a94d2d3c4c43cfe78d3ae 100644 --- a/mpich.spec +++ b/mpich.spec @@ -1,7 +1,7 @@ Summary: A high-performance implementation of MPI Name: mpich -Version: 4.0.3 -Release: 6 +Version: 4.2.0 +Release: 1 License: MIT URL: http://www.mpich.org/ Source0: http://www.mpich.org/static/downloads/%{version}/mpich-%{version}.tar.gz @@ -15,6 +15,7 @@ BuildRequires: gcc gcc-c++ gcc-gfortran hwloc-devel >= 1.8 BuildRequires: valgrind-devel %endif BuildRequires: python3-devel automake +BuildRequires: rdma-core-devel libtool Provides: mpi Provides: mpich2 = %{version} Obsoletes: mpich2 < 3.0 @@ -87,7 +88,7 @@ do done %build -autoreconf -f +./autogen.sh %configure \ --enable-sharedlibs=gcc \ --enable-shared \ @@ -95,9 +96,8 @@ autoreconf -f --enable-lib-depend \ --disable-rpath \ --disable-silent-rules \ - --enable-fortran \ - --enable-fc \ - --with-device=%{selected_channels} \ + --disable-dependency-tracking \ + --with-gnu-ld \ --with-pm=hydra:gforker \ --includedir=%{_includedir}/mpich-%{_arch} \ --bindir=%{_libdir}/mpich/bin \ @@ -107,24 +107,14 @@ autoreconf -f --docdir=%{_datadir}/mpich/doc \ --htmldir=%{_datadir}/mpich/doc \ --with-hwloc-prefix=system \ + --with-hwloc \ FC=%{opt_fc} \ F77=%{opt_f77} \ - CFLAGS="%{m_option} -O2 %{?XFLAGS}" \ - CXXFLAGS="%{m_option} -O2 %{?XFLAGS}" \ - FCFLAGS="%{m_option} -O2 %{?XFLAGS} -fallow-argument-mismatch" \ - FFLAGS="%{m_option} -O2 %{?XFLAGS} -fallow-argument-mismatch" \ - LDFLAGS='-Wl,-z,noexecstack' \ - MPICHLIB_CFLAGS="%{?opt_cc_cflags}" \ - MPICHLIB_CXXFLAGS="%{optflags}" \ - MPICHLIB_FCFLAGS="%{?opt_fc_fflags}" \ - MPICHLIB_FFLAGS="%{?opt_f77_fflags}" -# MPICHLIB_LDFLAGS='-Wl,-z,noexecstack' \ -# MPICH_MPICC_FLAGS="%{m_option} -O2 %{?XFLAGS}" \ -# MPICH_MPICXX_FLAGS="%{m_option} -O2 %{?XFLAGS}" \ -# MPICH_MPIFC_FLAGS="%{m_option} -O2 %{?XFLAGS}" \ -# MPICH_MPIF77_FLAGS="%{m_option} -O2 %{?XFLAGS}" -# --with-openpa-prefix=embedded \ -# FCFLAGS="%{?opt_fc_fflags} -I%{_fmoddir}/mpich %{?XFLAGS}" \ + CFLAGS="%{m_option} -O2 %{?XFLAGS} -Wno-stringop-overread -Wno-unused-variable -Wno-uninitialized" \ + CXXFLAGS="%{m_option} -O2 %{?XFLAGS} -Wno-stringop-overread -Wno-unused-variable -Wno-uninitialized" \ + FCFLAGS="%{m_option} -O2 %{?XFLAGS} -fallow-argument-mismatch -Wno-unused-variable -Wno-uninitialized" \ + FFLAGS="%{m_option} -O2 %{?XFLAGS} -fallow-argument-mismatch -Wno-unused-variable -Wno-uninitialized" \ + LDFLAGS='-Wl,-z,noexecstack -Wno-stringop-overread -Wno-unused-variable -Wno-uninitialized' sed -r -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool sed -r -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool @@ -185,6 +175,7 @@ make check V=1 %{_libdir}/mpich/bin/mpivars %{_libdir}/mpich/bin/parkill %{_sysconfdir}/modulefiles/mpi/ +%{_mandir}/mpich-*/man*/* %files autoload %{_sysconfdir}/profile.d/mpich-%{_arch}.* @@ -211,6 +202,9 @@ make check V=1 %{python3_sitearch}/mpich.pth %changelog +* Mon Apr 21 2025 Ge Wang - 4.2.0-1 +- Update to version 4.2.0 + * Sat Sep 28 2024 laokz - 4.0.3-6 - Let buildrequire:valgrind depend on system macros