mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-17 11:04:10 -04:00
sys-cluster/SOS: update LICENSE
Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user