summaryrefslogtreecommitdiff
path: root/lib/spack/spack/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/spack/spack/package.py')
-rw-r--r--lib/spack/spack/package.py5
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.