diff --git a/profiles/desc/transport.desc b/profiles/desc/transport.desc new file mode 100644 index 0000000000..2189eb6fc2 --- /dev/null +++ b/profiles/desc/transport.desc @@ -0,0 +1,7 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# This file contains descriptions of TRANSPORT USE_EXPAND flags. + +shmem - Use Shared memory for on-node communication. This is currently experimental and should be avoided +udp - Use UDP for remote communication diff --git a/sys-cluster/portals4/metadata.xml b/sys-cluster/portals4/metadata.xml index a84c812602..6a7a0dbdea 100644 --- a/sys-cluster/portals4/metadata.xml +++ b/sys-cluster/portals4/metadata.xml @@ -15,8 +15,6 @@ Enable PMI support Enable process-offload engine for Portals. Experimental Use reliable UDP for remote communication - Use Shared memory for on-node communication. This is currently experimental and should be avoided - Use UDP for remote communication Enable this when using MOFED V2.2+ or Qlogic InfiniPath Hardware of IB communication Enable unordered (hashed) match list searching. Experimental diff --git a/sys-cluster/portals4/portals4-1.0_alpha1_p20190109-r3.ebuild b/sys-cluster/portals4/portals4-1.0_alpha1_p20190109-r3.ebuild index ace51d1780..7f62a9b5dd 100644 --- a/sys-cluster/portals4/portals4-1.0_alpha1_p20190109-r3.ebuild +++ b/sys-cluster/portals4/portals4-1.0_alpha1_p20190109-r3.ebuild @@ -22,8 +22,8 @@ LICENSE="BSD" SLOT="0" KEYWORDS="~amd64" IUSE_TRANSPORT=" - transport-shmem - +transport-udp + transport_shmem + +transport_udp " IUSE="${IUSE_TRANSPORT} knem me-triggered pmi ppe reliable-udp test unordered-matching zero-mrs" @@ -43,10 +43,10 @@ DEPEND=" PATCHES=( "${FILESDIR}/${PN}-fix-PPE-related-compile-and-link-errors.patch" ) RESTRICT="!test? ( test )" REQUIRED_USE=" - ?? ( ppe transport-shmem ) + ?? ( ppe transport_shmem ) - knem? ( transport-shmem ) - reliable-udp? ( transport-udp ) + knem? ( transport_shmem ) + reliable-udp? ( transport_udp ) " src_prepare() { @@ -61,7 +61,7 @@ src_configure() { --disable-picky --disable-pmi-from-portals --disable-static - --disable-transport-ib + --disable-transport_ib --with-ev="${EPREFIX}/usr" --without-ofed @@ -69,8 +69,8 @@ src_configure() { $(use_enable ppe) $(use_enable reliable-udp) $(use_enable test testing) - $(use_enable transport-shmem) - $(use_enable transport-udp) + $(use_enable transport_shmem) + $(use_enable transport_udp) $(use_enable unordered-matching) $(use_enable zero-mrs) )