commit:     30de3971dbc797545a785fe887d2aa28a3ae4d21
Author:     Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
AuthorDate: Tue May  3 23:10:28 2022 +0000
Commit:     Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
CommitDate: Tue May  3 23:27:49 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=30de3971

sys-cluster/parsec: disable some useflags used in the next release

Closes: https://bugs.gentoo.org/840710
Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com>

 sys-cluster/parsec/metadata.xml           |  9 +++++----
 sys-cluster/parsec/parsec-3.0.2012.ebuild | 24 +++++++++++++++---------
 2 files changed, 20 insertions(+), 13 deletions(-)

diff --git a/sys-cluster/parsec/metadata.xml b/sys-cluster/parsec/metadata.xml
index 79382d06a..281014f7a 100644
--- a/sys-cluster/parsec/metadata.xml
+++ b/sys-cluster/parsec/metadata.xml
@@ -6,8 +6,9 @@
     <name>Alessandro Barbieri</name>
   </maintainer>
   <upstream>
-    <bugs-to>https://bitbucket.org/icldistcomp/parsec/issues</bugs-to>
+    <bugs-to>https://github.com/ICLDisco/parsec/issues</bugs-to>
     <remote-id type="bitbucket">icldistcomp/parsec</remote-id>
+    <remote-id type="github">ICLDisco/parsec</remote-id>
   </upstream>
   <longdescription lang="en">
 PaRSEC is a generic framework for architecture aware scheduling and management 
of micro-tasks on distributed many-core heterogeneous architectures. 
Applications we consider can be expressed as a Direct Acyclic Graph of tasks 
with labeled edges designating data dependencies. PaRSEC assigns computation 
threads to the cores, overlaps communications and computations and uses a 
dynamic, fully-distributed scheduler based on architectural features such as 
NUMA nodes and algorithmic features such as data reuse.
@@ -21,9 +22,9 @@ The framework includes libraries, a runtime system, and 
development tools to hel
     <!--<flag name="opencl">Enable GPU support using OpenCL kernels</flag>-->
     <flag name="sched-deps-mask">Use a complete bitmask to track the 
dependencies, instead of a counter -- increase the debugging features, but 
limits to a maximum of 30 input dependencies</flag>
     <flag name="parsec-debug-history">Keep a summarized history of critical 
events in memory that can be dumped in gdb when deadlock occur</flag>
-    <flag name="parsec-debug-mem-addr">Enable the memory access checker</flag>
-    <flag name="parsec-debug-mem-leak">Enable only the memory leak 
checker</flag>
-    <flag name="parsec-debug-mem-race">Enable the memory thread-race 
checker</flag>
+    <!--<flag name="parsec-debug-mem-addr">Enable the memory access 
checker</flag>-->
+    <!--<flag name="parsec-debug-mem-leak">Enable only the memory leak 
checker</flag>-->
+    <!--<flag name="parsec-debug-mem-race">Enable the memory thread-race 
checker</flag>-->
     <flag name="parsec-debug-noisier">Enable chatterbox-like verbose debugging 
(may impact performance)</flag>
     <flag name="parsec-debug-paranoid">Enable extra paranoid checks (may 
impact performance)</flag>
     <flag name="parsec-dist-collectives">Use optimized asynchronous operations 
where collective communication pattern is detected</flag>

diff --git a/sys-cluster/parsec/parsec-3.0.2012.ebuild 
b/sys-cluster/parsec/parsec-3.0.2012.ebuild
index 4e2b129a2..a09891890 100644
--- a/sys-cluster/parsec/parsec-3.0.2012.ebuild
+++ b/sys-cluster/parsec/parsec-3.0.2012.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI="7"
+EAPI=7
 
 DOCS_BUILDER="doxygen"
 DOCS_DIR="docs/doxygen"
@@ -16,11 +16,13 @@ S="${WORKDIR}/icldistcomp-${PN}-d2ae4175f072"
 LICENSE="BSD"
 SLOT="0"
 KEYWORDS="~amd64"
+
+# next release
+#      parsec-debug-mem-addr
+#      parsec-debug-mem-leak
+#      parsec-debug-mem-race
 IUSE_PARSEC_DEBUG="
        parsec-debug-history
-       parsec-debug-mem-addr
-       parsec-debug-mem-leak
-       parsec-debug-mem-race
        parsec-debug-noisier
        parsec-debug-paranoid
 "
@@ -65,9 +67,12 @@ BDEPEND="
 RESTRICT="!test? ( test )"
 REQUIRED_USE="
        ?? ( mpi sim )
-       ?? ( parsec-debug-mem-addr parsec-debug-mem-leak parsec-debug-mem-race )
+       ?? ( parsec-debug-noisier parsec-debug-history )
+       ?? ( parsec-prof-dry-body parsec-prof-dry-dep parsec-prof-dry-run )
        ?? ( parsec-prof-btf parsec-prof-otf2 )
 "
+# next release
+#      ?? ( parsec-debug-mem-addr parsec-debug-mem-leak parsec-debug-mem-race )
 
 pkg_setup() {
        fortran-2_pkg_setup
@@ -78,6 +83,10 @@ src_configure() {
        use parsec-prof-btf && trace="PaRSEC Binary Tracing Format"
        use parsec-prof-otf2 && trace="OTF2"
 
+# next release
+#              -DPARSEC_DEBUG_MEM_ADDR=$(usex parsec-debug-mem-addr)
+#              -DPARSEC_DEBUG_MEM_LEAK=$(usex parsec-debug-mem-leak)
+#              -DPARSEC_DEBUG_MEM_RACE=$(usex parsec-debug-mem-race)
        local mycmakeargs=(
                -DBUILD_SHARED_LIBS=ON
                -DPARSEC_GPU_CUDA_ALLOC_PER_TILE=OFF
@@ -88,9 +97,6 @@ src_configure() {
                -DBUILD_TOOLS=$(usex tools)
                -DPARSEC_DEBUG=$(usex debug)
                -DPARSEC_DEBUG_HISTORY=$(usex parsec-debug-history)
-               -DPARSEC_DEBUG_MEM_ADDR=$(usex parsec-debug-mem-addr)
-               -DPARSEC_DEBUG_MEM_LEAK=$(usex parsec-debug-mem-leak)
-               -DPARSEC_DEBUG_MEM_RACE=$(usex parsec-debug-mem-race)
                -DPARSEC_DEBUG_NOISIER=$(usex parsec-debug-noisier)
                -DPARSEC_DEBUG_PARANOID=$(usex parsec-debug-paranoid)
                -DPARSEC_DIST_COLLECTIVES=$(usex parsec-dist-collectives)

Reply via email to