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.
-Derek On Mon, Jul 11, 2016 at 2:05 PM, Derek Straka <de...@asterius.io> wrote: > zipfile.py has dependencies on importlib, threading, and shell > importlib has a dependency on lang > operator and contextlib added to the lang package instead of falling into > misc > > Signed-off-by: Derek Straka <de...@asterius.io> > --- > meta/recipes-devtools/python/python-3.5-manifest.inc | 6 +++--- > scripts/contrib/python/generate-manifest-3.5.py | 6 +++--- > 2 files changed, 6 insertions(+), 6 deletions(-) > > diff --git a/meta/recipes-devtools/python/python-3.5-manifest.inc > b/meta/recipes-devtools/python/python-3.5-manifest.inc > index b14d567..8de6f03 100644 > --- a/meta/recipes-devtools/python/python-3.5-manifest.inc > +++ b/meta/recipes-devtools/python/python-3.5-manifest.inc > @@ -30,7 +30,7 @@ RDEPENDS_${PN}-compile="${PN}-core" > FILES_${PN}-compile="${libdir}/python3.5/py_compile.* > ${libdir}/python3.5/compileall.* " > > SUMMARY_${PN}-compression="Python high-level compression support" > -RDEPENDS_${PN}-compression="${PN}-core ${PN}-codecs" > +RDEPENDS_${PN}-compression="${PN}-core ${PN}-codecs ${PN}-importlib > ${PN}-threading ${PN}-shell" > FILES_${PN}-compression="${libdir}/python3.5/gzip.* > ${libdir}/python3.5/zipfile.* ${libdir}/python3.5/tarfile.* > ${libdir}/python3.5/lib-dynload/bz2.*.so " > > SUMMARY_${PN}-core="Python interpreter and core modules" > @@ -106,7 +106,7 @@ RDEPENDS_${PN}-image="${PN}-core" > 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 " > > SUMMARY_${PN}-importlib="Python import implementation library" > -RDEPENDS_${PN}-importlib="${PN}-core" > +RDEPENDS_${PN}-importlib="${PN}-core ${PN}-lang" > FILES_${PN}-importlib="${libdir}/python3.5/importlib " > > SUMMARY_${PN}-io="Python low-level I/O" > @@ -119,7 +119,7 @@ FILES_${PN}-json="${libdir}/python3.5/json > ${libdir}/python3.5/lib-dynload/_json > > SUMMARY_${PN}-lang="Python low-level language support" > RDEPENDS_${PN}-lang="${PN}-core" > -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.* " > +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.* " > > SUMMARY_${PN}-logging="Python logging support" > RDEPENDS_${PN}-logging="${PN}-core ${PN}-io ${PN}-lang ${PN}-pickle > ${PN}-stringold" > diff --git a/scripts/contrib/python/generate-manifest-3.5.py > b/scripts/contrib/python/generate-manifest-3.5.py > index e04da1d..775f0c2 100755 > --- a/scripts/contrib/python/generate-manifest-3.5.py > +++ b/scripts/contrib/python/generate-manifest-3.5.py > @@ -217,7 +217,7 @@ if __name__ == "__main__": > m.addPackage( "${PN}-compile", "Python bytecode compilation support", > "${PN}-core", > "py_compile.* compileall.*" ) > > - m.addPackage( "${PN}-compression", "Python high-level compression > support", "${PN}-core ${PN}-codecs", > + m.addPackage( "${PN}-compression", "Python high-level compression > support", "${PN}-core ${PN}-codecs ${PN}-importlib ${PN}-threading > ${PN}-shell", > "gzip.* zipfile.* tarfile.* lib-dynload/bz2.*.so" ) > > m.addPackage( "${PN}-crypt", "Python basic cryptographic and hashing > support", "${PN}-core", > @@ -262,7 +262,7 @@ if __name__ == "__main__": > m.addPackage( "${PN}-html", "Python HTML processing support", > "${PN}-core", > "formatter.* htmlentitydefs.* htmllib.* markupbase.* sgmllib.* > HTMLParser.* " ) > > - m.addPackage( "${PN}-importlib", "Python import implementation > library", "${PN}-core", > + m.addPackage( "${PN}-importlib", "Python import implementation > library", "${PN}-core ${PN}-lang", > "importlib" ) > > m.addPackage( "${PN}-gdbm", "Python GNU database support", > "${PN}-core", > @@ -281,7 +281,7 @@ if __name__ == "__main__": > m.addPackage( "${PN}-lang", "Python low-level language support", > "${PN}-core", > "lib-dynload/_bisect.*.so lib-dynload/_collections.*.so > lib-dynload/_heapq.*.so lib-dynload/_weakref.*.so > lib-dynload/_functools.*.so " + > "lib-dynload/array.*.so lib-dynload/itertools.*.so > lib-dynload/operator.*.so lib-dynload/parser.*.so " + > - "atexit.* bisect.* code.* codeop.* collections.* _collections_abc.* > dis.* functools.* heapq.* inspect.* keyword.* opcode.* symbol.* repr.* > token.* " + > + "atexit.* bisect.* code.* codeop.* collections.* _collections_abc.* > contextlib.* dis.* functools.* heapq.* inspect.* keyword.* opcode.* > operator.* symbol.* repr.* token.* " + > "tokenize.* traceback.* weakref.*" ) > > m.addPackage( "${PN}-logging", "Python logging support", "${PN}-core > ${PN}-io ${PN}-lang ${PN}-pickle ${PN}-stringold", > -- > 1.9.1 > >
-- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core