summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
Diffstat (limited to 'var')
-rw-r--r--var/spack/packages/SAMRAI/package.py5
-rw-r--r--var/spack/packages/cleverleaf/package.py4
-rw-r--r--var/spack/packages/gcc/package.py17
-rw-r--r--var/spack/packages/mesa/package.py2
-rw-r--r--var/spack/packages/mpc/package.py1
5 files changed, 17 insertions, 12 deletions
diff --git a/var/spack/packages/SAMRAI/package.py b/var/spack/packages/SAMRAI/package.py
index 5ee90cf400..a17aea9c99 100644
--- a/var/spack/packages/SAMRAI/package.py
+++ b/var/spack/packages/SAMRAI/package.py
@@ -33,11 +33,10 @@ class Samrai(Package):
# TODO: currently hard-coded to use openmpi - be careful!
def install(self, spec, prefix):
- mpi = next(m for m in ('openmpi', 'mpich', 'mvapich')
- if m in spec)
-
configure(
"--prefix=%s" % prefix,
+ "--with-CXX=%s" % spec['mpi'].prefix.bin + "/mpic++",
+ "--with-CC=%s" % spec['mpi'].prefix.bin + "/mpicc",
"--with-hdf5=%s" % spec['hdf5'].prefix,
"--with-boost=%s" % spec['boost'].prefix,
"--with-zlib=%s" % spec['zlib'].prefix,
diff --git a/var/spack/packages/cleverleaf/package.py b/var/spack/packages/cleverleaf/package.py
index ddbe57f019..4e7e6a855a 100644
--- a/var/spack/packages/cleverleaf/package.py
+++ b/var/spack/packages/cleverleaf/package.py
@@ -13,7 +13,9 @@ class Cleverleaf(Package):
version('develop', git='https://github.com/UK-MAC/CleverLeaf_ref.git', branch='develop')
- depends_on("SAMRAI@3.8.0")
+ depends_on("SAMRAI@3.8.0:")
+ depends_on("hdf5")
+ depends_on("boost")
def install(self, spec, prefix):
cmake(*std_cmake_args)
diff --git a/var/spack/packages/gcc/package.py b/var/spack/packages/gcc/package.py
index a49a1348aa..f58c1bd416 100644
--- a/var/spack/packages/gcc/package.py
+++ b/var/spack/packages/gcc/package.py
@@ -79,8 +79,9 @@ class Gcc(Package):
"--with-gnu-as",
"--with-quad"]
# Binutils
- binutils_options = ["--with-stage1-ldflags=%s" % self.rpath_args,
- "--with-boot-ldflags=%s" % self.rpath_args,
+ static_bootstrap_flags = "-static-libstdc++ -static-libgcc"
+ binutils_options = ["--with-stage1-ldflags=%s %s" % (self.rpath_args, static_bootstrap_flags),
+ "--with-boot-ldflags=%s %s" % (self.rpath_args, static_bootstrap_flags),
"--with-ld=%s/bin/ld" % spec['binutils'].prefix,
"--with-as=%s/bin/as" % spec['binutils'].prefix]
options.extend(binutils_options)
@@ -89,11 +90,13 @@ class Gcc(Package):
isl_options = ["--with-isl=%s" % spec['isl'].prefix]
options.extend(isl_options)
- # Rest of install is straightforward.
- configure(*options)
- make()
- make("install")
-
+ with working_dir('spack-build', create=True):
+ # Rest of install is straightforward.
+ configure = Executable('../configure')
+ configure(*options)
+ make()
+ make("install")
+
self.write_rpath_specs()
diff --git a/var/spack/packages/mesa/package.py b/var/spack/packages/mesa/package.py
index 2a04a8fd51..62da8c993b 100644
--- a/var/spack/packages/mesa/package.py
+++ b/var/spack/packages/mesa/package.py
@@ -14,7 +14,7 @@ class Mesa(Package):
# mesa 7.x, 8.x, 9.x
depends_on("libdrm@2.4.33")
depends_on("llvm@3.0")
- depends_on("libxml2")
+ depends_on("libxml2+python")
# patch("llvm-fixes.patch") # using newer llvm
diff --git a/var/spack/packages/mpc/package.py b/var/spack/packages/mpc/package.py
index 6fbfca3007..33706f043f 100644
--- a/var/spack/packages/mpc/package.py
+++ b/var/spack/packages/mpc/package.py
@@ -31,6 +31,7 @@ class Mpc(Package):
homepage = "http://www.multiprecision.org"
url = "ftp://ftp.gnu.org/gnu/mpc/mpc-1.0.2.tar.gz"
+ version('1.0.3', 'd6a1d5f8ddea3abd2cc3e98f58352d26')
version('1.0.2', '68fadff3358fb3e7976c7a398a0af4c3')
depends_on("gmp")