<div dir="ltr">In going through the meta-python RDEPENDS for the python3 packages, I'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'm planning on taking a stab at getting the -misc items placed in their appropriate places unless someone else is already working this. I'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"><<a href="mailto:derek@asterius.io" target="_blank">derek@asterius.io</a>></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 <<a href="mailto:derek@asterius.io">derek@asterius.io</a>><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="${PN}-core"<br>
FILES_${PN}-compile="${libdir}/python3.5/py_compile.* ${libdir}/python3.5/compileall.* "<br>
<br>
SUMMARY_${PN}-compression="Python high-level compression support"<br>
-RDEPENDS_${PN}-compression="${PN}-core ${PN}-codecs"<br>
</span>+RDEPENDS_${PN}-compression="${PN}-core ${PN}-codecs ${PN}-importlib ${PN}-threading ${PN}-shell"<br>
<span class=""> FILES_${PN}-compression="${libdir}/python3.5/gzip.* ${libdir}/python3.5/zipfile.* ${libdir}/python3.5/tarfile.* ${libdir}/python3.5/lib-dynload/bz2.*.so "<br>
<br>
SUMMARY_${PN}-core="Python interpreter and core modules"<br>
@@ -106,7 +106,7 @@ RDEPENDS_${PN}-image="${PN}-core"<br>
</span> FILES_${PN}-image="${libdir}/python3.5/colorsys.* ${libdir}/python3.5/imghdr.* ${libdir}/python3.5/lib-dynload/imageop.*.so ${libdir}/python3.5/lib-dynload/rgbimg.*.so "<br>
<span class=""><br>
SUMMARY_${PN}-importlib="Python import implementation library"<br>
-RDEPENDS_${PN}-importlib="${PN}-core"<br>
</span>+RDEPENDS_${PN}-importlib="${PN}-core ${PN}-lang"<br>
<span class=""> FILES_${PN}-importlib="${libdir}/python3.5/importlib "<br>
<br>
</span><span class=""> SUMMARY_${PN}-io="Python low-level I/O"<br>
</span>@@ -119,7 +119,7 @@ FILES_${PN}-json="${libdir}/python3.5/json ${libdir}/python3.5/lib-dynload/_json<br>
<br>
SUMMARY_${PN}-lang="Python low-level language support"<br>
RDEPENDS_${PN}-lang="${PN}-core"<br>
-FILES_${PN}-lang="${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.* "<br>
+FILES_${PN}-lang="${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.* "<br>
<br>
SUMMARY_${PN}-logging="Python logging support"<br>
RDEPENDS_${PN}-logging="${PN}-core ${PN}-io ${PN}-lang ${PN}-pickle ${PN}-stringold"<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__ == "__main__":<br>
m.addPackage( "${PN}-compile", "Python bytecode compilation support", "${PN}-core",<br>
"py_compile.* compileall.*" )<br>
<br>
- m.addPackage( "${PN}-compression", "Python high-level compression support", "${PN}-core ${PN}-codecs",<br>
</span>+ m.addPackage( "${PN}-compression", "Python high-level compression support", "${PN}-core ${PN}-codecs ${PN}-importlib ${PN}-threading ${PN}-shell",<br>
<span class=""> "gzip.* zipfile.* tarfile.* lib-dynload/bz2.*.so" )<br>
<br>
m.addPackage( "${PN}-crypt", "Python basic cryptographic and hashing support", "${PN}-core",<br>
@@ -262,7 +262,7 @@ if __name__ == "__main__":<br>
m.addPackage( "${PN}-html", "Python HTML processing support", "${PN}-core",<br>
"formatter.* htmlentitydefs.* htmllib.* markupbase.* sgmllib.* HTMLParser.* " )<br>
<br>
- m.addPackage( "${PN}-importlib", "Python import implementation library", "${PN}-core",<br>
</span>+ m.addPackage( "${PN}-importlib", "Python import implementation library", "${PN}-core ${PN}-lang",<br>
<span class=""> "importlib" )<br>
<br>
m.addPackage( "${PN}-gdbm", "Python GNU database support", "${PN}-core",<br>
</span>@@ -281,7 +281,7 @@ if __name__ == "__main__":<br>
m.addPackage( "${PN}-lang", "Python low-level language support", "${PN}-core",<br>
"lib-dynload/_bisect.*.so lib-dynload/_collections.*.so lib-dynload/_heapq.*.so lib-dynload/_weakref.*.so lib-dynload/_functools.*.so " +<br>
"lib-dynload/array.*.so lib-dynload/itertools.*.so lib-dynload/operator.*.so lib-dynload/parser.*.so " +<br>
- "atexit.* bisect.* code.* codeop.* collections.* _collections_abc.* dis.* functools.* heapq.* inspect.* keyword.* opcode.* symbol.* repr.* token.* " +<br>
+ "atexit.* bisect.* code.* codeop.* collections.* _collections_abc.* contextlib.* dis.* functools.* heapq.* inspect.* keyword.* opcode.* operator.* symbol.* repr.* token.* " +<br>
"tokenize.* traceback.* weakref.*" )<br>
<br>
m.addPackage( "${PN}-logging", "Python logging support", "${PN}-core ${PN}-io ${PN}-lang ${PN}-pickle ${PN}-stringold",<br>
<span class="HOEnZb"><font color="#888888">--<br>
1.9.1<br>
<br>
</font></span></blockquote></div><br></div>