From: Yann E. MORIN Date: Sun, 13 Apr 2014 20:42:41 +0000 (+0200) Subject: support/graph-depends: don't show toolchain dependency for all packages X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ede3e5fec3951d85d464d7c0dbc4a65365048199;p=buildroot.git 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 --- 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 = [