summaryrefslogtreecommitdiff
path: root/var/spack/repos
diff options
context:
space:
mode:
authorJim Galarowicz <jeg@trenzasynergy.com>2019-10-28 17:36:12 -0500
committerAdam J. Stewart <ajstewart426@gmail.com>2019-10-28 17:36:12 -0500
commit4367e16740ccd39515ad75e86cce9f65ac46ca69 (patch)
treec474b5cd535b2ed15b18281fe68539c527fae280 /var/spack/repos
parente5b1dbf4b43a7aad027f616bf06c1d3aac87d920 (diff)
downloadspack-4367e16740ccd39515ad75e86cce9f65ac46ca69.tar.gz
spack-4367e16740ccd39515ad75e86cce9f65ac46ca69.tar.bz2
spack-4367e16740ccd39515ad75e86cce9f65ac46ca69.tar.xz
spack-4367e16740ccd39515ad75e86cce9f65ac46ca69.zip
Update the module files for cbtf-krell and openspeedshop (#13400)
* Update the module files for cbtf-krell and openspeedshop adding man paths and needed papi and libmonitor paths. * Update module files for new API. * Use the same python for both develop and release branches.
Diffstat (limited to 'var/spack/repos')
-rw-r--r--var/spack/repos/builtin/packages/cbtf-argonavis-gui/package.py33
-rw-r--r--var/spack/repos/builtin/packages/cbtf-argonavis/package.py46
-rw-r--r--var/spack/repos/builtin/packages/cbtf-krell/package.py30
-rw-r--r--var/spack/repos/builtin/packages/openspeedshop-utils/package.py31
-rw-r--r--var/spack/repos/builtin/packages/openspeedshop/package.py43
5 files changed, 97 insertions, 86 deletions
diff --git a/var/spack/repos/builtin/packages/cbtf-argonavis-gui/package.py b/var/spack/repos/builtin/packages/cbtf-argonavis-gui/package.py
index 58d699b7da..8c3338f164 100644
--- a/var/spack/repos/builtin/packages/cbtf-argonavis-gui/package.py
+++ b/var/spack/repos/builtin/packages/cbtf-argonavis-gui/package.py
@@ -52,19 +52,22 @@ class CbtfArgonavisGui(QMakePackage):
parallel = False
- def setup_environment(self, spack_env, run_env):
- """Set up the compile and runtime environments for a package."""
- spack_env.set('BOOSTROOT', self.spec['boost'].prefix)
- spack_env.set('CBTF_ROOT', self.spec['cbtf'].prefix)
- spack_env.set('CBTF_KRELL_ROOT', self.spec['cbtf-krell'].prefix)
- spack_env.set('CBTF_ARGONAVIS_ROOT',
- self.spec['cbtf-argonavis'].prefix)
- spack_env.set('OSS_CBTF_ROOT', self.spec['openspeedshop-utils'].prefix)
- spack_env.set('GRAPHVIZ_ROOT', self.spec['graphviz'].prefix)
- spack_env.set('QTGRAPHLIB_ROOT', self.spec['qtgraph'].prefix)
- spack_env.set('KRELL_ROOT_MRNET', self.spec['mrnet'].prefix)
- spack_env.set('KRELL_ROOT_XERCES', self.spec['xerces-c'].prefix)
- spack_env.set('INSTALL_ROOT', self.spec.prefix)
+ def setup_build_environment(self, env):
+ """Set up the build environment for this package."""
+ env.set('BOOSTROOT', self.spec['boost'].prefix)
+ env.set('CBTF_ROOT', self.spec['cbtf'].prefix)
+ env.set('CBTF_KRELL_ROOT', self.spec['cbtf-krell'].prefix)
+ env.set('CBTF_ARGONAVIS_ROOT',
+ self.spec['cbtf-argonavis'].prefix)
+ env.set('OSS_CBTF_ROOT', self.spec['openspeedshop-utils'].prefix)
+ env.set('GRAPHVIZ_ROOT', self.spec['graphviz'].prefix)
+ env.set('QTGRAPHLIB_ROOT', self.spec['qtgraph'].prefix)
+ env.set('KRELL_ROOT_MRNET', self.spec['mrnet'].prefix)
+ env.set('KRELL_ROOT_XERCES', self.spec['xerces-c'].prefix)
+ env.set('INSTALL_ROOT', self.spec.prefix)
+
+ def setup_run_environment(self, env):
+ """Set up the runtime environment for this package."""
# The implementor of qtgraph has set up the library and include
# paths in a non-conventional way. We reflect that here.
@@ -74,14 +77,14 @@ class CbtfArgonavisGui(QMakePackage):
else:
qtgraph_lib_dir = self.spec['qtgraph'].prefix.lib
- run_env.prepend_path(
+ env.prepend_path(
'LD_LIBRARY_PATH', join_path(
qtgraph_lib_dir,
'{0}'.format(self.spec['qt'].version.up_to(3))))
# The openspeedshop libraries are needed to actually load the
# performance information into the GUI.
- run_env.prepend_path(
+ env.prepend_path(
'LD_LIBRARY_PATH', self.spec['openspeedshop-utils'].prefix.lib64)
def qmake_args(self):
diff --git a/var/spack/repos/builtin/packages/cbtf-argonavis/package.py b/var/spack/repos/builtin/packages/cbtf-argonavis/package.py
index 93fcfe204f..7905a3b0bc 100644
--- a/var/spack/repos/builtin/packages/cbtf-argonavis/package.py
+++ b/var/spack/repos/builtin/packages/cbtf-argonavis/package.py
@@ -41,38 +41,38 @@ class CbtfArgonavis(CMakePackage):
depends_on("boost@1.66.0:1.69.0")
# For MRNet
- depends_on("mrnet@5.0.1-3:+cti", when='@develop+cti')
- depends_on("mrnet@5.0.1-3:+lwthreads", when='@develop~cti')
- depends_on("mrnet@5.0.1-3+cti", when='@1.9.1.0:9999+cti')
- depends_on("mrnet@5.0.1-3+lwthreads", when='@1.9.1.0:9999~cti')
+ depends_on("mrnet@5.0.1-3:+cti", when='@develop+cti', type=('build', 'link', 'run'))
+ depends_on("mrnet@5.0.1-3:+lwthreads", when='@develop~cti', type=('build', 'link', 'run'))
+ depends_on("mrnet@5.0.1-3+cti", when='@1.9.1.0:9999+cti', type=('build', 'link', 'run'))
+ depends_on("mrnet@5.0.1-3+lwthreads", when='@1.9.1.0:9999~cti', type=('build', 'link', 'run'))
# For CBTF
- depends_on("cbtf@develop", when='@develop')
- depends_on("cbtf@1.9.1.0:9999", when='@1.9.1.0:9999')
+ depends_on("cbtf@develop", when='@develop', type=('build', 'link', 'run'))
+ depends_on("cbtf@1.9.1.0:9999", when='@1.9.1.0:9999', type=('build', 'link', 'run'))
# For CBTF with cti
- depends_on("cbtf@develop+cti", when='@develop+cti')
- depends_on("cbtf@1.9.1.0:9999+cti", when='@1.9.1.0:9999+cti')
+ depends_on("cbtf@develop+cti", when='@develop+cti', type=('build', 'link', 'run'))
+ depends_on("cbtf@1.9.1.0:9999+cti", when='@1.9.1.0:9999+cti', type=('build', 'link', 'run'))
# For CBTF with runtime
- depends_on("cbtf@develop+runtime", when='@develop+runtime')
- depends_on("cbtf@1.9.1.0:9999+runtime", when='@1.9.1.0:9999+runtime')
+ depends_on("cbtf@develop+runtime", when='@develop+runtime', type=('build', 'link', 'run'))
+ depends_on("cbtf@1.9.1.0:9999+runtime", when='@1.9.1.0:9999+runtime', type=('build', 'link', 'run'))
# For libmonitor
- depends_on("libmonitor@2013.02.18+krellpatch")
+ depends_on("libmonitor@2013.02.18+krellpatch", type=('build', 'link', 'run'))
# For PAPI
- depends_on("papi@5.4.1:")
+ depends_on("papi@5.4.1:", type=('build', 'link', 'run'))
# For CBTF-KRELL
- depends_on("cbtf-krell@develop", when='@develop')
- depends_on("cbtf-krell@1.9.1.0:9999", when='@1.9.1.0:9999')
+ depends_on("cbtf-krell@develop", when='@develop', type=('build', 'link', 'run'))
+ depends_on("cbtf-krell@1.9.1.0:9999", when='@1.9.1.0:9999', type=('build', 'link', 'run'))
- depends_on('cbtf-krell@develop+cti', when='@develop+cti')
- depends_on('cbtf-krell@1.9.1.0:9999+cti', when='@1.9.1.0:9999+cti')
+ depends_on('cbtf-krell@develop+cti', when='@develop+cti', type=('build', 'link', 'run'))
+ depends_on('cbtf-krell@1.9.1.0:9999+cti', when='@1.9.1.0:9999+cti', type=('build', 'link', 'run'))
- depends_on('cbtf-krell@develop+runtime', when='@develop+runtime')
- depends_on('cbtf-krell@1.9.1.0:9999+runtime', when='@1.9.1.0:9999+runtime')
+ depends_on('cbtf-krell@develop+runtime', when='@develop+runtime', type=('build', 'link', 'run'))
+ depends_on('cbtf-krell@1.9.1.0:9999+runtime', when='@1.9.1.0:9999+runtime', type=('build', 'link', 'run'))
# For CUDA
depends_on("cuda")
@@ -105,12 +105,16 @@ class CbtfArgonavis(CMakePackage):
return cmake_args
- def setup_environment(self, spack_env, run_env):
+ def setup_run_environment(self, env):
"""Set up the compile and runtime environments for a package."""
- run_env.prepend_path(
+ env.prepend_path(
'LD_LIBRARY_PATH',
self.spec['cuda'].prefix + '/extras/CUPTI/lib64')
- spack_env.prepend_path(
+
+ def setup_build_environment(self, env):
+ """Set up the compile and runtime environments for a package."""
+
+ env.prepend_path(
'LD_LIBRARY_PATH',
self.spec['cuda'].prefix + '/extras/CUPTI/lib64')
diff --git a/var/spack/repos/builtin/packages/cbtf-krell/package.py b/var/spack/repos/builtin/packages/cbtf-krell/package.py
index 194367060c..8e8bbdea48 100644
--- a/var/spack/repos/builtin/packages/cbtf-krell/package.py
+++ b/var/spack/repos/builtin/packages/cbtf-krell/package.py
@@ -83,12 +83,12 @@ class CbtfKrell(CMakePackage):
depends_on("cbtf@1.9.1.0:9999+runtime", when='@1.9.1.0:9999+runtime', type=('build', 'link', 'run'))
# for services and collectors
- depends_on("libmonitor@2013.02.18+krellpatch")
+ depends_on("libmonitor@2013.02.18+krellpatch", type=('build', 'link', 'run'))
depends_on("libunwind", when='@develop')
depends_on("libunwind@1.2.1", when='@1.9.1.0:9999')
- depends_on("papi@5.4.1:")
+ depends_on("papi@5.4.1:", type=('build', 'link', 'run'))
depends_on("llvm-openmp-ompt@tr6_forwards+standalone")
@@ -229,15 +229,15 @@ class CbtfKrell(CMakePackage):
return cmake_args
- def setup_environment(self, spack_env, run_env):
+ def setup_run_environment(self, env):
"""Set up the compile and runtime environments for a package."""
# Environment settings for cbtf-krell, bin is automatically
# added to the path in the module file
- run_env.prepend_path('PATH', self.prefix.sbin)
+ env.prepend_path('PATH', self.prefix.sbin)
- run_env.set('XPLAT_RSH', 'ssh')
- run_env.set('MRNET_COMM_PATH', self.prefix.sbin.cbtf_mrnet_commnode)
+ env.set('XPLAT_RSH', 'ssh')
+ env.set('MRNET_COMM_PATH', self.prefix.sbin.cbtf_mrnet_commnode)
# Set CBTF_MPI_IMPLEMENTATON to the appropriate mpi implementation
# This is needed by CBTF tools to deploy the correct
@@ -246,19 +246,23 @@ class CbtfKrell(CMakePackage):
# manually if multiple mpi's are specified in the build
if self.spec.satisfies('+mpich'):
- run_env.set('CBTF_MPI_IMPLEMENTATION', "mpich")
+ env.set('CBTF_MPI_IMPLEMENTATION', "mpich")
if self.spec.satisfies('+mvapich'):
- run_env.set('CBTF_MPI_IMPLEMENTATION', "mvapich")
+ env.set('CBTF_MPI_IMPLEMENTATION', "mvapich")
if self.spec.satisfies('+mvapich2'):
- run_env.set('CBTF_MPI_IMPLEMENTATION', "mvapich2")
+ env.set('CBTF_MPI_IMPLEMENTATION', "mvapich2")
if self.spec.satisfies('+mpt'):
- run_env.set('CBTF_MPI_IMPLEMENTATION', "mpt")
+ env.set('CBTF_MPI_IMPLEMENTATION', "mpt")
if self.spec.satisfies('+openmpi'):
- run_env.set('CBTF_MPI_IMPLEMENTATION', "openmpi")
+ env.set('CBTF_MPI_IMPLEMENTATION', "openmpi")
- run_env.set('CBTF_MRNET_BACKEND_PATH',
- self.prefix.sbin.cbtf_libcbtf_mrnet_backend)
+ env.set('CBTF_MRNET_BACKEND_PATH',
+ self.prefix.sbin.cbtf_libcbtf_mrnet_backend)
+
+ env.prepend_path('PATH', self.spec['libmonitor'].prefix.bin)
+ env.prepend_path('PATH', self.spec['papi'].prefix.bin)
+ env.prepend_path('PATH', self.spec['mrnet'].prefix.bin)
diff --git a/var/spack/repos/builtin/packages/openspeedshop-utils/package.py b/var/spack/repos/builtin/packages/openspeedshop-utils/package.py
index b4e1fe97bd..ffa5a106f3 100644
--- a/var/spack/repos/builtin/packages/openspeedshop-utils/package.py
+++ b/var/spack/repos/builtin/packages/openspeedshop-utils/package.py
@@ -96,8 +96,7 @@ class OpenspeedshopUtils(CMakePackage):
depends_on("dyninst@develop", when='@develop')
depends_on("dyninst@10:", when='@2.3.1.3:9999')
- depends_on("python", when='@develop', type=('build', 'run'))
- depends_on("python@2.7.14:2.7.99", when='@2.3.1.3:9999', type=('build', 'run'))
+ depends_on("python@2.7.14:2.7.99", type=('build', 'run'))
depends_on("libxml2")
@@ -269,7 +268,7 @@ class OpenspeedshopUtils(CMakePackage):
cmake_options.extend(mpi_options)
- def setup_environment(self, spack_env, run_env):
+ def setup_run_environment(self, env):
"""Set up the compile and runtime environments for a package."""
# Find Dyninst library path, this is needed to
@@ -281,26 +280,26 @@ class OpenspeedshopUtils(CMakePackage):
shared=True, recursive=True)
# Set Dyninst RT library path to support OSS loop resolution code
- run_env.set('DYNINSTAPI_RT_LIB', dyninst_libdir[0])
+ env.set('DYNINSTAPI_RT_LIB', dyninst_libdir[0])
# Find openspeedshop library path
oss_libdir = find_libraries(
'libopenss-framework',
root=self.spec['openspeedshop-utils'].prefix,
shared=True, recursive=True)
- run_env.prepend_path('LD_LIBRARY_PATH',
- os.path.dirname(oss_libdir.joined()))
+ env.prepend_path('LD_LIBRARY_PATH',
+ os.path.dirname(oss_libdir.joined()))
- run_env.set('OPENSS_RAWDATA_DIR', '.')
+ env.set('OPENSS_RAWDATA_DIR', '.')
cbtf_mc = '/sbin/cbtf_mrnet_commnode'
cbtf_lmb = '/sbin/cbtf_libcbtf_mrnet_backend'
- run_env.set('XPLAT_RSH', 'ssh')
- run_env.set('MRNET_COMM_PATH',
- join_path(self.spec['cbtf-krell'].prefix + cbtf_mc))
- run_env.set('CBTF_MRNET_BACKEND_PATH',
- join_path(self.spec['cbtf-krell'].prefix + cbtf_lmb))
- run_env.prepend_path('PATH', self.spec['mrnet'].prefix.bin)
- run_env.prepend_path('PATH', self.spec['cbtf-krell'].prefix.bin)
- run_env.prepend_path('PATH', self.spec['cbtf-krell'].prefix.sbin)
- run_env.prepend_path('PATH', self.spec['python'].prefix.bin)
+ env.set('XPLAT_RSH', 'ssh')
+ env.set('MRNET_COMM_PATH',
+ join_path(self.spec['cbtf-krell'].prefix + cbtf_mc))
+ env.set('CBTF_MRNET_BACKEND_PATH',
+ join_path(self.spec['cbtf-krell'].prefix + cbtf_lmb))
+ env.prepend_path('PATH', self.spec['mrnet'].prefix.bin)
+ env.prepend_path('PATH', self.spec['cbtf-krell'].prefix.bin)
+ env.prepend_path('PATH', self.spec['cbtf-krell'].prefix.sbin)
+ env.prepend_path('PATH', self.spec['python'].prefix.bin)
diff --git a/var/spack/repos/builtin/packages/openspeedshop/package.py b/var/spack/repos/builtin/packages/openspeedshop/package.py
index 349ddee052..c580be1229 100644
--- a/var/spack/repos/builtin/packages/openspeedshop/package.py
+++ b/var/spack/repos/builtin/packages/openspeedshop/package.py
@@ -92,8 +92,7 @@ class Openspeedshop(CMakePackage):
depends_on("dyninst@develop", when='@develop')
depends_on("dyninst@10:", when='@2.3.1.3:9999')
- depends_on("python", when='@develop', type=('build', 'run'))
- depends_on("python@2.7.14:2.7.99", when='@2.3.1.3:9999', type=('build', 'run'))
+ depends_on("python@2.7.14:2.7.99", type=('build', 'run'))
depends_on("libxml2")
@@ -278,7 +277,7 @@ class Openspeedshop(CMakePackage):
cmake_options.extend(mpi_options)
- def setup_environment(self, spack_env, run_env):
+ def setup_run_environment(self, env):
"""Set up the compile and runtime environments for a package."""
# Find Dyninst library path, this is needed to
@@ -290,9 +289,9 @@ class Openspeedshop(CMakePackage):
shared=True, recursive=True)
# Set Dyninst RT library path to support OSS loop resolution code
- run_env.set('DYNINSTAPI_RT_LIB', dyninst_libdir[0])
+ env.set('DYNINSTAPI_RT_LIB', dyninst_libdir[0])
- run_env.set('OPENSS_RAWDATA_DIR', '.')
+ env.set('OPENSS_RAWDATA_DIR', '.')
# Set the openspeedshop plugin path
if os.path.isdir(self.prefix.lib64):
@@ -301,13 +300,13 @@ class Openspeedshop(CMakePackage):
lib_dir = self.prefix.lib
plugin_path = '/openspeedshop'
oss_plugin_path = lib_dir + plugin_path
- run_env.set('OPENSS_PLUGIN_PATH', oss_plugin_path)
+ env.set('OPENSS_PLUGIN_PATH', oss_plugin_path)
cbtf_mc = '/sbin/cbtf_mrnet_commnode'
cbtf_lmb = '/sbin/cbtf_libcbtf_mrnet_backend'
- run_env.set('XPLAT_RSH', 'ssh')
- run_env.set('MRNET_COMM_PATH',
- join_path(self.spec['cbtf-krell'].prefix + cbtf_mc))
+ env.set('XPLAT_RSH', 'ssh')
+ env.set('MRNET_COMM_PATH',
+ join_path(self.spec['cbtf-krell'].prefix + cbtf_mc))
# Set CBTF_MPI_IMPLEMENTATON to the appropriate mpi implementation
# This is needed by O|SS and CBTF tools to deploy the correct
@@ -315,23 +314,25 @@ class Openspeedshop(CMakePackage):
# Users may have to set the CBTF_MPI_IMPLEMENTATION variable
# manually if multiple mpi's are specified in the build
if self.spec.satisfies('+mpich'):
- run_env.set('CBTF_MPI_IMPLEMENTATION', "mpich")
+ env.set('CBTF_MPI_IMPLEMENTATION', "mpich")
if self.spec.satisfies('+mvapich'):
- run_env.set('CBTF_MPI_IMPLEMENTATION', "mvapich")
+ env.set('CBTF_MPI_IMPLEMENTATION', "mvapich")
if self.spec.satisfies('+mvapich2'):
- run_env.set('CBTF_MPI_IMPLEMENTATION', "mvapich2")
+ env.set('CBTF_MPI_IMPLEMENTATION', "mvapich2")
if self.spec.satisfies('+mpt'):
- run_env.set('CBTF_MPI_IMPLEMENTATION', "mpt")
+ env.set('CBTF_MPI_IMPLEMENTATION', "mpt")
if self.spec.satisfies('+openmpi'):
- run_env.set('CBTF_MPI_IMPLEMENTATION', "openmpi")
-
- run_env.set('CBTF_MRNET_BACKEND_PATH',
- join_path(self.spec['cbtf-krell'].prefix + cbtf_lmb))
- run_env.prepend_path('PATH', self.spec['mrnet'].prefix.bin)
- run_env.prepend_path('PATH', self.spec['cbtf-krell'].prefix.bin)
- run_env.prepend_path('PATH', self.spec['cbtf-krell'].prefix.sbin)
- run_env.prepend_path('PATH', self.spec['python'].prefix.bin)
+ env.set('CBTF_MPI_IMPLEMENTATION', "openmpi")
+
+ env.set('CBTF_MRNET_BACKEND_PATH',
+ join_path(self.spec['cbtf-krell'].prefix + cbtf_lmb))
+ env.prepend_path('PATH', self.spec['mrnet'].prefix.bin)
+ env.prepend_path('PATH', self.spec['cbtf-krell'].prefix.bin)
+ env.prepend_path('PATH', self.spec['cbtf-krell'].prefix.sbin)
+ mpath = '/share/man'
+ env.prepend_path('MANPATH', self.spec['cbtf-krell'].prefix + mpath)
+ env.prepend_path('PATH', self.spec['python'].prefix.bin)