diff --git a/spack/modules.py b/spack/modules.py index b4f85c4..eff4dea 100644 --- a/spack/modules.py +++ b/spack/modules.py @@ -83,6 +83,9 @@ def __init__(self, p): self.pkg = p.get('pkg', None) if self.pkg: self.spec = nixpack.NixSpec.get(self.pkg) + if self.spec.nixspec['compiler_spec'] != self.spec.nixspec['name']: + # override name with the compiler_spec (special nixpack case for compiler class) + self.spec.name = str(self.spec.as_compiler.name) else: self.spec = FakeSpec(p)