[gentoo-commits] repo/proj/guru:dev commit in: profiles/desc/

2022-07-03 Thread Andrew Ammerlaan
commit: 16efea70add7c45ff8126eedfcd6e4e5beb58539
Author: Andrew Ammerlaan  gentoo  org>
AuthorDate: Sun Jul  3 12:24:01 2022 +
Commit: Andrew Ammerlaan  gentoo  org>
CommitDate: Sun Jul  3 12:24:01 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=16efea70

profiles/desc: fix use descriptions

Signed-off-by: Andrew Ammerlaan  gentoo.org>

 profiles/desc/gravity_models.desc | 11 ---
 1 file changed, 4 insertions(+), 7 deletions(-)

diff --git a/profiles/desc/gravity_models.desc 
b/profiles/desc/gravity_models.desc
index d021f4b15..9cc2a3d07 100644
--- a/profiles/desc/gravity_models.desc
+++ b/profiles/desc/gravity_models.desc
@@ -3,10 +3,7 @@
 
 # This file contains descriptions of GRAVITY_MODELS USE_EXPAND flags.
 
-egm84-30 - 
http://earth-info.nga.mil/GandG/wgs84/gravitymod/wgs84_180/wgs84_180.html 30' 
grid
-egm84-15 - 
http://earth-info.nga.mil/GandG/wgs84/gravitymod/wgs84_180/wgs84_180.html 15' 
grid
-egm96-15 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm96/egm96.html 
15' grid
-egm96-5 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm96/egm96.html 5' 
grid
-egm2008-5 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm2008 5' grid
-egm2008-2-5 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm2008 2.5' 
grid
-egm2008-1 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm2008 1' grid
+egm84 - 
http://earth-info.nga.mil/GandG/wgs84/gravitymod/wgs84_180/wgs84_180.html 30' 
grid
+egm96 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm96/egm96.html 15' 
grid
+egm2008 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm2008 5' grid
+wgs84 -



[gentoo-commits] repo/proj/guru:dev commit in: profiles/desc/

2022-06-15 Thread Alessandro Barbieri
commit: 06cb956bd8a20ef3b5dc2ba28970dad4834c50fb
Author: Alessandro Barbieri  gmail  com>
AuthorDate: Wed Jun 15 22:33:26 2022 +
Commit: Alessandro Barbieri  gmail  com>
CommitDate: Wed Jun 15 22:35:15 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=06cb956b

profiles/desc: add CUBELIB_STRATEGY use expand

Signed-off-by: Alessandro Barbieri  gmail.com>

 profiles/desc/cubelib_strategy.desc | 9 +
 1 file changed, 9 insertions(+)

diff --git a/profiles/desc/cubelib_strategy.desc 
b/profiles/desc/cubelib_strategy.desc
new file mode 100644
index 0..aec00b964
--- /dev/null
+++ b/profiles/desc/cubelib_strategy.desc
@@ -0,0 +1,9 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of CUBELIB_STRATEGY USE_EXPAND flags.
+
+keepall - Set the data loading strategy to keepall
+lastn - Set the data loading strategy to lastn
+manual - Set the data loading strategy to manual
+preload - Set the data loading strategy to preload



[gentoo-commits] repo/proj/guru:dev commit in: profiles/desc/

2022-06-01 Thread Alessandro Barbieri
commit: 3e358fa62562bfd581b481f436e829487db14715
Author: Alessandro Barbieri  gmail  com>
AuthorDate: Thu Jun  2 00:55:14 2022 +
Commit: Alessandro Barbieri  gmail  com>
CommitDate: Thu Jun  2 01:23:30 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=3e358fa6

profiles/desc: fix useflag name

Signed-off-by: Alessandro Barbieri  gmail.com>

 profiles/desc/parsec_prof.desc | 7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/profiles/desc/parsec_prof.desc b/profiles/desc/parsec_prof.desc
index c6f71c412..b35c79134 100644
--- a/profiles/desc/parsec_prof.desc
+++ b/profiles/desc/parsec_prof.desc
@@ -9,10 +9,11 @@ dry-body - Disable calls to the actual bodies, no computation 
is performed
 dry-dep - Disable calls to the actual data transport, remote dependencies are 
notified, but no data movement takes place
 dry-run - Disable calls to the actual bodies and do not move the data between 
nodes, unfold the dependencies only
 grapher - Enable the generation of the dot graph representation during 
execution
+helper-thread - Use an extra thread to progress the data movements
 mmap - Use MMAP to create the profile files
 otf2 - Force otf2 to be the profiling system
 pins - Enable the use of the PaRSEC callback instrumentation system
-ptg - Generate Profiling traces for the internal_init tasks in the PTG 
interface
-rusage - Print the rusage per execution unit for each progress
+ptg-internal-init - Generate Profiling traces for the internal_init tasks in 
the PTG interface
+rusage-eu - Print the rusage per execution unit for each progress
 scheduling-events - Enable the tracing of fine-grained scheduling details 
