[bitbake-devel] [PATCH 4/7] bitbake: cooker: add extra recipe information
Alex DAMIAN
alexandru.damian at intel.com
Mon Sep 16 13:33:14 UTC 2013
From: Alexandru DAMIAN <alexandru.damian at intel.com>
Adding in the extra recipe information when creating
the dependency tree information.
This works in server-mode because the HOB extra_cache
is already enabled. In normal mode, it will do nothing
with no performance impact.
Signed-off-by: Alexandru DAMIAN <alexandru.damian at intel.com>
---
bitbake/lib/bb/cooker.py | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py
index 68a3c01..cb0e3e5 100644
--- a/bitbake/lib/bb/cooker.py
+++ b/bitbake/lib/bb/cooker.py
@@ -439,6 +439,29 @@ class BBCooker:
depend_tree["pn"][pn] = {}
depend_tree["pn"][pn]["filename"] = fn
depend_tree["pn"][pn]["version"] = version
+
+ # This data is needed for webhob;
+ # it's here if the bitbake runs in server mode
+ try:
+ summary = self.recipecache.summary[fn]
+ lic = self.recipecache.license[fn]
+ section = self.recipecache.section[fn]
+ description = self.recipecache.description[fn]
+ homepage = self.recipecache.homepage[fn]
+ bugtracker = self.recipecache.bugtracker[fn]
+ inherits = self.recipecache.inherits.get(fn, None)
+ depend_tree["pn"][pn]["filename"] = fn
+ depend_tree["pn"][pn]["version"] = version
+ depend_tree["pn"][pn]["summary"] = summary
+ depend_tree["pn"][pn]["license"] = lic
+ depend_tree["pn"][pn]["section"] = section
+ depend_tree["pn"][pn]["description"] = description
+ depend_tree["pn"][pn]["inherits"] = inherits
+ depend_tree["pn"][pn]["homepage"] = homepage
+ depend_tree["pn"][pn]["bugtracker"] = bugtracker
+ except:
+ pass
+
for dep in rq.rqdata.runq_depends[task]:
depfn = taskdata.fn_index[rq.rqdata.runq_fnid[dep]]
deppn = self.recipecache.pkg_fn[depfn]
--
1.8.1.2
More information about the bitbake-devel
mailing list