diff --git a/sys-cluster/SOS/SOS-1.5.0-r1.ebuild b/sys-cluster/SOS/SOS-1.5.0-r1.ebuild
index 3ac0bd9858..a4ebf34c73 100644
--- a/sys-cluster/SOS/SOS-1.5.0-r1.ebuild
+++ b/sys-cluster/SOS/SOS-1.5.0-r1.ebuild
@@ -11,7 +11,7 @@ DESCRIPTION="implementation of the OpenSHMEM specification"
HOMEPAGE="https://github.com/Sandia-OpenSHMEM/SOS"
SRC_URI="https://github.com/Sandia-OpenSHMEM/SOS/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="BSD public-domain mpich2"
+LICENSE="BSD public-domain"
SLOT="0"
KEYWORDS="~amd64"
IUSE_OFI_MR="
@@ -26,13 +26,12 @@ IUSE_TOTAL_DATA_ORDERING="
"
IUSE="${IUSE_OFI_MR} ${IUSE_TOTAL_DATA_ORDERING} av-map bounce-buffers cma completion-polling cxx
debug error-checking fortran long-fortran-header manual-progress memcpy ofi ofi-fence openmp
-+pmi-mpi pmi-simple portals4 profiling pthread-mutexes remote-virtual-addressing threads
++pmi portals4 profiling pthread-mutexes remote-virtual-addressing threads
thread-completion ucx xpmem"
RDEPEND="
ofi? ( sys-block/libfabric )
- pmi-simple? ( sys-cluster/pmix[pmi] )
- pmi-mpi? ( virtual/mpi )
+ pmi? ( || ( sys-cluster/slurm sys-cluster/pmix[pmi] ) )
portals4? ( sys-cluster/portals4 )
ucx? ( sys-cluster/ucx )
xpmem? ( sys-kernel/xpmem )
@@ -42,7 +41,6 @@ DEPEND="${RDEPEND}"
REQUIRED_USE="
^^ ( ${IUSE_OFI_MR/+/} )
^^ ( ${IUSE_TOTAL_DATA_ORDERING/+/} )
- ^^ ( pmi-mpi pmi-simple )
?? ( cma xpmem )
?? ( ofi portals4 )
"
@@ -79,7 +77,7 @@ src_prepare() {
}
src_configure() {
- if use pmi-mpi; then
+ if use pmi; then
export CC=mpicc
export CXX=mpicxx
fi
@@ -96,6 +94,7 @@ src_configure() {
local myconf=(
--disable-picky
+ --disable-pmi-simple
--disable-rpm-prefix
--enable-ofi-mr="${ofimr}"
--enable-total-data-ordering="${tda}"
@@ -111,8 +110,7 @@ src_configure() {
$(use_enable memcpy)
$(use_enable ofi-fence)
$(use_enable openmp)
- $(use_enable pmi-mpi)
- $(use_enable pmi-simple)
+ $(use_enable pmi pmi-mpi)
$(use_enable profiling)
$(use_enable pthread-mutexes)
$(use_enable remote-virtual-addressing)
@@ -121,7 +119,7 @@ src_configure() {
$(use_with cma)
$(use_with ofi)
- $(use_with pmi-mpi pmi)
+ $(use_with pmi)
$(use_with portals4)
$(use_with ucx)
$(use_with xpmem)
diff --git a/sys-cluster/SOS/metadata.xml b/sys-cluster/SOS/metadata.xml
index a1df257ecd..fcba7b257c 100644
--- a/sys-cluster/SOS/metadata.xml
+++ b/sys-cluster/SOS/metadata.xml
@@ -19,8 +19,7 @@
Use libfabric as transport layer
Use FI_FENCE feature to optimize put-with-signal operations
- Use MPI for process management
- Include support for interfacing with a PMI 1.0 launcher. The launcher must be provided by a separate package, such as MPICH, Hydra, or SLURM.
+ Use MPI for process management
Use portals4 as transport layer
Enable profiling (pshmem) interface
Use pthread mutexes instead of internal queueing locks