CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 portsAll times are CET
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 openmpi
installs 5.0.11 from latest; from quarterly (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 versionamd64aarch64i386
FreeBSD 165.0.115.0.11–
FreeBSD 155.0.115.0.11–
FreeBSD 145.0.115.0.11✗

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 155.0.115.0.11–
FreeBSD 145.0.115.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)

Laurent Chardon (laurent) · 5.0.11
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
Laurent Chardon (laurent) · 5.0.11
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
Laurent Chardon (laurent) · 5.0.10_2
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
Laurent Chardon (laurent) · 5.0.10_1
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
Rene Ladan (rene) · 5.0.10
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 office
2a7c056120
Laurent Chardon (laurent) · 5.0.10
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/D56272
024afd250a
Thierry Thomas (thierry) · 5.0.9_1
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
Thierry Thomas (thierry) · 5.0.9_1
net/openmpi: fix SLURM dependency

PR:		290741
Reported by:	fluffy
f9eddf3e03
Thierry Thomas (thierry) · 5.0.9
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-9
f4abe903a6
Vladimir Druzenko (vvd) · 5.0.8
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 287211
aa66bd5c02
Vladimir Druzenko (vvd) · 5.0.7_1
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
Vladimir Druzenko (vvd) · 5.0.7_1
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:	2025Q1
07722f6ed2
Vladimir Druzenko (vvd) · 5.0.7
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:	285280
d164009dd0
Robert Clausecker (fuz) · 5.0.6
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:		283294
d62fbe2601
Dima Panov (fluffy) · 5.0.5_1
net/openmpi: mark as PIE_UNSAFE (+)

Reported by:	bulk -t

Approved by:	portmgr (blanket)

Sponsored by:	Future Crew, LLC
9b6874c62b
Vladimir Druzenko (vvd) · 5.0.5_1
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:	280879
595a5d5fa0
Vladimir Druzenko (vvd) · 5.0.5
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:	280416
aa0e4a1b6b
Vladimir Druzenko (vvd) · 5.0.4
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:	280369
ba6bf794a8
Rene Ladan (rene) · 5.0.3_2
net/openmpi: remove support for expired graphics/torque
e1d41718b0
Robert Clausecker (fuz) · 5.0.3_1
net/openmpi: Fix shortfloat regression clang < 170

PR:		278833
242fa5776d
Piotr Kubaj (pkubaj) · 5.0.3
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.
804ac23958
Robert Clausecker (fuz) · 5.0.3
net/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.html
acd3c137f3
Thierry Thomas (thierry) · 5.0.2
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
Thierry Thomas (thierry) · 5.0.1
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
Muhammad Moinur Rahman (bofh) · 4.1.5_4
net/openmpi: Sanitize MANPREFIX

Approved by:    portmgr (blanket)
dd7bd9003c
Baptiste Daroussin (bapt) · 4.1.5_3
MANPREFIX: eleminate its usage  and move man to share/man
03c7f3c412
Muhammad Moinur Rahman (bofh) · 4.1.5_2
Revert "net/openmpi: Remove dependency"

This reverts commit 9f2583dd1a5db69e3291bf72cff7ec5e4e48fdb2.

torque is required by openmpi.

Reported by: thierry
19f52c0828
Muhammad Moinur Rahman (bofh) · 4.1.5_2
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
Thierry Thomas (thierry) · 4.1.5_2
net/openmpi: bump PORTREVISION after the upgrade of Slurm
e5aafe1376
Gerald Pfeifer (gerald) · 4.1.5_1
*: Bump PORTREVISIONs for math/mpc update to 1.3.1
8d3e020ed0
Fernando Apesteguía (fernape) · 4.1.5
net/openmpi: update to 4.1.5

Reported by:	portscout
a0a2a76790
Stefan Eßer (se) · 4.1.4
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
Stefan Eßer (se) · 4.1.4
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
Yuri Victorovich (yuri) · 4.1.4
net/openmpi: Update 4.1.3 -> 4.1.4

Bugfix release.
bb1cca67a4
Christoph Moench-Tegeder (cmt) · 4.1.3
net/openmpi: update to 4.1.3

Bugfix Release, see announcement at
  https://www.mail-archive.com/announce@lists.open-mpi.org/msg00147.html
ae87e61389
Danilo Egea Gondolfo (danilo) · 4.1.2
net/openmpi: Update to 4.1.2

Drop maintainership
54feefcd69
Alexey Dokuchaev (danfe) · 4.1.1
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
Piotr Kubaj (pkubaj) · 4.1.1
net/openmpi: fix packaging on armv*

From opal/mca/patcher/overwrite/configure.m4:
9dcc929303
Piotr Kubaj (pkubaj) · 4.1.1
et/openmpi: disable SLURM on all 32-bit architectures
72840ac5c3
Danilo Egea Gondolfo (danilo) · 4.1.1
net/openmpi: Update to 4.1.1
7ff3f3bbf2
Mathieu Arnold (mat) · 4.1.0_1
One more small cleanup, forgotten yesterday. Reported by:	lwhsu
cf118ccf87
Mathieu Arnold (mat) · 4.1.0_1
Remove # $FreeBSD$ from Makefiles.
305f148f48
Mark Linimon (linimon) · 4.1.0_1
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
Danilo Egea Gondolfo (danilo) · 4.1.0_1
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:		252506
e2333d0a7a
Danilo Egea Gondolfo (danilo) · 4.1.0
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]
a63bae47f8
Danilo Egea Gondolfo (danilo) · 4.0.5
net/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:	linimon
22d77e41e7
Danilo Egea Gondolfo (danilo) · 4.0.5
- Update to 4.0.5
b89875ed58
Danilo Egea Gondolfo (danilo) · 4.0.4
- 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
Danilo Egea Gondolfo (danilo) · 4.0.3
- 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/openmpi
794fcc74bd
Jan Beich (jbeich) · 1.10.7_7
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/D21133
f18538b989