<div dir="ltr"><div style>Shouldn'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"><<a href="mailto:laurentiu.palcu@intel.com" target="_blank">laurentiu.palcu@intel.com</a>></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 <<a href="mailto:laurentiu.palcu@intel.com">laurentiu.palcu@intel.com</a>><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 ["quilt-native", "autoconf-native", "automake-native", "gnu-config-native", "libtool-native", "pkgconfig-native", "gcc-cross", "binutils-cross", "gcc-cross-initial"]:<br>
return True<br>
return False<br>
+ def isPostInstDep(x):<br>
+ if x in ["qemu-native", "gdk-pixbuf-native", "gtk+-native", "qemuwrapper-cross", "depmodwrapper-cross"]:<br>
+ return True<br>
+ return False<br>
<br>
# We can skip these "safe" dependencies since the aren't runtime dependencies, just build time<br>
if isSafeDep(taskdependees[task][0]) and taskdependees[task][1] == "do_populate_sysroot":<br>
@@ -658,8 +662,10 @@ def setscene_depvalid(task, taskdependees, notneeded, d):<br>
# do_package_write_* and do_package doesn't need do_package<br>
if taskdependees[task][1] == "do_package" and taskdependees[dep][1] in ['do_package', 'do_package_write_deb', 'do_package_write_ipk', 'do_package_write_rpm', 'do_packagedata']:<br>
continue<br>
- # do_package_write_* and do_package doesn't need do_populate_sysroot<br>
+ # do_package_write_* and do_package doesn't need do_populate_sysroot, unless is a postinstall dependency<br>
if taskdependees[task][1] == "do_populate_sysroot" and taskdependees[dep][1] in ['do_package', 'do_package_write_deb', 'do_package_write_ipk', 'do_package_write_rpm', 'do_packagedata']:<br>
+ if isPostInstDep(taskdependees[task][0]) and taskdependees[dep][1] in ['do_package_write_deb', 'do_package_write_ipk', 'do_package_write_rpm']:<br>
+ return False<br>
continue<br>
# Native/Cross packages don't exist and are noexec anyway<br>
if isNativeCross(taskdependees[dep][0]) and taskdependees[dep][1] in ['do_package_write_deb', 'do_package_write_ipk', 'do_package_write_rpm', 'do_packagedata']:<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>