<div dir="ltr">On 8 February 2016 at 16:20, Reshetova, Elena <span dir="ltr"><<a href="mailto:elena.reshetova@intel.com" target="_blank">elena.reshetova@intel.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div lang="FI" link="blue" vlink="purple"><span class=""><p class="MsoNormal"><span lang="EN-GB" style="color:rgb(31,73,125)">></span><span lang="EN-GB">Did you mean RDEPENDS_ + package name?</span><br><u></u></p></span><div><p class="MsoNormal"><span lang="EN-GB" style="color:rgb(31,73,125)"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">I have it like this: <u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p></div><div><p class="MsoNormal"><span lang="EN-GB" style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><a href="http://recipe.name" target="_blank">recipe.name</a> = d.getVar('PN', True)<u></u><u></u></span></p><span class=""><p class="MsoNormal"><span lang="EN-GB" style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">recipe.r_deps = d.getVar('RDEPENDS_' + <a href="http://recipe.name" target="_blank"><span lang="FI" style="color:rgb(31,73,125);text-decoration:none">recipe.name</span></a>, True)</span></p></span></div></div></blockquote><div><br></div><div>So I wasn't quite right - I think you also need to come after do_packagedata and also you'll need to read the subpackage metadata.  Inspired by insane.bbclass, this works:<br></div><div><br></div><div><div>addtask printrdeps before do_build after do_package do_packagedata</div><div>do_printrdeps[nostamp] = "1"</div><div>python do_printrdeps() {</div><div>  Â  bb.build.exec_func("read_subpackage_metadata", d)</div><div>  Â  for p in d.getVar("PACKAGES", True).split():</div><div>  Â  Â  Â  bb.warn("Got package %s" % p)</div><div>  Â  Â  Â  bb.warn("Got RDEPENDS %s" % d.getVar("RDEPENDS_" + p, True))</div><div>}</div><div><br></div></div></div></div></div>