Skip to content

Commit

Permalink
adding easyconfigs: Valgrind-3.24.0-gompi-2024a.eb
Browse files Browse the repository at this point in the history
  • Loading branch information
satishk committed Nov 14, 2024
1 parent ddfb3d4 commit 7ee1b3b
Showing 1 changed file with 46 additions and 0 deletions.
46 changes: 46 additions & 0 deletions easybuild/easyconfigs/v/Valgrind/Valgrind-3.24.0-gompi-2024a.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
easyblock = 'ConfigureMake'

name = 'Valgrind'
version = '3.24.0'

homepage = 'https://valgrind.org'
description = "Valgrind: Debugging and profiling tools"

toolchain = {'name': 'gompi', 'version': '2024a'}
toolchainopts = {'optarch': True}

source_urls = [
'https://sourceware.org/pub/valgrind/',
'https://www.mirrorservice.org/sites/sourceware.org/pub/valgrind/',
]
sources = [SOURCELOWER_TAR_BZ2]
checksums = ['71aee202bdef1ae73898ccf7e9c315134fa7db6c246063afc503aef702ec03bd']

dependencies = [
('Perl', '5.38.2'),
('Python', '3.12.3'),
]

configopts = ' --with-mpicc="$MPICC"'

local_binaries = [
'callgrind_annotate', 'callgrind_control', 'cg_annotate', 'cg_diff',
'cg_merge', 'ms_print', 'valgrind', 'valgrind-listener', 'vgdb'
]
local_archs = ('amd64', 'arm64', 'ppc64le')

sanity_check_paths = {
'files': ['bin/%s' % x for x in local_binaries] +
[['lib/valgrind/libmpiwrap-%s-linux.%s' % (a, SHLIB_EXT) for a in local_archs]],
'dirs': []
}

sanity_check_commands = [
'callgrind_annotate --version 2>&1 | grep "%(version)s"',
'cg_annotate --help',
'ms_print --version 2>&1 | grep "%(version)s"',
'valgrind --help',
'vgdb --help',
]

moduleclass = 'debugger'

0 comments on commit 7ee1b3b

Please sign in to comment.