[bitbake-devel] [PATCH 1/1] cooker.py: Remove explicit build targets from the ignored list

Peter Seebach peter.seebach at windriver.com
Wed Aug 8 23:19:42 UTC 2012


If something is in ASSUMED_PROVIDED, and a user tries to build it
explicitly, Nothing Happens. Bitbake just says it ran 0 out of 0
tasks. No diagnostics or explanations are offered.

In practice, the right thing is probably to assume that explicit
targets are intentional. So far as I can tell, cooker.buildTargets
is called only from the command line or from command.py, and both
cases seem to be explicit user actions.

Signed-off-by: Peter Seebach <peter.seebach at windriver.com>
---
 lib/bb/cooker.py |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/lib/bb/cooker.py b/lib/bb/cooker.py
index 23fffc9..25d36d0 100644
--- a/lib/bb/cooker.py
+++ b/lib/bb/cooker.py
@@ -1129,6 +1129,11 @@ class BBCooker:
         universe = ('universe' in targets)
         targets = self.checkPackages(targets)
 
+        # Explicitly disignore things that have been requested.
+        for target in targets:
+            if target in self.status.ignored_dependencies:
+                self.status.ignored_dependencies.remove(target)
+
         def buildTargetsIdle(server, rq, abort):
             if abort or self.state == state.stop:
                 rq.finish_runqueue(True)
-- 
1.7.0.4





More information about the bitbake-devel mailing list