mirror of
https://git.yoctoproject.org/poky
synced 2026-06-01 13:09:50 +00:00
bb/ui/crumbs/tasklistmodel: remove useless items from dependency list
Ensure the dependency list is uniquified, doesn't include self references and further doesn't include -dev references. (Bitbake rev: 70aebebc3867d52e460355667e711c7c6dcd50ce) Signed-off-by: Joshua Lock <josh@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
c1b31f8996
commit
d2f1ede68a
@@ -239,10 +239,11 @@ class TaskListModel(gtk.ListStore):
|
|||||||
elif ('-image-' in name):
|
elif ('-image-' in name):
|
||||||
atype = 'image'
|
atype = 'image'
|
||||||
|
|
||||||
|
# Create a combined list of build and runtime dependencies and
|
||||||
|
# then remove any duplicate entries and any entries for -dev
|
||||||
|
# packages
|
||||||
depends = event_model["depends"].get(item, [])
|
depends = event_model["depends"].get(item, [])
|
||||||
rdepends = event_model["rdepends-pn"].get(item, [])
|
rdepends = event_model["rdepends-pn"].get(item, [])
|
||||||
if ("%s-dev" % item) in rdepends:
|
|
||||||
rdepends.remove("%s-dev" % item)
|
|
||||||
packages = {}
|
packages = {}
|
||||||
for pkg in event_model["packages"]:
|
for pkg in event_model["packages"]:
|
||||||
if event_model["packages"][pkg]["pn"] == name:
|
if event_model["packages"][pkg]["pn"] == name:
|
||||||
@@ -250,6 +251,13 @@ class TaskListModel(gtk.ListStore):
|
|||||||
deps.extend(depends)
|
deps.extend(depends)
|
||||||
deps.extend(event_model["rdepends-pkg"].get(pkg, []))
|
deps.extend(event_model["rdepends-pkg"].get(pkg, []))
|
||||||
deps.extend(rdepends)
|
deps.extend(rdepends)
|
||||||
|
deps = self.squish(deps)
|
||||||
|
# rdepends-pn includes pn-dev
|
||||||
|
if ("%s-dev" % item) in deps:
|
||||||
|
deps.remove("%s-dev" % item)
|
||||||
|
# rdepends-on includes pn
|
||||||
|
if pkg in deps:
|
||||||
|
deps.remove(pkg)
|
||||||
packages[pkg] = deps
|
packages[pkg] = deps
|
||||||
|
|
||||||
for p in packages:
|
for p in packages:
|
||||||
|
|||||||
Reference in New Issue
Block a user