mirror of
https://git.yoctoproject.org/poky
synced 2026-02-05 16:28:43 +01:00
python3: update to 3.8.1
Drop backports, rebase other patches. 0001-main.c-if-OEPYTHON3HOME-is-set-use-instead-of-PYTHON.patch is removed as the use case (allowing python 2 and 3 to coexist in SDKs) is no longer relevant with Python 2.x reaching end of line and upstream has refactored the code making a rebase difficult. If needed, please re-add the patch to py2, rather than py3. Python 3.8 no longer adds "m" to "3.8" in paths, so adjust the recipes and classes accordingly. The manifest for the 3.8.0 version is updated; particularly pkgutil module is now packaged in -core (as other things in core need it); this also necessitates allowing empty -pkgutil package to avoid breakage across layers. (From OE-Core rev: e6ab9f16b92aa1abdae82c535c1a452a1341b0e2) Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
f7a99d04e6
commit
28c5a5033e
@@ -122,7 +122,8 @@
|
||||
"logging",
|
||||
"netclient",
|
||||
"numbers",
|
||||
"stringold"
|
||||
"stringold",
|
||||
"typing"
|
||||
],
|
||||
"files": [
|
||||
"${libdir}/python${PYTHON_MAJMIN}/asyncio",
|
||||
@@ -182,26 +183,15 @@
|
||||
"compression": {
|
||||
"summary": "Python high-level compression support",
|
||||
"rdepends": [
|
||||
"core",
|
||||
"shell",
|
||||
"unixadmin"
|
||||
"core"
|
||||
],
|
||||
"files": [
|
||||
"${libdir}/python${PYTHON_MAJMIN}/_compression.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/bz2.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/gzip.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_bz2.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_lzma.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/zlib.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lzma.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/tarfile.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/zipfile.py"
|
||||
],
|
||||
"cached": [
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/_compression.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/bz2.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/gzip.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/lzma.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/tarfile.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/zipfile.*.pyc"
|
||||
]
|
||||
@@ -210,12 +200,10 @@
|
||||
"summary": "Python interpreter and core modules",
|
||||
"rdepends": [],
|
||||
"files": [
|
||||
"${bindir}/python3",
|
||||
"${bindir}/python${PYTHON_MAJMIN}",
|
||||
"${bindir}/python${PYTHON_MAJMIN}.real",
|
||||
"${bindir}/python${PYTHON_BINABI}",
|
||||
"${includedir}/python${PYTHON_BINABI}/pyconfig*.h",
|
||||
"${prefix}/lib/python${PYTHON_MAJMIN}/config*/*[!.a]",
|
||||
"${bindir}/python3",
|
||||
"${includedir}/python${PYTHON_MAJMIN}/pyconfig*.h",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/UserDict.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/UserList.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/UserString.py",
|
||||
@@ -223,6 +211,7 @@
|
||||
"${libdir}/python${PYTHON_MAJMIN}/_abcoll.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/_bootlocale.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/_collections_abc.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/_compression.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/_markupbase.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/_sitebuiltins.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/_sysconfigdata*.py",
|
||||
@@ -231,6 +220,7 @@
|
||||
"${libdir}/python${PYTHON_MAJMIN}/argparse.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/ast.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/bisect.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/bz2.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/code.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/codecs.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/codeop.py",
|
||||
@@ -247,6 +237,7 @@
|
||||
"${libdir}/python${PYTHON_MAJMIN}/encodings/latin_1.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/encodings/utf_8.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/enum.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/fnmatch.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/functools.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/genericpath.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/getopt.py",
|
||||
@@ -267,13 +258,16 @@
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/__pycache__/time.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/__pycache__/xreadlines.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_bisect.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_bz2.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_csv.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_heapq.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_lzma.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_opcode.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_posixsubprocess.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_struct.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/array.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/binascii.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/grp.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/math.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/parser.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/readline.*.so",
|
||||
@@ -281,14 +275,17 @@
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/time.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/unicodedata.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/xreadlines.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/zlib.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/linecache.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/locale.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lzma.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/new.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/ntpath.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/opcode.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/operator.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/optparse.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/os.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/pkgutil.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/platform.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/posixpath.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/re.py",
|
||||
@@ -296,6 +293,7 @@
|
||||
"${libdir}/python${PYTHON_MAJMIN}/rlcompleter.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/runpy.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/selectors.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/shutil.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/signal.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/site.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/sitecustomize.py",
|
||||
@@ -315,12 +313,14 @@
|
||||
"${libdir}/python${PYTHON_MAJMIN}/traceback.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/types.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/warnings.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/weakref.py"
|
||||
"${libdir}/python${PYTHON_MAJMIN}/weakref.py",
|
||||
"${prefix}/lib/python${PYTHON_MAJMIN}/config*/*[!.a]"
|
||||
],
|
||||
"cached": [
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/__future__.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/_bootlocale.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/_collections_abc.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/_compression.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/_markupbase.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/_sitebuiltins.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/_sysconfigdata.*.pyc",
|
||||
@@ -329,6 +329,7 @@
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/argparse.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/ast.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/bisect.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/bz2.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/code.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/codecs.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/codeop.*.pyc",
|
||||
@@ -339,6 +340,7 @@
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/csv.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/dis.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/enum.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/fnmatch.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/functools.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/genericpath.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/getopt.*.pyc",
|
||||
@@ -350,10 +352,13 @@
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/keyword.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/linecache.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/locale.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/lzma.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/ntpath.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/opcode.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/operator.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/optparse.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/os.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/pkgutil.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/platform.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/posixpath.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/re.*.pyc",
|
||||
@@ -361,6 +366,7 @@
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/rlcompleter.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/runpy.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/selectors.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/shutil.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/signal.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/site.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/sre_compile.*.pyc",
|
||||
@@ -405,10 +411,10 @@
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_blake2.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_crypt.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_hashlib.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_md5.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_sha1.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_sha256.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_sha3.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_sha1.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_md5.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_sha512.*.so"
|
||||
],
|
||||
"cached": [
|
||||
@@ -519,14 +525,12 @@
|
||||
]
|
||||
},
|
||||
"distutils-windows": {
|
||||
"cached": [],
|
||||
"files": [
|
||||
"${libdir}/python${PYTHON_MAJMIN}/distutils/command/wininst-*.exe"
|
||||
],
|
||||
"summary": "Python distribution utilities (Windows installer stubs)",
|
||||
"rdepends": [
|
||||
"distutils"
|
||||
"core"
|
||||
],
|
||||
"summary": "Python distribution utilities (Windows installer stubs)"
|
||||
"files": [],
|
||||
"cached": []
|
||||
},
|
||||
"distutils": {
|
||||
"summary": "Python Distribution Utilities",
|
||||
@@ -541,13 +545,19 @@
|
||||
"doctest": {
|
||||
"summary": "Python framework for running examples in docstrings",
|
||||
"rdepends": [
|
||||
"asyncio",
|
||||
"compression",
|
||||
"core",
|
||||
"debugger",
|
||||
"difflib",
|
||||
"io",
|
||||
"logging",
|
||||
"netclient",
|
||||
"numbers",
|
||||
"pprint",
|
||||
"shell",
|
||||
"stringold",
|
||||
"typing",
|
||||
"unittest"
|
||||
],
|
||||
"files": [
|
||||
@@ -641,8 +651,7 @@
|
||||
"crypt",
|
||||
"math",
|
||||
"netclient",
|
||||
"shell",
|
||||
"unixadmin"
|
||||
"shell"
|
||||
],
|
||||
"files": [
|
||||
"${libdir}/python${PYTHON_MAJMIN}/_pyio.py",
|
||||
@@ -875,9 +884,7 @@
|
||||
"math",
|
||||
"mime",
|
||||
"netclient",
|
||||
"shell",
|
||||
"stringold",
|
||||
"unixadmin"
|
||||
"stringold"
|
||||
],
|
||||
"files": [
|
||||
"${libdir}/python${PYTHON_MAJMIN}/cgi.py",
|
||||
@@ -934,12 +941,8 @@
|
||||
"rdepends": [
|
||||
"core"
|
||||
],
|
||||
"files": [
|
||||
"${libdir}/python${PYTHON_MAJMIN}/pkgutil.py"
|
||||
],
|
||||
"cached": [
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/pkgutil.*.pyc"
|
||||
]
|
||||
"files": [],
|
||||
"cached": []
|
||||
},
|
||||
"plistlib": {
|
||||
"summary": "Generate and parse Mac OS X .plist files",
|
||||
@@ -988,8 +991,7 @@
|
||||
"summary": "Python interactive help support",
|
||||
"rdepends": [
|
||||
"core",
|
||||
"netclient",
|
||||
"pkgutil"
|
||||
"netclient"
|
||||
],
|
||||
"files": [
|
||||
"${bindir}/pydoc*",
|
||||
@@ -1015,22 +1017,17 @@
|
||||
"rdepends": [
|
||||
"compression",
|
||||
"core",
|
||||
"stringold",
|
||||
"unixadmin"
|
||||
"stringold"
|
||||
],
|
||||
"files": [
|
||||
"${libdir}/python${PYTHON_MAJMIN}/cmd.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/fnmatch.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/glob.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/shlex.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/shutil.py"
|
||||
"${libdir}/python${PYTHON_MAJMIN}/shlex.py"
|
||||
],
|
||||
"cached": [
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/cmd.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/fnmatch.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/glob.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/shlex.*.pyc",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/shutil.*.pyc"
|
||||
"${libdir}/python${PYTHON_MAJMIN}/__pycache__/shlex.*.pyc"
|
||||
]
|
||||
},
|
||||
"smtpd": {
|
||||
@@ -1130,7 +1127,6 @@
|
||||
"core"
|
||||
],
|
||||
"files": [
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_tkinter.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/tkinter"
|
||||
],
|
||||
"cached": []
|
||||
@@ -1150,12 +1146,17 @@
|
||||
"unittest": {
|
||||
"summary": "Python unit testing framework",
|
||||
"rdepends": [
|
||||
"asyncio",
|
||||
"compression",
|
||||
"core",
|
||||
"difflib",
|
||||
"io",
|
||||
"logging",
|
||||
"netclient",
|
||||
"numbers",
|
||||
"pprint",
|
||||
"shell",
|
||||
"stringold"
|
||||
"stringold",
|
||||
"typing"
|
||||
],
|
||||
"files": [
|
||||
"${libdir}/python${PYTHON_MAJMIN}/unittest",
|
||||
@@ -1172,7 +1173,6 @@
|
||||
],
|
||||
"files": [
|
||||
"${libdir}/python${PYTHON_MAJMIN}/getpass.py",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/grp.*.so",
|
||||
"${libdir}/python${PYTHON_MAJMIN}/lib-dynload/nis.*.so"
|
||||
],
|
||||
"cached": [
|
||||
@@ -1185,9 +1185,7 @@
|
||||
"compression",
|
||||
"core",
|
||||
"logging",
|
||||
"shell",
|
||||
"stringold",
|
||||
"unixadmin"
|
||||
"stringold"
|
||||
],
|
||||
"files": [
|
||||
"${bindir}/pyvenv*",
|
||||
|
||||
Reference in New Issue
Block a user