summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorLuc Jaulmes <luc.jaulmes@bsc.es>2015-01-12 20:38:32 +0100
committerLuc Jaulmes <luc.jaulmes@bsc.es>2015-01-12 20:38:32 +0100
commit844c0838487529c0f2edc6f09e6ef86f12364716 (patch)
tree8fba314a3119ad6da7cad6d4ac10a87fa199eeaf /var
parent9dabcc870385de329b9fcb6986d5d6688fa7dca8 (diff)
downloadspack-844c0838487529c0f2edc6f09e6ef86f12364716.tar.gz
spack-844c0838487529c0f2edc6f09e6ef86f12364716.tar.bz2
spack-844c0838487529c0f2edc6f09e6ef86f12364716.tar.xz
spack-844c0838487529c0f2edc6f09e6ef86f12364716.zip
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.py30
-rw-r--r--var/spack/packages/ompss/package.py5
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")