summaryrefslogtreecommitdiffstats
path: root/bitbake
diff options
context:
space:
mode:
authorShane Wang <shane.wang@intel.com>2012-02-02 14:05:27 +0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-02-02 16:55:28 +0000
commita95445cf7b2fdb3a3434e04e0d06a748c58fe527 (patch)
treeb112b48b455d3af0d8fdb45c7cc81794dd6a38ec /bitbake
parent8d4d9a15c4947e55ed217c6035e76fcff724e544 (diff)
downloadpoky-a95445cf7b2fdb3a3434e04e0d06a748c58fe527.tar.gz
bitbake: Add description into the cache and clean up cache duplication
With the addition of new cache domains, the summary, license and section information is no longer requred in the core cache since its only used by the hob UI. This patch removes the duplicated entries. It also adds the DESCRIPTION field to the cache for the benefit of hob2. (Bitbake rev: 33ffb2e99825cb643b148b3462c2d4cf33ff5f58) Signed-off-by: Shane Wang <shane.wang@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake')
-rw-r--r--bitbake/lib/bb/cache.py9
-rw-r--r--bitbake/lib/bb/cache_extra.py3
-rw-r--r--bitbake/lib/bb/cooker.py2
3 files changed, 5 insertions, 9 deletions
diff --git a/bitbake/lib/bb/cache.py b/bitbake/lib/bb/cache.py
index 6b7fa6f1a2..99e0f34956 100644
--- a/bitbake/lib/bb/cache.py
+++ b/bitbake/lib/bb/cache.py
@@ -137,9 +137,6 @@ class CoreRecipeInfo(RecipeInfoCommon):
137 self.rdepends_pkg = self.pkgvar('RDEPENDS', self.packages, metadata) 137 self.rdepends_pkg = self.pkgvar('RDEPENDS', self.packages, metadata)
138 self.rrecommends_pkg = self.pkgvar('RRECOMMENDS', self.packages, metadata) 138 self.rrecommends_pkg = self.pkgvar('RRECOMMENDS', self.packages, metadata)
139 self.inherits = self.getvar('__inherit_cache', metadata) 139 self.inherits = self.getvar('__inherit_cache', metadata)
140 self.summary = self.getvar('SUMMARY', metadata)
141 self.license = self.getvar('LICENSE', metadata)
142 self.section = self.getvar('SECTION', metadata)
143 self.fakerootenv = self.getvar('FAKEROOTENV', metadata) 140 self.fakerootenv = self.getvar('FAKEROOTENV', metadata)
144 self.fakerootdirs = self.getvar('FAKEROOTDIRS', metadata) 141 self.fakerootdirs = self.getvar('FAKEROOTDIRS', metadata)
145 self.fakerootnoenv = self.getvar('FAKEROOTNOENV', metadata) 142 self.fakerootnoenv = self.getvar('FAKEROOTNOENV', metadata)
@@ -174,9 +171,6 @@ class CoreRecipeInfo(RecipeInfoCommon):
174 171
175 cachedata.basetaskhash = {} 172 cachedata.basetaskhash = {}
176 cachedata.inherits = {} 173 cachedata.inherits = {}
177 cachedata.summary = {}
178 cachedata.license = {}
179 cachedata.section = {}
180 cachedata.fakerootenv = {} 174 cachedata.fakerootenv = {}
181 cachedata.fakerootnoenv = {} 175 cachedata.fakerootnoenv = {}
182 cachedata.fakerootdirs = {} 176 cachedata.fakerootdirs = {}
@@ -240,9 +234,6 @@ class CoreRecipeInfo(RecipeInfoCommon):
240 cachedata.basetaskhash[identifier] = taskhash 234 cachedata.basetaskhash[identifier] = taskhash
241 235
242 cachedata.inherits[fn] = self.inherits 236 cachedata.inherits[fn] = self.inherits
243 cachedata.summary[fn] = self.summary
244 cachedata.license[fn] = self.license
245 cachedata.section[fn] = self.section
246 cachedata.fakerootenv[fn] = self.fakerootenv 237 cachedata.fakerootenv[fn] = self.fakerootenv
247 cachedata.fakerootnoenv[fn] = self.fakerootnoenv 238 cachedata.fakerootnoenv[fn] = self.fakerootnoenv
248 cachedata.fakerootdirs[fn] = self.fakerootdirs 239 cachedata.fakerootdirs[fn] = self.fakerootdirs
diff --git a/bitbake/lib/bb/cache_extra.py b/bitbake/lib/bb/cache_extra.py
index 4c8841f857..40ba304c43 100644
--- a/bitbake/lib/bb/cache_extra.py
+++ b/bitbake/lib/bb/cache_extra.py
@@ -40,6 +40,7 @@ class HobRecipeInfo(RecipeInfoCommon):
40 self.summary = self.getvar('SUMMARY', metadata) 40 self.summary = self.getvar('SUMMARY', metadata)
41 self.license = self.getvar('LICENSE', metadata) 41 self.license = self.getvar('LICENSE', metadata)
42 self.section = self.getvar('SECTION', metadata) 42 self.section = self.getvar('SECTION', metadata)
43 self.description = self.getvar('DESCRIPTION', metadata)
43 44
44 @classmethod 45 @classmethod
45 def init_cacheData(cls, cachedata): 46 def init_cacheData(cls, cachedata):
@@ -47,8 +48,10 @@ class HobRecipeInfo(RecipeInfoCommon):
47 cachedata.summary = {} 48 cachedata.summary = {}
48 cachedata.license = {} 49 cachedata.license = {}
49 cachedata.section = {} 50 cachedata.section = {}
51 cachedata.description = {}
50 52
51 def add_cacheData(self, cachedata, fn): 53 def add_cacheData(self, cachedata, fn):
52 cachedata.summary[fn] = self.summary 54 cachedata.summary[fn] = self.summary
53 cachedata.license[fn] = self.license 55 cachedata.license[fn] = self.license
54 cachedata.section[fn] = self.section 56 cachedata.section[fn] = self.section
57 cachedata.description[fn] = self.description
diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py
index 7dab38e287..492cf6e3a2 100644
--- a/bitbake/lib/bb/cooker.py
+++ b/bitbake/lib/bb/cooker.py
@@ -455,6 +455,7 @@ class BBCooker:
455 summary = self.status.summary[fn] 455 summary = self.status.summary[fn]
456 lic = self.status.license[fn] 456 lic = self.status.license[fn]
457 section = self.status.section[fn] 457 section = self.status.section[fn]
458 description = self.status.description[fn]
458 if pn not in depend_tree["pn"]: 459 if pn not in depend_tree["pn"]:
459 depend_tree["pn"][pn] = {} 460 depend_tree["pn"][pn] = {}
460 depend_tree["pn"][pn]["filename"] = fn 461 depend_tree["pn"][pn]["filename"] = fn
@@ -462,6 +463,7 @@ class BBCooker:
462 depend_tree["pn"][pn]["summary"] = summary 463 depend_tree["pn"][pn]["summary"] = summary
463 depend_tree["pn"][pn]["license"] = lic 464 depend_tree["pn"][pn]["license"] = lic
464 depend_tree["pn"][pn]["section"] = section 465 depend_tree["pn"][pn]["section"] = section
466 depend_tree["pn"][pn]["description"] = description
465 467
466 if fnid not in seen_fnids: 468 if fnid not in seen_fnids:
467 seen_fnids.append(fnid) 469 seen_fnids.append(fnid)