From f9ca5b9f27a7a5c65be3070ad44a5e1478e08788 Mon Sep 17 00:00:00 2001 From: Massimiliano Culpo Date: Thu, 15 Dec 2016 18:12:33 +0100 Subject: go: see #2567, temporary fix (#2588) --- var/spack/repos/builtin/packages/go/package.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'var') 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. -- cgit v1.2.3-70-g09d2