diff --git a/src/buildstream/_context.py b/src/buildstream/_context.py index 31b2df85f..55f1fe808 100644 --- a/src/buildstream/_context.py +++ b/src/buildstream/_context.py @@ -767,6 +767,13 @@ def _resolve_specs_for_project( # If there are any project recommendations, append them at the end project_remotes = getattr(project, project_attribute) + + junction = project.junction + while junction: + parent_project = junction._get_project() + project_remotes = getattr(parent_project, project_attribute) + project_remotes + junction = parent_project.junction + remotes = list(utils._deduplicate(remotes + project_remotes)) return remotes