From ede3e5fec3951d85d464d7c0dbc4a65365048199 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Sun, 13 Apr 2014 22:42:41 +0200 Subject: [PATCH] support/graph-depends: don't show toolchain dependency for all packages Al packages depend on 'toolchain'. Currently, 'graph-depends' graphs this dependency. The resulting graph is thus cluttered with less-than-useful information. Instead, do not graph the 'toolchain' dependency for any package, save for the fake 'all' package. The graph is now a bit more readable. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni --- support/scripts/graph-depends | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/support/scripts/graph-depends b/support/scripts/graph-depends index ebf511bc36..4f532ba142 100755 --- a/support/scripts/graph-depends +++ b/support/scripts/graph-depends @@ -162,13 +162,16 @@ def has_redundant_deps(deps, pkg): def remove_redundant_deps(deps): newdeps = [] for dep in deps: - if dep[0] != "all": + if dep[0] == "all" and dep[1] == "toolchain": + newdeps.append(dep) + continue + if dep[0] != "all" and dep[1] != "toolchain": newdeps.append(dep) continue if not has_redundant_deps(deps, dep[1]): newdeps.append(dep) continue - sys.stderr.write("Removing redundant dep all -> %s\n" % dep[1]) + sys.stderr.write("Removing redundant dep %s -> %s\n" % (dep[0],dep[1])) return newdeps TARGET_EXCEPTIONS = [ -- 2.30.2