during execution
-prof-tau - Experimental usage of TAU profiling framework
+tau - Experimental usage of TAU profiling framework



[gentoo-commits] repo/proj/guru:dev commit in: profiles/desc/

2022-05-27 Thread Alessandro Barbieri
commit: 1a0604a2ae590b7dad2d18fa6d313d38caa996e6
Author: Alessandro Barbieri  gmail  com>
AuthorDate: Fri May 27 14:35:47 2022 +
Commit: Alessandro Barbieri  gmail  com>
CommitDate: Fri May 27 14:35:47 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1a0604a2

profiles/desc: fix use flags names

Signed-off-by: Alessandro Barbieri  gmail.com>

 profiles/desc/parsec_debug.desc | 12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/profiles/desc/parsec_debug.desc b/profiles/desc/parsec_debug.desc
index 0eb75dccd..6be56f41c 100644
--- a/profiles/desc/parsec_debug.desc
+++ b/profiles/desc/parsec_debug.desc
@@ -3,9 +3,9 @@
 
 # This file contains descriptions of PARSEC_DEBUG USE_EXPAND flags.
 
-debug-history - Keep a summarized history of critical events in memory that 
can be dumped in gdb when deadlock occur
-debug-mem-addr - Enable the memory access checker
-debug-mem-leak - Enable only the memory leak checker
-debug-mem-race - Enable the memory thread-race checker
-debug-noisier - Enable chatterbox-like verbose debugging (may impact 
performance)
-debug-paranoid - Enable extra paranoid checks (may impact performance)
+history - Keep a summarized history of critical events in memory that can be 
dumped in gdb when deadlock occur
+mem-addr - Enable the memory access checker
+mem-leak - Enable only the memory leak checker
+mem-race - Enable the memory thread-race checker
+noisier - Enable chatterbox-like verbose debugging (may impact performance)
+paranoid - Enable extra paranoid checks (may impact performance)



[gentoo-commits] repo/proj/guru:dev commit in: profiles/desc/

2022-05-27 Thread Alessandro Barbieri
commit: e13293b2643cc5a3dc8ac73b7feff3e77ee4628d
Author: Alessandro Barbieri  gmail  com>
AuthorDate: Thu May 26 22:52:00 2022 +
Commit: Alessandro Barbieri  gmail  com>
CommitDate: Fri May 27 11:28:07 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e13293b2

profiles/desc: add a short description, trim useflags

Signed-off-by: Alessandro Barbieri  gmail.com>

 profiles/desc/amdgpu.desc | 50 ---
 1 file changed, 26 insertions(+), 24 deletions(-)

diff --git a/profiles/desc/amdgpu.desc b/profiles/desc/amdgpu.desc
index ef4435f3a..585767e72 100644
--- a/profiles/desc/amdgpu.desc
+++ b/profiles/desc/amdgpu.desc
@@ -1,27 +1,29 @@
 # Copyright 2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-amdgpu_gfx701 - Enable support for AMD GPU codename hawaii ( FirePro W8100, 
