sys-cluster/SOS: update LICENSE

Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>
This commit is contained in:
Alessandro Barbieri
2022-06-10 01:39:41 +02:00
parent 58c97e9106
commit 7d014f67f3
2 changed files with 8 additions and 11 deletions

View File

@@ -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)

View File

@@ -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>