<div dir="ltr">In going through the meta-python RDEPENDS for the python3 packages, I&#39;ve found a fair number of modules/files missing from the expected packages that have fallen through to -misc (compression libs, crypt items, etc).  I&#39;m planning on taking a stab at getting the -misc items placed in their appropriate places unless someone else is already working this.  I&#39;ll resubmit another patch set pull request since that will be a bit more in depth than what is in this patch set.  Thanks.<div><br></div><div>-Derek </div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jul 11, 2016 at 2:05 PM, Derek Straka <span dir="ltr">&lt;<a href="mailto:derek@asterius.io" target="_blank">derek@asterius.io</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">zipfile.py has dependencies on importlib, threading, and shell<br>
importlib has a dependency on lang<br>
operator and contextlib added to the lang package instead of falling into misc<br>
<span class=""><br>
Signed-off-by: Derek Straka &lt;<a href="mailto:derek@asterius.io">derek@asterius.io</a>&gt;<br>
---<br>
</span> meta/recipes-devtools/python/python-3.5-manifest.inc | 6 +++---<br>
 scripts/contrib/python/<a href="http://generate-manifest-3.5.py" rel="noreferrer" target="_blank">generate-manifest-3.5.py</a>      | 6 +++---<br>
 2 files changed, 6 insertions(+), 6 deletions(-)<br>
<br>
diff --git a/meta/recipes-devtools/python/python-3.5-manifest.inc b/meta/recipes-devtools/python/python-3.5-manifest.inc<br>
index b14d567..8de6f03 100644<br>
<span class="">--- a/meta/recipes-devtools/python/python-3.5-manifest.inc<br>
+++ b/meta/recipes-devtools/python/python-3.5-manifest.inc<br>
@@ -30,7 +30,7 @@ RDEPENDS_${PN}-compile=&quot;${PN}-core&quot;<br>
 FILES_${PN}-compile=&quot;${libdir}/python3.5/py_compile.* ${libdir}/python3.5/compileall.* &quot;<br>
<br>
 SUMMARY_${PN}-compression=&quot;Python high-level compression support&quot;<br>
-RDEPENDS_${PN}-compression=&quot;${PN}-core ${PN}-codecs&quot;<br>
</span>+RDEPENDS_${PN}-compression=&quot;${PN}-core ${PN}-codecs ${PN}-importlib ${PN}-threading ${PN}-shell&quot;<br>
<span class=""> FILES_${PN}-compression=&quot;${libdir}/python3.5/gzip.* ${libdir}/python3.5/zipfile.* ${libdir}/python3.5/tarfile.* ${libdir}/python3.5/lib-dynload/bz2.*.so &quot;<br>
<br>
 SUMMARY_${PN}-core=&quot;Python interpreter and core modules&quot;<br>
@@ -106,7 +106,7 @@ RDEPENDS_${PN}-image=&quot;${PN}-core&quot;<br>
</span> FILES_${PN}-image=&quot;${libdir}/python3.5/colorsys.* ${libdir}/python3.5/imghdr.* ${libdir}/python3.5/lib-dynload/imageop.*.so ${libdir}/python3.5/lib-dynload/rgbimg.*.so &quot;<br>
<span class=""><br>
 SUMMARY_${PN}-importlib=&quot;Python import implementation library&quot;<br>
-RDEPENDS_${PN}-importlib=&quot;${PN}-core&quot;<br>
</span>+RDEPENDS_${PN}-importlib=&quot;${PN}-core ${PN}-lang&quot;<br>
<span class=""> FILES_${PN}-importlib=&quot;${libdir}/python3.5/importlib &quot;<br>
<br>
</span><span class=""> SUMMARY_${PN}-io=&quot;Python low-level I/O&quot;<br>
</span>@@ -119,7 +119,7 @@ FILES_${PN}-json=&quot;${libdir}/python3.5/json ${libdir}/python3.5/lib-dynload/_json<br>
<br>
 SUMMARY_${PN}-lang=&quot;Python low-level language support&quot;<br>
 RDEPENDS_${PN}-lang=&quot;${PN}-core&quot;<br>
-FILES_${PN}-lang=&quot;${libdir}/python3.5/lib-dynload/_bisect.*.so ${libdir}/python3.5/lib-dynload/_collections.*.so ${libdir}/python3.5/lib-dynload/_heapq.*.so ${libdir}/python3.5/lib-dynload/_weakref.*.so ${libdir}/python3.5/lib-dynload/_functools.*.so ${libdir}/python3.5/lib-dynload/array.*.so ${libdir}/python3.5/lib-dynload/itertools.*.so ${libdir}/python3.5/lib-dynload/operator.*.so ${libdir}/python3.5/lib-dynload/parser.*.so ${libdir}/python3.5/atexit.* ${libdir}/python3.5/bisect.* ${libdir}/python3.5/code.* ${libdir}/python3.5/codeop.* ${libdir}/python3.5/collections.* ${libdir}/python3.5/_collections_abc.* ${libdir}/python3.5/dis.* ${libdir}/python3.5/functools.* ${libdir}/python3.5/heapq.* ${libdir}/python3.5/inspect.* ${libdir}/python3.5/keyword.* ${libdir}/python3.5/opcode.* ${libdir}/python3.5/symbol.* ${libdir}/python3.5/repr.* ${libdir}/python3.5/token.* ${libdir}/python3.5/tokenize.* ${libdir}/python3.5/traceback.* ${libdir}/python3.5/weakref.* &quot;<br>
+FILES_${PN}-lang=&quot;${libdir}/python3.5/lib-dynload/_bisect.*.so ${libdir}/python3.5/lib-dynload/_collections.*.so ${libdir}/python3.5/lib-dynload/_heapq.*.so ${libdir}/python3.5/lib-dynload/_weakref.*.so ${libdir}/python3.5/lib-dynload/_functools.*.so ${libdir}/python3.5/lib-dynload/array.*.so ${libdir}/python3.5/lib-dynload/itertools.*.so ${libdir}/python3.5/lib-dynload/operator.*.so ${libdir}/python3.5/lib-dynload/parser.*.so ${libdir}/python3.5/atexit.* ${libdir}/python3.5/bisect.* ${libdir}/python3.5/code.* ${libdir}/python3.5/codeop.* ${libdir}/python3.5/collections.* ${libdir}/python3.5/_collections_abc.* ${libdir}/python3.5/contextlib.* ${libdir}/python3.5/dis.* ${libdir}/python3.5/functools.* ${libdir}/python3.5/heapq.* ${libdir}/python3.5/inspect.* ${libdir}/python3.5/keyword.* ${libdir}/python3.5/opcode.* ${libdir}/python3.5/operator.* ${libdir}/python3.5/symbol.* ${libdir}/python3.5/repr.* ${libdir}/python3.5/token.* ${libdir}/python3.5/tokenize.* ${libdir}/python3.5/traceback.* ${libdir}/python3.5/weakref.* &quot;<br>
<br>
 SUMMARY_${PN}-logging=&quot;Python logging support&quot;<br>
 RDEPENDS_${PN}-logging=&quot;${PN}-core ${PN}-io ${PN}-lang ${PN}-pickle ${PN}-stringold&quot;<br>
