mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-23 05:53:12 -04:00
sys-cluster/*: remove reference to proprietary resource managers
Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>
This commit is contained in:
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/LLNL/libyogrt/archive/refs/tags/${PV}.tar.gz -> ${P}
|
|||||||
LICENSE="LGPL-2.1"
|
LICENSE="LGPL-2.1"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
KEYWORDS="~amd64"
|
KEYWORDS="~amd64"
|
||||||
IUSE="slurm" #lsf moab lcrm
|
IUSE="slurm"
|
||||||
|
|
||||||
RDEPEND="slurm? ( sys-cluster/slurm )"
|
RDEPEND="slurm? ( sys-cluster/slurm )"
|
||||||
DEPEND="${RDEPEND}"
|
DEPEND="${RDEPEND}"
|
||||||
|
|||||||
@@ -13,7 +13,6 @@
|
|||||||
The spath libary defines a data structure and a number of functions to manipulate paths, including combining, slicing, simplification, computing relative paths, and converting to/from character strings.
|
The spath libary defines a data structure and a number of functions to manipulate paths, including combining, slicing, simplification, computing relative paths, and converting to/from character strings.
|
||||||
</longdescription>
|
</longdescription>
|
||||||
<use>
|
<use>
|
||||||
<flag name="lsf">Use LFS (Load Sharing Facility) as resource manager</flag>
|
|
||||||
<flag name="slurm">Use <pkg>sys-cluster/slurm</pkg> as resource manager</flag>
|
<flag name="slurm">Use <pkg>sys-cluster/slurm</pkg> as resource manager</flag>
|
||||||
</use>
|
</use>
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/ECP-VeloC/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
|||||||
LICENSE="MIT"
|
LICENSE="MIT"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
KEYWORDS="~amd64"
|
KEYWORDS="~amd64"
|
||||||
IUSE="lsf +mpi slurm test"
|
IUSE="+mpi slurm test"
|
||||||
|
|
||||||
#remove zlib in the next release (not used) https://github.com/ECP-VeloC/spath/issues/12
|
#remove zlib in the next release (not used) https://github.com/ECP-VeloC/spath/issues/12
|
||||||
RDEPEND="
|
RDEPEND="
|
||||||
@@ -28,13 +28,11 @@ DEPEND="
|
|||||||
PATCHES=( "${FILESDIR}/${P}-no-static.patch" )
|
PATCHES=( "${FILESDIR}/${P}-no-static.patch" )
|
||||||
RESTRICT="!test? ( test )"
|
RESTRICT="!test? ( test )"
|
||||||
REQUIRED_USE="
|
REQUIRED_USE="
|
||||||
?? ( lsf slurm )
|
|
||||||
test? ( mpi )
|
test? ( mpi )
|
||||||
"
|
"
|
||||||
|
|
||||||
src_configure() {
|
src_configure() {
|
||||||
local vrm="NONE"
|
local vrm="NONE"
|
||||||
use lsf && vrm="LSF"
|
|
||||||
use slurm && vrm="SLURM"
|
use slurm && vrm="SLURM"
|
||||||
|
|
||||||
local mycmakeargs=(
|
local mycmakeargs=(
|
||||||
|
|||||||
@@ -13,8 +13,6 @@ It is primarily used as a fault-tolerance tool for tightly coupled HPC applicati
|
|||||||
VeloC is a collaboration between Argonne National Laboratory and Lawrence Livermore National Laboratory as part of the Exascale Computing Project.
|
VeloC is a collaboration between Argonne National Laboratory and Lawrence Livermore National Laboratory as part of the Exascale Computing Project.
|
||||||
</longdescription>
|
</longdescription>
|
||||||
<use>
|
<use>
|
||||||
<!--<flag name="alps">Use ALPS (Application Level Placement Scheduler) as resource manager</flag>-->
|
|
||||||
<!--<flag name="lsf">Use LFS (Load Sharing Facility) as resource manager</flag>-->
|
|
||||||
<flag name="slurm">Use <pkg>sys-cluster/slurm</pkg> as resource manager</flag>
|
<flag name="slurm">Use <pkg>sys-cluster/slurm</pkg> as resource manager</flag>
|
||||||
<flag name="comm-queue-ipc">Use ipc as the communication protocol between client library and active backend</flag>
|
<flag name="comm-queue-ipc">Use ipc as the communication protocol between client library and active backend</flag>
|
||||||
<flag name="comm-queue-socket">Use socket as the communication protocol between client library and active backend</flag>
|
<flag name="comm-queue-socket">Use socket as the communication protocol between client library and active backend</flag>
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ IUSE_COMM_QUEUE="
|
|||||||
"
|
"
|
||||||
# comm-queue-thallium
|
# comm-queue-thallium
|
||||||
IUSE_EXPAND="COMM_QUEUE"
|
IUSE_EXPAND="COMM_QUEUE"
|
||||||
IUSE="${IUSE_COMM_QUEUE} python +slurm" #alps lsf
|
IUSE="${IUSE_COMM_QUEUE} python +slurm"
|
||||||
|
|
||||||
RDEPEND="
|
RDEPEND="
|
||||||
comm-queue-ipc? ( dev-libs/boost )
|
comm-queue-ipc? ( dev-libs/boost )
|
||||||
@@ -45,14 +45,11 @@ PATCHES=( "${FILESDIR}/${PN}-strip-cflags.patch" )
|
|||||||
REQUIRED_USE="
|
REQUIRED_USE="
|
||||||
^^ ( ${IUSE_COMM_QUEUE/+/} )
|
^^ ( ${IUSE_COMM_QUEUE/+/} )
|
||||||
"
|
"
|
||||||
# ?? ( alps lsf slurm )
|
|
||||||
|
|
||||||
distutils_enable_sphinx "${S}/docs" --no-autodoc
|
distutils_enable_sphinx "${S}/docs" --no-autodoc
|
||||||
|
|
||||||
src_configure() {
|
src_configure() {
|
||||||
local resman="NONE"
|
local resman="NONE"
|
||||||
# use alps && resman="ALPS"
|
|
||||||
# use lsf && resman="LSF"
|
|
||||||
use slurm && resman="SLURM"
|
use slurm && resman="SLURM"
|
||||||
|
|
||||||
local queue
|
local queue
|
||||||
|
|||||||
Reference in New Issue
Block a user