diff options
Diffstat (limited to 'lib/spack/spack/package.py')
-rw-r--r-- | lib/spack/spack/package.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/spack/spack/package.py b/lib/spack/spack/package.py index f7cb3b0253..f0172565bb 100644 --- a/lib/spack/spack/package.py +++ b/lib/spack/spack/package.py @@ -182,6 +182,9 @@ class PackageMeta(spack.directives.DirectiveMetaMixin): PackageMeta.phase_fmt.format(phase_name), None ) + if phase is not None: + break + attr_dict[PackageMeta.phase_fmt.format( phase_name)] = phase.copy() phase = attr_dict[ @@ -618,6 +621,8 @@ class PackageBase(with_metaclass(PackageMeta, object)): self.extra_args = {} + super(PackageBase, self).__init__() + def possible_dependencies(self, transitive=True, visited=None): """Return set of possible transitive dependencies of this package. |