* [PATCH v2] python3: update manifest RDEPENDS for importlib and compression packages
@ 2016-07-11 18:05 Derek Straka
2016-07-12 3:31 ` Derek Straka
0 siblings, 1 reply; 2+ messages in thread
From: Derek Straka @ 2016-07-11 18:05 UTC (permalink / raw)
To: openembedded-core; +Cc: Derek Straka
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 <derek@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
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH v2] python3: update manifest RDEPENDS for importlib and compression packages
2016-07-11 18:05 [PATCH v2] python3: update manifest RDEPENDS for importlib and compression packages Derek Straka
@ 2016-07-12 3:31 ` Derek Straka
0 siblings, 0 replies; 2+ messages in thread
From: Derek Straka @ 2016-07-12 3:31 UTC (permalink / raw)
To: openembedded-core
[-- Attachment #1: Type: text/plain, Size: 7299 bytes --]
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 <derek@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 <derek@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
>
>
[-- Attachment #2: Type: text/html, Size: 8976 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2016-07-12 3:31 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-07-11 18:05 [PATCH v2] python3: update manifest RDEPENDS for importlib and compression packages Derek Straka
2016-07-12 3:31 ` Derek Straka
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.