OpenSpeedShop/CBTF package updates and fixes (#11470)

This avoids using Boost 1.70.0, fixes library access in OpenSpeedShop
packages, adds new versions, and updates QT dependency constraints
in CBTF and OpenSpeedShop packages

- Constrain Boost dependency to 1.69.0 or earlier to avoid issues
  with 1.70.0 for Open|SpeedShop and CBTF packages
- Update DYNINSTAPI_RT_LIB environment variable to use single library
  from "find_libraries" (which returns a list) in OpenSpeedShop
  packages
  Fixes #11443
- Add version 1.9.3 for CBTF Argo Navis, CBTF Krell, CBTF LANL, and
  CBTF packages
- Add version 2.4.1 for OpenSpeedShop Utils and OpenSpeedShop
  packages
- Update QT dependency to 5.10.0 or greater for QtGraph and CBTF Argo
  Navis packages
This commit is contained in:
Jim Galarowicz 2019-05-16 20:19:55 -05:00 committed by Peter Scheibel
parent e90b4ce6fb
commit c7f23dcd8d
8 changed files with 18 additions and 13 deletions

View file

@ -19,10 +19,9 @@ class CbtfArgonavisGui(QMakePackage):
depends_on("cmake@3.0.2:", type='build')
depends_on('qt@5.10.0:', when='@develop')
depends_on('qt@5.10.0', when='@1.3.0.0:9999')
depends_on('qt@5.10.0:')
depends_on("boost@1.66.0:")
depends_on("boost@1.66.0:1.69.0")
# For MRNet
depends_on("mrnet@5.0.1-3:+lwthreads", when='@develop')

View file

@ -14,6 +14,7 @@ class CbtfArgonavis(CMakePackage):
git = "https://github.com/OpenSpeedShop/cbtf-argonavis.git"
version('develop', branch='master')
version('1.9.3', branch='1.9.3')
version('1.9.2', branch='1.9.2')
version('1.9.1.2', branch='1.9.1.2')
version('1.9.1.1', branch='1.9.1.1')
@ -37,7 +38,7 @@ class CbtfArgonavis(CMakePackage):
depends_on("elf", type="link")
# For boost
depends_on("boost@1.66.0:")
depends_on("boost@1.66.0:1.69.0")
# For MRNet
depends_on("mrnet@5.0.1-3:+cti", when='@develop+cti')

View file

@ -18,6 +18,7 @@ class CbtfKrell(CMakePackage):
git = "https://github.com/OpenSpeedShop/cbtf-krell.git"
version('develop', branch='master')
version('1.9.3', branch='1.9.3')
version('1.9.2', branch='1.9.2')
version('1.9.1.2', branch='1.9.1.2')
version('1.9.1.1', branch='1.9.1.1')
@ -53,7 +54,7 @@ class CbtfKrell(CMakePackage):
depends_on("binutils")
# For boost
depends_on("boost@1.66.0:")
depends_on("boost@1.66.0:1.69.0")
# For Dyninst
depends_on("dyninst@develop", when='@develop')

View file

@ -14,6 +14,7 @@ class CbtfLanl(CMakePackage):
git = "https://github.com/OpenSpeedShop/cbtf-lanl.git"
version('develop', branch='master')
version('1.9.3', branch='1.9.3')
version('1.9.2', branch='1.9.2')
version('1.9.1.2', branch='1.9.1.2')
version('1.9.1.1', branch='1.9.1.1')

View file

@ -17,6 +17,7 @@ class Cbtf(CMakePackage):
git = "https://github.com/OpenSpeedShop/cbtf.git"
version('develop', branch='master')
version('1.9.3', branch='1.9.3')
version('1.9.2', branch='1.9.2')
version('1.9.1.2', branch='1.9.1.2')
version('1.9.1.1', branch='1.9.1.1')
@ -33,7 +34,7 @@ class Cbtf(CMakePackage):
depends_on("cmake@3.0.2:", type='build')
depends_on("boost@1.66.0:")
depends_on("boost@1.66.0:1.69.0")
# For MRNet
depends_on("mrnet@5.0.1-3:+cti", when='@develop+cti')

View file

@ -35,6 +35,7 @@ class OpenspeedshopUtils(CMakePackage):
git = "https://github.com/OpenSpeedShop/openspeedshop.git"
version('develop', branch='master')
version('2.4.1', branch='2.4.1')
version('2.4.0', branch='2.4.0')
version('2.3.1.5', branch='2.3.1.5')
version('2.3.1.4', branch='2.3.1.4')
@ -90,13 +91,13 @@ class OpenspeedshopUtils(CMakePackage):
depends_on("sqlite")
# For boost
depends_on("boost@1.66.0:")
depends_on("boost@1.66.0:1.69.0")
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.15", when='@2.3.1.3:9999', type=('build', 'run'))
depends_on("python@2.7.14:2.7.99", when='@2.3.1.3:9999', type=('build', 'run'))
depends_on("libxml2")
@ -279,7 +280,7 @@ def setup_environment(self, spack_env, run_env):
shared=True, recursive=True)
# Set Dyninst RT library path to support OSS loop resolution code
run_env.set('DYNINSTAPI_RT_LIB', dyninst_libdir)
run_env.set('DYNINSTAPI_RT_LIB', dyninst_libdir[0])
# Find openspeedshop library path
oss_libdir = find_libraries(

View file

@ -27,6 +27,7 @@ class Openspeedshop(CMakePackage):
git = "https://github.com/OpenSpeedShop/openspeedshop.git"
version('develop', branch='master')
version('2.4.1', branch='2.4.1')
version('2.4.0', branch='2.4.0')
version('2.3.1.5', branch='2.3.1.5')
version('2.3.1.4', branch='2.3.1.4')
@ -86,7 +87,8 @@ class Openspeedshop(CMakePackage):
depends_on("sqlite")
# For boost
depends_on("boost@1.66.0:")
# depends_on("boost@1.66.0:")
depends_on("boost@1.66.0:1.69.0")
depends_on("dyninst@develop", when='@develop')
depends_on("dyninst@10:", when='@2.3.1.3:9999')
@ -288,7 +290,7 @@ def setup_environment(self, spack_env, run_env):
shared=True, recursive=True)
# Set Dyninst RT library path to support OSS loop resolution code
run_env.set('DYNINSTAPI_RT_LIB', dyninst_libdir)
run_env.set('DYNINSTAPI_RT_LIB', dyninst_libdir[0])
run_env.set('OPENSS_RAWDATA_DIR', '.')

View file

@ -20,8 +20,7 @@ class Qtgraph(QMakePackage):
version('1.0.0.0', branch='1.0.0.0')
# qtgraph depends on these packages
depends_on('qt@4.8.6:', when='@develop')
depends_on('qt@5.10.0', when='@1.0.0.0:')
depends_on('qt@5.10.0:', when='@1.0.0.0:')
depends_on("graphviz@2.40.1:", when='@develop')
depends_on("graphviz@2.40.1", when='@1.0.0.0:')