summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorMassimiliano Culpo <massimiliano.culpo@googlemail.com>2016-12-15 18:12:33 +0100
committerTodd Gamblin <tgamblin@llnl.gov>2016-12-15 09:12:33 -0800
commitf9ca5b9f27a7a5c65be3070ad44a5e1478e08788 (patch)
tree03a1c2e4ac33aff1d21c8a34093c1798d4ee734e /var
parent6971918c274d3598ff7c81e0106bf355c38f5881 (diff)
downloadspack-f9ca5b9f27a7a5c65be3070ad44a5e1478e08788.tar.gz
spack-f9ca5b9f27a7a5c65be3070ad44a5e1478e08788.tar.bz2
spack-f9ca5b9f27a7a5c65be3070ad44a5e1478e08788.tar.xz
spack-f9ca5b9f27a7a5c65be3070ad44a5e1478e08788.zip
go: see #2567, temporary fix (#2588)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/go/package.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/var/spack/repos/builtin/packages/go/package.py b/var/spack/repos/builtin/packages/go/package.py
index 3ff9b2bf20..cfd03ec355 100644
--- a/var/spack/repos/builtin/packages/go/package.py
+++ b/var/spack/repos/builtin/packages/go/package.py
@@ -104,8 +104,14 @@ class Go(Package):
shutil.copy2(f, os.path.join(prefix, f))
def setup_environment(self, spack_env, run_env):
- spack_env.set('GOROOT_FINAL', self.spec.prefix)
- spack_env.set('GOROOT_BOOTSTRAP', self.spec['go-bootstrap'].prefix)
+ try:
+ spack_env.set('GOROOT_FINAL', self.spec.prefix)
+ spack_env.set('GOROOT_BOOTSTRAP', self.spec['go-bootstrap'].prefix)
+ except KeyError:
+ # Needed because we try to get a build-only
+ # dependency, and this may fail during module
+ # file creation
+ pass
def setup_dependent_package(self, module, ext_spec):
"""Called before go modules' install() methods.