summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authoralalazo <massimiliano.culpo@googlemail.com>2016-03-15 14:05:30 +0100
committeralalazo <massimiliano.culpo@googlemail.com>2016-03-15 14:05:30 +0100
commit572cb93bf8131d222d2d08bca13fd9de6fded1f4 (patch)
treed4e62a5c495a9dadbe29c37cbac9b9b494001518 /var
parentc85888eb5763d453af7b7255b6d8c3461082362f (diff)
downloadspack-572cb93bf8131d222d2d08bca13fd9de6fded1f4.tar.gz
spack-572cb93bf8131d222d2d08bca13fd9de6fded1f4.tar.bz2
spack-572cb93bf8131d222d2d08bca13fd9de6fded1f4.tar.xz
spack-572cb93bf8131d222d2d08bca13fd9de6fded1f4.zip
package : renamed `setup_dependent_environment` to `module_modifications`
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/mpich/package.py6
-rw-r--r--var/spack/repos/builtin/packages/netlib-scalapack/package.py2
-rw-r--r--var/spack/repos/builtin/packages/openmpi/package.py4
-rw-r--r--var/spack/repos/builtin/packages/python/package.py10
-rw-r--r--var/spack/repos/builtin/packages/qt/package.py7
-rw-r--r--var/spack/repos/builtin/packages/ruby/package.py13
6 files changed, 18 insertions, 24 deletions
diff --git a/var/spack/repos/builtin/packages/mpich/package.py b/var/spack/repos/builtin/packages/mpich/package.py
index c85e8febf3..d298981c92 100644
--- a/var/spack/repos/builtin/packages/mpich/package.py
+++ b/var/spack/repos/builtin/packages/mpich/package.py
@@ -46,8 +46,8 @@ class Mpich(Package):
provides('mpi@:3.0', when='@3:')
provides('mpi@:1.3', when='@1:')
- def environment_modifications(self, module, spec, dependent_spec):
- env = super(Mpich, self).environment_modifications(module, spec, dependent_spec)
+ def environment_modifications(self, dependent_spec):
+ env = super(Mpich, self).environment_modifications(dependent_spec)
env.set_env('MPICH_CC', os.environ['CC'])
env.set_env('MPICH_CXX', os.environ['CXX'])
env.set_env('MPICH_F77', os.environ['F77'])
@@ -55,7 +55,7 @@ class Mpich(Package):
env.set_env('MPICH_FC', os.environ['FC'])
return env
- def setup_dependent_environment(self, module, spec, dep_spec):
+ def module_modifications(self, module, spec, dep_spec):
"""For dependencies, make mpicc's use spack wrapper."""
# FIXME : is this necessary ? Shouldn't this be part of a contract with MPI providers?
module.mpicc = join_path(self.prefix.bin, 'mpicc')
diff --git a/var/spack/repos/builtin/packages/netlib-scalapack/package.py b/var/spack/repos/builtin/packages/netlib-scalapack/package.py
index 6dbf367475..ecdea46442 100644
--- a/var/spack/repos/builtin/packages/netlib-scalapack/package.py
+++ b/var/spack/repos/builtin/packages/netlib-scalapack/package.py
@@ -40,7 +40,7 @@ class NetlibScalapack(Package):
make()
make("install")
- def setup_dependent_environment(self, module, spec, dependent_spec):
+ def module_modifications(self, module, spec, dependent_spec):
# TODO treat OS that are not Linux...
lib_suffix = '.so' if '+shared' in spec['scalapack'] else '.a'
diff --git a/var/spack/repos/builtin/packages/openmpi/package.py b/var/spack/repos/builtin/packages/openmpi/package.py
index 83a3fe7a4f..3a14170457 100644
--- a/var/spack/repos/builtin/packages/openmpi/package.py
+++ b/var/spack/repos/builtin/packages/openmpi/package.py
@@ -41,8 +41,8 @@ class Openmpi(Package):
def url_for_version(self, version):
return "http://www.open-mpi.org/software/ompi/v%s/downloads/openmpi-%s.tar.bz2" % (version.up_to(2), version)
- def environment_modifications(self, module, spec, dependent_spec):
- env = super(Openmpi, self).environment_modifications(module, spec, dependent_spec)
+ def environment_modifications(self, dependent_spec):
+ env = super(Openmpi, self).environment_modifications(dependent_spec)
# FIXME : the compilers should point to the current wrappers, not to generic cc etc.
env.set_env('OMPI_CC', 'cc')
env.set_env('OMPI_CXX', 'c++')
diff --git a/var/spack/repos/builtin/packages/python/package.py b/var/spack/repos/builtin/packages/python/package.py
index 39ced0a120..307cec726b 100644
--- a/var/spack/repos/builtin/packages/python/package.py
+++ b/var/spack/repos/builtin/packages/python/package.py
@@ -89,19 +89,17 @@ class Python(Package):
def site_packages_dir(self):
return os.path.join(self.python_lib_dir, 'site-packages')
-
- def environment_modifications(self, module, spec, dependent_spec):
- env = super(Python, self).environment_modifications(module, spec, dependent_spec)
+ def environment_modifications(self, extension_spec):
+ env = super(Python, self).environment_modifications(extension_spec)
# Set PYTHONPATH to include site-packages dir for the
# extension and any other python extensions it depends on.
python_paths = []
- for d in ext_spec.traverse():
+ for d in extension_spec.traverse():
if d.package.extends(self.spec):
python_paths.append(os.path.join(d.prefix, self.site_packages_dir))
env.set_env['PYTHONPATH'] = ':'.join(python_paths)
-
- def setup_dependent_environment(self, module, spec, ext_spec):
+ def module_modifications(self, module, spec, ext_spec):
"""Called before python modules' install() methods.
In most cases, extensions will only need to have one line::
diff --git a/var/spack/repos/builtin/packages/qt/package.py b/var/spack/repos/builtin/packages/qt/package.py
index 373623cd95..8391ded3e0 100644
--- a/var/spack/repos/builtin/packages/qt/package.py
+++ b/var/spack/repos/builtin/packages/qt/package.py
@@ -52,11 +52,8 @@ class Qt(Package):
depends_on("mesa", when='@4:+mesa')
depends_on("libxcb")
- def environment_modifications(self, module, spec, dep_spec):
- """
- Dependencies of Qt find it using the QTDIR environment variable
- """
- env = super(Qt, self).environment_modifications(module, spec, dep_spec)
+ def environment_modifications(self, dependent_spec):
+ env = super(Qt, self).environment_modifications(dependent_spec)
env.set_env['QTDIR'] = self.prefix
return env
diff --git a/var/spack/repos/builtin/packages/ruby/package.py b/var/spack/repos/builtin/packages/ruby/package.py
index 9ec0afa268..9caea30ef4 100644
--- a/var/spack/repos/builtin/packages/ruby/package.py
+++ b/var/spack/repos/builtin/packages/ruby/package.py
@@ -1,6 +1,5 @@
from spack import *
-import spack
-import os
+
class Ruby(Package):
"""A dynamic, open source programming language with a focus on
@@ -18,19 +17,19 @@ class Ruby(Package):
make()
make("install")
- def environment_modifications(self, module, spec, ext_spec):
- env = super(Ruby, self).environment_modifications(module, spec, ext_spec)
+ def environment_modifications(self, extension_spec):
+ env = super(Ruby, self).environment_modifications(extension_spec)
# Set GEM_PATH to include dependent gem directories
ruby_paths = []
- for d in ext_spec.traverse():
+ for d in extension_spec.traverse():
if d.package.extends(self.spec):
ruby_paths.append(d.prefix)
env.set_env('GEM_PATH', concatenate_paths(ruby_paths))
# The actual installation path for this gem
- env.set_env('GEM_HOME', ext_spec.prefix)
+ env.set_env('GEM_HOME', extension_spec.prefix)
return env
- def setup_dependent_environment(self, module, spec, ext_spec):
+ def module_modifications(self, module, spec, ext_spec):
"""Called before ruby modules' install() methods. Sets GEM_HOME
and GEM_PATH to values appropriate for the package being built.