commit: 7d014f67f373451ad3b5f9d759f56b078986c608 Author: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com> AuthorDate: Thu Jun 9 23:39:41 2022 +0000 Commit: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com> CommitDate: Fri Jun 10 03:58:04 2022 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7d014f67
sys-cluster/SOS: update LICENSE Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com> sys-cluster/SOS/SOS-1.5.0-r1.ebuild | 16 +++++++--------- sys-cluster/SOS/metadata.xml | 3 +-- 2 files changed, 8 insertions(+), 11 deletions(-) diff --git a/sys-cluster/SOS/SOS-1.5.0-r1.ebuild b/sys-cluster/SOS/SOS-1.5.0-r1.ebuild index 3ac0bd985..a4ebf34c7 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 a1df257ec..fcba7b257 100644 --- a/sys-cluster/SOS/metadata.xml +++ b/sys-cluster/SOS/metadata.xml @@ -19,8 +19,7 @@ <!--<flag name="nonblocking-fence">By default, shmem_fence() is equivalent to shmem_quiet(), which can be a lengthy operation. Enabling this feature results in the ordering point being moved from the shmem_fence() to the next put-like call, which can help improve overlap in some cases.</flag>--> <flag name="ofi">Use libfabric as transport layer</flag> <flag name="ofi-fence">Use FI_FENCE feature to optimize put-with-signal operations</flag> - <flag name="pmi-mpi">Use MPI for process management</flag> - <flag name="pmi-simple">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.</flag> + <flag name="pmi">Use MPI for process management</flag> <flag name="portals4">Use portals4 as transport layer</flag> <flag name="profiling">Enable profiling (pshmem) interface</flag> <flag name="pthread-mutexes">Use pthread mutexes instead of internal queueing locks</flag>