cooker: fix -b with BBCLASSEXTEND
(Bitbake rev: 58bdaeb679d3c84cda827a33d09ce543547c45b4) Signed-off-by: Chris Larson <chris_larson@mentor.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
607432947c
commit
628bd54d93
|
@ -707,20 +707,23 @@ class BBCooker:
|
||||||
if (task == None):
|
if (task == None):
|
||||||
task = self.configuration.cmd
|
task = self.configuration.cmd
|
||||||
|
|
||||||
(fn, cls) = bb.cache.Cache.virtualfn2realfn(buildfile)
|
fn, cls = bb.cache.Cache.virtualfn2realfn(buildfile)
|
||||||
|
fn = os.path.abspath(fn)
|
||||||
buildfile = self.matchFile(fn)
|
buildfile = self.matchFile(fn)
|
||||||
fn = bb.cache.Cache.realfn2virtual(buildfile, cls)
|
|
||||||
|
|
||||||
self.buildSetVars()
|
self.buildSetVars()
|
||||||
|
|
||||||
self.status = bb.cache.CacheData()
|
self.status = bb.cache.CacheData()
|
||||||
infos = bb.cache.Cache.parse(fn, self.get_file_appends(fn), \
|
infos = bb.cache.Cache.parse(fn, self.get_file_appends(fn), \
|
||||||
self.configuration.data)
|
self.configuration.data)
|
||||||
maininfo = None
|
infos = dict(infos)
|
||||||
for vfn, info in infos:
|
|
||||||
self.status.add_from_recipeinfo(vfn, info)
|
fn = bb.cache.Cache.realfn2virtual(buildfile, cls)
|
||||||
if vfn == fn:
|
try:
|
||||||
maininfo = info
|
maininfo = infos[fn]
|
||||||
|
except KeyError:
|
||||||
|
bb.fatal("%s does not exist" % fn)
|
||||||
|
self.status.add_from_recipeinfo(fn, maininfo)
|
||||||
|
|
||||||
# Tweak some variables
|
# Tweak some variables
|
||||||
item = maininfo.pn
|
item = maininfo.pn
|
||||||
|
|
Loading…
Reference in New Issue