commit:     7e492f3130ba7d79ef13fecc3a676956bbc0b8c5
Author:     Eli Schwartz <eschwartz93 <AT> gmail <DOT> com>
AuthorDate: Tue Jun 11 13:57:11 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Jun 14 06:44:41 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e492f31

sys-cluster/openmpi: prevent parallel installation with pmix

It is vendored in openmpi, so installing openmpi gets you the contents
of sys-cluster/pmix. This is bad and wrong, but also work to resolve. (It
is also work that *needs* to be resolved for openmpi 5.x.)

Things that pmix needs before becoming a proper dependency of openmpi:
- multilib
- keywording on various arches

The stopgap measure is to mark the two as incompatible while we work on
the rest.

Bug: https://bugs.gentoo.org/652432
Signed-off-by: Eli Schwartz <eschwartz93 <AT> gmail.com>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-cluster/openmpi/openmpi-4.1.6.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/sys-cluster/openmpi/openmpi-4.1.6.ebuild 
b/sys-cluster/openmpi/openmpi-4.1.6.ebuild
index 65f873ab7bf2..fa84da495d33 100644
--- a/sys-cluster/openmpi/openmpi-4.1.6.ebuild
+++ b/sys-cluster/openmpi/openmpi-4.1.6.ebuild
@@ -45,6 +45,7 @@ RDEPEND="
        !sys-cluster/mpich
        !sys-cluster/mpich2
        !sys-cluster/nullmpi
+       !sys-cluster/pmix
        >=dev-libs/libevent-2.0.22:=[${MULTILIB_USEDEP},threads(+)]
        dev-libs/libltdl:0[${MULTILIB_USEDEP}]
        >=sys-apps/hwloc-2.0.2:=[${MULTILIB_USEDEP}]

Reply via email to