FirePro W9100, FirePro S9150, FirePro S9170 )
-amdgpu_gfx702 - Enable support for AMD GPU ( Radeon R9 290, Radeon R9 290x, 
Radeon R390, Radeon R390x )
-amdgpu_gfx704 - Enable support for AMD GPU codename bonaire ( Radeon HD 7790, 
Radeon HD 8770, R7 260, R7 260X )
-amdgpu_gfx802 - Enable support for AMD GPU codename iceland and tonga ( Radeon 
R9 285, Radeon R9 380, Radeon R9 385 )
-amdgpu_gfx803 - Enable support for AMD GPU codename fiji polaris10 and 
polaris11 ( Radeon R9 Nano, Radeon R9 Fury, Radeon R9 FuryX, Radeon Pro Duo, 
FirePro S9300x2, Radeon Instinct MI8, Radeon RX 470, Radeon RX 480, Radeon 
Instinct MI6, Radeon RX 460 )
-amdgpu_gfx805 - Enable support for AMD GPU codename tongapro ( FirePro S7150, 
FirePro S7100, FirePro W7100, Mobile FirePro M7170 )
-amdgpu_gfx810 - Enable support for AMD GPU codename stoney
-amdgpu_gfx900 - Enable support for AMD GPU ( Radeon Vega Frontier Edition, 
Radeon RX Vega 56, Radeon RX Vega 64, Radeon RX Vega 64 Liquid, Radeon Instinct 
MI25 )
-amdgpu_gfx904 - Enable support for AMD GPU gfx904
-amdgpu_gfx906 - Enable support for AMD GPU ( Radeon Instinct MI50, Radeon 
Instinct MI60, Radeon VII, Radeon Pro VII )
-amdgpu_gfx908 - Enable support for AMD GPU ( AMD Instinct MI100 Accelerator )
-amdgpu_gfx909 - Enable support for AMD GPU gfx909
-amdgpu_gfx90a - Enable support for AMD GPU gfx904
-amdgpu_gfx940 - Enable support for AMD GPU gfx940
-amdgpu_gfx1010 - Enable support for AMD GPU ( Radeon RX 5700, Radeon RX 5700 
XT, Radeon Pro 5600 XT, Radeon Pro 5600M )
-amdgpu_gfx1011 - Enable support for AMD GPU ( Radeon Pro V520 )
-amdgpu_gfx1012 - Enable support for AMD GPU ( Radeon RX 5500, Radeon RX 5500 
XT )
-amdgpu_gfx1030 - Enable support for AMD GPU ( Radeon RX 6800, Radeon RX 6800 
XT, Radeon RX 6900 XT )
-amdgpu_gfx1031 - Enable support for AMD GPU ( Radeon RX 6700 XT )
-amdgpu_gfx1032 - Enable support for AMD GPU gfx1032
-amdgpu_gfx1034 - Enable support for AMD GPU gfx1034
-amdgpu_gfx1100 - Enable support for AMD GPU gfx1100
-amdgpu_gfx1101 - Enable support for AMD GPU gfx1101
-amdgpu_gfx1102 - Enable support for AMD GPU gfx1102
+# This file contains descriptions of AMDGPU USE_EXPAND flags.
+
+gfx701 - Enable support for AMD GPU codename hawaii ( FirePro W8100, FirePro 
W9100, FirePro S9150, FirePro S9170 )
+gfx702 - Enable support for AMD GPU ( Radeon R9 290, Radeon R9 290x, Radeon 
R390, Radeon R390x )
+gfx704 - Enable support for AMD GPU codename bonaire ( Radeon HD 7790, Radeon 
HD 8770, R7 260, R7 260X )
+gfx802 - Enable support for AMD GPU codename iceland and tonga ( Radeon R9 
285, Radeon R9 380, Radeon R9 385 )
+gfx803 - Enable support for AMD GPU codename fiji polaris10 and polaris11 ( 
Radeon R9 Nano, Radeon R9 Fury, Radeon R9 FuryX, Radeon Pro Duo, FirePro 
S9300x2, Radeon Instinct MI8, Radeon RX 470, Radeon RX 480, Radeon Instinct 
MI6, Radeon RX 460 )
+gfx805 - Enable support for AMD GPU codename tongapro ( FirePro S7150, FirePro 
S7100, FirePro W7100, Mobile FirePro M7170 )
+gfx810 - Enable support for AMD GPU codename stoney
+gfx900 - Enable support for AMD GPU ( Radeon Vega Frontier Edition, Radeon RX 
Vega 56, Radeon RX Vega 64, Radeon RX Vega 64 Liquid, Radeon Instinct MI25 )
+gfx904 - Enable support for AMD GPU gfx904
+gfx906 - Enable support for AMD GPU ( Radeon Instinct MI50, Radeon Instinct 
MI60, Radeon VII, Radeon Pro VII )
+gfx908 - Enable support for AMD GPU ( AMD Instinct MI100 Accelerator )
+gfx909 - Enable support for AMD GPU gfx909
+gfx90a - Enable support for AMD GPU gfx904
+gfx940 - Enable support for AMD GPU gfx940
+gfx1010 - Enable support for AMD GPU ( Radeon RX 5700, Radeon RX 5700 XT, 
Radeon Pro 5600 XT, Radeon Pro 5600M )
+gfx1011 - Enable support for AMD GPU ( Radeon Pro V520 )
+gfx1012 - Enable support for AMD GPU ( Radeon RX 5500, Radeon RX 5500 XT )
+gfx1030 - Enable support for AMD GPU ( Radeon RX 6800, Radeon RX 6800 XT, 
Radeon RX 6900 XT )
+gfx1031 - Enable support for AMD GPU ( Radeon RX 6700 XT )
+gfx1032 - Enable support for AMD GPU gfx1032
+gfx1034 - Enable support for AMD GPU gfx1034
+gfx1100 - Enable support for AMD GPU 

[gentoo-commits] repo/proj/guru:dev commit in: profiles/desc/, sys-cluster/SOS/

2022-05-27 Thread Alessandro Barbieri
commit: 60e60e919bb05a38eecea1fbe9926c9cb91f8937
Author: Alessandro Barbieri  gmail  com>
AuthorDate: Thu May 26 23:49:52 2022 +
Commit: Alessandro Barbieri  gmail  com>
CommitDate: Fri May 27 11:28:07 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=60e60e91

sys-cluster/SOS: move SOS's use expand to profiles/desc

Signed-off-by: Alessandro Barbieri  gmail.com>

 profiles/desc/ofi_mr.desc  |  8 
 profiles/desc/total_data_ordering.desc |  8 
 sys-cluster/SOS/SOS-1.5.0.ebuild   | 26 +-
 sys-cluster/SOS/metadata.xml   |  6 --
 4 files changed, 29 insertions(+), 19 deletions(-)

