easyblock = 'EB_Score_minus_P' name = 'Score-P' version = '3.1' homepage = 'http://www.score-p.org' description = """The Score-P measurement infrastructure is a highly scalable and easy-to-use tool suite for profiling, event tracing, and online analysis of HPC applications.""" toolchain = {'name': 'intel', 'version': '2017a'} sources = ['scorep-%(version)s.tar.gz'] source_urls = ['http://www.vi-hps.org/upload/packages/scorep/'] # Backported fix to prevent build-score/configure from picking up CFLAGS etc.; # included in Score-P 2.0.2 and above # patches = [ # 'Score-P-2.0.1_fix_score_configure.patch', #] checksums = [ '065bf8eb08398e8146c895718ddb9145', # scorep-2.0.1.tar.gz ] dependencies = [ # ('libunwind', '1.1'), ('Cube', '4.3.5', '', True), ('OPARI2', '2.0.2', '', True), ('OTF2', '2.1', '', True), ('PAPI', '5.4.3', '', True), ('PDT', '3.24', '', True), ] configopts = '--enable-shared' sanity_check_paths = { 'files': [ "bin/scorep", "include/scorep/SCOREP_User.h", ("lib/libscorep_adapter_mpi_event.a", "lib64/libscorep_adapter_mpi_event.a"), ("lib/libscorep_adapter_mpi_event.%s" % SHLIB_EXT, "lib64/libscorep_adapter_mpi_event.%s" % SHLIB_EXT)], 'dirs': [], } # Ensure that local metric documentation is found by Cube GUI modextrapaths = {'CUBE_DOCPATH': 'share/doc/scorep/profile'} moduleclass = 'perf'