diff options
| -rw-r--r-- | bitbake/lib/bb/cooker.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py index 5608845611..a7b9745e89 100644 --- a/bitbake/lib/bb/cooker.py +++ b/bitbake/lib/bb/cooker.py | |||
| @@ -1704,6 +1704,15 @@ class BBCooker: | |||
| 1704 | pkgs_to_build.remove('universe') | 1704 | pkgs_to_build.remove('universe') |
| 1705 | for mc in self.multiconfigs: | 1705 | for mc in self.multiconfigs: |
| 1706 | for t in self.recipecaches[mc].universe_target: | 1706 | for t in self.recipecaches[mc].universe_target: |
| 1707 | if task: | ||
| 1708 | foundtask = False | ||
| 1709 | for provider_fn in self.recipecaches[mc].providers[t]: | ||
| 1710 | if task in self.recipecaches[mc].task_deps[provider_fn]['tasks']: | ||
| 1711 | foundtask = True | ||
| 1712 | break | ||
| 1713 | if not foundtask: | ||
| 1714 | bb.debug(1, "Skipping %s for universe tasks as task %s doesn't exist" % (t, task)) | ||
| 1715 | continue | ||
| 1707 | if mc: | 1716 | if mc: |
| 1708 | t = "multiconfig:" + mc + ":" + t | 1717 | t = "multiconfig:" + mc + ":" + t |
| 1709 | pkgs_to_build.append(t) | 1718 | pkgs_to_build.append(t) |
