From: Richard Purdie Date: Sun, 19 May 2013 10:16:54 +0000 (+0300) Subject: data: Ensure dependencies of subfunctions are accounted for X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=658008cc6a8acd5c1f26877c9444c96002db01e7;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git data: Ensure dependencies of subfunctions are accounted for Currently we account of the top level function's vardeps but not those of any subfunction. This would imply we'd have to manually write the dependencies of all parent functions which would be crazy. This patch adds the dependencies to fix the issue. Signed-off-by: Richard Purdie --- diff --git a/lib/bb/data.py b/lib/bb/data.py index abf210aa6bf..87c4808b5ee 100644 --- a/lib/bb/data.py +++ b/lib/bb/data.py @@ -274,6 +274,7 @@ def emit_func(func, o=sys.__stdout__, d = init()): if d.getVarFlag(dep, "func"): emit_var(dep, o, d, False) and o.write('\n') newdeps |= bb.codeparser.ShellParser(dep, logger).parse_shell(d.getVar(dep, True)) + newdeps |= set((d.getVarFlag(dep, "vardeps", True) or "").split()) newdeps -= seen def update_data(d):