From 159d91b7cece584a4697c1cb8ee602b007076526 Mon Sep 17 00:00:00 2001 From: Silvan Calarco Date: Sat, 6 Jan 2024 08:14:41 +0100 Subject: [PATCH] rebuilt with openpmix [release 5.0.0-3mamba;Thu Nov 02 2023] --- openmpi.spec | 159 +++++++++------------------------------------------ 1 file changed, 27 insertions(+), 132 deletions(-) diff --git a/openmpi.spec b/openmpi.spec index c0ba8ee..045aa9f 100644 --- a/openmpi.spec +++ b/openmpi.spec @@ -1,7 +1,7 @@ %define majver %(echo %version | cut -d. -f1-2) Name: openmpi -Version: 4.1.5 -Release: 1mamba +Version: 5.0.0 +Release: 3mamba Summary: A High Performance Message Passing Library Group: System/Tools Vendor: openmamba @@ -17,13 +17,12 @@ BuildRequires: glibc-devel BuildRequires: libevent-devel BuildRequires: libgcc BuildRequires: libhwloc-devel -BuildRequires: libibverbs-devel -BuildRequires: libnl-devel +BuildRequires: libopenpmix-devel %ifnarch arm aarch64 BuildRequires: libquadmath-devel %endif -BuildRequires: libz-devel ## AUTOBUILDREQ-END +BuildRequires: libprrte-devel BuildRequires: javapackages Requires: libmpi = %{?epoch:%epoch:}%{version}-%{release} @@ -35,6 +34,7 @@ Summary: Devel package for %{name} Group: Development/Libraries Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} Requires: libmpi-devel = %{?epoch:%epoch:}%{version}-%{release} +Requires: libprrte-devel %description devel The Open MPI Project is an open source MPI-2 implementation that is developed and maintained by a consortium of academic, research, and industry partners. Open MPI is therefore able to combine the expertise, technologies, and resources from all across the High Performance Computing community in order to build the best MPI library available. Open MPI offers advantages for system and software vendors, application developers and computer science researchers. @@ -71,8 +71,12 @@ sed -i "s|armv5\*linux|arm*linux|" configure || exit 1 %build #:<< _EOF %configure \ + --sysconfdir=%{_sysconfdir}/openmpi \ --datarootdir=%{_datadir}/openmpi \ - --datadir=%{_datadir}/openmpi + --datadir=%{_datadir}/openmpi \ + --with-prrte=external \ + --with-libevent=external \ + --with-pmix=external %make @@ -91,60 +95,20 @@ sed -i "s|armv5\*linux|arm*linux|" configure || exit 1 %files %defattr(-,root,root) -%config %{_sysconfdir}/openmpi-default-hostfile -%config %{_sysconfdir}/openmpi-mca-params.conf -%config %{_sysconfdir}/openmpi-totalview.tcl -%config %{_sysconfdir}/pmix-mca-params.conf -#%config %{_sysconfdir}/vt-java-default-filter.spec -#%config %{_sysconfdir}/vtsetup-config.dtd -#%config %{_sysconfdir}/vtsetup-config.xml -%{_bindir}/aggregate_profile.pl -%{_bindir}/profile2mat.pl +%dir %{_sysconfdir}/openmpi +%config(noreplace) %{_sysconfdir}/openmpi/openmpi-mca-params.conf +%config(noreplace) %{_sysconfdir}/openmpi/openmpi-totalview.tcl %{_bindir}/mpiexec %{_bindir}/mpirun %{_bindir}/ompi_info -%{_bindir}/ompi-* -#%{_bindir}/opari -%{_bindir}/orte-clean -#%{_bindir}/orte-dvm -%{_bindir}/orte-info -#%{_bindir}/orte-ps -%{_bindir}/orte-server -#%{_bindir}/orte-submit -#%{_bindir}/orte-top -%{_bindir}/orted -%{_bindir}/orterun +%{_bindir}/oshrun %dir %{_datadir}/openmpi %{_datadir}/openmpi/* -#%{_bindir}/oshmem_info -#%{_bindir}/oshrun -#%{_bindir}/otfaux -#%{_bindir}/otfcompress -#%{_bindir}/otfconfig -#%{_bindir}/otfdecompress -#%{_bindir}/otfinfompi -#%{_bindir}/otfmerge -#%{_bindir}/otfmerge-mpi -#%{_bindir}/otfprint -#%{_bindir}/otfprofile -#%{_bindir}/otfprofile-mpi -#%{_bindir}/otfshrink -#%{_bindir}/prun -#%{_bindir}/shmemrun -%{_mandir}/man1/mpiexec.1* -%{_mandir}/man1/mpirun.1* +#%{_mandir}/man1/mpirun.1* %{_mandir}/man1/ompi-*.1* %{_mandir}/man1/ompi_info.1* %{_mandir}/man1/opal_wrapper.1* -%{_mandir}/man1/orte-*.1* -%{_mandir}/man1/orted.1* -%{_mandir}/man1/orterun.1* -%{_mandir}/man7/ompi_crcp.7* -%{_mandir}/man7/opal_crs.7* -%{_mandir}/man7/orte_filem.7* -%{_mandir}/man7/orte_hosts.7* -%{_mandir}/man7/orte_snapc.7* -#%{_mandir}/man1/prun.1* +%{_mandir}/man1/mpi*.1* %doc AUTHORS LICENSE %files devel @@ -157,112 +121,43 @@ sed -i "s|armv5\*linux|arm*linux|" configure || exit 1 %{_bindir}/mpif90 %{_bindir}/mpifort %{_bindir}/opal_wrapper -%{_bindir}/ortecc -#%{_bindir}/oshcc -#%{_bindir}/oshCC -#%{_bindir}/oshc++ -#%{_bindir}/oshcxx -#%{_bindir}/shmemCC -#%{_bindir}/shmemc++ -#%{_bindir}/shmemcxx -#%{_bindir}/oshfort -#%{_bindir}/shmemcc -#%{_bindir}/shmemfort -%{_mandir}/man1/mpiCC.1* -%{_mandir}/man1/mpic++.1* -%{_mandir}/man1/mpicc.1* -%{_mandir}/man1/mpicxx.1* -%{_mandir}/man1/mpif77.1* -%{_mandir}/man1/mpif90.1* -%{_mandir}/man1/mpifort.1* -#%{_mandir}/man1/oshCC.1* -#%{_mandir}/man1/oshc++.1* -#%{_mandir}/man1/oshcc.1* -#%{_mandir}/man1/oshcxx.1* -#%{_mandir}/man1/oshfort.1* -#%{_mandir}/man1/oshmem_info.1* -#%{_mandir}/man1/oshrun.1* -#%{_mandir}/man1/shmemCC.1* -#%{_mandir}/man1/shmemc++.1* -#%{_mandir}/man1/shmemcc.1* -#%{_mandir}/man1/shmemcxx.1* -#%{_mandir}/man1/shmemfort.1* -#%{_mandir}/man1/shmemrun.1* -%{_mandir}/man7/orte_sstore.7* +#%{_mandir}/man5/openpmix.5* +%{_mandir}/man7/Open-MPI.7* %files -n libmpi %defattr(-,root,root) %{_libdir}/mpi*.mod %{_libdir}/pmpi_f08_interfaces.mod -%{_libdir}/libompitrace.so.* -#%{_libdir}/libotfaux.so.* -#%{_libdir}/libvt-hyb.so.* -#%{_libdir}/libvt-java.so.* -#%{_libdir}/libvt-mpi-unify.so.* -#%{_libdir}/libvt-mpi.so.* -#%{_libdir}/libvt-mt.so.* -#%{_libdir}/libvt.so.* -%{_libdir}/libmca*.so.* %{_libdir}/libmpi*.so.* %{_libdir}/libopen*.so.* -#%{_libdir}/liboshmem.so.* -#%{_libdir}/libopen-orted-mpir.so -%{_libdir}/openmpi/mca_*.so %{_libdir}/openmpi/libompi_*.so -%dir %{_libdir}/pmix -%{_libdir}/pmix/mca_*.so %files -n libmpi-devel %defattr(-,root,root) %{_includedir}/*.h -#%{_includedir}/shmem.fh %dir %{_includedir}/openmpi %{_includedir}/openmpi/* -#%dir %{_includedir}/openshmem -#%dir %{_includedir}/openshmem/oshmem -#%{_includedir}/openshmem/* -#%dir %{_includedir}/vampirtrace -#%{_includedir}/vampirtrace/*.inc -#%{_includedir}/vampirtrace/*.h -#%dir %{_includedir}/vampirtrace/open-trace-format -#%dir %{_includedir}/vampirtrace/open-trace-format/*.h -#%dir %{_includedir}/mpp -#%{_includedir}/mpp/shmem.fh -#%{_includedir}/mpp/shmem.h -%{_libdir}/libmca*.so %{_libdir}/libmpi*.so -%{_libdir}/ompi_monitoring_prof.so %{_libdir}/libopen-pal.so -%{_libdir}/libopen-rte.so -#%{_libdir}/libopen-trace-format.a -#%{_libdir}/liboshmem.so -#%{_libdir}/libvt.a -%{_libdir}/libompitrace.so -#%{_libdir}/libotfaux.a -#%{_libdir}/libotfaux.so -#%{_libdir}/libvt-hyb.a -#%{_libdir}/libvt-hyb.so -#%{_libdir}/libvt-java.so -#%{_libdir}/libvt-mpi-unify.a -#%{_libdir}/libvt-mpi-unify.so -#%{_libdir}/libvt-mpi.a -#%{_libdir}/libvt-mpi.so -#%{_libdir}/libvt-mt.a -#%{_libdir}/libvt-mt.so -#%{_libdir}/libvt-pomp.a -#%{_libdir}/libvt.so %{_libdir}/pkgconfig/ompi-c.pc %{_libdir}/pkgconfig/ompi-cxx.pc %{_libdir}/pkgconfig/ompi-f77.pc %{_libdir}/pkgconfig/ompi-f90.pc %{_libdir}/pkgconfig/ompi-fort.pc %{_libdir}/pkgconfig/ompi.pc -%{_libdir}/pkgconfig/orte.pc -%{_libdir}/pkgconfig/pmix.pc %{_mandir}/man3/*.3* #%doc NEWS README %changelog +* Thu Nov 02 2023 Silvan Calarco 5.0.0-3mamba +- rebuilt with openpmix + +* Thu Nov 02 2023 Silvan Calarco 5.0.0-2mamba +- rebuilt with system prrte + +* Sat Oct 28 2023 Automatic Build System 5.0.0-1mamba +- automatic version update by autodist + * Mon Sep 04 2023 Silvan Calarco 4.1.5-1mamba - update to 4.1.5