net/openmpi: re-generate distinfo file for v5.0.11 Tarball was changed upstream between 20260911 and 20260916 PR: 298968 Reported by: Ralph Zitz <ralph@zitz.dk> Approved by: thierry (mentor, implicit)51debd88fd
Port details
net/openmpi 5.0.11
High Performance Message Passing Library
Port info
- Maintainer
- laurent@FreeBSD.org
- Packages
- latest: 5.0.11
- Upstream
- up to date
- Last update
- to 5.0.11 · 51debd88fd
- Quarterly
- 2026Q4: 5.0.11
- WWW
- https://www.open-mpi.org/
- Links
- cgit · VuXML
Install
- Package
# pkg install openmpiinstalls 5.0.11 fromlatest; fromquarterly(2026Q4) 5.0.11- Port
# cd /usr/ports/net/openmpi && make install clean# make -C /usr/ports/net/openmpi config # change options first
- Size
- 9.1 MiB download · 72 MiB installed
- Depends on
- devel/hwloc2 2.12.1_1, devel/libevent 2.1.13, lang/gcc14 14.2.0_7, net/pmix 5.0.11, net/prrte 3.0.14
- License
- BSD3CLAUSE
- Options
- 4 of 7 on in the package: DOCS IPV6 ROMIO SLURM
Show the 3 options that are off
AVX DEBUG UCX
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 5.0.11 | 5.0.11 | – |
| FreeBSD 15 | 5.0.11 | 5.0.11 | – |
| FreeBSD 14 | 5.0.11 | 5.0.11 | ✗ |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 5.0.11 | 5.0.11 | – |
| FreeBSD 14 | 5.0.11 | 5.0.11 | ✗ |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 5.0.11.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (136)
net/openmpi: Update to 5.0.11 - Update net/pmix to 5.0.11 - Update net/prrte to 3.0.14 - Move SLURM support to PRRTE - Refine libevent dependencies and configure arguments Reviewed by: thierry (implicit) Approved by: thierry (implicit)fad6990ec5
net/openmpi: Introduce UCX option - Introduce option to use net/ucx - Remove upstreamed ompi/mca/sharedfp/sm/sharedfp_sm.h patch - Fix OMPIO sharedfp/sm crash (PR 296139) - Add missing header for __syscall - While there, improve modulefile PR: 293793 Reviewed by: thierry (mentor) Approved by: thierry (mentor) Reported by: Generic Rikka <rikka.goering@outlook.de>4b44fe1bb8
net/openmpi: Add modulefile - Add modulefile - Explicitely configure without ucx until ucx is ready (See PR 293793) - Reformat Makefile with portfmt - Bump PORTREVISION PR: 295816 Reviewed by: thierry (mentor) Approved by: thierry (mentor)5fd2f89be3
all: drop support for FreeBSD 13, mips and risc64sf Reviewed by: many (*) Differential Revision: https://reviews.freebsd.org/D55624 Differential Revision: https://reviews.freebsd.org/D55642 (merged in from bofh) many (*) acm arrowd brooks cmt dch decke dinoex eduardo fluffy fuz gahr garga jbeich joerg jrm kai kenrap martymac matthew mfechner michaelo mizhka nobutaka pkubaj se tagattie thj Anton Saietskii GenericRikka Gert Doering Jan Bramkamp Oleh Hushchenkov Oleksandr Kryvulia Ralf van der Enden Yamagi desktop kde python tcltk office2a7c056120
net/openmpi: Update to version 5.0.10 Changelog: https://docs.open-mpi.org/en/v5.0.x/release-notes/changelog/v5.0.x.html net/openmpi -> 5.0.10 net/pmix -> 5.0.10 net/prrte -> 3.0.13 Reviewed by: thierry (mentor) Approved by: thierry (mentor) Differential Revision: https://reviews.freebsd.org/D56272024afd250a
net/openmpi: revert previous commit The sysutils/slurm-wlm dependency has been removed purposely, because OpenMPI does not require Slurm to be present at build time in order to enable Slurm support. The Slurm integration in Open MPI is handled through the PMIx interface, not via direct linkage to Slurm itself. For reference, see the Open MPI documentation on PMIx: https://docs.open-mpi.org/en/v5.0.0/launching-apps/pmix-and-prrte.html#pmix "PMIx presents a unified API that hides many of the complexities of communication with these back-end run-time environments. Open MPI uses the PMIx API to discover, communicate, and coordinate with any supported back-end run-time system without needing to know the intimate details of that system."ab5d7836e0
net/openmpi: fix SLURM dependency PR: 290741 Reported by: fluffyf9eddf3e03
net/openmpi: update to 5.0.9 - Update to 5.0.9 - Remove bundled pmix and prrte and use unbundled ports - Restore slurm support as default option because sysutils/slurm-wlm is functional again and actively supported. Release notes at https://docs.open-mpi.org/en/v5.0.x/release-notes/changelog/v5.0.x.html#open-mpi-version-v5-0-9f4abe903a6
net/openmpi: Update 5.0.7 => 5.0.8 Changelog: https://docs.open-mpi.org/en/v5.0.8/release-notes/changelog/v5.0.x.html Replace PORTVERSION with DISTVERSION in MASTER_SITES. Fix warnings from portclippy. Add workaround for gfortran on riscv64. PR: 287212 287211aa66bd5c02
net/openmpi: Fix pkg-plist when non-default option SLURM is used PR: 285345 Reported by: leres (via email) Fixes: d164009dd097 (Update 5.0.6 → 5.0.7)65c9bd0bf7
net/openmpi: Fix 16 byte atomic operations on amd64 Clang does not support 16 byte atomic operations without -mcx16 on amd64 Upstream issue: https://github.com/open-mpi/ompi/issues/13134 PR: 285341 MFH: 2025Q107722f6ed2
net/openmpi: Update 5.0.6 → 5.0.7 Changelog: https://docs.open-mpi.org/en/v5.0.7/release-notes/changelog/v5.0.x.html#open-mpi-version-v5-0-7 PR: 285280d164009dd0
net/openmpi: update to 5.0.6 Changelog: https://docs.open-mpi.org/en/v5.0.x/release-notes/changelog/v5.0.x.html#open-mpi-version-v5-0-6 PR: 283294d62fbe2601
net/openmpi: mark as PIE_UNSAFE (+) Reported by: bulk -t Approved by: portmgr (blanket) Sponsored by: Future Crew, LLC9b6874c62b
net/openmpi: Fix shortfloat support - Improve the test for half precision support. The old test gave incorrect results, in particular for older compilers. The test is now compiler independent since both gcc and clang have supported __Float16 for a long while. - Remove unused code for plist substitution of NO_MCA_PATCHER_OVERWRITE PR: 280879595a5d5fa0
net/openmpi: update 5.0.4 → 5.0.5 Upstream fix of a typo that prevents compilation on aarch64 Changelog: https://docs.open-mpi.org/en/v5.0.x/release-notes/changelog/v5.0.x.html#open-mpi-version-v5-0-5 PR: 280416aa0e4a1b6b
net/openmpi: update 5.0.3 → 5.0.4 - Remove slurm from default options - Reinstate romio in default option - Remove level-zero dependency Changelog: https://docs.open-mpi.org/en/v5.0.x/release-notes/changelog/v5.0.x.html#open-mpi-version-v5-0-4 PR: 280369ba6bf794a8
net/openmpi: remove support for expired graphics/torquee1d41718b0
net/openmpi: Fix shortfloat regression clang < 170 PR: 278833242fa5776d
net/openmpi: fix build on powerpc*
configure:16066: checking for short float
configure:16066: cc -c -DNDEBUG -O2 -pipe -I/usr/local/include/gcc13 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -finline-functions -isystem /usr/local/include conftest.c >&5
conftest.c:149:13: error: 'short float' is invalid
149 | if (sizeof (short float))
| ^
1 error generated.804ac23958net/openmpi: Update to 5.0.3 - Change maintainer - Remove versionned dependency to hwloc2 - Re-generate sm.h patch to please portlint Changelog: https://docs.open-mpi.org/en/v5.0.x/release-notes/changelog/v5.0.x.htmlacd3c137f3
net/openmpi: upgrade to v5.0.2 Also fix with Python-3.1x (patch by fluffy@). Changelog at <https://docs.open-mpi.org/en/v5.0.x/release-notes/changelog/v5.0.x.html#open-mpi-version-v5-0-2>83570b990a
net/openmpi: upgrade to v5.0.1 Release notes available at <https://www-lb.open-mpi.org/software/ompi/major-changes.php>. Notes: - The MPI C++ bindings were deprecated in the MPI-2.2 standard in 2009, and removed from the MPI-3.0 standard in 2012. The MPI C++ bindings were then removed from Open MPI v5.0.0 in 2022; - ofi (libfabric) was explicitly disabled in this port - I don’t know why but kept it this way; - ROMIO has been disabled (See <https://github.com/open-mpi/ompi/issues/9715>); - 32 bits platforms are not supported: this port has been repocopied to net/openmpi4 for them.0728e016e0
net/openmpi: Sanitize MANPREFIX Approved by: portmgr (blanket)dd7bd9003c
MANPREFIX: eleminate its usage and move man to share/man03c7f3c412
Revert "net/openmpi: Remove dependency" This reverts commit 9f2583dd1a5db69e3291bf72cff7ec5e4e48fdb2. torque is required by openmpi. Reported by: thierry19f52c0828
net/openmpi: Remove dependency There is a non-default option TORQUE which has dependency on sysutils/torque which is to be expired. So remove the non-default option.9f2583dd1a
net/openmpi: bump PORTREVISION after the upgrade of Slurme5aafe1376
*: Bump PORTREVISIONs for math/mpc update to 1.3.18d3e020ed0
net/openmpi: update to 4.1.5 Reported by: portscouta0a2a76790
Remove WWW entries moved into port Makefiles Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)fb16dfecae
Add WWW entries to port Makefiles It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)b7f05445c0
net/openmpi: Update 4.1.3 -> 4.1.4 Bugfix release.bb1cca67a4
net/openmpi: update to 4.1.3 Bugfix Release, see announcement at https://www.mail-archive.com/announce@lists.open-mpi.org/msg00147.htmlae87e61389
net/openmpi: Update to 4.1.2 Drop maintainership54feefcd69
net/openmpi: unbreak the build when `net/libfabric' port is installed Ideally, OFI option should be introduced, I've tried that first but it does not build due to missing ENODATA definition. Remove BROKEN_sparc64, it does not serve any useful purpose these days, and we're not producing packages for this architecture anyways.f8d3728a8c
net/openmpi: fix packaging on armv* From opal/mca/patcher/overwrite/configure.m4:9dcc929303
et/openmpi: disable SLURM on all 32-bit architectures72840ac5c3
net/openmpi: Update to 4.1.17ff3f3bbf2
One more small cleanup, forgotten yesterday. Reported by: lwhsucf118ccf87
Remove # $FreeBSD$ from Makefiles.305f148f48
Fix build on !x86 systems by ensuring option AVX cannot be set: pkg-static: Unable to access file /wrkdirs/usr/ports/net/openmpi/work/stage/usr/local/%%AVX%%mpi/openmpi/lib/openmpi/mca_op_avx.la:No such file or directory pkg-static: Unable to access file /wrkdirs/usr/ports/net/openmpi/work/stage/usr/local/%%AVX%%mpi/openmpi/lib/openmpi/mca_op_avx.so:No such file or directory While here, sort the _DESC entries, and gather the OPTIONS_DEFAULT, OPTIONS_EXCLUDE_*, and OPTIONS_SUB entries together. Approved by: portmgr (tier-2 blanket)79627235ea
net/openmpi: Add an option to enable AVX support OpenMPI 4.1 fails to detect if the host supports AVX instructions and will fail to build if it doesn't [1]. Also, include the ABI version to the hwloc2 library dependency. If the user has devel/hwloc (and not devel/hwloc2) installed it will satify the dependency check anyway and link against the wrong lib. [1] - https://github.com/open-mpi/ompi/issues/8306 PR: 252506e2333d0a7a
net/openmpi: Update to 4.1.0
- Move from hwloc to hwloc2 [1]
- Remove ${MPIDIR}/lib/openmpi from LDCONFIG
PR: 252496
Submitted by: thierry [1]a63bae47f8net/openmpi and net/openmpi3: Fix build with GCC 10 and remove deprecated option. Some gfortran defaults were changed in GCC 10: https://gcc.gnu.org/gcc-10/changes.html The conditional is required because the parameter -fallow-argument-mismatch will break the current default gfortran. Reported by: linimon22d77e41e7
- Update to 4.0.5b89875ed58
- Update to 4.0.4 - Install .pc files to ${LOCALBASE} to simplify how consumers look for openmpi [1]
PR: 247212
Submitted by: cmt [1]82478dc11f- Update net/openmpi to 4.0.3 (openmpi 1 is deprecated) - Remove option for net/openmpi2 from science/pnetcdf (net/openmpi2 is deprecated and will be removed) - Fix science/gromacs plist when MPI option is enabled - Bump PORTREVISION for all the consumers of net/openmpi794fcc74bd
devel/libevent2: update to 2.1.11 Changes: https://github.com/libevent/libevent/releases/tag/release-2.1.11-stable ABI: https://abi-laboratory.pro/tracker/timeline/libevent/ PR: 239599 Reported by: GitHub (watch releases) Approved by: zeising (maintainer) MFH: 2019Q3 (maybe security, partially restores 2.1.8 ABI) Differential Revision: https://reviews.freebsd.org/D21133f18538b989