diff --git a/scripts/contrib/python/<a href="http://generate-manifest-3.5.py" rel="noreferrer" target="_blank">generate-manifest-3.5.py</a> b/scripts/contrib/python/<a href="http://generate-manifest-3.5.py" rel="noreferrer" target="_blank">generate-manifest-3.5.py</a><br>
index e04da1d..775f0c2 100755<br>
<span class="">--- a/scripts/contrib/python/<a href="http://generate-manifest-3.5.py" rel="noreferrer" target="_blank">generate-manifest-3.5.py</a><br>
+++ b/scripts/contrib/python/<a href="http://generate-manifest-3.5.py" rel="noreferrer" target="_blank">generate-manifest-3.5.py</a><br>
@@ -217,7 +217,7 @@ if __name__ == &quot;__main__&quot;:<br>
     m.addPackage( &quot;${PN}-compile&quot;, &quot;Python bytecode compilation support&quot;, &quot;${PN}-core&quot;,<br>
     &quot;py_compile.* compileall.*&quot; )<br>
<br>
-    m.addPackage( &quot;${PN}-compression&quot;, &quot;Python high-level compression support&quot;, &quot;${PN}-core ${PN}-codecs&quot;,<br>
</span>+    m.addPackage( &quot;${PN}-compression&quot;, &quot;Python high-level compression support&quot;, &quot;${PN}-core ${PN}-codecs ${PN}-importlib ${PN}-threading ${PN}-shell&quot;,<br>
<span class="">     &quot;gzip.* zipfile.* tarfile.* lib-dynload/bz2.*.so&quot; )<br>
<br>
     m.addPackage( &quot;${PN}-crypt&quot;, &quot;Python basic cryptographic and hashing support&quot;, &quot;${PN}-core&quot;,<br>
@@ -262,7 +262,7 @@ if __name__ == &quot;__main__&quot;:<br>
     m.addPackage( &quot;${PN}-html&quot;, &quot;Python HTML processing support&quot;, &quot;${PN}-core&quot;,<br>
     &quot;formatter.* htmlentitydefs.* htmllib.* markupbase.* sgmllib.* HTMLParser.* &quot; )<br>
<br>
-    m.addPackage( &quot;${PN}-importlib&quot;, &quot;Python import implementation library&quot;, &quot;${PN}-core&quot;,<br>
</span>+    m.addPackage( &quot;${PN}-importlib&quot;, &quot;Python import implementation library&quot;, &quot;${PN}-core ${PN}-lang&quot;,<br>
<span class="">     &quot;importlib&quot; )<br>
<br>
     m.addPackage( &quot;${PN}-gdbm&quot;, &quot;Python GNU database support&quot;, &quot;${PN}-core&quot;,<br>
</span>@@ -281,7 +281,7 @@ if __name__ == &quot;__main__&quot;:<br>
     m.addPackage( &quot;${PN}-lang&quot;, &quot;Python low-level language support&quot;, &quot;${PN}-core&quot;,<br>
     &quot;lib-dynload/_bisect.*.so lib-dynload/_collections.*.so lib-dynload/_heapq.*.so lib-dynload/_weakref.*.so lib-dynload/_functools.*.so &quot; +<br>
     &quot;lib-dynload/array.*.so lib-dynload/itertools.*.so lib-dynload/operator.*.so lib-dynload/parser.*.so &quot; +<br>
-    &quot;atexit.* bisect.* code.* codeop.* collections.* _collections_abc.* dis.* functools.* heapq.* inspect.* keyword.* opcode.* symbol.* repr.* token.* &quot; +<br>
+    &quot;atexit.* bisect.* code.* codeop.* collections.* _collections_abc.* contextlib.* dis.* functools.* heapq.* inspect.* keyword.* opcode.* operator.* symbol.* repr.* token.* &quot; +<br>
     &quot;tokenize.* traceback.* weakref.*&quot; )<br>
<br>
     m.addPackage( &quot;${PN}-logging&quot;, &quot;Python logging support&quot;, &quot;${PN}-core ${PN}-io ${PN}-lang ${PN}-pickle ${PN}-stringold&quot;,<br>
<span class="HOEnZb"><font color="#888888">--<br>
1.9.1<br>
<br>
</font></span></blockquote></div><br></div>