diff --git a/profiles/desc/ofi_mr.desc b/profiles/desc/ofi_mr.desc
new file mode 100644
index 0..11fd24e52
--- /dev/null
+++ b/profiles/desc/ofi_mr.desc
@@ -0,0 +1,8 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of OFI_MR USE_EXPAND flags.
+
+basic - OFI memory registration mode: basic
+rma-event - The OFI transport will use FI_MR_RMA_EVENT
+scalable - The OFI transport will use FI_MR_SCALABLE

diff --git a/profiles/desc/total_data_ordering.desc 
b/profiles/desc/total_data_ordering.desc
new file mode 100644
index 0..3e77af16b
--- /dev/null
+++ b/profiles/desc/total_data_ordering.desc
@@ -0,0 +1,8 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of TOTAL_DATA_ORDERING USE_EXPAND flags.
+
+always - Always assume total data ordering is available and abort a job if 
that's not the case
+check - Check will result in slightly higher overhead but will provide a 
fallback if the network doesn't provide total data ordering
+never - Never use total data ordering optimizations

diff --git a/sys-cluster/SOS/SOS-1.5.0.ebuild b/sys-cluster/SOS/SOS-1.5.0.ebuild
index 96836639f..efe8effda 100644
--- a/sys-cluster/SOS/SOS-1.5.0.ebuild
+++ b/sys-cluster/SOS/SOS-1.5.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2019-2021 Gentoo Authors
+# Copyright 2019-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -15,14 +15,14 @@ LICENSE="BSD public-domain mpich2"
 SLOT="0"
 KEYWORDS="~amd64"
 IUSE_OFI_MR="
-   ofi-mr-basic
-   +ofi-mr-scalable
-   ofi-mr-rma-event
+   ofi_mr_basic
+   +ofi_mr_scalable
+   ofi_mr_rma-event
 "
 IUSE_TOTAL_DATA_ORDERING="
-   total-data-ordering-always
-   +total-data-ordering-check
-   total-data-ordering-never
+   total_data_ordering_always
+   +total_data_ordering_check
+   total_data_ordering_never
 "
 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
