bugfix: spack.package.possible_dependencies() should return virtuals

`spack.package.possible_dependencies()` was forgetting to pass the
`visited` dict to recursive calls; this fixes it
This commit is contained in:
Todd Gamblin 2020-01-03 23:28:53 -08:00
parent 0b1b8c3936
commit 7cfa497912

View File

@ -2154,11 +2154,6 @@ def possible_dependencies(*pkg_or_spec, **kwargs):
See ``PackageBase.possible_dependencies`` for details.
"""
transitive = kwargs.get('transitive', True)
expand_virtuals = kwargs.get('expand_virtuals', True)
deptype = kwargs.get('deptype', 'all')
missing = kwargs.get('missing')
packages = []
for pos in pkg_or_spec:
if isinstance(pos, PackageMeta):
@ -2172,8 +2167,7 @@ def possible_dependencies(*pkg_or_spec, **kwargs):
visited = {}
for pkg in packages:
pkg.possible_dependencies(
transitive, expand_virtuals, deptype, visited, missing)
pkg.possible_dependencies(visited=visited, **kwargs)
return visited