diff options
author | Massimiliano Culpo <massimiliano.culpo@googlemail.com> | 2016-12-15 18:12:33 +0100 |
---|---|---|
committer | Todd Gamblin <tgamblin@llnl.gov> | 2016-12-15 09:12:33 -0800 |
commit | f9ca5b9f27a7a5c65be3070ad44a5e1478e08788 (patch) | |
tree | 03a1c2e4ac33aff1d21c8a34093c1798d4ee734e /var | |
parent | 6971918c274d3598ff7c81e0106bf355c38f5881 (diff) | |
download | spack-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.py | 10 |
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. |