<div dir="ltr"><div style>Shouldn&#39;t this list be defined in layer.conf like SIGGEN_EXCLUDERECIPES_ABISAFE, so that other layers can extend that list?</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Mon, Mar 4, 2013 at 11:37 AM, Laurentiu Palcu <span dir="ltr">&lt;<a href="mailto:laurentiu.palcu@intel.com" target="_blank">laurentiu.palcu@intel.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
When checking the dependencies in setscene_depvalid(), make sure we also<br>
consider those dependencies needed when running the postinstalls on<br>
host.<br>
<br>
[YOCTO #3918]<br>
<br>
Signed-off-by: Laurentiu Palcu &lt;<a href="mailto:laurentiu.palcu@intel.com">laurentiu.palcu@intel.com</a>&gt;<br>
---<br>
 meta/classes/sstate.bbclass |    8 +++++++-<br>
 1 file changed, 7 insertions(+), 1 deletion(-)<br>
<br>
diff --git a/meta/classes/sstate.bbclass b/meta/classes/sstate.bbclass<br>
index 118a28a..be29e52 100644<br>
--- a/meta/classes/sstate.bbclass<br>
+++ b/meta/classes/sstate.bbclass<br>
@@ -640,6 +640,10 @@ def setscene_depvalid(task, taskdependees, notneeded, d):<br>
         if x in [&quot;quilt-native&quot;, &quot;autoconf-native&quot;, &quot;automake-native&quot;, &quot;gnu-config-native&quot;, &quot;libtool-native&quot;, &quot;pkgconfig-native&quot;, &quot;gcc-cross&quot;, &quot;binutils-cross&quot;, &quot;gcc-cross-initial&quot;]:<br>

             return True<br>
         return False<br>
+    def isPostInstDep(x):<br>
+        if x in [&quot;qemu-native&quot;, &quot;gdk-pixbuf-native&quot;, &quot;gtk+-native&quot;, &quot;qemuwrapper-cross&quot;, &quot;depmodwrapper-cross&quot;]:<br>
+            return True<br>
+        return False<br>
<br>
     # We can skip these &quot;safe&quot; dependencies since the aren&#39;t runtime dependencies, just build time<br>
     if isSafeDep(taskdependees[task][0]) and taskdependees[task][1] == &quot;do_populate_sysroot&quot;:<br>
@@ -658,8 +662,10 @@ def setscene_depvalid(task, taskdependees, notneeded, d):<br>
         # do_package_write_* and do_package doesn&#39;t need do_package<br>
         if taskdependees[task][1] == &quot;do_package&quot; and taskdependees[dep][1] in [&#39;do_package&#39;, &#39;do_package_write_deb&#39;, &#39;do_package_write_ipk&#39;, &#39;do_package_write_rpm&#39;, &#39;do_packagedata&#39;]:<br>

             continue<br>
-        # do_package_write_* and do_package doesn&#39;t need do_populate_sysroot<br>
+        # do_package_write_* and do_package doesn&#39;t need do_populate_sysroot, unless is a postinstall dependency<br>
         if taskdependees[task][1] == &quot;do_populate_sysroot&quot; and taskdependees[dep][1] in [&#39;do_package&#39;, &#39;do_package_write_deb&#39;, &#39;do_package_write_ipk&#39;, &#39;do_package_write_rpm&#39;, &#39;do_packagedata&#39;]:<br>

+            if isPostInstDep(taskdependees[task][0]) and taskdependees[dep][1] in [&#39;do_package_write_deb&#39;, &#39;do_package_write_ipk&#39;, &#39;do_package_write_rpm&#39;]:<br>
+                return False<br>
             continue<br>
         # Native/Cross packages don&#39;t exist and are noexec anyway<br>
         if isNativeCross(taskdependees[dep][0]) and taskdependees[dep][1] in [&#39;do_package_write_deb&#39;, &#39;do_package_write_ipk&#39;, &#39;do_package_write_rpm&#39;, &#39;do_packagedata&#39;]:<br>
<span class="HOEnZb"><font color="#888888">--<br>
1.7.9.5<br>
<br>
<br>
_______________________________________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org">Openembedded-core@lists.openembedded.org</a><br>
<a href="http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core" target="_blank">http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core</a><br>
</font></span></blockquote></div><br></div>