<div dir="ltr">On 9 February 2018 at 07:03, Alexander Kanavin <span dir="ltr">&lt;<a href="mailto:alexander.kanavin@linux.intel.com" target="_blank">alexander.kanavin@linux.intel.com</a>&gt;</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-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">gtk-doc recipe does have a direct dependency on python3-six, subject to &#39;api-documentation&#39; in DISTRO_FEATURES. The reason it&#39;s conditional is that we don&#39;t want to build a ton of gtk-doc dependencies in the default case that used by almost everyone. Yes, this produces gtk-doc scripts that are not working, but they will not be run anyway, if gtk-doc capable recipes inherit the gtk-doc class, which will disable the gtk-doc feature. libunique was missing that inherit, the patch to fix that is now on oe-devl list. Take it and the issue will go away.</blockquote><div><br></div><div>This is close but not quite right.  gtk-doc has a RDEPENDS on python3-six, but it then uses the *host* python3 binary in gtkdoc-scan so if the host doesn&#39;t have six installed it will fail:</div><div><br></div>| Traceback (most recent call last):<br>|   File &quot;/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-qa-extras/build/build/tmp/work/core2-64-poky-linux/kmod/25+gitAUTOINC+aca4eca103-r0/recipe-sysroot-native/usr/bin/gtkdoc-scan&quot;, line 29, in &lt;module&gt;<br>|     from gtkdoc import common, config, scan<br>|   File &quot;/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-qa-extras/build/build/tmp/work/core2-64-poky-linux/kmod/25+gitAUTOINC+aca4eca103-r0/recipe-sysroot-native/usr/share/gtk-doc/python/gtkdoc/common.py&quot;, line 31, in &lt;module&gt;<br>|     import six<br>| ImportError: No module named &#39;six&#39;</div><div class="gmail_quote"><br></div><div class="gmail_quote">Ross</div></div></div>