diff options
author | George Todd Gamblin <gamblin2@llnl.gov> | 2015-01-12 22:33:26 -0800 |
---|---|---|
committer | George Todd Gamblin <gamblin2@llnl.gov> | 2015-01-12 22:33:26 -0800 |
commit | 1324b32665501ea1c0d44d6e90dd300c79003a89 (patch) | |
tree | 8fba314a3119ad6da7cad6d4ac10a87fa199eeaf /var | |
parent | 9dabcc870385de329b9fcb6986d5d6688fa7dca8 (diff) | |
parent | 844c0838487529c0f2edc6f09e6ef86f12364716 (diff) | |
download | spack-1324b32665501ea1c0d44d6e90dd300c79003a89.tar.gz spack-1324b32665501ea1c0d44d6e90dd300c79003a89.tar.bz2 spack-1324b32665501ea1c0d44d6e90dd300c79003a89.tar.xz spack-1324b32665501ea1c0d44d6e90dd300c79003a89.zip |
Merge pull request #26 in SCALE/spack from ~JAULMES1/spack:develop to develop
# By Luc Jaulmes
# Via Luc Jaulmes
* commit '844c0838487529c0f2edc6f09e6ef86f12364716':
Updated versions in OmpSs and Extrae, which resolves version-dependency problems with MPI
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/packages/extrae/package.py | 30 | ||||
-rw-r--r-- | var/spack/packages/ompss/package.py | 5 |
2 files changed, 18 insertions, 17 deletions
diff --git a/var/spack/packages/extrae/package.py b/var/spack/packages/extrae/package.py index b1a3a3e440..3ad4cbaf86 100644 --- a/var/spack/packages/extrae/package.py +++ b/var/spack/packages/extrae/package.py @@ -1,5 +1,8 @@ from spack import * +# typical working line with extrae 3.0.1 +# ./configure --prefix=/usr/local --with-mpi=/usr/lib64/mpi/gcc/openmpi --with-unwind=/usr/local --with-papi=/usr --with-dwarf=/usr --with-elf=/usr --with-dyninst=/usr --with-binutils=/usr --with-xml-prefix=/usr --enable-openmp --enable-nanos --enable-pthread --disable-parallel-merge LDFLAGS=-pthread + class Extrae(Package): """Extrae is the package devoted to generate tracefiles which can be analyzed later by Paraver. Extrae is a tool that uses @@ -10,11 +13,10 @@ class Extrae(Package): programming models either alone or in conjunction with MPI : OpenMP, CUDA, OpenCL, pthread, OmpSs""" homepage = "http://www.bsc.es/computer-sciences/extrae" - url = "http://www.bsc.es/ssl/apps/performanceTools/files/extrae-2.5.1.tar.bz2" - version('2.5.1', '422376b9c68243bd36a8a73fa62de106') + url = "http://www.bsc.es/ssl/apps/performanceTools/files/extrae-3.0.1.tar.bz2" + version('3.0.1', 'a6a8ca96cd877723cd8cc5df6bdb922b') - #depends_on("mpi") - depends_on("openmpi@:1.6") + depends_on("mpi") depends_on("dyninst") depends_on("libunwind") depends_on("boost") @@ -24,22 +26,20 @@ class Extrae(Package): def install(self, spec, prefix): if 'openmpi' in spec: mpi = spec['openmpi'] - #if spec.satisfies('@2.5.1') and spec.satisfies('^openmpi@1.6.5'): - # tty.error("Some headers conflict when using OpenMPI 1.6.5. Please use 1.6 instead.") elif 'mpich' in spec: mpi = spec['mpich'] elif 'mvapich2' in spec: mpi = spec['mvapich2'] - configure("--prefix=%s" % prefix, - "--with-mpi=%s" % mpi.prefix, - "--with-unwind=%s" % spec['libunwind'].prefix, - "--with-dyninst=%s" % spec['dyninst'].prefix, - "--with-boost=%s" % spec['boost'].prefix, - "--with-dwarf=%s" % spec['libdwarf'].prefix, - "--with-papi=%s" % spec['papi'].prefix, - "--with-dyninst-headers=%s" % spec['dyninst'].prefix.include, - "--with-dyninst-libs=%s" % spec['dyninst'].prefix.lib) + configure("--prefix=%s" % prefix, + "--with-mpi=%s" % mpi.prefix, + "--with-unwind=%s" % spec['libunwind'].prefix, + "--with-dyninst=%s" % spec['dyninst'].prefix, + "--with-boost=%s" % spec['boost'].prefix, + "--with-dwarf=%s" % spec['libdwarf'].prefix, + "--with-papi=%s" % spec['papi'].prefix, + "--with-dyninst-headers=%s" % spec['dyninst'].prefix.include, + "--with-dyninst-libs=%s" % spec['dyninst'].prefix.lib) make() make("install", parallel=False) diff --git a/var/spack/packages/ompss/package.py b/var/spack/packages/ompss/package.py index 544671de38..d529058036 100644 --- a/var/spack/packages/ompss/package.py +++ b/var/spack/packages/ompss/package.py @@ -16,8 +16,9 @@ class Ompss(Package): APIs like CUDA or OpenCL. Our OmpSs environment is built on top of our Mercurium compiler and Nanos++ runtime system.""" homepage = "http://pm.bsc.es/" - url = "http://pm.bsc.es/sites/default/files/ftp/ompss/releases/ompss-14.06.tar.gz" - version('14.06', '99be5dce74c0d7eea42636d26af47b4181ae2e11') + url = "http://pm.bsc.es/sites/default/files/ftp/ompss/releases/ompss-14.10.tar.gz" + version('14.10', '404d161265748f2f96bb35fd8c7e79ee') + # all dependencies are optional, really depends_on("mpi") |