@@ -80,14 +80,14 @@ src_prepare() {
 
 src_configure() {
local ofimr
-   use ofi-mr-basic && ofimr="basic"
-   use ofi-mr-scalable && ofimr="scalable"
-   use ofi-mr-rma-event && ofimr="rma-event"
+   use ofi_mr_basic && ofimr="basic"
+   use ofi_mr_scalable && ofimr="scalable"
+   use ofi_mr_rma-event && ofimr="rma-event"
 
local tda
-   use total-data-ordering-always && tda="always"
-   use total-data-ordering-check && tda="check"
-   use total-data-ordering-never && tda="never"
+   use total_data_ordering_always && tda="always"
+   use total_data_ordering_check && tda="check"
+   use total_data_ordering_never && tda="never"
 
local myconf=(
--disable-picky

diff --git a/sys-cluster/SOS/metadata.xml b/sys-cluster/SOS/metadata.xml
index b671c4dd9..a1df257ec 100644
--- a/sys-cluster/SOS/metadata.xml
+++ b/sys-cluster/SOS/metadata.xml
@@ -19,9 +19,6 @@

Use libfabric as transport layer
Use FI_FENCE feature to optimize 
put-with-signal operations
-   OFI memory registration mode: 
basic
-   The OFI transport will use 
FI_MR_RMA_EVENT
-   The OFI transport will use 
FI_MR_SCALABLE
Use MPI for process management  
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.   
Use portals4 as transport layer
@@ -30,9 +27,6 @@
 Enable optimizations 
assuming the symmetric heap is always symmetric with regards to virtual 
address. This may cause applications to abort during shmem_init() if such a 
symmetric heap can not be created, but will reduce the instruction count for 
some operations. This optimization also requires that the Portals 4 
implementation support BIND_INACCESSIBLE on LEs.  This optimization will reduce 
the overhead of communication calls.
Support SHMEM_THREAD_MULTIPLE in 
OFI transport using 

[gentoo-commits] repo/proj/guru:dev commit in: profiles/desc/, sys-cluster/extrae/

2022-05-27 Thread Alessandro Barbieri
commit: bf29e9e3c553b337bff444abf9a85d6ad063363c
Author: Alessandro Barbieri  gmail  com>
AuthorDate: Thu May 26 23:42:54 2022 +
Commit: Alessandro Barbieri  gmail  com>
CommitDate: Fri May 27 11:28:07 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=bf29e9e3

sys-cluster/extrae: move INSTRUMENT use expand to profiles/desc

Signed-off-by: Alessandro Barbieri  gmail.com>

 profiles/desc/instrument.desc  |  8 
 sys-cluster/extrae/extrae-3.8.3-r10.ebuild | 14 +++---
 sys-cluster/extrae/metadata.xml|  3 ---
 3 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/profiles/desc/instrument.desc b/profiles/desc/instrument.desc
new file mode 100644
index 0..8311329db
--- /dev/null
+++ b/profiles/desc/instrument.desc
@@ -0,0 +1,8 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of INSTRUMENT USE_EXPAND flags.
+
+dynamic-memory - Enables instrumentation for dynamic memory (malloc, free, 
realloc) calls
+io - Enables instrumentation for basic I/O (read, write) calls
+syscall - Enables instrumentation for system calls (other than I/O and mallocs)

diff --git a/sys-cluster/extrae/extrae-3.8.3-r10.ebuild 
b/sys-cluster/extrae/extrae-3.8.3-r10.ebuild
index de4da9133..20f867fe8 100644
--- a/sys-cluster/extrae/extrae-3.8.3-r10.ebuild
+++ b/sys-cluster/extrae/extrae-3.8.3-r10.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2019-2021 Gentoo Authors
+# Copyright 2019-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -16,9 +16,9 @@ SLOT="0"
 KEYWORDS="~amd64"
 
 IUSE_INSTRUMENT="
-   +instrument-dynamic-memory
-   +instrument-io
-   +instrument-syscall
+   +instrument_dynamic-memory
+   +instrument_io
+   +instrument_syscall
 "
 IUSE="${IUSE_INSTRUMENT} clustering dlsym doc dyninst heterogeneous inotify 
memkind
 merge-in-trace nanos online opencl openmp openshmem +parallel-merge 
pebs-sampling
@@ -122,9 +122,9 @@ src_configure() {
$(use_enable doc)
$(use_enable heterogeneous)
$(use_enable inotify)
-   $(use_enable instrument-dynamic-memory)
-   $(use_enable instrument-io)
-   $(use_enable instrument-syscall)
+   $(use_enable instrument_dynamic-memory)
+   $(use_enable instrument_io)
+   $(use_enable instrument_syscall)
$(use_enable merge-in-trace)
$(use_enable nanos)
$(use_enable online)

diff --git a/sys-cluster/extrae/metadata.xml b/sys-cluster/extrae/metadata.xml
index 9e8da6d6f..88f029630 100644
--- a/sys-cluster/extrae/metadata.xml
+++ b/sys-cluster/extrae/metadata.xml
@@ -25,9 +25,6 @@ process). Extrae generates trace files that can be later 
visualized with sys-clu
Build with 
sys-cluster/dyninst
Enable support for heterogeneous 
tracing
Enable inotify support
-   Enables instrumentation 
for dynamic memory (malloc, free, realloc) calls
-   Enables instrumentation for basic 
I/O (read, write) calls
-   Enables instrumentation for 
system calls (other than I/O and mallocs)
Enable support for tracing Java. This is 
necessary to create the connectors between |TRACE| and Java applications.
Enable dev-libs/memkind 
support
Embed the merging process in the 
tracing library so the final tracefile can be generated automatically from the 
application run



[gentoo-commits] repo/proj/guru:dev commit in: profiles/desc/, sys-cluster/veloc/

2022-05-27 Thread Alessandro Barbieri
commit: c798d2ce3a3d145fb8c605ba15105b0f0e2e01eb
Author: Alessandro Barbieri  gmail  com>
AuthorDate: Thu May 26 23:38:29 2022 +
Commit: Alessandro Barbieri  gmail  com>
CommitDate: Fri May 27 11:28:07 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c798d2ce

sys-cluster/veloc: move COMM_QUEUE use expand to profiles/desc

Signed-off-by: Alessandro Barbieri  gmail.com>

 profiles/desc/comm_queue.desc  |  8 
 sys-cluster/veloc/metadata.xml |  3 ---
 sys-cluster/veloc/veloc-1.6.ebuild | 16 
 3 files changed, 16 insertions(+), 11 deletions(-)

diff --git a/profiles/desc/comm_queue.desc b/profiles/desc/comm_queue.desc
new file mode 100644
index 0..2e0edd5e1
--- /dev/null
+++ b/profiles/desc/comm_queue.desc
@@ -0,0 +1,8 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of COMM_QUEUE USE_EXPAND flags.
+
+ipc - Use ipc as the communication protocol between client library and active 
backend
+socket - Use socket as the communication protocol between client library and 
active backend
+thallium - Use thallium as the communication protocol between client library 
and active backend

diff --git a/sys-cluster/veloc/metadata.xml b/sys-cluster/veloc/metadata.xml
index 15c4fdb60..fd2726855 100644
--- a/sys-cluster/veloc/metadata.xml
+++ b/sys-cluster/veloc/metadata.xml
@@ -14,8 +14,5 @@ VeloC is a collaboration between Argonne National Laboratory 
and Lawrence Liverm
   
   
 Use sys-cluster/slurm as resource 
manager
-Use ipc as the communication protocol between 
client library and active backend
-Use socket as the communication protocol 
between client library and active backend
-
   
 

diff --git a/sys-cluster/veloc/veloc-1.6.ebuild 
b/sys-cluster/veloc/veloc-1.6.ebuild
index 9132559a1..79255c572 100644
--- a/sys-cluster/veloc/veloc-1.6.ebuild
+++ b/sys-cluster/veloc/veloc-1.6.ebuild
@@ -18,15 +18,15 @@ SLOT="0"
 KEYWORDS="~amd64"
 
 IUSE_COMM_QUEUE="
-   +comm-queue-ipc
-   comm-queue-socket
+   +comm_queue_ipc
+   comm_queue_socket
 "
-#  comm-queue-thallium
+#  comm_queue_thallium
 IUSE="${IUSE_COMM_QUEUE} python +slurm"
 
 # AXL is optional
 RDEPEND="
-   comm-queue-ipc? ( dev-libs/boost )
+   comm_queue_ipc? ( dev-libs/boost )
slurm? ( sys-cluster/slurm )
 
dev-libs/openssl
@@ -34,7 +34,7 @@ RDEPEND="
sys-cluster/er
virtual/mpi
 "
-#  comm-queue-thallium? ( thallium )
+#  comm_queue_thallium? ( thallium )
 DEPEND="${RDEPEND}"
 
 PATCHES=( "${FILESDIR}/${P}-strip-cflags.patch" )
@@ -54,9 +54,9 @@ src_configure() {
use slurm && resman="SLURM"
 
local queue
-   use comm-queue-ipc && queue="ipc_queue"
-   use comm-queue-socket && queue="socket_queue"
-#  use comm-queue-thallium && queue="thallium_queue"
+   use comm_queue_ipc && queue="ipc_queue"
+   use comm_queue_socket && queue="socket_queue"
+#  use comm_queue_thallium && queue="thallium_queue"
 
local mycmakeargs=(
-DCMAKE_INSTALL_LIBDIR="$(get_libdir)"



[gentoo-commits] repo/proj/guru:dev commit in: profiles/desc/, dev-cpp/vexcl/

2022-05-27 Thread Alessandro Barbieri
commit: a434bd558f408b2b3b7c5a0345a82dd884e433fd
Author: Alessandro Barbieri  gmail  com>
AuthorDate: Thu May 26 22:58:24 2022 +
Commit: Alessandro Barbieri  gmail  com>
CommitDate: Fri May 27 11:28:07 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a434bd55

dev-cpp/vexcl: move backend use expand to profiles/desc

Signed-off-by: Alessandro Barbieri  gmail.com>

 dev-cpp/vexcl/metadata.xml  |  4 
 dev-cpp/vexcl/vexcl-1.4.3-r1.ebuild | 20 ++--
 profiles/desc/backend.desc  |  9 +
 3 files changed, 19 insertions(+), 14 deletions(-)

diff --git a/dev-cpp/vexcl/metadata.xml b/dev-cpp/vexcl/metadata.xml
index 7f8e3b02b..ef42cd3ea 100644
--- a/dev-cpp/vexcl/metadata.xml
+++ b/dev-cpp/vexcl/metadata.xml
@@ -17,9 +17,5 @@

Implement workaround for AMD SI GPUs

-   Use Boost.Compute algorithms
-   
-   Use the JIT backend
-   Use OpenCL as backend

 

diff --git a/dev-cpp/vexcl/vexcl-1.4.3-r1.ebuild 
b/dev-cpp/vexcl/vexcl-1.4.3-r1.ebuild
index 3a30be60e..4d03273cb 100644
--- a/dev-cpp/vexcl/vexcl-1.4.3-r1.ebuild
+++ b/dev-cpp/vexcl/vexcl-1.4.3-r1.ebuild
@@ -21,18 +21,18 @@ LICENSE="MIT"
 SLOT="0"
 KEYWORDS="~amd64"
 IUSE_BACKEND="
-   backend-compute
-   backend-jit
-   +backend-opencl
+   backend_compute
+   backend_jit
+   +backend_opencl
 "
-#  backend-cuda
+#  backend_cuda
 IUSE="${IUSE_BACKEND} amdsi examples test" #clogs
 
 RDEPEND="
dev-libs/boost:=
dev-libs/clhpp
-   backend-jit? ( virtual/opencl )
-   backend-opencl? ( virtual/opencl )
+   backend_jit? ( virtual/opencl )
+   backend_opencl? ( virtual/opencl )
 "
 DEPEND="${RDEPEND}"
 
@@ -47,10 +47,10 @@ src_prepare() {
 src_configure() {
local backend
 #  use  && backend="All"
-   use backend-compute && backend="Compute"
-#  use backend-cuda && backend="CUDA"
-   use backend-jit && backend="JIT"
-   use backend-opencl && backend="OpenCL"
+   use backend_compute && backend="Compute"
+#  use backend_cuda && backend="CUDA"
+   use backend_jit && backend="JIT"
+   use backend_opencl && backend="OpenCL"
 
local mycmakeargs=(
-DBoost_USE_STATIC_LIBS=OFF

diff --git a/profiles/desc/backend.desc b/profiles/desc/backend.desc
new file mode 100644
index 0..8a708023b
--- /dev/null
+++ b/profiles/desc/backend.desc
@@ -0,0 +1,9 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of BACKEND USE_EXPAND flags.
+
+compute - Use Boost.Compute algorithms
+cuda - Use CUDA as backend
+jit - Use the JIT backend
+opencl - Use OpenCL as backend



[gentoo-commits] repo/proj/guru:dev commit in: profiles/desc/

2020-04-28 Thread Alessandro Barbieri
commit: 5ea3c8cd06ae63ffb4f38ac5b24c8a48edcf07a0
Author: Alessandro Barbieri  gmail  com>
AuthorDate: Tue Apr 28 21:03:35 2020 +
Commit: Alessandro Barbieri  gmail  com>
CommitDate: Tue Apr 28 21:03:35 2020 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=5ea3c8cd

remove descriptions

Signed-off-by: Alessandro Barbieri  gmail.com>

 profiles/desc/geoids_datasets.desc | 12 
 profiles/desc/gravity_models.desc  |  9 -
 profiles/desc/magnetic_models.desc | 13 -
 profiles/desc/precision.desc   | 10 --
 4 files changed, 44 deletions(-)

diff --git a/profiles/desc/geoids_datasets.desc 
b/profiles/desc/geoids_datasets.desc
deleted file mode 100644
index 48dd40d..000
--- a/profiles/desc/geoids_datasets.desc
+++ /dev/null
@@ -1,12 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors.
-# Distributed under the terms of the GNU General Public License v2
-
-# This file contains descriptions of GEOIDS_DATASETS USE_EXPAND flags.
-
-egm84-30 - 
http://earth-info.nga.mil/GandG/wgs84/gravitymod/wgs84_180/wgs84_180.html 30' 
grid.
-egm84-15 - 
http://earth-info.nga.mil/GandG/wgs84/gravitymod/wgs84_180/wgs84_180.html 15' 
grid.
-egm96-15 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm96/egm96.html 
15' grid.
-egm96-5 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm96/egm96.html 5' 
grid.
-egm2008-5 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm2008 5' grid.
-egm2008-2-5 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm2008 2.5' 
grid.
-egm2008-1 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm2008 1' grid.

diff --git a/profiles/desc/gravity_models.desc 
b/profiles/desc/gravity_models.desc
deleted file mode 100644
index 6db958e..000
--- a/profiles/desc/gravity_models.desc
+++ /dev/null
@@ -1,9 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors.
-# Distributed under the terms of the GNU General Public License v2
-
-# This file contains descriptions of GRAVITY_MODELS USE_EXPAND flags.
-
-egm84 - the Earth Gravity Model 1984, which includes terms up to degree 180.
-egm96 - the Earth Gravity Model 1996, which includes terms up to degree 360.
-egm2008 - the Earth Gravity Model 2008, which includes terms up to degree 2190.
-wgs84 - the WGS84 Reference Ellipsoid. This is just reproduces the normal 
gravitational field for the reference ellipsoid. This includes the zonal 
coefficients up to order 20.

diff --git a/profiles/desc/magnetic_models.desc 
b/profiles/desc/magnetic_models.desc
deleted file mode 100644
index b2dece5..000
--- a/profiles/desc/magnetic_models.desc
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors.
-# Distributed under the terms of the GNU General Public License v2
-
-# This file contains descriptions of MAGNETIC_MODELS USE_EXPAND flags.
-
-wmm2010 - the World Magnetic Model 2010, which approximates the main magnetic 
field for the period 2010–2015.
-wmm2020 -  the World Magnetic Model 2020, which approximates the main magnetic 
field for the period 2020–2025.
-wmm2015v2 - the World Magnetic Model 2015, which approximates the main 
magnetic field for the period 2015–2020.
-igrf11 - the International Geomagnetic Reference Field (11th generation), 
which approximates the main magnetic field for the period 1900–2015.
-igrf12 - the International Geomagnetic Reference Field (12th generation), 
which approximates the main magnetic field for the period 1900–2020.
-emm2010 - the Enhanced Magnetic Model 2010, which approximates the main and 
crustal magnetic fields for the period 2010–2015.
-emm2015 - the Enhanced Magnetic Model 2015, which approximates the main and 
crustal magnetic fields for the period 2000–2020.
-emm2017 - the Enhanced Magnetic Model 2017, which approximates the main and 
crustal magnetic fields for the period 2000–2022.

diff --git a/profiles/desc/precision.desc b/profiles/desc/precision.desc
deleted file mode 100644
index 7cc4b6c..000
--- a/profiles/desc/precision.desc
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors.
-# Distributed under the terms of the GNU General Public License v2
-
-# This file contains descriptions of PRECISION USE_EXPAND flags.
-
-arbitrary - floating point arbitrary precision.
-double - floating point 53-bit precision.
-quad - floating point 113-bit precision.
-long-double - floating point 64-bit precision.
-single - floating point 24-bit precision.



[gentoo-commits] repo/proj/guru:dev commit in: profiles/desc/, sci-geosciences/geographiclib/

2020-04-10 Thread Alessandro Barbieri
commit: 8fda36a57570e0e2cdf4520844a89b0ddd48e0c7
Author: Alessandro Barbieri  gmail  com>
AuthorDate: Fri Apr 10 17:44:05 2020 +
Commit: Alessandro Barbieri  gmail  com>
CommitDate: Fri Apr 10 17:44:45 2020 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8fda36a5

sci-geosciences/geographiclib: try to make use expand work as intended

Signed-off-by: Alessandro Barbieri  gmail.com>

 profiles/desc/geoids_datasets.desc |  12 ++
 profiles/desc/gravity_models.desc  |   9 +
 profiles/desc/magnetic_models.desc |  13 ++
 profiles/desc/precision.desc   |  10 ++
 .../geographiclib/geographiclib-1.50-r1.ebuild | 200 -
 .../geographiclib/geographiclib-1.50-r2.ebuild | 199 
 sci-geosciences/geographiclib/metadata.xml |  24 ---
 7 files changed, 243 insertions(+), 224 deletions(-)

diff --git a/profiles/desc/geoids_datasets.desc 
b/profiles/desc/geoids_datasets.desc
new file mode 100644
index 000..48dd40d
--- /dev/null
+++ b/profiles/desc/geoids_datasets.desc
@@ -0,0 +1,12 @@
+# Copyright 1999-2020 Gentoo Authors.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of GEOIDS_DATASETS USE_EXPAND flags.
+
+egm84-30 - 
http://earth-info.nga.mil/GandG/wgs84/gravitymod/wgs84_180/wgs84_180.html 30' 
grid.
+egm84-15 - 
http://earth-info.nga.mil/GandG/wgs84/gravitymod/wgs84_180/wgs84_180.html 15' 
grid.
+egm96-15 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm96/egm96.html 
15' grid.
+egm96-5 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm96/egm96.html 5' 
grid.
+egm2008-5 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm2008 5' grid.
+egm2008-2-5 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm2008 2.5' 
grid.
+egm2008-1 - http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm2008 1' grid.

diff --git a/profiles/desc/gravity_models.desc 
b/profiles/desc/gravity_models.desc
new file mode 100644
index 000..6db958e
--- /dev/null
+++ b/profiles/desc/gravity_models.desc
@@ -0,0 +1,9 @@
+# Copyright 1999-2020 Gentoo Authors.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of GRAVITY_MODELS USE_EXPAND flags.
+
+egm84 - the Earth Gravity Model 1984, which includes terms up to degree 180.
+egm96 - the Earth Gravity Model 1996, which includes terms up to degree 360.
+egm2008 - the Earth Gravity Model 2008, which includes terms up to degree 2190.
+wgs84 - the WGS84 Reference Ellipsoid. This is just reproduces the normal 
gravitational field for the reference ellipsoid. This includes the zonal 
coefficients up to order 20.

diff --git a/profiles/desc/magnetic_models.desc 
b/profiles/desc/magnetic_models.desc
new file mode 100644
index 000..b2dece5
--- /dev/null
+++ b/profiles/desc/magnetic_models.desc
@@ -0,0 +1,13 @@
+# Copyright 1999-2020 Gentoo Authors.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of MAGNETIC_MODELS USE_EXPAND flags.
+
+wmm2010 - the World Magnetic Model 2010, which approximates the main magnetic 
field for the period 2010–2015.
+wmm2020 -  the World Magnetic Model 2020, which approximates the main magnetic 
field for the period 2020–2025.
+wmm2015v2 - the World Magnetic Model 2015, which approximates the main 
magnetic field for the period 2015–2020.
+igrf11 - the International Geomagnetic Reference Field (11th generation), 
which approximates the main magnetic field for the period 1900–2015.
+igrf12 - the International Geomagnetic Reference Field (12th generation), 
which approximates the main magnetic field for the period 1900–2020.
+emm2010 - the Enhanced Magnetic Model 2010, which approximates the main and 
crustal magnetic fields for the period 2010–2015.
+emm2015 - the Enhanced Magnetic Model 2015, which approximates the main and 
crustal magnetic fields for the period 2000–2020.
+emm2017 - the Enhanced Magnetic Model 2017, which approximates the main and 
crustal magnetic fields for the period 2000–2022.

diff --git a/profiles/desc/precision.desc b/profiles/desc/precision.desc
new file mode 100644
index 000..7cc4b6c
--- /dev/null
+++ b/profiles/desc/precision.desc
@@ -0,0 +1,10 @@
+# Copyright 1999-2020 Gentoo Authors.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of PRECISION USE_EXPAND flags.
+
+arbitrary - floating point arbitrary precision.
+double - floating point 53-bit precision.
+quad - floating point 113-bit precision.
+long-double - floating point 64-bit precision.
+single - floating point 24-bit precision.

diff --git a/sci-geosciences/geographiclib/geographiclib-1.50-r1.ebuild 
b/sci-geosciences/geographiclib/geographiclib-1.50-r1.ebuild
deleted file mode 100644
index e05ee12..000
--- a/sci-geosciences/geographiclib/geographiclib-1.50-r1.ebuild
+++ /dev/null
@@ -1,200