commit:     c232c90452d6d3a0b6b0dacde963539d33fbcdb4
Author:     Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
AuthorDate: Mon Aug  2 22:53:49 2021 +0000
Commit:     Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
CommitDate: Mon Aug  2 22:54:46 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c232c904

sys-cluster/scr: fix S, pdsh mandatory

Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com>

 sys-cluster/scr/metadata.xml        |  1 -
 sys-cluster/scr/scr-3.0_pre1.ebuild | 10 ++++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/sys-cluster/scr/metadata.xml b/sys-cluster/scr/metadata.xml
index 35b2de595..d5d5447f4 100644
--- a/sys-cluster/scr/metadata.xml
+++ b/sys-cluster/scr/metadata.xml
@@ -17,7 +17,6 @@ The Scalable Checkpoint / Restart (SCR) library enables MPI 
applications to util
     <flag name="flock">use flock as a file locking type</flag>
     <flag name="fortran">Enables Fortran support</flag>
     <flag name="mysql">Enable use of mysql for logging SCR activities</flag>
-    <flag name="pdsh">Enable use of pdsh for scalable restart and 
scavenge</flag>
     <flag name="pmix">use pmix as resource manager</flag>
     <flag name="slurm">use slurm as resource manager</flag>
     <flag name="syslog">Whether to enable syslog logging</flag>

diff --git a/sys-cluster/scr/scr-3.0_pre1.ebuild 
b/sys-cluster/scr/scr-3.0_pre1.ebuild
index 9671df9d7..69f58522b 100644
--- a/sys-cluster/scr/scr-3.0_pre1.ebuild
+++ b/sys-cluster/scr/scr-3.0_pre1.ebuild
@@ -17,16 +17,18 @@ HOMEPAGE="
        https://github.com/LLNL/scr
 "
 SRC_URI="https://github.com/LLNL/scr/archive/refs/tags/v${MYPV}.tar.gz -> 
${P}.tar.gz"
+S="${WORKDIR}/${PN}-${MYPV}"
 
 LICENSE="BSD"
 SLOT="0"
 KEYWORDS="~amd64"
-IUSE="doc examples fcntl +flock +fortran mysql pdsh pmix slurm syslog txt-log 
+yogrt"
+IUSE="doc examples fcntl +flock +fortran mysql pmix slurm syslog test txt-log 
+yogrt"
 
 #cppr
 RDEPEND="
        ${PYTHON_DEPS}
 
+       app-shells/pdsh
        sys-cluster/AXL
        sys-cluster/dtcmp
        sys-cluster/er
@@ -38,7 +40,6 @@ RDEPEND="
        virtual/mpi
 
        mysql? ( dev-db/mysql-connector-c  )
-       pdsh? ( app-shells/pdsh )
        pmix? ( sys-cluster/pmix )
        slurm? ( sys-cluster/slurm )
        yogrt? ( sys-cluster/libyogrt[slurm?] )
@@ -51,6 +52,7 @@ REQUIRED_USE="
        ?? ( pmix slurm )
        ?? ( fcntl flock )
 "
+RESTRICT="!test? ( test )"
 
 pkg_setup() {
        fortran-2_pkg_setup
@@ -75,7 +77,8 @@ src_configure() {
                -DBUILD_PDSH=OFF
                -DENABLE_INTEL_CPPR=OFF
                -DENABLE_ENABLE_CRAY_DW=OFF
-               -DENABLE_IBM_BBAPI=OF
+               -DENABLE_IBM_BBAPI=OFF
+               -DENABLE_PDSH=ON
                -DSCR_ASYNC_API="${asyncapi}"
                -DSCR_FILE_LOCK="${lock}"
                -DSCR_LINK_STATIC=OFF
@@ -84,7 +87,6 @@ src_configure() {
 
                -DENABLE_EXAMPLES=$(usex examples)
                -DENABLE_FORTRAN=$(usex fortran)
-               -DENABLE_PDSH=$(usex pdsh)
                -DENABLE_TESTS=$(usex test)
                -DENABLE_YOGRT=$(usex yogrt)
                -DSCR_LOG_SYSLOG_ENABLE=$(usex syslog 0 1)

Reply via email to