this patch fixes rdepends and rrecs GraphViz output These two are put into the rdepends data structure differently than the rest, and without this patch, each character gets its own vertex, which is wrong and creates massive .dot files. The fix is similar to a previous one documented in bug 5002 and fix bug 5471.
From: Matt Johnson <[email protected]> Tested-by: Eric Bénard <[email protected]> --- lib/bb/cooker.py | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/bb/cooker.py b/lib/bb/cooker.py index 2281600..732a014 100644 --- a/lib/bb/cooker.py +++ b/lib/bb/cooker.py @@ -387,11 +387,11 @@ class BBCooker: for depend in depgraph["depends"][pn]: print('"%s" -> "%s"' % (package, depend), file=depends_file) for package in depgraph["rdepends-pkg"]: - for rdepend in depgraph["rdepends-pkg"][package]: - print('"%s" -> "%s" [style=dashed]' % (package, rdepend), file=depends_file) + for rdepend in re.findall("([\w.-]+)(\ \(.+\))?", ''.join(depgraph["rdepends-pkg"][package])): + print('"%s" -> "%s%s" [style=dashed]' % (package, rdepend[0], rdepend[1]), file=depends_file) for package in depgraph["rrecs-pkg"]: - for rdepend in depgraph["rrecs-pkg"][package]: - print('"%s" -> "%s" [style=dashed]' % (package, rdepend), file=depends_file) + for rdepend in re.findall("([\w.-]+)(\ \(.+\))?", ''.join(depgraph["rrecs-pkg"][package])): + print('"%s" -> "%s%s" [style=dashed]' % (package, rdepend[0], rdepend[1]), file=depends_file) print("}", file=depends_file) logger.info("Package dependencies saved to 'package-depends.dot'") -- 1.6.3.3 _______________________________________________ Openembedded-devel mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
