diff options
Diffstat (limited to 'meta/recipes-devtools/python')
230 files changed, 3623 insertions, 2779 deletions
diff --git a/meta/recipes-devtools/python/python-extras.inc b/meta/recipes-devtools/python/python-extras.inc index 335bde2724..b562f90d12 100644 --- a/meta/recipes-devtools/python/python-extras.inc +++ b/meta/recipes-devtools/python/python-extras.inc | |||
@@ -6,7 +6,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=6d108f338b2f68fe48ac366c4650bd8b" | |||
6 | 6 | ||
7 | inherit pypi | 7 | inherit pypi |
8 | 8 | ||
9 | SRC_URI[md5sum] = "3a63ad60cf8f0186c9e3a02f55ec5b14" | ||
10 | SRC_URI[sha256sum] = "132e36de10b9c91d5d4cc620160a476e0468a88f16c9431817a6729611a81b4e" | 9 | SRC_URI[sha256sum] = "132e36de10b9c91d5d4cc620160a476e0468a88f16c9431817a6729611a81b4e" |
11 | 10 | ||
12 | BBCLASSEXTEND = "nativesdk" | 11 | BBCLASSEXTEND = "nativesdk" |
diff --git a/meta/recipes-devtools/python/python-pycryptodome.inc b/meta/recipes-devtools/python/python-pycryptodome.inc index 8d9b6d911e..ec9241e6d5 100644 --- a/meta/recipes-devtools/python/python-pycryptodome.inc +++ b/meta/recipes-devtools/python/python-pycryptodome.inc | |||
@@ -7,8 +7,6 @@ LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=29242a70410a4eeff488a28164e7ab93" | |||
7 | 7 | ||
8 | inherit pypi | 8 | inherit pypi |
9 | 9 | ||
10 | PYPI_PACKAGE_EXT = "tar.gz" | ||
11 | |||
12 | RDEPENDS:${PN} += " \ | 10 | RDEPENDS:${PN} += " \ |
13 | python3-cffi \ | 11 | python3-cffi \ |
14 | python3-ctypes \ | 12 | python3-ctypes \ |
diff --git a/meta/recipes-devtools/python/python-rfc3986-validator/0001-setup.py-move-pytest-runner-to-test_requirements.patch b/meta/recipes-devtools/python/python-rfc3986-validator/0001-setup.py-move-pytest-runner-to-test_requirements.patch deleted file mode 100644 index 8a646874e8..0000000000 --- a/meta/recipes-devtools/python/python-rfc3986-validator/0001-setup.py-move-pytest-runner-to-test_requirements.patch +++ /dev/null | |||
@@ -1,32 +0,0 @@ | |||
1 | From 3531ff73631a0d59234eb4713e7b3a7f5ea57bbb Mon Sep 17 00:00:00 2001 | ||
2 | From: Nicola Lunghi <nicola.lunghi@jci.com> | ||
3 | Date: Thu, 14 Nov 2019 12:17:51 +0000 | ||
4 | Subject: [PATCH] setup.py: move pytest-runner to test_requirements | ||
5 | |||
6 | This fixes an issue with yocto build. | ||
7 | pytest-runner is only needed when running tests. | ||
8 | |||
9 | Upstream-Status: Pending | ||
10 | --- | ||
11 | setup.py | 4 ++-- | ||
12 | 1 file changed, 2 insertions(+), 2 deletions(-) | ||
13 | |||
14 | diff --git a/setup.py b/setup.py | ||
15 | index 53ebea7..ebb0de2 100644 | ||
16 | --- a/setup.py | ||
17 | +++ b/setup.py | ||
18 | @@ -10,9 +10,9 @@ with open('README.md') as readme_file: | ||
19 | |||
20 | requirements = [] | ||
21 | |||
22 | -setup_requirements = ['pytest-runner', ] | ||
23 | +setup_requirements = [] | ||
24 | |||
25 | -test_requirements = ['pytest>=3', ] | ||
26 | +test_requirements = ['pytest>=3', 'pytest-runner'] | ||
27 | |||
28 | setup( | ||
29 | author="Nicolas Aimetti", | ||
30 | -- | ||
31 | 2.20.1 | ||
32 | |||
diff --git a/meta/recipes-devtools/python/python-six.inc b/meta/recipes-devtools/python/python-six.inc index 6b1b4ba481..f7a62b6068 100644 --- a/meta/recipes-devtools/python/python-six.inc +++ b/meta/recipes-devtools/python/python-six.inc | |||
@@ -2,7 +2,7 @@ SUMMARY = "Python 2 and 3 compatibility library" | |||
2 | HOMEPAGE = "https://pypi.org/project/six/" | 2 | HOMEPAGE = "https://pypi.org/project/six/" |
3 | SECTION = "devel/python" | 3 | SECTION = "devel/python" |
4 | LICENSE = "MIT" | 4 | LICENSE = "MIT" |
5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=43cfc9e4ac0e377acfb9b76f56b8415d" | 5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=e50fab7e9501f3dfc920eafeb24b46ea" |
6 | 6 | ||
7 | inherit pypi | 7 | inherit pypi |
8 | 8 | ||
diff --git a/meta/recipes-devtools/python/python3-alabaster_0.7.16.bb b/meta/recipes-devtools/python/python3-alabaster_1.0.0.bb index c61fce454f..40be6039eb 100644 --- a/meta/recipes-devtools/python/python3-alabaster_0.7.16.bb +++ b/meta/recipes-devtools/python/python3-alabaster_1.0.0.bb | |||
@@ -5,7 +5,7 @@ SECTION = "devel/python" | |||
5 | LICENSE = "BSD-3-Clause" | 5 | LICENSE = "BSD-3-Clause" |
6 | LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=21860fdb805bf4e0bfaf94b566b747fa" | 6 | LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=21860fdb805bf4e0bfaf94b566b747fa" |
7 | 7 | ||
8 | SRC_URI[sha256sum] = "75a8b99c28a5dad50dd7f8ccdd447a121ddb3892da9e53d1ca5cca3106d58d65" | 8 | SRC_URI[sha256sum] = "c00dca57bca26fa62a6d7d0a9fcce65f3e026e9bfe33e9c538fd3fbb2144fd9e" |
9 | 9 | ||
10 | inherit python_flit_core pypi | 10 | inherit python_flit_core pypi |
11 | 11 | ||
diff --git a/meta/recipes-devtools/python/python3-atomicwrites/run-ptest b/meta/recipes-devtools/python/python3-atomicwrites/run-ptest deleted file mode 100644 index 8d2017d39c..0000000000 --- a/meta/recipes-devtools/python/python3-atomicwrites/run-ptest +++ /dev/null | |||
@@ -1,3 +0,0 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | pytest --automake | ||
diff --git a/meta/recipes-devtools/python/python3-atomicwrites_1.4.1.bb b/meta/recipes-devtools/python/python3-atomicwrites_1.4.1.bb index 848f74d612..b14b62ab2f 100644 --- a/meta/recipes-devtools/python/python3-atomicwrites_1.4.1.bb +++ b/meta/recipes-devtools/python/python3-atomicwrites_1.4.1.bb | |||
@@ -5,23 +5,12 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=91cc36cfafeefb7863673bcfcb1d4da4" | |||
5 | 5 | ||
6 | SRC_URI[sha256sum] = "81b2c9071a49367a7f770170e5eec8cb66567cfbbc8c73d20ce5ca4a8d71cf11" | 6 | SRC_URI[sha256sum] = "81b2c9071a49367a7f770170e5eec8cb66567cfbbc8c73d20ce5ca4a8d71cf11" |
7 | 7 | ||
8 | inherit pypi setuptools3 ptest | 8 | inherit pypi setuptools3 ptest-python-pytest |
9 | |||
10 | SRC_URI += " \ | ||
11 | file://run-ptest \ | ||
12 | " | ||
13 | 9 | ||
14 | RDEPENDS:${PN}-ptest += " \ | 10 | RDEPENDS:${PN}-ptest += " \ |
15 | python3-pytest \ | ||
16 | python3-unittest-automake-output \ | ||
17 | python3-unixadmin \ | 11 | python3-unixadmin \ |
18 | " | 12 | " |
19 | 13 | ||
20 | do_install_ptest() { | ||
21 | install -d ${D}${PTEST_PATH}/tests | ||
22 | cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ | ||
23 | } | ||
24 | |||
25 | RDEPENDS:${PN} = "python3-misc" | 14 | RDEPENDS:${PN} = "python3-misc" |
26 | 15 | ||
27 | BBCLASSEXTEND = "native nativesdk" | 16 | BBCLASSEXTEND = "native nativesdk" |
diff --git a/meta/recipes-devtools/python/python3-attrs/0001-conftest.py-disable-deadline.patch b/meta/recipes-devtools/python/python3-attrs/0001-conftest.py-disable-deadline.patch deleted file mode 100644 index b1e6d99916..0000000000 --- a/meta/recipes-devtools/python/python3-attrs/0001-conftest.py-disable-deadline.patch +++ /dev/null | |||
@@ -1,45 +0,0 @@ | |||
1 | From 41103f017f6a233ebb477dd1712fe82ea8f1c84c Mon Sep 17 00:00:00 2001 | ||
2 | From: Tim Orling <tim.orling@konsulko.com> | ||
3 | Date: Thu, 29 Feb 2024 08:45:54 -0800 | ||
4 | Subject: [PATCH] conftest.py: disable deadline | ||
5 | |||
6 | The deadline is by default 200ms, but this is intended to be useful to | ||
7 | the developer and not necessarily recommended for heavily loaded CI | ||
8 | systems. Avoid warnings by disabling the deadline completely. | ||
9 | |||
10 | https://github.com/HypothesisWorks/hypothesis/issues/3713 | ||
11 | https://hypothesis.readthedocs.io/en/latest/settings.html#hypothesis.settings.deadline | ||
12 | https://lists.openembedded.org/g/openembedded-core/topic/104640034#196437 | ||
13 | |||
14 | Fixes: | ||
15 | """ | ||
16 | Unreliable test timings! On an initial run, this test took 268.29ms, | ||
17 | which exceeded the deadline of 200.00ms, but on a subsequent run it | ||
18 | took 2.63 ms, which did not. If you expect this sort of variability in | ||
19 | your test timings, consider turning deadlines off for this test by | ||
20 | setting deadline=None. | ||
21 | """ | ||
22 | |||
23 | Upstream-Status: Submitted [https://github.com/python-attrs/attrs/pull/1252] | ||
24 | |||
25 | Signed-off-by: Tim Orling <tim.orling@konsulko.com> | ||
26 | --- | ||
27 | conftest.py | 2 +- | ||
28 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
29 | |||
30 | diff --git a/conftest.py b/conftest.py | ||
31 | index 144e5f3..fdead3d 100644 | ||
32 | --- a/conftest.py | ||
33 | +++ b/conftest.py | ||
34 | @@ -20,7 +20,7 @@ def _frozen(request): | ||
35 | def pytest_configure(config): | ||
36 | # HealthCheck.too_slow causes more trouble than good -- especially in CIs. | ||
37 | settings.register_profile( | ||
38 | - "patience", settings(suppress_health_check=[HealthCheck.too_slow]) | ||
39 | + "patience", settings(suppress_health_check=[HealthCheck.too_slow], deadline=None) | ||
40 | ) | ||
41 | settings.load_profile("patience") | ||
42 | |||
43 | -- | ||
44 | 2.34.1 | ||
45 | |||
diff --git a/meta/recipes-devtools/python/python3-attrs/0001-test_funcs-skip-test_unknown-for-pytest-8.patch b/meta/recipes-devtools/python/python3-attrs/0001-test_funcs-skip-test_unknown-for-pytest-8.patch deleted file mode 100644 index bb69c0f157..0000000000 --- a/meta/recipes-devtools/python/python3-attrs/0001-test_funcs-skip-test_unknown-for-pytest-8.patch +++ /dev/null | |||
@@ -1,30 +0,0 @@ | |||
1 | From cbe95e1aa6d95195dce13406a6f0522b2964babc Mon Sep 17 00:00:00 2001 | ||
2 | From: Tim Orling <tim.orling@konsulko.com> | ||
3 | Date: Fri, 16 Feb 2024 07:17:19 -0800 | ||
4 | Subject: [PATCH] test_funcs: skip test_unknown for pytest 8 | ||
5 | |||
6 | https://github.com/python-attrs/attrs/issues/1233 | ||
7 | |||
8 | Upstream-Status: Inappropriate [Test case needs to be properly fixed upstream] | ||
9 | |||
10 | Signed-off-by: Tim Orling <tim.orling@konsulko.com> | ||
11 | --- | ||
12 | tests/test_funcs.py | 2 +- | ||
13 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
14 | |||
15 | diff --git a/tests/test_funcs.py b/tests/test_funcs.py | ||
16 | index 044aaab..0872c31 100644 | ||
17 | --- a/tests/test_funcs.py | ||
18 | +++ b/tests/test_funcs.py | ||
19 | @@ -593,7 +593,7 @@ class TestAssoc: | ||
20 | for k, v in change_dict.items(): | ||
21 | assert getattr(changed, k) == v | ||
22 | |||
23 | - @given(simple_classes()) | ||
24 | + @pytest.mark.skip('Broken with pytest 8. See https://github.com/python-attrs/attrs/issues/1233') | ||
25 | def test_unknown(self, C): | ||
26 | """ | ||
27 | Wanting to change an unknown attribute raises an | ||
28 | -- | ||
29 | 2.34.1 | ||
30 | |||
diff --git a/meta/recipes-devtools/python/python3-attrs/run-ptest b/meta/recipes-devtools/python/python3-attrs/run-ptest deleted file mode 100644 index 8d2017d39c..0000000000 --- a/meta/recipes-devtools/python/python3-attrs/run-ptest +++ /dev/null | |||
@@ -1,3 +0,0 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | pytest --automake | ||
diff --git a/meta/recipes-devtools/python/python3-attrs_23.2.0.bb b/meta/recipes-devtools/python/python3-attrs_23.2.0.bb deleted file mode 100644 index a638097988..0000000000 --- a/meta/recipes-devtools/python/python3-attrs_23.2.0.bb +++ /dev/null | |||
@@ -1,39 +0,0 @@ | |||
1 | SUMMARY = "Classes Without Boilerplate" | ||
2 | HOMEPAGE = "http://www.attrs.org/" | ||
3 | LICENSE = "MIT" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=5e55731824cf9205cfabeab9a0600887" | ||
5 | |||
6 | SRC_URI[sha256sum] = "935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30" | ||
7 | |||
8 | inherit pypi ptest python_hatchling | ||
9 | |||
10 | SRC_URI += " \ | ||
11 | file://0001-test_funcs-skip-test_unknown-for-pytest-8.patch \ | ||
12 | file://0001-conftest.py-disable-deadline.patch \ | ||
13 | file://run-ptest \ | ||
14 | " | ||
15 | |||
16 | DEPENDS += " \ | ||
17 | python3-hatch-vcs-native \ | ||
18 | python3-hatch-fancy-pypi-readme-native \ | ||
19 | " | ||
20 | |||
21 | RDEPENDS:${PN}+= " \ | ||
22 | python3-compression \ | ||
23 | python3-ctypes \ | ||
24 | python3-crypt \ | ||
25 | " | ||
26 | |||
27 | RDEPENDS:${PN}-ptest += " \ | ||
28 | python3-hypothesis \ | ||
29 | python3-pytest \ | ||
30 | python3-unittest-automake-output \ | ||
31 | " | ||
32 | |||
33 | do_install_ptest() { | ||
34 | install -d ${D}${PTEST_PATH}/tests | ||
35 | cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ | ||
36 | install ${S}/conftest.py ${D}${PTEST_PATH}/ | ||
37 | } | ||
38 | |||
39 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-attrs_25.3.0.bb b/meta/recipes-devtools/python/python3-attrs_25.3.0.bb new file mode 100644 index 0000000000..bed26a5184 --- /dev/null +++ b/meta/recipes-devtools/python/python3-attrs_25.3.0.bb | |||
@@ -0,0 +1,28 @@ | |||
1 | SUMMARY = "Classes Without Boilerplate" | ||
2 | HOMEPAGE = "http://www.attrs.org/" | ||
3 | LICENSE = "MIT" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=5e55731824cf9205cfabeab9a0600887" | ||
5 | |||
6 | SRC_URI[sha256sum] = "75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b" | ||
7 | |||
8 | inherit pypi ptest-python-pytest python_hatchling | ||
9 | |||
10 | DEPENDS += " \ | ||
11 | python3-hatch-vcs-native \ | ||
12 | python3-hatch-fancy-pypi-readme-native \ | ||
13 | " | ||
14 | |||
15 | RDEPENDS:${PN} += " \ | ||
16 | python3-compression \ | ||
17 | python3-crypt \ | ||
18 | " | ||
19 | |||
20 | RDEPENDS:${PN}-ptest += " \ | ||
21 | python3-hypothesis \ | ||
22 | " | ||
23 | |||
24 | do_install_ptest:append() { | ||
25 | install ${S}/conftest.py ${D}${PTEST_PATH}/ | ||
26 | } | ||
27 | |||
28 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-babel_2.14.0.bb b/meta/recipes-devtools/python/python3-babel_2.17.0.bb index cd40d4222b..adffaa044c 100644 --- a/meta/recipes-devtools/python/python3-babel_2.14.0.bb +++ b/meta/recipes-devtools/python/python3-babel_2.17.0.bb | |||
@@ -1,14 +1,14 @@ | |||
1 | SUMMARY = "A collection of tools for internationalizing Python applications" | 1 | SUMMARY = "A collection of tools for internationalizing Python applications" |
2 | HOMEPAGE = "http://babel.edgewall.org/" | 2 | HOMEPAGE = "http://babel.edgewall.org/" |
3 | LICENSE = "BSD-3-Clause" | 3 | LICENSE = "BSD-3-Clause" |
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=0f97d9a63e91407b4c0d01efde91cfc0" | 4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=e83509a66c69efcb4f3a7d4f27fd0693" |
5 | 5 | ||
6 | SRC_URI[sha256sum] = "6919867db036398ba21eb5c7a0f6b28ab8cbc3ae7a73a44ebe34ae74a4e7d363" | 6 | SRC_URI[sha256sum] = "0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d" |
7 | |||
8 | PYPI_PACKAGE = "Babel" | ||
9 | 7 | ||
10 | inherit pypi setuptools3 | 8 | inherit pypi setuptools3 |
11 | 9 | ||
10 | S = "${UNPACKDIR}/babel-${PV}" | ||
11 | |||
12 | CLEANBROKEN = "1" | 12 | CLEANBROKEN = "1" |
13 | 13 | ||
14 | RDEPENDS:${PN} += " \ | 14 | RDEPENDS:${PN} += " \ |
diff --git a/meta/recipes-devtools/python/python3-bcrypt-crates.inc b/meta/recipes-devtools/python/python3-bcrypt-crates.inc index 0e7479f0b5..e0a2926519 100644 --- a/meta/recipes-devtools/python/python3-bcrypt-crates.inc +++ b/meta/recipes-devtools/python/python3-bcrypt-crates.inc | |||
@@ -2,113 +2,105 @@ | |||
2 | 2 | ||
3 | # from src/_bcrypt/Cargo.lock | 3 | # from src/_bcrypt/Cargo.lock |
4 | SRC_URI += " \ | 4 | SRC_URI += " \ |
5 | crate://crates.io/autocfg/1.1.0 \ | 5 | crate://crates.io/autocfg/1.4.0 \ |
6 | crate://crates.io/base64/0.21.5 \ | 6 | crate://crates.io/base64/0.22.1 \ |
7 | crate://crates.io/bcrypt/0.15.0 \ | 7 | crate://crates.io/bcrypt/0.17.0 \ |
8 | crate://crates.io/bcrypt-pbkdf/0.10.0 \ | 8 | crate://crates.io/bcrypt-pbkdf/0.10.0 \ |
9 | crate://crates.io/bitflags/1.3.2 \ | 9 | crate://crates.io/bitflags/2.8.0 \ |
10 | crate://crates.io/block-buffer/0.10.4 \ | 10 | crate://crates.io/block-buffer/0.10.4 \ |
11 | crate://crates.io/blowfish/0.9.1 \ | 11 | crate://crates.io/blowfish/0.9.1 \ |
12 | crate://crates.io/byteorder/1.5.0 \ | 12 | crate://crates.io/byteorder/1.5.0 \ |
13 | crate://crates.io/cfg-if/1.0.0 \ | 13 | crate://crates.io/cfg-if/1.0.0 \ |
14 | crate://crates.io/cipher/0.4.4 \ | 14 | crate://crates.io/cipher/0.4.4 \ |
15 | crate://crates.io/cpufeatures/0.2.11 \ | 15 | crate://crates.io/cpufeatures/0.2.17 \ |
16 | crate://crates.io/crypto-common/0.1.6 \ | 16 | crate://crates.io/crypto-common/0.1.6 \ |
17 | crate://crates.io/digest/0.10.7 \ | 17 | crate://crates.io/digest/0.10.7 \ |
18 | crate://crates.io/generic-array/0.14.7 \ | 18 | crate://crates.io/generic-array/0.14.7 \ |
19 | crate://crates.io/getrandom/0.2.11 \ | 19 | crate://crates.io/getrandom/0.3.1 \ |
20 | crate://crates.io/heck/0.4.1 \ | 20 | crate://crates.io/heck/0.5.0 \ |
21 | crate://crates.io/indoc/2.0.4 \ | 21 | crate://crates.io/indoc/2.0.5 \ |
22 | crate://crates.io/inout/0.1.3 \ | 22 | crate://crates.io/inout/0.1.4 \ |
23 | crate://crates.io/libc/0.2.151 \ | 23 | crate://crates.io/libc/0.2.170 \ |
24 | crate://crates.io/lock_api/0.4.11 \ | 24 | crate://crates.io/memoffset/0.9.1 \ |
25 | crate://crates.io/memoffset/0.9.0 \ | 25 | crate://crates.io/once_cell/1.20.3 \ |
26 | crate://crates.io/once_cell/1.19.0 \ | ||
27 | crate://crates.io/parking_lot/0.12.1 \ | ||
28 | crate://crates.io/parking_lot_core/0.9.9 \ | ||
29 | crate://crates.io/pbkdf2/0.12.2 \ | 26 | crate://crates.io/pbkdf2/0.12.2 \ |
30 | crate://crates.io/portable-atomic/1.6.0 \ | 27 | crate://crates.io/portable-atomic/1.11.0 \ |
31 | crate://crates.io/proc-macro2/1.0.70 \ | 28 | crate://crates.io/proc-macro2/1.0.93 \ |
32 | crate://crates.io/pyo3/0.20.3 \ | 29 | crate://crates.io/pyo3/0.23.5 \ |
33 | crate://crates.io/pyo3-build-config/0.20.3 \ | 30 | crate://crates.io/pyo3-build-config/0.23.5 \ |
34 | crate://crates.io/pyo3-ffi/0.20.3 \ | 31 | crate://crates.io/pyo3-ffi/0.23.5 \ |
35 | crate://crates.io/pyo3-macros/0.20.3 \ | 32 | crate://crates.io/pyo3-macros/0.23.5 \ |
36 | crate://crates.io/pyo3-macros-backend/0.20.3 \ | 33 | crate://crates.io/pyo3-macros-backend/0.23.5 \ |
37 | crate://crates.io/quote/1.0.33 \ | 34 | crate://crates.io/quote/1.0.38 \ |
38 | crate://crates.io/redox_syscall/0.4.1 \ | ||
39 | crate://crates.io/scopeguard/1.2.0 \ | ||
40 | crate://crates.io/sha2/0.10.8 \ | 35 | crate://crates.io/sha2/0.10.8 \ |
41 | crate://crates.io/smallvec/1.11.2 \ | 36 | crate://crates.io/subtle/2.6.1 \ |
42 | crate://crates.io/subtle/2.5.0 \ | 37 | crate://crates.io/syn/2.0.98 \ |
43 | crate://crates.io/syn/2.0.41 \ | 38 | crate://crates.io/target-lexicon/0.12.16 \ |
44 | crate://crates.io/target-lexicon/0.12.12 \ | 39 | crate://crates.io/typenum/1.18.0 \ |
45 | crate://crates.io/typenum/1.17.0 \ | 40 | crate://crates.io/unicode-ident/1.0.17 \ |
46 | crate://crates.io/unicode-ident/1.0.12 \ | ||
47 | crate://crates.io/unindent/0.2.3 \ | 41 | crate://crates.io/unindent/0.2.3 \ |
48 | crate://crates.io/version_check/0.9.4 \ | 42 | crate://crates.io/version_check/0.9.5 \ |
49 | crate://crates.io/wasi/0.11.0+wasi-snapshot-preview1 \ | 43 | crate://crates.io/wasi/0.13.3+wasi-0.2.2 \ |
50 | crate://crates.io/windows-targets/0.48.5 \ | 44 | crate://crates.io/windows-targets/0.52.6 \ |
51 | crate://crates.io/windows_aarch64_gnullvm/0.48.5 \ | 45 | crate://crates.io/windows_aarch64_gnullvm/0.52.6 \ |
52 | crate://crates.io/windows_aarch64_msvc/0.48.5 \ | 46 | crate://crates.io/windows_aarch64_msvc/0.52.6 \ |
53 | crate://crates.io/windows_i686_gnu/0.48.5 \ | 47 | crate://crates.io/windows_i686_gnu/0.52.6 \ |
54 | crate://crates.io/windows_i686_msvc/0.48.5 \ | 48 | crate://crates.io/windows_i686_gnullvm/0.52.6 \ |
55 | crate://crates.io/windows_x86_64_gnu/0.48.5 \ | 49 | crate://crates.io/windows_i686_msvc/0.52.6 \ |
56 | crate://crates.io/windows_x86_64_gnullvm/0.48.5 \ | 50 | crate://crates.io/windows_x86_64_gnu/0.52.6 \ |
57 | crate://crates.io/windows_x86_64_msvc/0.48.5 \ | 51 | crate://crates.io/windows_x86_64_gnullvm/0.52.6 \ |
58 | crate://crates.io/zeroize/1.7.0 \ | 52 | crate://crates.io/windows_x86_64_msvc/0.52.6 \ |
53 | crate://crates.io/wit-bindgen-rt/0.33.0 \ | ||
54 | crate://crates.io/zeroize/1.8.1 \ | ||
59 | " | 55 | " |
60 | 56 | ||
61 | SRC_URI[autocfg-1.1.0.sha256sum] = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" | 57 | SRC_URI[autocfg-1.4.0.sha256sum] = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" |
62 | SRC_URI[base64-0.21.5.sha256sum] = "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9" | 58 | SRC_URI[base64-0.22.1.sha256sum] = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" |
63 | SRC_URI[bcrypt-0.15.0.sha256sum] = "28d1c9c15093eb224f0baa400f38fcd713fc1391a6f1c389d886beef146d60a3" | 59 | SRC_URI[bcrypt-0.17.0.sha256sum] = "92758ad6077e4c76a6cadbce5005f666df70d4f13b19976b1a8062eef880040f" |
64 | SRC_URI[bcrypt-pbkdf-0.10.0.sha256sum] = "6aeac2e1fe888769f34f05ac343bbef98b14d1ffb292ab69d4608b3abc86f2a2" | 60 | SRC_URI[bcrypt-pbkdf-0.10.0.sha256sum] = "6aeac2e1fe888769f34f05ac343bbef98b14d1ffb292ab69d4608b3abc86f2a2" |
65 | SRC_URI[bitflags-1.3.2.sha256sum] = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" | 61 | SRC_URI[bitflags-2.8.0.sha256sum] = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36" |
66 | SRC_URI[block-buffer-0.10.4.sha256sum] = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" | 62 | SRC_URI[block-buffer-0.10.4.sha256sum] = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" |
67 | SRC_URI[blowfish-0.9.1.sha256sum] = "e412e2cd0f2b2d93e02543ceae7917b3c70331573df19ee046bcbc35e45e87d7" | 63 | SRC_URI[blowfish-0.9.1.sha256sum] = "e412e2cd0f2b2d93e02543ceae7917b3c70331573df19ee046bcbc35e45e87d7" |
68 | SRC_URI[byteorder-1.5.0.sha256sum] = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" | 64 | SRC_URI[byteorder-1.5.0.sha256sum] = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" |
69 | SRC_URI[cfg-if-1.0.0.sha256sum] = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" | 65 | SRC_URI[cfg-if-1.0.0.sha256sum] = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" |
70 | SRC_URI[cipher-0.4.4.sha256sum] = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" | 66 | SRC_URI[cipher-0.4.4.sha256sum] = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" |
71 | SRC_URI[cpufeatures-0.2.11.sha256sum] = "ce420fe07aecd3e67c5f910618fe65e94158f6dcc0adf44e00d69ce2bdfe0fd0" | 67 | SRC_URI[cpufeatures-0.2.17.sha256sum] = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" |
72 | SRC_URI[crypto-common-0.1.6.sha256sum] = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" | 68 | SRC_URI[crypto-common-0.1.6.sha256sum] = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" |
73 | SRC_URI[digest-0.10.7.sha256sum] = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" | 69 | SRC_URI[digest-0.10.7.sha256sum] = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" |
74 | SRC_URI[generic-array-0.14.7.sha256sum] = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" | 70 | SRC_URI[generic-array-0.14.7.sha256sum] = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" |
75 | SRC_URI[getrandom-0.2.11.sha256sum] = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f" | 71 | SRC_URI[getrandom-0.3.1.sha256sum] = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8" |
76 | SRC_URI[heck-0.4.1.sha256sum] = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" | 72 | SRC_URI[heck-0.5.0.sha256sum] = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" |
77 | SRC_URI[indoc-2.0.4.sha256sum] = "1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8" | 73 | SRC_URI[indoc-2.0.5.sha256sum] = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5" |
78 | SRC_URI[inout-0.1.3.sha256sum] = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" | 74 | SRC_URI[inout-0.1.4.sha256sum] = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" |
79 | SRC_URI[libc-0.2.151.sha256sum] = "302d7ab3130588088d277783b1e2d2e10c9e9e4a16dd9050e6ec93fb3e7048f4" | 75 | SRC_URI[libc-0.2.170.sha256sum] = "875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828" |
80 | SRC_URI[lock_api-0.4.11.sha256sum] = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" | 76 | SRC_URI[memoffset-0.9.1.sha256sum] = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" |
81 | SRC_URI[memoffset-0.9.0.sha256sum] = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" | 77 | SRC_URI[once_cell-1.20.3.sha256sum] = "945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e" |
82 | SRC_URI[once_cell-1.19.0.sha256sum] = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" | ||
83 | SRC_URI[parking_lot-0.12.1.sha256sum] = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" | ||
84 | SRC_URI[parking_lot_core-0.9.9.sha256sum] = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" | ||
85 | SRC_URI[pbkdf2-0.12.2.sha256sum] = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" | 78 | SRC_URI[pbkdf2-0.12.2.sha256sum] = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" |
86 | SRC_URI[portable-atomic-1.6.0.sha256sum] = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" | 79 | SRC_URI[portable-atomic-1.11.0.sha256sum] = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e" |
87 | SRC_URI[proc-macro2-1.0.70.sha256sum] = "39278fbbf5fb4f646ce651690877f89d1c5811a3d4acb27700c1cb3cdb78fd3b" | 80 | SRC_URI[proc-macro2-1.0.93.sha256sum] = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" |
88 | SRC_URI[pyo3-0.20.3.sha256sum] = "53bdbb96d49157e65d45cc287af5f32ffadd5f4761438b527b055fb0d4bb8233" | 81 | SRC_URI[pyo3-0.23.5.sha256sum] = "7778bffd85cf38175ac1f545509665d0b9b92a198ca7941f131f85f7a4f9a872" |
89 | SRC_URI[pyo3-build-config-0.20.3.sha256sum] = "deaa5745de3f5231ce10517a1f5dd97d53e5a2fd77aa6b5842292085831d48d7" | 82 | SRC_URI[pyo3-build-config-0.23.5.sha256sum] = "94f6cbe86ef3bf18998d9df6e0f3fc1050a8c5efa409bf712e661a4366e010fb" |
90 | SRC_URI[pyo3-ffi-0.20.3.sha256sum] = "62b42531d03e08d4ef1f6e85a2ed422eb678b8cd62b762e53891c05faf0d4afa" | 83 | SRC_URI[pyo3-ffi-0.23.5.sha256sum] = "e9f1b4c431c0bb1c8fb0a338709859eed0d030ff6daa34368d3b152a63dfdd8d" |
91 | SRC_URI[pyo3-macros-0.20.3.sha256sum] = "7305c720fa01b8055ec95e484a6eca7a83c841267f0dd5280f0c8b8551d2c158" | 84 | SRC_URI[pyo3-macros-0.23.5.sha256sum] = "fbc2201328f63c4710f68abdf653c89d8dbc2858b88c5d88b0ff38a75288a9da" |
92 | SRC_URI[pyo3-macros-backend-0.20.3.sha256sum] = "7c7e9b68bb9c3149c5b0cade5d07f953d6d125eb4337723c4ccdb665f1f96185" | 85 | SRC_URI[pyo3-macros-backend-0.23.5.sha256sum] = "fca6726ad0f3da9c9de093d6f116a93c1a38e417ed73bf138472cf4064f72028" |
93 | SRC_URI[quote-1.0.33.sha256sum] = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" | 86 | SRC_URI[quote-1.0.38.sha256sum] = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" |
94 | SRC_URI[redox_syscall-0.4.1.sha256sum] = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" | ||
95 | SRC_URI[scopeguard-1.2.0.sha256sum] = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" | ||
96 | SRC_URI[sha2-0.10.8.sha256sum] = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" | 87 | SRC_URI[sha2-0.10.8.sha256sum] = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" |
97 | SRC_URI[smallvec-1.11.2.sha256sum] = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970" | 88 | SRC_URI[subtle-2.6.1.sha256sum] = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" |
98 | SRC_URI[subtle-2.5.0.sha256sum] = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" | 89 | SRC_URI[syn-2.0.98.sha256sum] = "36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1" |
99 | SRC_URI[syn-2.0.41.sha256sum] = "44c8b28c477cc3bf0e7966561e3460130e1255f7a1cf71931075f1c5e7a7e269" | 90 | SRC_URI[target-lexicon-0.12.16.sha256sum] = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" |
100 | SRC_URI[target-lexicon-0.12.12.sha256sum] = "14c39fd04924ca3a864207c66fc2cd7d22d7c016007f9ce846cbb9326331930a" | 91 | SRC_URI[typenum-1.18.0.sha256sum] = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" |
101 | SRC_URI[typenum-1.17.0.sha256sum] = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" | 92 | SRC_URI[unicode-ident-1.0.17.sha256sum] = "00e2473a93778eb0bad35909dff6a10d28e63f792f16ed15e404fca9d5eeedbe" |
102 | SRC_URI[unicode-ident-1.0.12.sha256sum] = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" | ||
103 | SRC_URI[unindent-0.2.3.sha256sum] = "c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce" | 93 | SRC_URI[unindent-0.2.3.sha256sum] = "c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce" |
104 | SRC_URI[version_check-0.9.4.sha256sum] = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" | 94 | SRC_URI[version_check-0.9.5.sha256sum] = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" |
105 | SRC_URI[wasi-0.11.0+wasi-snapshot-preview1.sha256sum] = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" | 95 | SRC_URI[wasi-0.13.3+wasi-0.2.2.sha256sum] = "26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2" |
106 | SRC_URI[windows-targets-0.48.5.sha256sum] = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" | 96 | SRC_URI[windows-targets-0.52.6.sha256sum] = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" |
107 | SRC_URI[windows_aarch64_gnullvm-0.48.5.sha256sum] = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" | 97 | SRC_URI[windows_aarch64_gnullvm-0.52.6.sha256sum] = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" |
108 | SRC_URI[windows_aarch64_msvc-0.48.5.sha256sum] = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" | 98 | SRC_URI[windows_aarch64_msvc-0.52.6.sha256sum] = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" |
109 | SRC_URI[windows_i686_gnu-0.48.5.sha256sum] = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" | 99 | SRC_URI[windows_i686_gnu-0.52.6.sha256sum] = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" |
110 | SRC_URI[windows_i686_msvc-0.48.5.sha256sum] = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" | 100 | SRC_URI[windows_i686_gnullvm-0.52.6.sha256sum] = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" |
111 | SRC_URI[windows_x86_64_gnu-0.48.5.sha256sum] = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" | 101 | SRC_URI[windows_i686_msvc-0.52.6.sha256sum] = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" |
112 | SRC_URI[windows_x86_64_gnullvm-0.48.5.sha256sum] = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" | 102 | SRC_URI[windows_x86_64_gnu-0.52.6.sha256sum] = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" |
113 | SRC_URI[windows_x86_64_msvc-0.48.5.sha256sum] = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" | 103 | SRC_URI[windows_x86_64_gnullvm-0.52.6.sha256sum] = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" |
114 | SRC_URI[zeroize-1.7.0.sha256sum] = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" | 104 | SRC_URI[windows_x86_64_msvc-0.52.6.sha256sum] = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" |
105 | SRC_URI[wit-bindgen-rt-0.33.0.sha256sum] = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" | ||
106 | SRC_URI[zeroize-1.8.1.sha256sum] = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" | ||
diff --git a/meta/recipes-devtools/python/python3-bcrypt/0001-Bump-pyo3-from-0.20.0-to-0.20.3-in-src-_bcrypt-746.patch b/meta/recipes-devtools/python/python3-bcrypt/0001-Bump-pyo3-from-0.20.0-to-0.20.3-in-src-_bcrypt-746.patch deleted file mode 100644 index 3f671fcc98..0000000000 --- a/meta/recipes-devtools/python/python3-bcrypt/0001-Bump-pyo3-from-0.20.0-to-0.20.3-in-src-_bcrypt-746.patch +++ /dev/null | |||
@@ -1,111 +0,0 @@ | |||
1 | From cfdd98b3215cc12e66190a9c7f0a32c052e3c2e7 Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Mon, 26 Feb 2024 18:26:30 -0800 | ||
4 | Subject: [PATCH] Bump pyo3 from 0.20.0 to 0.20.3 in /src/_bcrypt (#746) | ||
5 | |||
6 | It fixes build on hosts without 64bit atomics | ||
7 | |||
8 | Upstream-Status: Backport [https://github.com/pyca/bcrypt/commit/c2ef9350798ab59b18e8a0e04a01389858578fe0] | ||
9 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
10 | --- | ||
11 | src/_bcrypt/Cargo.lock | 22 ++++++++++++++-------- | ||
12 | src/_bcrypt/Cargo.toml | 2 +- | ||
13 | 2 files changed, 15 insertions(+), 9 deletions(-) | ||
14 | |||
15 | --- a/src/_bcrypt/Cargo.lock | ||
16 | +++ b/src/_bcrypt/Cargo.lock | ||
17 | @@ -233,6 +233,12 @@ dependencies = [ | ||
18 | ] | ||
19 | |||
20 | [[package]] | ||
21 | +name = "portable-atomic" | ||
22 | +version = "1.6.0" | ||
23 | +source = "registry+https://github.com/rust-lang/crates.io-index" | ||
24 | +checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" | ||
25 | + | ||
26 | +[[package]] | ||
27 | name = "proc-macro2" | ||
28 | version = "1.0.70" | ||
29 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
30 | @@ -243,15 +249,16 @@ dependencies = [ | ||
31 | |||
32 | [[package]] | ||
33 | name = "pyo3" | ||
34 | -version = "0.20.0" | ||
35 | +version = "0.20.3" | ||
36 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
37 | -checksum = "04e8453b658fe480c3e70c8ed4e3d3ec33eb74988bd186561b0cc66b85c3bc4b" | ||
38 | +checksum = "53bdbb96d49157e65d45cc287af5f32ffadd5f4761438b527b055fb0d4bb8233" | ||
39 | dependencies = [ | ||
40 | "cfg-if", | ||
41 | "indoc", | ||
42 | "libc", | ||
43 | "memoffset", | ||
44 | "parking_lot", | ||
45 | + "portable-atomic", | ||
46 | "pyo3-build-config", | ||
47 | "pyo3-ffi", | ||
48 | "pyo3-macros", | ||
49 | @@ -260,9 +267,9 @@ dependencies = [ | ||
50 | |||
51 | [[package]] | ||
52 | name = "pyo3-build-config" | ||
53 | -version = "0.20.0" | ||
54 | +version = "0.20.3" | ||
55 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
56 | -checksum = "a96fe70b176a89cff78f2fa7b3c930081e163d5379b4dcdf993e3ae29ca662e5" | ||
57 | +checksum = "deaa5745de3f5231ce10517a1f5dd97d53e5a2fd77aa6b5842292085831d48d7" | ||
58 | dependencies = [ | ||
59 | "once_cell", | ||
60 | "target-lexicon", | ||
61 | @@ -270,9 +277,9 @@ dependencies = [ | ||
62 | |||
63 | [[package]] | ||
64 | name = "pyo3-ffi" | ||
65 | -version = "0.20.0" | ||
66 | +version = "0.20.3" | ||
67 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
68 | -checksum = "214929900fd25e6604661ed9cf349727c8920d47deff196c4e28165a6ef2a96b" | ||
69 | +checksum = "62b42531d03e08d4ef1f6e85a2ed422eb678b8cd62b762e53891c05faf0d4afa" | ||
70 | dependencies = [ | ||
71 | "libc", | ||
72 | "pyo3-build-config", | ||
73 | @@ -280,9 +287,9 @@ dependencies = [ | ||
74 | |||
75 | [[package]] | ||
76 | name = "pyo3-macros" | ||
77 | -version = "0.20.0" | ||
78 | +version = "0.20.3" | ||
79 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
80 | -checksum = "dac53072f717aa1bfa4db832b39de8c875b7c7af4f4a6fe93cdbf9264cf8383b" | ||
81 | +checksum = "7305c720fa01b8055ec95e484a6eca7a83c841267f0dd5280f0c8b8551d2c158" | ||
82 | dependencies = [ | ||
83 | "proc-macro2", | ||
84 | "pyo3-macros-backend", | ||
85 | @@ -292,12 +299,13 @@ dependencies = [ | ||
86 | |||
87 | [[package]] | ||
88 | name = "pyo3-macros-backend" | ||
89 | -version = "0.20.0" | ||
90 | +version = "0.20.3" | ||
91 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
92 | -checksum = "7774b5a8282bd4f25f803b1f0d945120be959a36c72e08e7cd031c792fdfd424" | ||
93 | +checksum = "7c7e9b68bb9c3149c5b0cade5d07f953d6d125eb4337723c4ccdb665f1f96185" | ||
94 | dependencies = [ | ||
95 | "heck", | ||
96 | "proc-macro2", | ||
97 | + "pyo3-build-config", | ||
98 | "quote", | ||
99 | "syn", | ||
100 | ] | ||
101 | --- a/src/_bcrypt/Cargo.toml | ||
102 | +++ b/src/_bcrypt/Cargo.toml | ||
103 | @@ -6,7 +6,7 @@ edition = "2018" | ||
104 | publish = false | ||
105 | |||
106 | [dependencies] | ||
107 | -pyo3 = { version = "0.20.0", features = ["abi3"] } | ||
108 | +pyo3 = { version = "0.20.3", features = ["abi3"] } | ||
109 | bcrypt = "0.15" | ||
110 | bcrypt-pbkdf = "0.10.0" | ||
111 | base64 = "0.21.5" | ||
diff --git a/meta/recipes-devtools/python/python3-bcrypt/run-ptest b/meta/recipes-devtools/python/python3-bcrypt/run-ptest deleted file mode 100644 index 8d2017d39c..0000000000 --- a/meta/recipes-devtools/python/python3-bcrypt/run-ptest +++ /dev/null | |||
@@ -1,3 +0,0 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | pytest --automake | ||
diff --git a/meta/recipes-devtools/python/python3-bcrypt_4.1.2.bb b/meta/recipes-devtools/python/python3-bcrypt_4.1.2.bb deleted file mode 100644 index 93fa645f33..0000000000 --- a/meta/recipes-devtools/python/python3-bcrypt_4.1.2.bb +++ /dev/null | |||
@@ -1,37 +0,0 @@ | |||
1 | SUMMARY = "Modern password hashing for your software and your servers." | ||
2 | LICENSE = "Apache-2.0" | ||
3 | LIC_FILES_CHKSUM = "file://LICENSE;md5=8f7bb094c7232b058c7e9f2e431f389c" | ||
4 | HOMEPAGE = "https://pypi.org/project/bcrypt/" | ||
5 | |||
6 | DEPENDS += "python3-cffi-native" | ||
7 | LDFLAGS:append = "${@bb.utils.contains('DISTRO_FEATURES', 'ptest', ' -fuse-ld=bfd', '', d)}" | ||
8 | |||
9 | SRC_URI[sha256sum] = "33313a1200a3ae90b75587ceac502b048b840fc69e7f7a0905b5f87fac7a1258" | ||
10 | |||
11 | inherit pypi python_setuptools3_rust ptest-cargo cargo-update-recipe-crates | ||
12 | |||
13 | SRC_URI += " \ | ||
14 | file://0001-Bump-pyo3-from-0.20.0-to-0.20.3-in-src-_bcrypt-746.patch \ | ||
15 | file://run-ptest \ | ||
16 | " | ||
17 | |||
18 | CARGO_SRC_DIR = "src/_bcrypt" | ||
19 | |||
20 | require ${BPN}-crates.inc | ||
21 | |||
22 | RDEPENDS:${PN}-ptest += " \ | ||
23 | python3-pytest \ | ||
24 | python3-unittest-automake-output \ | ||
25 | " | ||
26 | |||
27 | do_install_ptest() { | ||
28 | install -d ${D}${PTEST_PATH}/tests | ||
29 | cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ | ||
30 | } | ||
31 | |||
32 | RDEPENDS:${PN}:class-target += "\ | ||
33 | python3-cffi \ | ||
34 | python3-ctypes \ | ||
35 | python3-shell \ | ||
36 | python3-six \ | ||
37 | " | ||
diff --git a/meta/recipes-devtools/python/python3-bcrypt_4.3.0.bb b/meta/recipes-devtools/python/python3-bcrypt_4.3.0.bb new file mode 100644 index 0000000000..931aae4310 --- /dev/null +++ b/meta/recipes-devtools/python/python3-bcrypt_4.3.0.bb | |||
@@ -0,0 +1,21 @@ | |||
1 | SUMMARY = "Modern password hashing for your software and your servers." | ||
2 | LICENSE = "Apache-2.0" | ||
3 | LIC_FILES_CHKSUM = "file://LICENSE;md5=8f7bb094c7232b058c7e9f2e431f389c" | ||
4 | HOMEPAGE = "https://pypi.org/project/bcrypt/" | ||
5 | |||
6 | DEPENDS += "python3-cffi-native" | ||
7 | LDFLAGS += "${@bb.utils.contains('DISTRO_FEATURES', 'ptest', '-fuse-ld=bfd', '', d)}" | ||
8 | |||
9 | SRC_URI[sha256sum] = "3a3fd2204178b6d2adcf09cb4f6426ffef54762577a7c9b54c159008cb288c18" | ||
10 | |||
11 | inherit pypi python_setuptools3_rust cargo-update-recipe-crates ptest-python-pytest | ||
12 | |||
13 | CARGO_SRC_DIR = "src/_bcrypt" | ||
14 | |||
15 | require ${BPN}-crates.inc | ||
16 | |||
17 | RDEPENDS:${PN}:class-target += "\ | ||
18 | python3-cffi \ | ||
19 | python3-ctypes \ | ||
20 | python3-shell \ | ||
21 | " | ||
diff --git a/meta/recipes-devtools/python/python3-beartype_0.18.5.bb b/meta/recipes-devtools/python/python3-beartype_0.18.5.bb deleted file mode 100644 index 04fbd3139f..0000000000 --- a/meta/recipes-devtools/python/python3-beartype_0.18.5.bb +++ /dev/null | |||
@@ -1,11 +0,0 @@ | |||
1 | SUMMARY = "Unbearably fast runtime type checking in pure Python." | ||
2 | HOMEPAGE = "https://beartype.readthedocs.io" | ||
3 | |||
4 | LICENSE = "MIT" | ||
5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=e71f94261c1b39896cacacfeaf60560e" | ||
6 | |||
7 | SRC_URI[sha256sum] = "264ddc2f1da9ec94ff639141fbe33d22e12a9f75aa863b83b7046ffff1381927" | ||
8 | |||
9 | inherit setuptools3 pypi | ||
10 | |||
11 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-beartype_0.21.0.bb b/meta/recipes-devtools/python/python3-beartype_0.21.0.bb new file mode 100644 index 0000000000..43427c1472 --- /dev/null +++ b/meta/recipes-devtools/python/python3-beartype_0.21.0.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | SUMMARY = "Unbearably fast runtime type checking in pure Python." | ||
2 | HOMEPAGE = "https://beartype.readthedocs.io" | ||
3 | |||
4 | LICENSE = "MIT" | ||
5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=3a5bc05a109d235912da97a053cd7a58" | ||
6 | |||
7 | SRC_URI[sha256sum] = "f9a5078f5ce87261c2d22851d19b050b64f6a805439e8793aecf01ce660d3244" | ||
8 | |||
9 | inherit pypi python_hatchling | ||
10 | |||
11 | RDEPENDS:${PN} += "python3-numbers python3-io" | ||
12 | |||
13 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-booleanpy_4.0.bb b/meta/recipes-devtools/python/python3-booleanpy_4.0.bb index 41fd3d960a..4563cb8c4b 100644 --- a/meta/recipes-devtools/python/python3-booleanpy_4.0.bb +++ b/meta/recipes-devtools/python/python3-booleanpy_4.0.bb | |||
@@ -7,6 +7,7 @@ LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=d118b5feceee598ebeca76e13395c2bd" | |||
7 | SRC_URI[sha256sum] = "17b9a181630e43dde1851d42bef546d616d5d9b4480357514597e78b203d06e4" | 7 | SRC_URI[sha256sum] = "17b9a181630e43dde1851d42bef546d616d5d9b4480357514597e78b203d06e4" |
8 | 8 | ||
9 | PYPI_PACKAGE = "boolean.py" | 9 | PYPI_PACKAGE = "boolean.py" |
10 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" | ||
10 | 11 | ||
11 | inherit pypi setuptools3 | 12 | inherit pypi setuptools3 |
12 | 13 | ||
diff --git a/meta/recipes-devtools/python/python3-build_1.2.1.bb b/meta/recipes-devtools/python/python3-build_1.2.2.bb index 0156861201..8f2ee92060 100644 --- a/meta/recipes-devtools/python/python3-build_1.2.1.bb +++ b/meta/recipes-devtools/python/python3-build_1.2.2.bb | |||
@@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/pypa/build" | |||
3 | LICENSE = "MIT" | 3 | LICENSE = "MIT" |
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=310439af287b0fb4780b2ad6907c256c" | 4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=310439af287b0fb4780b2ad6907c256c" |
5 | 5 | ||
6 | SRC_URI[sha256sum] = "526263f4870c26f26c433545579475377b2b7588b6f1eac76a001e873ae3e19d" | 6 | SRC_URI[sha256sum] = "119b2fb462adef986483438377a13b2f42064a2a3a4161f24a0cca698a07ac8c" |
7 | 7 | ||
8 | inherit pypi python_flit_core | 8 | inherit pypi python_flit_core |
9 | 9 | ||
diff --git a/meta/recipes-devtools/python/python3-calver/0001-setup.py-hard-code-version.patch b/meta/recipes-devtools/python/python3-calver/0001-setup.py-hard-code-version.patch deleted file mode 100644 index 43f8a78ef0..0000000000 --- a/meta/recipes-devtools/python/python3-calver/0001-setup.py-hard-code-version.patch +++ /dev/null | |||
@@ -1,32 +0,0 @@ | |||
1 | From 390a233ed969f82b2ef209b23bfb523e785603f9 Mon Sep 17 00:00:00 2001 | ||
2 | From: Trevor Gamblin <tgamblin@baylibre.com> | ||
3 | Date: Tue, 9 May 2023 10:19:41 -0400 | ||
4 | Subject: [PATCH] setup.py: hard-code version | ||
5 | |||
6 | setup.py is pulling the build version from the current date rather than | ||
7 | a release tag or other predictable method, causing reproducibility | ||
8 | issues in builds. Patch this to make reproducible builds work while | ||
9 | discussing this with upstream maintainer (or developing a patch that can | ||
10 | make calver rely on a more standard pyproject.toml solution). | ||
11 | |||
12 | Upstream-Status: Inappropriate (configuration) | ||
13 | |||
14 | Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> | ||
15 | --- | ||
16 | setup.py | 2 +- | ||
17 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
18 | |||
19 | diff --git a/setup.py b/setup.py | ||
20 | index 73f6b10..2e27cf1 100644 | ||
21 | --- a/setup.py | ||
22 | +++ b/setup.py | ||
23 | @@ -42,5 +42,5 @@ setup( | ||
24 | "use_calver = calver.integration:version", | ||
25 | ], | ||
26 | }, | ||
27 | - version=calver_version(True), | ||
28 | + version=calver_version("2022.6.26"), | ||
29 | ) | ||
30 | -- | ||
31 | 2.40.0 | ||
32 | |||
diff --git a/meta/recipes-devtools/python/python3-calver/run-ptest b/meta/recipes-devtools/python/python3-calver/run-ptest deleted file mode 100644 index 8d2017d39c..0000000000 --- a/meta/recipes-devtools/python/python3-calver/run-ptest +++ /dev/null | |||
@@ -1,3 +0,0 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | pytest --automake | ||
diff --git a/meta/recipes-devtools/python/python3-calver_2022.6.26.bb b/meta/recipes-devtools/python/python3-calver_2022.6.26.bb deleted file mode 100644 index 71b5431400..0000000000 --- a/meta/recipes-devtools/python/python3-calver_2022.6.26.bb +++ /dev/null | |||
@@ -1,28 +0,0 @@ | |||
1 | SUMMARY = "Setuptools extension for CalVer package versions" | ||
2 | HOMEPAGE = "https://github.com/di/calver" | ||
3 | LICENSE = "Apache-2.0" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" | ||
5 | |||
6 | SRC_URI = " \ | ||
7 | git://github.com/di/calver;branch=master;protocol=https \ | ||
8 | file://run-ptest \ | ||
9 | file://0001-setup.py-hard-code-version.patch \ | ||
10 | " | ||
11 | SRCREV = "3268d8acf2c345f32a1c5f08ba25dc67f76cca81" | ||
12 | |||
13 | inherit python_setuptools_build_meta ptest | ||
14 | |||
15 | S = "${WORKDIR}/git" | ||
16 | |||
17 | RDEPENDS:${PN}-ptest += " \ | ||
18 | python3-pretend \ | ||
19 | python3-pytest \ | ||
20 | python3-unittest-automake-output \ | ||
21 | " | ||
22 | |||
23 | do_install_ptest() { | ||
24 | install -d ${D}${PTEST_PATH}/tests | ||
25 | cp -rf ${S}/tests ${D}${PTEST_PATH}/ | ||
26 | } | ||
27 | |||
28 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-calver_2025.04.17.bb b/meta/recipes-devtools/python/python3-calver_2025.04.17.bb new file mode 100644 index 0000000000..85ad18701c --- /dev/null +++ b/meta/recipes-devtools/python/python3-calver_2025.04.17.bb | |||
@@ -0,0 +1,15 @@ | |||
1 | SUMMARY = "Setuptools extension for CalVer package versions" | ||
2 | HOMEPAGE = "https://github.com/di/calver" | ||
3 | LICENSE = "Apache-2.0" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" | ||
5 | |||
6 | SRC_URI = "git://github.com/di/calver;branch=master;protocol=https;tag=${PV}" | ||
7 | SRCREV = "3b74bdce35f2814eb2b65db39a133d5c849ddea7" | ||
8 | |||
9 | inherit python_setuptools_build_meta ptest-python-pytest | ||
10 | |||
11 | RDEPENDS:${PN}-ptest += " \ | ||
12 | python3-pretend \ | ||
13 | " | ||
14 | |||
15 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-certifi_2024.2.2.bb b/meta/recipes-devtools/python/python3-certifi_2025.6.15.bb index 4e61b8d9d4..e8ad8da486 100644 --- a/meta/recipes-devtools/python/python3-certifi_2024.2.2.bb +++ b/meta/recipes-devtools/python/python3-certifi_2025.6.15.bb | |||
@@ -7,9 +7,9 @@ HOMEPAGE = " http://certifi.io/" | |||
7 | LICENSE = "ISC" | 7 | LICENSE = "ISC" |
8 | LIC_FILES_CHKSUM = "file://LICENSE;md5=11618cb6a975948679286b1211bd573c" | 8 | LIC_FILES_CHKSUM = "file://LICENSE;md5=11618cb6a975948679286b1211bd573c" |
9 | 9 | ||
10 | SRC_URI[sha256sum] = "0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f" | 10 | SRC_URI[sha256sum] = "d747aa5a8b9bbbb1bb8c22bb13e22bd1f18e9796defa16bab421f7f7a317323b" |
11 | 11 | ||
12 | inherit pypi setuptools3 | 12 | inherit pypi python_setuptools_build_meta |
13 | 13 | ||
14 | BBCLASSEXTEND = "native nativesdk" | 14 | BBCLASSEXTEND = "native nativesdk" |
15 | 15 | ||
diff --git a/meta/recipes-devtools/python/python3-cffi/0001-Cast-offset-to-size_t-to-avoid-c-11-narrowing-warnin.patch b/meta/recipes-devtools/python/python3-cffi/0001-Cast-offset-to-size_t-to-avoid-c-11-narrowing-warnin.patch new file mode 100644 index 0000000000..a919f4f6fb --- /dev/null +++ b/meta/recipes-devtools/python/python3-cffi/0001-Cast-offset-to-size_t-to-avoid-c-11-narrowing-warnin.patch | |||
@@ -0,0 +1,34 @@ | |||
1 | From 2ac63f8765e62f1492ef3ee06791636700bc6cfb Mon Sep 17 00:00:00 2001 | ||
2 | From: triallax <triallax@tutanota.com> | ||
3 | Date: Sat, 29 Jun 2024 15:25:24 +0100 | ||
4 | Subject: [PATCH] Cast offset to size_t to avoid c++11-narrowing warning (#92) | ||
5 | |||
6 | e.g. with clang 18 on chimera linux: | ||
7 | |||
8 | _CFFI_test_verify_anonymous_struct_with_star_typedef.cpp:583:10: error: non-constant-expression cannot be narrowed from type 'long' to 'size_t' (aka 'unsigned long') in initializer list [-Wc++11-narrowing] | ||
9 | 583 | { "a", ((char *)&((foo_t)4096)->a) - (char *)4096, | ||
10 | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
11 | _CFFI_test_verify_anonymous_struct_with_star_typedef.cpp:583:10: note: insert an explicit cast to silence this issue | ||
12 | 583 | { "a", ((char *)&((foo_t)4096)->a) - (char *)4096, | ||
13 | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
14 | | static_cast<size_t>( ) | ||
15 | |||
16 | Upstream-Status: Backport [https://github.com/python-cffi/cffi/pull/92] | ||
17 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
18 | --- | ||
19 | src/cffi/recompiler.py | 2 +- | ||
20 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
21 | |||
22 | diff --git a/src/cffi/recompiler.py b/src/cffi/recompiler.py | ||
23 | index ac6c163e..14d578ee 100644 | ||
24 | --- a/src/cffi/recompiler.py | ||
25 | +++ b/src/cffi/recompiler.py | ||
26 | @@ -953,7 +953,7 @@ class Recompiler: | ||
27 | if cname is None or fbitsize >= 0: | ||
28 | offset = '(size_t)-1' | ||
29 | elif named_ptr is not None: | ||
30 | - offset = '((char *)&((%s)4096)->%s) - (char *)4096' % ( | ||
31 | + offset = '(size_t)(((char *)&((%s)4096)->%s) - (char *)4096)' % ( | ||
32 | named_ptr.name, fldname) | ||
33 | else: | ||
34 | offset = 'offsetof(%s, %s)' % (tp.get_c_name(''), fldname) | ||
diff --git a/meta/recipes-devtools/python/python3-cffi/run-ptest b/meta/recipes-devtools/python/python3-cffi/run-ptest new file mode 100644 index 0000000000..24ee6f2156 --- /dev/null +++ b/meta/recipes-devtools/python/python3-cffi/run-ptest | |||
@@ -0,0 +1,7 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | # test_passing_large_list often causes an OOM, skip for now | ||
4 | |||
5 | # test_version verifies that versions match across the source tree, ignore | ||
6 | # as we don't have a source tree | ||
7 | pytest --automake -k 'not test_passing_large_list and not test_version' | ||
diff --git a/meta/recipes-devtools/python/python3-cffi_1.16.0.bb b/meta/recipes-devtools/python/python3-cffi_1.16.0.bb deleted file mode 100644 index c5f6578ab2..0000000000 --- a/meta/recipes-devtools/python/python3-cffi_1.16.0.bb +++ /dev/null | |||
@@ -1,18 +0,0 @@ | |||
1 | SUMMARY = "Foreign Function Interface for Python calling C code" | ||
2 | HOMEPAGE = "http://cffi.readthedocs.org/" | ||
3 | LICENSE = "MIT" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=5677e2fdbf7cdda61d6dd2b57df547bf" | ||
5 | DEPENDS += "libffi python3-pycparser" | ||
6 | |||
7 | SRC_URI[sha256sum] = "bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0" | ||
8 | |||
9 | inherit pypi setuptools3 | ||
10 | |||
11 | RDEPENDS:${PN}:class-target = " \ | ||
12 | python3-ctypes \ | ||
13 | python3-io \ | ||
14 | python3-pycparser \ | ||
15 | python3-shell \ | ||
16 | " | ||
17 | |||
18 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-cffi_1.17.1.bb b/meta/recipes-devtools/python/python3-cffi_1.17.1.bb new file mode 100644 index 0000000000..5a3af03d9f --- /dev/null +++ b/meta/recipes-devtools/python/python3-cffi_1.17.1.bb | |||
@@ -0,0 +1,39 @@ | |||
1 | SUMMARY = "Foreign Function Interface for Python calling C code" | ||
2 | HOMEPAGE = "http://cffi.readthedocs.org/" | ||
3 | LICENSE = "MIT" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=5677e2fdbf7cdda61d6dd2b57df547bf" | ||
5 | DEPENDS += "libffi python3-pycparser" | ||
6 | |||
7 | SRC_URI[sha256sum] = "1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824" | ||
8 | |||
9 | SRC_URI += "file://run-ptest \ | ||
10 | file://0001-Cast-offset-to-size_t-to-avoid-c-11-narrowing-warnin.patch" | ||
11 | |||
12 | inherit pypi python_setuptools_build_meta ptest pkgconfig | ||
13 | |||
14 | do_install_ptest() { | ||
15 | cp -r ${S}/testing ${D}${PTEST_PATH} | ||
16 | # These two files from the source tree are needed by the tests | ||
17 | install -D -m644 ${S}/src/c/parse_c_type.c ${D}${PTEST_PATH}/src/c/parse_c_type.c | ||
18 | install -D -m644 ${S}/src/cffi/parse_c_type.h ${D}${PTEST_PATH}/src/cffi/parse_c_type.h | ||
19 | } | ||
20 | |||
21 | RDEPENDS:${PN} = " \ | ||
22 | python3-ctypes \ | ||
23 | python3-io \ | ||
24 | python3-pycparser \ | ||
25 | python3-setuptools \ | ||
26 | python3-shell \ | ||
27 | " | ||
28 | |||
29 | RDEPENDS:${PN}-ptest += " \ | ||
30 | python3-pytest \ | ||
31 | python3-unittest-automake-output \ | ||
32 | python3-dev \ | ||
33 | gcc-symlinks \ | ||
34 | g++-symlinks \ | ||
35 | " | ||
36 | |||
37 | INSANE_SKIP:${PN}-ptest = "dev-deps" | ||
38 | |||
39 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-chardet_5.2.0.bb b/meta/recipes-devtools/python/python3-chardet_5.2.0.bb index ed792b1c7e..9acbeeb3f2 100644 --- a/meta/recipes-devtools/python/python3-chardet_5.2.0.bb +++ b/meta/recipes-devtools/python/python3-chardet_5.2.0.bb | |||
@@ -5,9 +5,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=4fbd65380cdd255951079008b364516c" | |||
5 | 5 | ||
6 | SRC_URI[sha256sum] = "1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7" | 6 | SRC_URI[sha256sum] = "1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7" |
7 | 7 | ||
8 | # setup.py of chardet needs this. | ||
9 | DEPENDS += "python3-pytest-runner-native" | ||
10 | |||
11 | inherit pypi python_setuptools_build_meta | 8 | inherit pypi python_setuptools_build_meta |
12 | 9 | ||
13 | PACKAGES =+ "${PN}-cli" | 10 | PACKAGES =+ "${PN}-cli" |
diff --git a/meta/recipes-devtools/python/python3-click/run-ptest b/meta/recipes-devtools/python/python3-click/run-ptest deleted file mode 100644 index b63c4de0d9..0000000000 --- a/meta/recipes-devtools/python/python3-click/run-ptest +++ /dev/null | |||
@@ -1,3 +0,0 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | pytest -o log_cli=true -o log_cli_level=INFO | sed -e 's/\[...%\]//g'| sed -e 's/PASSED/PASS/g'| sed -e 's/FAILED/FAIL/g'|sed -e 's/SKIPPED/SKIP/g'| awk '{if ($NF=="PASS" || $NF=="FAIL" || $NF=="SKIP" || $NF=="XFAIL" || $NF=="XPASS"){printf "%s: %s\n", $NF, $0}else{print}}'| awk '{if ($NF=="PASS" || $NF=="FAIL" || $NF=="SKIP" || $NF=="XFAIL" || $NF=="XPASS") {$NF="";print $0}else{print}}' | ||
diff --git a/meta/recipes-devtools/python/python3-click_8.1.7.bb b/meta/recipes-devtools/python/python3-click_8.1.8.bb index 7d91e1af83..7be3d73546 100644 --- a/meta/recipes-devtools/python/python3-click_8.1.7.bb +++ b/meta/recipes-devtools/python/python3-click_8.1.8.bb | |||
@@ -6,13 +6,11 @@ Line Interface Creation Kit". It's highly configurable but comes with \ | |||
6 | sensible defaults out of the box." | 6 | sensible defaults out of the box." |
7 | HOMEPAGE = "http://click.pocoo.org/" | 7 | HOMEPAGE = "http://click.pocoo.org/" |
8 | LICENSE = "BSD-3-Clause" | 8 | LICENSE = "BSD-3-Clause" |
9 | LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=1fa98232fd645608937a0fdc82e999b8" | 9 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=1fa98232fd645608937a0fdc82e999b8" |
10 | 10 | ||
11 | SRC_URI[sha256sum] = "ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de" | 11 | SRC_URI[sha256sum] = "ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a" |
12 | 12 | ||
13 | inherit pypi setuptools3 ptest | 13 | inherit pypi python_flit_core ptest-python-pytest |
14 | |||
15 | SRC_URI += "file://run-ptest" | ||
16 | 14 | ||
17 | RDEPENDS:${PN}-ptest += " \ | 15 | RDEPENDS:${PN}-ptest += " \ |
18 | python3-pytest \ | 16 | python3-pytest \ |
@@ -20,15 +18,11 @@ RDEPENDS:${PN}-ptest += " \ | |||
20 | python3-unixadmin \ | 18 | python3-unixadmin \ |
21 | " | 19 | " |
22 | 20 | ||
23 | do_install_ptest() { | 21 | do_install_ptest:append() { |
24 | install -d ${D}${PTEST_PATH}/tests | 22 | cp -rf ${S}/pyproject.toml ${D}${PTEST_PATH}/ |
25 | cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ | ||
26 | cp -rf ${S}/setup.cfg ${D}${PTEST_PATH}/ | ||
27 | cp -rf ${S}/docs ${D}${PTEST_PATH}/ | 23 | cp -rf ${S}/docs ${D}${PTEST_PATH}/ |
28 | } | 24 | } |
29 | 25 | ||
30 | UPSTREAM_CHECK_REGEX = "click/(?P<pver>\d+(\.\d+)+)/" | ||
31 | |||
32 | CLEANBROKEN = "1" | 26 | CLEANBROKEN = "1" |
33 | 27 | ||
34 | RDEPENDS:${PN} += "\ | 28 | RDEPENDS:${PN} += "\ |
diff --git a/meta/recipes-devtools/python/python3-colorama_0.4.6.bb b/meta/recipes-devtools/python/python3-colorama_0.4.6.bb new file mode 100644 index 0000000000..c33310b969 --- /dev/null +++ b/meta/recipes-devtools/python/python3-colorama_0.4.6.bb | |||
@@ -0,0 +1,10 @@ | |||
1 | SUMMARY = "Cross-platform colored terminal text." | ||
2 | HOMEPAGE = "https://github.com/tartley/colorama" | ||
3 | LICENSE = "BSD-3-Clause" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b4936429a56a652b84c5c01280dcaa26" | ||
5 | |||
6 | inherit pypi python_hatchling | ||
7 | |||
8 | SRC_URI[sha256sum] = "08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" | ||
9 | |||
10 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-cryptography-common.inc b/meta/recipes-devtools/python/python3-cryptography-common.inc new file mode 100644 index 0000000000..5ce2485ed5 --- /dev/null +++ b/meta/recipes-devtools/python/python3-cryptography-common.inc | |||
@@ -0,0 +1,6 @@ | |||
1 | # Sharing PV between cryptography and cryptography-vectors will | ||
2 | # ensure that updating one but not the other will cause a build error. | ||
3 | # | ||
4 | # Additionally AUH will detect that they share this .inc file and | ||
5 | # perform a lockstep upgrade for both. | ||
6 | PV = "45.0.4" | ||
diff --git a/meta/recipes-devtools/python/python3-cryptography-crates.inc b/meta/recipes-devtools/python/python3-cryptography-crates.inc index b26e22b70c..e178790448 100644 --- a/meta/recipes-devtools/python/python3-cryptography-crates.inc +++ b/meta/recipes-devtools/python/python3-cryptography-crates.inc | |||
@@ -1,102 +1,76 @@ | |||
1 | # Autogenerated with 'bitbake -c update_crates python3-cryptography' | 1 | # Autogenerated with 'bitbake -c update_crates python3-cryptography' |
2 | 2 | ||
3 | # from src/rust/Cargo.lock | 3 | # from Cargo.lock |
4 | SRC_URI += " \ | 4 | SRC_URI += " \ |
5 | crate://crates.io/asn1/0.15.5 \ | 5 | crate://crates.io/asn1/0.21.3 \ |
6 | crate://crates.io/asn1_derive/0.15.5 \ | 6 | crate://crates.io/asn1_derive/0.21.3 \ |
7 | crate://crates.io/autocfg/1.1.0 \ | 7 | crate://crates.io/autocfg/1.4.0 \ |
8 | crate://crates.io/base64/0.21.7 \ | 8 | crate://crates.io/base64/0.22.1 \ |
9 | crate://crates.io/bitflags/1.3.2 \ | 9 | crate://crates.io/bitflags/2.9.1 \ |
10 | crate://crates.io/bitflags/2.4.2 \ | 10 | crate://crates.io/cc/1.2.23 \ |
11 | crate://crates.io/cc/1.0.83 \ | ||
12 | crate://crates.io/cfg-if/1.0.0 \ | 11 | crate://crates.io/cfg-if/1.0.0 \ |
13 | crate://crates.io/foreign-types/0.3.2 \ | 12 | crate://crates.io/foreign-types/0.3.2 \ |
14 | crate://crates.io/foreign-types-shared/0.1.1 \ | 13 | crate://crates.io/foreign-types-shared/0.1.1 \ |
15 | crate://crates.io/heck/0.4.1 \ | 14 | crate://crates.io/heck/0.5.0 \ |
16 | crate://crates.io/indoc/2.0.4 \ | 15 | crate://crates.io/indoc/2.0.6 \ |
17 | crate://crates.io/libc/0.2.152 \ | 16 | crate://crates.io/itoa/1.0.15 \ |
18 | crate://crates.io/lock_api/0.4.11 \ | 17 | crate://crates.io/libc/0.2.172 \ |
19 | crate://crates.io/memoffset/0.9.0 \ | 18 | crate://crates.io/memoffset/0.9.1 \ |
20 | crate://crates.io/once_cell/1.19.0 \ | 19 | crate://crates.io/once_cell/1.21.3 \ |
21 | crate://crates.io/openssl/0.10.63 \ | 20 | crate://crates.io/openssl/0.10.72 \ |
22 | crate://crates.io/openssl-macros/0.1.1 \ | 21 | crate://crates.io/openssl-macros/0.1.1 \ |
23 | crate://crates.io/openssl-sys/0.9.99 \ | 22 | crate://crates.io/openssl-sys/0.9.108 \ |
24 | crate://crates.io/parking_lot/0.12.1 \ | 23 | crate://crates.io/pem/3.0.5 \ |
25 | crate://crates.io/parking_lot_core/0.9.9 \ | 24 | crate://crates.io/pkg-config/0.3.32 \ |
26 | crate://crates.io/pem/3.0.3 \ | 25 | crate://crates.io/portable-atomic/1.11.0 \ |
27 | crate://crates.io/pkg-config/0.3.29 \ | 26 | crate://crates.io/proc-macro2/1.0.95 \ |
28 | crate://crates.io/portable-atomic/1.6.0 \ | 27 | crate://crates.io/pyo3/0.25.0 \ |
29 | crate://crates.io/proc-macro2/1.0.78 \ | 28 | crate://crates.io/pyo3-build-config/0.25.0 \ |
30 | crate://crates.io/pyo3/0.20.3 \ | 29 | crate://crates.io/pyo3-ffi/0.25.0 \ |
31 | crate://crates.io/pyo3-build-config/0.20.3 \ | 30 | crate://crates.io/pyo3-macros/0.25.0 \ |
32 | crate://crates.io/pyo3-ffi/0.20.3 \ | 31 | crate://crates.io/pyo3-macros-backend/0.25.0 \ |
33 | crate://crates.io/pyo3-macros/0.20.3 \ | 32 | crate://crates.io/quote/1.0.40 \ |
34 | crate://crates.io/pyo3-macros-backend/0.20.3 \ | 33 | crate://crates.io/self_cell/1.2.0 \ |
35 | crate://crates.io/quote/1.0.35 \ | 34 | crate://crates.io/shlex/1.3.0 \ |
36 | crate://crates.io/redox_syscall/0.4.1 \ | 35 | crate://crates.io/syn/2.0.101 \ |
37 | crate://crates.io/scopeguard/1.2.0 \ | 36 | crate://crates.io/target-lexicon/0.13.2 \ |
38 | crate://crates.io/self_cell/1.0.3 \ | 37 | crate://crates.io/unicode-ident/1.0.18 \ |
39 | crate://crates.io/smallvec/1.13.1 \ | 38 | crate://crates.io/unindent/0.2.4 \ |
40 | crate://crates.io/syn/2.0.48 \ | ||
41 | crate://crates.io/target-lexicon/0.12.13 \ | ||
42 | crate://crates.io/unicode-ident/1.0.12 \ | ||
43 | crate://crates.io/unindent/0.2.3 \ | ||
44 | crate://crates.io/vcpkg/0.2.15 \ | 39 | crate://crates.io/vcpkg/0.2.15 \ |
45 | crate://crates.io/windows-targets/0.48.5 \ | ||
46 | crate://crates.io/windows_aarch64_gnullvm/0.48.5 \ | ||
47 | crate://crates.io/windows_aarch64_msvc/0.48.5 \ | ||
48 | crate://crates.io/windows_i686_gnu/0.48.5 \ | ||
49 | crate://crates.io/windows_i686_msvc/0.48.5 \ | ||
50 | crate://crates.io/windows_x86_64_gnu/0.48.5 \ | ||
51 | crate://crates.io/windows_x86_64_gnullvm/0.48.5 \ | ||
52 | crate://crates.io/windows_x86_64_msvc/0.48.5 \ | ||
53 | " | 40 | " |
54 | 41 | ||
55 | SRC_URI[asn1-0.15.5.sha256sum] = "ae3ecbce89a22627b5e8e6e11d69715617138290289e385cde773b1fe50befdb" | 42 | SRC_URI[asn1-0.21.3.sha256sum] = "2d9c3502a6f1b50a2c69b97b71638a81ad3b21b9874604880401b9b2b0bf758f" |
56 | SRC_URI[asn1_derive-0.15.5.sha256sum] = "861af988fac460ac69a09f41e6217a8fb9178797b76fcc9478444be6a59be19c" | 43 | SRC_URI[asn1_derive-0.21.3.sha256sum] = "1766ebcb519d8dd186d60dfa912571edcaa2c1f995e2e56643a261a87df69a61" |
57 | SRC_URI[autocfg-1.1.0.sha256sum] = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" | 44 | SRC_URI[autocfg-1.4.0.sha256sum] = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" |
58 | SRC_URI[base64-0.21.7.sha256sum] = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" | 45 | SRC_URI[base64-0.22.1.sha256sum] = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" |
59 | SRC_URI[bitflags-1.3.2.sha256sum] = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" | 46 | SRC_URI[bitflags-2.9.1.sha256sum] = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" |
60 | SRC_URI[bitflags-2.4.2.sha256sum] = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" | 47 | SRC_URI[cc-1.2.23.sha256sum] = "5f4ac86a9e5bc1e2b3449ab9d7d3a6a405e3d1bb28d7b9be8614f55846ae3766" |
61 | SRC_URI[cc-1.0.83.sha256sum] = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" | ||
62 | SRC_URI[cfg-if-1.0.0.sha256sum] = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" | 48 | SRC_URI[cfg-if-1.0.0.sha256sum] = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" |
63 | SRC_URI[foreign-types-0.3.2.sha256sum] = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" | 49 | SRC_URI[foreign-types-0.3.2.sha256sum] = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" |
64 | SRC_URI[foreign-types-shared-0.1.1.sha256sum] = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" | 50 | SRC_URI[foreign-types-shared-0.1.1.sha256sum] = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" |
65 | SRC_URI[heck-0.4.1.sha256sum] = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" | 51 | SRC_URI[heck-0.5.0.sha256sum] = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" |
66 | SRC_URI[indoc-2.0.4.sha256sum] = "1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8" | 52 | SRC_URI[indoc-2.0.6.sha256sum] = "f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd" |
67 | SRC_URI[libc-0.2.152.sha256sum] = "13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7" | 53 | SRC_URI[itoa-1.0.15.sha256sum] = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" |
68 | SRC_URI[lock_api-0.4.11.sha256sum] = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" | 54 | SRC_URI[libc-0.2.172.sha256sum] = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa" |
69 | SRC_URI[memoffset-0.9.0.sha256sum] = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" | 55 | SRC_URI[memoffset-0.9.1.sha256sum] = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" |
70 | SRC_URI[once_cell-1.19.0.sha256sum] = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" | 56 | SRC_URI[once_cell-1.21.3.sha256sum] = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" |
71 | SRC_URI[openssl-0.10.63.sha256sum] = "15c9d69dd87a29568d4d017cfe8ec518706046a05184e5aea92d0af890b803c8" | 57 | SRC_URI[openssl-0.10.72.sha256sum] = "fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da" |
72 | SRC_URI[openssl-macros-0.1.1.sha256sum] = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" | 58 | SRC_URI[openssl-macros-0.1.1.sha256sum] = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" |
73 | SRC_URI[openssl-sys-0.9.99.sha256sum] = "22e1bf214306098e4832460f797824c05d25aacdf896f64a985fb0fd992454ae" | 59 | SRC_URI[openssl-sys-0.9.108.sha256sum] = "e145e1651e858e820e4860f7b9c5e169bc1d8ce1c86043be79fa7b7634821847" |
74 | SRC_URI[parking_lot-0.12.1.sha256sum] = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" | 60 | SRC_URI[pem-3.0.5.sha256sum] = "38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3" |
75 | SRC_URI[parking_lot_core-0.9.9.sha256sum] = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" | 61 | SRC_URI[pkg-config-0.3.32.sha256sum] = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" |
76 | SRC_URI[pem-3.0.3.sha256sum] = "1b8fcc794035347fb64beda2d3b462595dd2753e3f268d89c5aae77e8cf2c310" | 62 | SRC_URI[portable-atomic-1.11.0.sha256sum] = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e" |
77 | SRC_URI[pkg-config-0.3.29.sha256sum] = "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb" | 63 | SRC_URI[proc-macro2-1.0.95.sha256sum] = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" |
78 | SRC_URI[portable-atomic-1.6.0.sha256sum] = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" | 64 | SRC_URI[pyo3-0.25.0.sha256sum] = "f239d656363bcee73afef85277f1b281e8ac6212a1d42aa90e55b90ed43c47a4" |
79 | SRC_URI[proc-macro2-1.0.78.sha256sum] = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" | 65 | SRC_URI[pyo3-build-config-0.25.0.sha256sum] = "755ea671a1c34044fa165247aaf6f419ca39caa6003aee791a0df2713d8f1b6d" |
80 | SRC_URI[pyo3-0.20.3.sha256sum] = "53bdbb96d49157e65d45cc287af5f32ffadd5f4761438b527b055fb0d4bb8233" | 66 | SRC_URI[pyo3-ffi-0.25.0.sha256sum] = "fc95a2e67091e44791d4ea300ff744be5293f394f1bafd9f78c080814d35956e" |
81 | SRC_URI[pyo3-build-config-0.20.3.sha256sum] = "deaa5745de3f5231ce10517a1f5dd97d53e5a2fd77aa6b5842292085831d48d7" | 67 | SRC_URI[pyo3-macros-0.25.0.sha256sum] = "a179641d1b93920829a62f15e87c0ed791b6c8db2271ba0fd7c2686090510214" |
82 | SRC_URI[pyo3-ffi-0.20.3.sha256sum] = "62b42531d03e08d4ef1f6e85a2ed422eb678b8cd62b762e53891c05faf0d4afa" | 68 | SRC_URI[pyo3-macros-backend-0.25.0.sha256sum] = "9dff85ebcaab8c441b0e3f7ae40a6963ecea8a9f5e74f647e33fcf5ec9a1e89e" |
83 | SRC_URI[pyo3-macros-0.20.3.sha256sum] = "7305c720fa01b8055ec95e484a6eca7a83c841267f0dd5280f0c8b8551d2c158" | 69 | SRC_URI[quote-1.0.40.sha256sum] = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" |
84 | SRC_URI[pyo3-macros-backend-0.20.3.sha256sum] = "7c7e9b68bb9c3149c5b0cade5d07f953d6d125eb4337723c4ccdb665f1f96185" | 70 | SRC_URI[self_cell-1.2.0.sha256sum] = "0f7d95a54511e0c7be3f51e8867aa8cf35148d7b9445d44de2f943e2b206e749" |
85 | SRC_URI[quote-1.0.35.sha256sum] = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" | 71 | SRC_URI[shlex-1.3.0.sha256sum] = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" |
86 | SRC_URI[redox_syscall-0.4.1.sha256sum] = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" | 72 | SRC_URI[syn-2.0.101.sha256sum] = "8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf" |
87 | SRC_URI[scopeguard-1.2.0.sha256sum] = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" | 73 | SRC_URI[target-lexicon-0.13.2.sha256sum] = "e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a" |
88 | SRC_URI[self_cell-1.0.3.sha256sum] = "58bf37232d3bb9a2c4e641ca2a11d83b5062066f88df7fed36c28772046d65ba" | 74 | SRC_URI[unicode-ident-1.0.18.sha256sum] = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" |
89 | SRC_URI[smallvec-1.13.1.sha256sum] = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" | 75 | SRC_URI[unindent-0.2.4.sha256sum] = "7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3" |
90 | SRC_URI[syn-2.0.48.sha256sum] = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f" | ||
91 | SRC_URI[target-lexicon-0.12.13.sha256sum] = "69758bda2e78f098e4ccb393021a0963bb3442eac05f135c30f61b7370bbafae" | ||
92 | SRC_URI[unicode-ident-1.0.12.sha256sum] = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" | ||
93 | SRC_URI[unindent-0.2.3.sha256sum] = "c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce" | ||
94 | SRC_URI[vcpkg-0.2.15.sha256sum] = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" | 76 | SRC_URI[vcpkg-0.2.15.sha256sum] = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" |
95 | SRC_URI[windows-targets-0.48.5.sha256sum] = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" | ||
96 | SRC_URI[windows_aarch64_gnullvm-0.48.5.sha256sum] = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" | ||
97 | SRC_URI[windows_aarch64_msvc-0.48.5.sha256sum] = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" | ||
98 | SRC_URI[windows_i686_gnu-0.48.5.sha256sum] = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" | ||
99 | SRC_URI[windows_i686_msvc-0.48.5.sha256sum] = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" | ||
100 | SRC_URI[windows_x86_64_gnu-0.48.5.sha256sum] = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" | ||
101 | SRC_URI[windows_x86_64_gnullvm-0.48.5.sha256sum] = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" | ||
102 | SRC_URI[windows_x86_64_msvc-0.48.5.sha256sum] = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" | ||
diff --git a/meta/recipes-devtools/python/python3-cryptography-vectors_42.0.5.bb b/meta/recipes-devtools/python/python3-cryptography-vectors.bb index ee522af08e..a8f8d0cd17 100644 --- a/meta/recipes-devtools/python/python3-cryptography-vectors_42.0.5.bb +++ b/meta/recipes-devtools/python/python3-cryptography-vectors.bb | |||
@@ -8,10 +8,11 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=8c3617db4fb6fae01f1d253ab91511e4 \ | |||
8 | 8 | ||
9 | # NOTE: Make sure to keep this recipe at the same version as python3-cryptography | 9 | # NOTE: Make sure to keep this recipe at the same version as python3-cryptography |
10 | # Upgrade both recipes at the same time | 10 | # Upgrade both recipes at the same time |
11 | 11 | require python3-cryptography-common.inc | |
12 | SRC_URI[sha256sum] = "505cd5e3b0cb32da1526f07042b7fc38a4b6c356710cb73d2b5f76b037a38ed1" | 12 | SRC_URI[sha256sum] = "fbb0408df8ff2d2b3dbd2928bc5b7feebfdd36fb092fa8790d5778a9b9a1f9ef" |
13 | 13 | ||
14 | PYPI_PACKAGE = "cryptography_vectors" | 14 | PYPI_PACKAGE = "cryptography_vectors" |
15 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" | ||
15 | 16 | ||
16 | inherit pypi python_setuptools_build_meta | 17 | inherit pypi python_setuptools_build_meta |
17 | 18 | ||
@@ -19,13 +20,4 @@ DEPENDS += " \ | |||
19 | python3-cryptography \ | 20 | python3-cryptography \ |
20 | " | 21 | " |
21 | 22 | ||
22 | do_install:append () { | ||
23 | # Remove the sha256 checksum lines for pycache files | ||
24 | sed ${D}${PYTHON_SITEPACKAGES_DIR}/cryptography_vectors-${PV}.dist-info/RECORD -e '/__pycache__/d' -i | ||
25 | } | ||
26 | |||
27 | BBCLASSEXTEND = "native nativesdk" | 23 | BBCLASSEXTEND = "native nativesdk" |
28 | |||
29 | UPSTREAM_CHECK_REGEX = "" | ||
30 | |||
31 | RECIPE_NO_UPDATE_REASON = "Must be updated in sync with python3-cryptography." | ||
diff --git a/meta/recipes-devtools/python/python3-cryptography_42.0.5.bb b/meta/recipes-devtools/python/python3-cryptography.bb index 732f925d92..f41e13f4a1 100644 --- a/meta/recipes-devtools/python/python3-cryptography_42.0.5.bb +++ b/meta/recipes-devtools/python/python3-cryptography.bb | |||
@@ -8,7 +8,10 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=8c3617db4fb6fae01f1d253ab91511e4 \ | |||
8 | " | 8 | " |
9 | LDSHARED += "-pthread" | 9 | LDSHARED += "-pthread" |
10 | 10 | ||
11 | SRC_URI[sha256sum] = "6fe07eec95dfd477eb9530aef5bead34fec819b3aaf6c5bd6d20565da607bfe1" | 11 | # NOTE: Make sure to keep this recipe at the same version as python3-cryptography-vectors |
12 | # Upgrade both recipes at the same time | ||
13 | require python3-cryptography-common.inc | ||
14 | SRC_URI[sha256sum] = "7405ade85c83c37682c8fe65554759800a4a8c54b2d96e0f8ad114d31b808d57" | ||
12 | 15 | ||
13 | SRC_URI += "file://0001-pyproject.toml-remove-benchmark-disable-option.patch \ | 16 | SRC_URI += "file://0001-pyproject.toml-remove-benchmark-disable-option.patch \ |
14 | file://check-memfree.py \ | 17 | file://check-memfree.py \ |
@@ -17,7 +20,7 @@ SRC_URI += "file://0001-pyproject.toml-remove-benchmark-disable-option.patch \ | |||
17 | 20 | ||
18 | require ${BPN}-crates.inc | 21 | require ${BPN}-crates.inc |
19 | 22 | ||
20 | inherit pypi python_setuptools3_rust cargo-update-recipe-crates pkgconfig | 23 | inherit pypi python_maturin cargo-update-recipe-crates pkgconfig |
21 | 24 | ||
22 | DEPENDS += " \ | 25 | DEPENDS += " \ |
23 | python3-cffi-native \ | 26 | python3-cffi-native \ |
@@ -49,7 +52,7 @@ RDEPENDS:${PN}-ptest += " \ | |||
49 | inherit ptest | 52 | inherit ptest |
50 | 53 | ||
51 | do_install_ptest() { | 54 | do_install_ptest() { |
52 | install -D ${WORKDIR}/check-memfree.py ${D}${PTEST_PATH}/ | 55 | install -D ${UNPACKDIR}/check-memfree.py ${D}${PTEST_PATH}/ |
53 | install -d ${D}${PTEST_PATH}/tests | 56 | install -d ${D}${PTEST_PATH}/tests |
54 | cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ | 57 | cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ |
55 | # remove test_x509.py as it needs benchmark and we don't | 58 | # remove test_x509.py as it needs benchmark and we don't |
diff --git a/meta/recipes-devtools/python/python3-cryptography/0001-pyproject.toml-remove-benchmark-disable-option.patch b/meta/recipes-devtools/python/python3-cryptography/0001-pyproject.toml-remove-benchmark-disable-option.patch index f9c8d1393d..e238717208 100644 --- a/meta/recipes-devtools/python/python3-cryptography/0001-pyproject.toml-remove-benchmark-disable-option.patch +++ b/meta/recipes-devtools/python/python3-cryptography/0001-pyproject.toml-remove-benchmark-disable-option.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From b7dd3ce1d75d1e6255e1aca82aa7f401d4246a75 Mon Sep 17 00:00:00 2001 | 1 | From baa3c56b87ceaea331811a0a4642991cbb12e6ea Mon Sep 17 00:00:00 2001 |
2 | From: Mingli Yu <mingli.yu@windriver.com> | 2 | From: Mingli Yu <mingli.yu@windriver.com> |
3 | Date: Tue, 17 May 2022 17:22:48 +0800 | 3 | Date: Tue, 17 May 2022 17:22:48 +0800 |
4 | Subject: [PATCH] pyproject.toml: remove --benchmark-disable option | 4 | Subject: [PATCH] pyproject.toml: remove --benchmark-disable option |
@@ -26,11 +26,11 @@ Signed-off-by: Tim Orling <tim.orling@konsulko.com> | |||
26 | 1 file changed, 1 insertion(+), 1 deletion(-) | 26 | 1 file changed, 1 insertion(+), 1 deletion(-) |
27 | 27 | ||
28 | diff --git a/pyproject.toml b/pyproject.toml | 28 | diff --git a/pyproject.toml b/pyproject.toml |
29 | index c9a7979bd..dec4b7157 100644 | 29 | index d9ef704..878b720 100644 |
30 | --- a/pyproject.toml | 30 | --- a/pyproject.toml |
31 | +++ b/pyproject.toml | 31 | +++ b/pyproject.toml |
32 | @@ -92,7 +92,7 @@ rust-version = ">=1.63.0" | 32 | @@ -129,7 +129,7 @@ exclude = [ |
33 | 33 | ] | |
34 | 34 | ||
35 | [tool.pytest.ini_options] | 35 | [tool.pytest.ini_options] |
36 | -addopts = "-r s --capture=no --strict-markers --benchmark-disable" | 36 | -addopts = "-r s --capture=no --strict-markers --benchmark-disable" |
@@ -38,6 +38,3 @@ index c9a7979bd..dec4b7157 100644 | |||
38 | console_output_style = "progress-even-when-capture-no" | 38 | console_output_style = "progress-even-when-capture-no" |
39 | markers = [ | 39 | markers = [ |
40 | "skip_fips: this test is not executed in FIPS mode", | 40 | "skip_fips: this test is not executed in FIPS mode", |
41 | -- | ||
42 | 2.34.1 | ||
43 | |||
diff --git a/meta/recipes-devtools/python/python3-cython_3.0.10.bb b/meta/recipes-devtools/python/python3-cython_3.0.10.bb deleted file mode 100644 index 07638d7ad7..0000000000 --- a/meta/recipes-devtools/python/python3-cython_3.0.10.bb +++ /dev/null | |||
@@ -1,37 +0,0 @@ | |||
1 | inherit setuptools3 | ||
2 | require python-cython.inc | ||
3 | |||
4 | RDEPENDS:${PN} += "\ | ||
5 | python3-setuptools \ | ||
6 | " | ||
7 | |||
8 | # running build_ext a second time during install fails, because Python | ||
9 | # would then attempt to import cythonized modules built for the target | ||
10 | # architecture. | ||
11 | SETUPTOOLS_INSTALL_ARGS += "--skip-build" | ||
12 | |||
13 | do_install:append() { | ||
14 | # rename scripts that would conflict with the Python 2 build of Cython | ||
15 | mv ${D}${bindir}/cython ${D}${bindir}/cython3 | ||
16 | mv ${D}${bindir}/cythonize ${D}${bindir}/cythonize3 | ||
17 | mv ${D}${bindir}/cygdb ${D}${bindir}/cygdb3 | ||
18 | } | ||
19 | |||
20 | PACKAGESPLITFUNCS =+ "cython_fix_sources" | ||
21 | |||
22 | cython_fix_sources () { | ||
23 | for f in ${PKGD}${TARGET_DBGSRC_DIR}/Cython/Compiler/FlowControl.c \ | ||
24 | ${PKGD}${TARGET_DBGSRC_DIR}/Cython/Compiler/FusedNode.c \ | ||
25 | ${PKGD}${TARGET_DBGSRC_DIR}/Cython/Compiler/Scanning.c \ | ||
26 | ${PKGD}${TARGET_DBGSRC_DIR}/Cython/Compiler/Visitor.c \ | ||
27 | ${PKGD}${TARGET_DBGSRC_DIR}/Cython/Plex/Actions.c \ | ||
28 | ${PKGD}${TARGET_DBGSRC_DIR}/Cython/Plex/Scanners.c \ | ||
29 | ${PKGD}${TARGET_DBGSRC_DIR}/Cython/Runtime/refnanny.c \ | ||
30 | ${PKGD}${TARGET_DBGSRC_DIR}/Cython/Tempita/_tempita.c \ | ||
31 | ${PKGD}${libdir}/${PYTHON_DIR}/site-packages/Cython*/SOURCES.txt; do | ||
32 | if [ -e $f ]; then | ||
33 | sed -i -e 's#${WORKDIR}/Cython-${PV}#${TARGET_DBGSRC_DIR}#g' $f | ||
34 | fi | ||
35 | done | ||
36 | } | ||
37 | |||
diff --git a/meta/recipes-devtools/python/python-cython.inc b/meta/recipes-devtools/python/python3-cython_3.1.2.bb index 87a2e88a1a..77dbbe8b2c 100644 --- a/meta/recipes-devtools/python/python-cython.inc +++ b/meta/recipes-devtools/python/python3-cython_3.1.2.bb | |||
@@ -6,13 +6,20 @@ and the messy, low-level world of C." | |||
6 | SECTION = "devel/python" | 6 | SECTION = "devel/python" |
7 | LICENSE = "Apache-2.0" | 7 | LICENSE = "Apache-2.0" |
8 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=61c3ee8961575861fa86c7e62bc9f69c" | 8 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=61c3ee8961575861fa86c7e62bc9f69c" |
9 | PYPI_PACKAGE = "Cython" | ||
10 | BBCLASSEXTEND = "native nativesdk" | ||
11 | 9 | ||
12 | SRC_URI[sha256sum] = "dcc96739331fb854dcf503f94607576cfe8488066c61ca50dfd55836f132de99" | 10 | SRC_URI[sha256sum] = "6bbf7a953fa6762dfecdec015e3b054ba51c0121a45ad851fa130f63f5331381" |
13 | UPSTREAM_CHECK_REGEX = "Cython-(?P<pver>.*)\.tar" | 11 | |
12 | inherit pypi setuptools3 cython | ||
13 | |||
14 | # No need to depend on self | ||
15 | DEPENDS:remove = "python3-cython-native" | ||
14 | 16 | ||
15 | inherit pypi | 17 | do_install:append() { |
18 | # rename scripts that would conflict with the Python 2 build of Cython | ||
19 | mv ${D}${bindir}/cython ${D}${bindir}/cython3 | ||
20 | mv ${D}${bindir}/cythonize ${D}${bindir}/cythonize3 | ||
21 | mv ${D}${bindir}/cygdb ${D}${bindir}/cygdb3 | ||
22 | } | ||
16 | 23 | ||
17 | RDEPENDS:${PN}:class-target += "\ | 24 | RDEPENDS:${PN}:class-target += "\ |
18 | python3-misc \ | 25 | python3-misc \ |
@@ -34,12 +41,4 @@ RDEPENDS:${PN}:class-nativesdk += "\ | |||
34 | nativesdk-python3-xml \ | 41 | nativesdk-python3-xml \ |
35 | " | 42 | " |
36 | 43 | ||
37 | do_install:append() { | 44 | BBCLASSEXTEND = "native nativesdk" |
38 | # Make sure we use /usr/bin/env python | ||
39 | for PYTHSCRIPT in `grep -rIl '^#!.*python' ${D}`; do | ||
40 | sed -i -e '1s|^#!.*|#!/usr/bin/env python3|' $PYTHSCRIPT | ||
41 | done | ||
42 | |||
43 | # remove build paths from generated sources | ||
44 | sed -i -e 's|${WORKDIR}||' ${S}/Cython/*.c ${S}/Cython/Compiler/*.c ${S}/Cython/Plex/*.c | ||
45 | } | ||
diff --git a/meta/recipes-devtools/python/python3-dbus_1.3.2.bb b/meta/recipes-devtools/python/python3-dbus_1.4.0.bb index e0cf64c70e..2854eda30a 100644 --- a/meta/recipes-devtools/python/python3-dbus_1.3.2.bb +++ b/meta/recipes-devtools/python/python3-dbus_1.4.0.bb | |||
@@ -5,11 +5,11 @@ LICENSE = "MIT" | |||
5 | LIC_FILES_CHKSUM = "file://COPYING;md5=97f58951300aa52a9f9e3a62bd5c846c" | 5 | LIC_FILES_CHKSUM = "file://COPYING;md5=97f58951300aa52a9f9e3a62bd5c846c" |
6 | DEPENDS = "expat dbus glib-2.0 virtual/libintl" | 6 | DEPENDS = "expat dbus glib-2.0 virtual/libintl" |
7 | 7 | ||
8 | SRC_URI = "http://dbus.freedesktop.org/releases/dbus-python/dbus-python-${PV}.tar.gz" | 8 | SRC_URI = "http://dbus.freedesktop.org/releases/dbus-python/dbus-python-${PV}.tar.xz" |
9 | 9 | ||
10 | SRC_URI[sha256sum] = "ad67819308618b5069537be237f8e68ca1c7fcc95ee4a121fe6845b1418248f8" | 10 | SRC_URI[sha256sum] = "c36b28f10ffcc8f1f798aca973bcc132f91f33eb9b6b8904381b4077766043d5" |
11 | 11 | ||
12 | S = "${WORKDIR}/dbus-python-${PV}" | 12 | S = "${UNPACKDIR}/dbus-python-${PV}" |
13 | 13 | ||
14 | inherit setuptools3-base meson pkgconfig | 14 | inherit setuptools3-base meson pkgconfig |
15 | 15 | ||
diff --git a/meta/recipes-devtools/python/python3-dbusmock_0.31.1.bb b/meta/recipes-devtools/python/python3-dbusmock_0.33.0.bb index fc32c6bbb6..c0ea64b6b8 100644 --- a/meta/recipes-devtools/python/python3-dbusmock_0.31.1.bb +++ b/meta/recipes-devtools/python/python3-dbusmock_0.33.0.bb | |||
@@ -4,7 +4,7 @@ HOMEPAGE = "https://pypi.org/project/python-dbusmock/" | |||
4 | LICENSE = "GPL-3.0-only" | 4 | LICENSE = "GPL-3.0-only" |
5 | LIC_FILES_CHKSUM = "file://COPYING;md5=e6a600fd5e1d9cbde2d983680233ad02" | 5 | LIC_FILES_CHKSUM = "file://COPYING;md5=e6a600fd5e1d9cbde2d983680233ad02" |
6 | 6 | ||
7 | SRC_URI[sha256sum] = "b23b8e1b51fe2a9b13e617fff6b60b3ed8e536c080cf3498019d223678d5ea49" | 7 | SRC_URI[sha256sum] = "04efd311dd1063ac2b8f7baa79a026b5c0aa3ed4ef18cd9226f52a273fa6193a" |
8 | 8 | ||
9 | PYPI_PACKAGE = "python-dbusmock" | 9 | PYPI_PACKAGE = "python-dbusmock" |
10 | 10 | ||
diff --git a/meta/recipes-devtools/python/python3-docutils_0.20.1.bb b/meta/recipes-devtools/python/python3-docutils_0.20.1.bb deleted file mode 100644 index 6038732cc4..0000000000 --- a/meta/recipes-devtools/python/python3-docutils_0.20.1.bb +++ /dev/null | |||
@@ -1,20 +0,0 @@ | |||
1 | SUMMARY = "Docutils is a modular system for processing documentation into useful formats" | ||
2 | HOMEPAGE = "http://docutils.sourceforge.net" | ||
3 | SECTION = "devel/python" | ||
4 | LICENSE = "PSF-2.0 & BSD-2-Clause & GPL-3.0-only" | ||
5 | LIC_FILES_CHKSUM = "file://COPYING.txt;md5=08f5f8aa6a1db2500c08a2bb558e45af" | ||
6 | |||
7 | SRC_URI[sha256sum] = "f08a4e276c3a1583a86dce3e34aba3fe04d02bba2dd51ed16106244e8a923e3b" | ||
8 | |||
9 | inherit pypi setuptools3 | ||
10 | |||
11 | do_install:append() { | ||
12 | for f in rst2html rst2html4 rst2html5 rst2latex rst2man \ | ||
13 | rst2odt rst2odt_prepstyles rst2pseudoxml rst2s5 rst2xetex rst2xml \ | ||
14 | rstpep2html | ||
15 | do | ||
16 | mv ${D}${bindir}/$f.py ${D}${bindir}/$f; | ||
17 | done | ||
18 | } | ||
19 | |||
20 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-docutils_0.21.2.bb b/meta/recipes-devtools/python/python3-docutils_0.21.2.bb new file mode 100644 index 0000000000..d9f8160913 --- /dev/null +++ b/meta/recipes-devtools/python/python3-docutils_0.21.2.bb | |||
@@ -0,0 +1,22 @@ | |||
1 | SUMMARY = "Docutils is a modular system for processing documentation into useful formats" | ||
2 | HOMEPAGE = "http://docutils.sourceforge.net" | ||
3 | SECTION = "devel/python" | ||
4 | LICENSE = "CC0-1.0 & ZPL-2.1 & BSD-2-Clause & GPL-3.0-only" | ||
5 | LIC_FILES_CHKSUM = "file://COPYING.txt;md5=382430a09a4453818aa6618f2090491b" | ||
6 | |||
7 | SRC_URI[sha256sum] = "3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f" | ||
8 | |||
9 | inherit pypi python_setuptools_build_meta | ||
10 | |||
11 | RDEPENDS:${PN} += " \ | ||
12 | python3-pprint \ | ||
13 | " | ||
14 | |||
15 | do_install:append() { | ||
16 | # Make sure we use /usr/bin/env python3 | ||
17 | for PYTHSCRIPT in `grep -rIl '^#!.*python' ${D}`; do | ||
18 | sed -i -e '1s|^#!.*|#!/usr/bin/env python3|' $PYTHSCRIPT | ||
19 | done | ||
20 | } | ||
21 | |||
22 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-dtc/0001-Revert-libfdt-overlay-make-overlay_get_target-public.patch b/meta/recipes-devtools/python/python3-dtc/0001-Revert-libfdt-overlay-make-overlay_get_target-public.patch deleted file mode 100644 index a2df482e3a..0000000000 --- a/meta/recipes-devtools/python/python3-dtc/0001-Revert-libfdt-overlay-make-overlay_get_target-public.patch +++ /dev/null | |||
@@ -1,132 +0,0 @@ | |||
1 | From 4d4703e0199fb3556c37694e4d951785abca22fd Mon Sep 17 00:00:00 2001 | ||
2 | From: Bruce Ashfield <bruce.ashfield@gmail.com> | ||
3 | Date: Wed, 19 Jan 2022 12:46:42 -0500 | ||
4 | Subject: [PATCH] Revert "libfdt: overlay: make overlay_get_target() public" | ||
5 | |||
6 | This reverts commit 45f3d1a095dd3440578d5c6313eba555a791f3fb. | ||
7 | |||
8 | Upstream-Status: Inappropriate [embedded specific] | ||
9 | |||
10 | --- | ||
11 | libfdt/fdt_overlay.c | 29 ++++++++++++++++++++++------- | ||
12 | libfdt/libfdt.h | 18 ------------------ | ||
13 | libfdt/version.lds | 1 - | ||
14 | 3 files changed, 22 insertions(+), 26 deletions(-) | ||
15 | |||
16 | diff --git a/libfdt/fdt_overlay.c b/libfdt/fdt_overlay.c | ||
17 | index 5c0c398..d217e79 100644 | ||
18 | --- a/libfdt/fdt_overlay.c | ||
19 | +++ b/libfdt/fdt_overlay.c | ||
20 | @@ -40,22 +40,37 @@ static uint32_t overlay_get_target_phandle(const void *fdto, int fragment) | ||
21 | return fdt32_to_cpu(*val); | ||
22 | } | ||
23 | |||
24 | -int fdt_overlay_target_offset(const void *fdt, const void *fdto, | ||
25 | - int fragment_offset, char const **pathp) | ||
26 | +/** | ||
27 | + * overlay_get_target - retrieves the offset of a fragment's target | ||
28 | + * @fdt: Base device tree blob | ||
29 | + * @fdto: Device tree overlay blob | ||
30 | + * @fragment: node offset of the fragment in the overlay | ||
31 | + * @pathp: pointer which receives the path of the target (or NULL) | ||
32 | + * | ||
33 | + * overlay_get_target() retrieves the target offset in the base | ||
34 | + * device tree of a fragment, no matter how the actual targeting is | ||
35 | + * done (through a phandle or a path) | ||
36 | + * | ||
37 | + * returns: | ||
38 | + * the targeted node offset in the base device tree | ||
39 | + * Negative error code on error | ||
40 | + */ | ||
41 | +static int overlay_get_target(const void *fdt, const void *fdto, | ||
42 | + int fragment, char const **pathp) | ||
43 | { | ||
44 | uint32_t phandle; | ||
45 | const char *path = NULL; | ||
46 | int path_len = 0, ret; | ||
47 | |||
48 | /* Try first to do a phandle based lookup */ | ||
49 | - phandle = overlay_get_target_phandle(fdto, fragment_offset); | ||
50 | + phandle = overlay_get_target_phandle(fdto, fragment); | ||
51 | if (phandle == (uint32_t)-1) | ||
52 | return -FDT_ERR_BADPHANDLE; | ||
53 | |||
54 | /* no phandle, try path */ | ||
55 | if (!phandle) { | ||
56 | /* And then a path based lookup */ | ||
57 | - path = fdt_getprop(fdto, fragment_offset, "target-path", &path_len); | ||
58 | + path = fdt_getprop(fdto, fragment, "target-path", &path_len); | ||
59 | if (path) | ||
60 | ret = fdt_path_offset(fdt, path); | ||
61 | else | ||
62 | @@ -621,7 +636,7 @@ static int overlay_merge(void *fdt, void *fdto) | ||
63 | if (overlay < 0) | ||
64 | return overlay; | ||
65 | |||
66 | - target = fdt_overlay_target_offset(fdt, fdto, fragment, NULL); | ||
67 | + target = overlay_get_target(fdt, fdto, fragment, NULL); | ||
68 | if (target < 0) | ||
69 | return target; | ||
70 | |||
71 | @@ -764,7 +779,7 @@ static int overlay_symbol_update(void *fdt, void *fdto) | ||
72 | return -FDT_ERR_BADOVERLAY; | ||
73 | |||
74 | /* get the target of the fragment */ | ||
75 | - ret = fdt_overlay_target_offset(fdt, fdto, fragment, &target_path); | ||
76 | + ret = overlay_get_target(fdt, fdto, fragment, &target_path); | ||
77 | if (ret < 0) | ||
78 | return ret; | ||
79 | target = ret; | ||
80 | @@ -786,7 +801,7 @@ static int overlay_symbol_update(void *fdt, void *fdto) | ||
81 | |||
82 | if (!target_path) { | ||
83 | /* again in case setprop_placeholder changed it */ | ||
84 | - ret = fdt_overlay_target_offset(fdt, fdto, fragment, &target_path); | ||
85 | + ret = overlay_get_target(fdt, fdto, fragment, &target_path); | ||
86 | if (ret < 0) | ||
87 | return ret; | ||
88 | target = ret; | ||
89 | diff --git a/libfdt/libfdt.h b/libfdt/libfdt.h | ||
90 | index a7f432c..7f117e8 100644 | ||
91 | --- a/libfdt/libfdt.h | ||
92 | +++ b/libfdt/libfdt.h | ||
93 | @@ -2116,24 +2116,6 @@ int fdt_del_node(void *fdt, int nodeoffset); | ||
94 | */ | ||
95 | int fdt_overlay_apply(void *fdt, void *fdto); | ||
96 | |||
97 | -/** | ||
98 | - * fdt_overlay_target_offset - retrieves the offset of a fragment's target | ||
99 | - * @fdt: Base device tree blob | ||
100 | - * @fdto: Device tree overlay blob | ||
101 | - * @fragment_offset: node offset of the fragment in the overlay | ||
102 | - * @pathp: pointer which receives the path of the target (or NULL) | ||
103 | - * | ||
104 | - * fdt_overlay_target_offset() retrieves the target offset in the base | ||
105 | - * device tree of a fragment, no matter how the actual targeting is | ||
106 | - * done (through a phandle or a path) | ||
107 | - * | ||
108 | - * returns: | ||
109 | - * the targeted node offset in the base device tree | ||
110 | - * Negative error code on error | ||
111 | - */ | ||
112 | -int fdt_overlay_target_offset(const void *fdt, const void *fdto, | ||
113 | - int fragment_offset, char const **pathp); | ||
114 | - | ||
115 | /**********************************************************************/ | ||
116 | /* Debugging / informational functions */ | ||
117 | /**********************************************************************/ | ||
118 | diff --git a/libfdt/version.lds b/libfdt/version.lds | ||
119 | index cbce5d4..7ab85f1 100644 | ||
120 | --- a/libfdt/version.lds | ||
121 | +++ b/libfdt/version.lds | ||
122 | @@ -77,7 +77,6 @@ LIBFDT_1.2 { | ||
123 | fdt_appendprop_addrrange; | ||
124 | fdt_setprop_inplace_namelen_partial; | ||
125 | fdt_create_with_flags; | ||
126 | - fdt_overlay_target_offset; | ||
127 | local: | ||
128 | *; | ||
129 | }; | ||
130 | -- | ||
131 | 2.19.1 | ||
132 | |||
diff --git a/meta/recipes-devtools/python/python3-dtc_1.7.0.bb b/meta/recipes-devtools/python/python3-dtc_1.7.2.bb index 85e48d4694..9525c340cd 100644 --- a/meta/recipes-devtools/python/python3-dtc_1.7.0.bb +++ b/meta/recipes-devtools/python/python3-dtc_1.7.2.bb | |||
@@ -6,17 +6,14 @@ LICENSE = "GPL-2.0-only | BSD-2-Clause" | |||
6 | 6 | ||
7 | DEPENDS = "flex-native bison-native swig-native python3-setuptools-scm-native libyaml dtc" | 7 | DEPENDS = "flex-native bison-native swig-native python3-setuptools-scm-native libyaml dtc" |
8 | 8 | ||
9 | SRC_URI = "git://git.kernel.org/pub/scm/utils/dtc/dtc.git;branch=master \ | 9 | SRC_URI = "git://git.kernel.org/pub/scm/utils/dtc/dtc.git;branch=main \ |
10 | file://0001-Revert-libfdt-overlay-make-overlay_get_target-public.patch \ | 10 | " |
11 | " | ||
12 | 11 | ||
13 | UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+(\.\d+)+)" | 12 | UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+(\.\d+)+)" |
14 | 13 | ||
15 | LIC_FILES_CHKSUM = "file://pylibfdt/libfdt.i;beginline=1;endline=6;md5=afda088c974174a29108c8d80b5dce90" | 14 | LIC_FILES_CHKSUM = "file://pylibfdt/libfdt.i;beginline=1;endline=6;md5=afda088c974174a29108c8d80b5dce90" |
16 | 15 | ||
17 | SRCREV = "039a99414e778332d8f9c04cbd3072e1dcc62798" | 16 | SRCREV = "2d10aa2afe35527728db30b35ec491ecb6959e5c" |
18 | |||
19 | S = "${WORKDIR}/git" | ||
20 | 17 | ||
21 | PYPA_WHEEL = "${S}/dist/libfdt-1.6.2*.whl" | 18 | PYPA_WHEEL = "${S}/dist/libfdt-1.6.2*.whl" |
22 | 19 | ||
diff --git a/meta/recipes-devtools/python/python3-dtschema_2024.4.bb b/meta/recipes-devtools/python/python3-dtschema_2025.6.1.bb index 9583cd57b9..872084841b 100644 --- a/meta/recipes-devtools/python/python3-dtschema_2024.4.bb +++ b/meta/recipes-devtools/python/python3-dtschema_2025.6.1.bb | |||
@@ -7,7 +7,7 @@ inherit pypi python_setuptools_build_meta | |||
7 | 7 | ||
8 | PYPI_PACKAGE = "dtschema" | 8 | PYPI_PACKAGE = "dtschema" |
9 | 9 | ||
10 | SRC_URI[sha256sum] = "18dd1d34b4a5e451291e5444e9ceb4a6febc605871cdaef22673b6f80aa4a131" | 10 | SRC_URI[sha256sum] = "6348fb23961d0cd1c89ea0c29b790c622bc34fdd1be56090724c6c1f76cbf10d" |
11 | 11 | ||
12 | DEPENDS += "python3-setuptools-scm-native" | 12 | DEPENDS += "python3-setuptools-scm-native" |
13 | RDEPENDS:${PN} += "\ | 13 | RDEPENDS:${PN} += "\ |
diff --git a/meta/recipes-devtools/python/python3-flit-core_3.9.0.bb b/meta/recipes-devtools/python/python3-flit-core_3.12.0.bb index b0bef4b6b6..e40ffd0d0f 100644 --- a/meta/recipes-devtools/python/python3-flit-core_3.9.0.bb +++ b/meta/recipes-devtools/python/python3-flit-core_3.12.0.bb | |||
@@ -8,7 +8,7 @@ BUGTRACKER = "https://github.com/pypa/flit/issues" | |||
8 | LICENSE = "BSD-3-Clause" | 8 | LICENSE = "BSD-3-Clause" |
9 | LIC_FILES_CHKSUM = "file://LICENSE;md5=41eb78fa8a872983a882c694a8305f08" | 9 | LIC_FILES_CHKSUM = "file://LICENSE;md5=41eb78fa8a872983a882c694a8305f08" |
10 | 10 | ||
11 | SRC_URI[sha256sum] = "d75edf5eb324da20d53570a6a6f87f51e606eee8384925cd66a90611140844c7" | 11 | SRC_URI[sha256sum] = "1c80f34dd96992e7758b40423d2809f48f640ca285d0b7821825e50745ec3740" |
12 | 12 | ||
13 | inherit pypi python_flit_core | 13 | inherit pypi python_flit_core |
14 | 14 | ||
@@ -28,10 +28,4 @@ do_install:class-native () { | |||
28 | python_pep517_do_bootstrap_install | 28 | python_pep517_do_bootstrap_install |
29 | } | 29 | } |
30 | 30 | ||
31 | PACKAGES =+ "${PN}-tests" | ||
32 | |||
33 | FILES:${PN}-tests += "\ | ||
34 | ${PYTHON_SITEPACKAGES_DIR}/flit_core/tests/* \ | ||
35 | " | ||
36 | |||
37 | BBCLASSEXTEND = "native nativesdk" | 31 | BBCLASSEXTEND = "native nativesdk" |
diff --git a/meta/recipes-devtools/python/python3-git_3.1.43.bb b/meta/recipes-devtools/python/python3-git_3.1.43.bb index 45c988117b..2126b5e92b 100644 --- a/meta/recipes-devtools/python/python3-git_3.1.43.bb +++ b/meta/recipes-devtools/python/python3-git_3.1.43.bb | |||
@@ -9,6 +9,7 @@ LICENSE = "BSD-3-Clause" | |||
9 | LIC_FILES_CHKSUM = "file://LICENSE;md5=5279a7ab369ba336989dcf2a107e5c8e" | 9 | LIC_FILES_CHKSUM = "file://LICENSE;md5=5279a7ab369ba336989dcf2a107e5c8e" |
10 | 10 | ||
11 | PYPI_PACKAGE = "GitPython" | 11 | PYPI_PACKAGE = "GitPython" |
12 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" | ||
12 | 13 | ||
13 | inherit pypi python_setuptools_build_meta | 14 | inherit pypi python_setuptools_build_meta |
14 | 15 | ||
diff --git a/meta/recipes-devtools/python/python3-gitdb_4.0.11.bb b/meta/recipes-devtools/python/python3-gitdb_4.0.12.bb index 25e1a2df7e..0b7eec876f 100644 --- a/meta/recipes-devtools/python/python3-gitdb_4.0.11.bb +++ b/meta/recipes-devtools/python/python3-gitdb_4.0.12.bb | |||
@@ -10,7 +10,7 @@ inherit pypi setuptools3 | |||
10 | 10 | ||
11 | PYPI_PACKAGE = "gitdb" | 11 | PYPI_PACKAGE = "gitdb" |
12 | 12 | ||
13 | SRC_URI[sha256sum] = "bf5421126136d6d0af55bc1e7c1af1c397a34f5b7bd79e776cd3e89785c2b04b" | 13 | SRC_URI[sha256sum] = "5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571" |
14 | 14 | ||
15 | RDEPENDS:${PN} += "python3-compression \ | 15 | RDEPENDS:${PN} += "python3-compression \ |
16 | python3-crypt \ | 16 | python3-crypt \ |
diff --git a/meta/recipes-devtools/python/python3-hatch-fancy-pypi-readme_24.1.0.bb b/meta/recipes-devtools/python/python3-hatch-fancy-pypi-readme_25.1.0.bb index 1e5c67f832..5d8d82edd8 100644 --- a/meta/recipes-devtools/python/python3-hatch-fancy-pypi-readme_24.1.0.bb +++ b/meta/recipes-devtools/python/python3-hatch-fancy-pypi-readme_25.1.0.bb | |||
@@ -6,9 +6,8 @@ LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=ba5633c60bd3e243091013aa83b4d807" | |||
6 | inherit pypi python_hatchling | 6 | inherit pypi python_hatchling |
7 | 7 | ||
8 | PYPI_PACKAGE = "hatch_fancy_pypi_readme" | 8 | PYPI_PACKAGE = "hatch_fancy_pypi_readme" |
9 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" | ||
9 | 10 | ||
10 | SRC_URI[sha256sum] = "44dd239f1a779b9dcf8ebc9401a611fd7f7e3e14578dcf22c265dfaf7c1514b8" | 11 | SRC_URI[sha256sum] = "9c58ed3dff90d51f43414ce37009ad1d5b0f08ffc9fc216998a06380f01c0045" |
11 | 12 | ||
12 | BBCLASSEXTEND = "native nativesdk" | 13 | BBCLASSEXTEND = "native nativesdk" |
13 | |||
14 | UPSTREAM_CHECK_REGEX = "/hatch-fancy-pypi-readme/(?P<pver>(\d+[\.\-_]*)+)/" | ||
diff --git a/meta/recipes-devtools/python/python3-hatch-vcs_0.4.0.bb b/meta/recipes-devtools/python/python3-hatch-vcs_0.4.0.bb index 2e49aba469..ac70295f45 100644 --- a/meta/recipes-devtools/python/python3-hatch-vcs_0.4.0.bb +++ b/meta/recipes-devtools/python/python3-hatch-vcs_0.4.0.bb | |||
@@ -6,9 +6,8 @@ LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=26501cfd0bbddf830ee820e95551fa3d" | |||
6 | inherit pypi python_hatchling | 6 | inherit pypi python_hatchling |
7 | 7 | ||
8 | PYPI_PACKAGE = "hatch_vcs" | 8 | PYPI_PACKAGE = "hatch_vcs" |
9 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" | ||
9 | 10 | ||
10 | SRC_URI[sha256sum] = "093810748fe01db0d451fabcf2c1ac2688caefd232d4ede967090b1c1b07d9f7" | 11 | SRC_URI[sha256sum] = "093810748fe01db0d451fabcf2c1ac2688caefd232d4ede967090b1c1b07d9f7" |
11 | 12 | ||
12 | BBCLASSEXTEND = "native nativesdk" | 13 | BBCLASSEXTEND = "native nativesdk" |
13 | |||
14 | UPSTREAM_CHECK_REGEX = "/hatch-vcs/(?P<pver>(\d+[\.\-_]*)+)/" | ||
diff --git a/meta/recipes-devtools/python/python3-hatchling_1.24.1.bb b/meta/recipes-devtools/python/python3-hatchling_1.27.0.bb index fc8d953281..5239d8155c 100644 --- a/meta/recipes-devtools/python/python3-hatchling_1.24.1.bb +++ b/meta/recipes-devtools/python/python3-hatchling_1.27.0.bb | |||
@@ -8,7 +8,7 @@ inherit pypi python_hatchling | |||
8 | DEPENDS += "python3-pluggy-native python3-pathspec-native python3-packaging-native python3-editables-native python3-trove-classifiers-native" | 8 | DEPENDS += "python3-pluggy-native python3-pathspec-native python3-packaging-native python3-editables-native python3-trove-classifiers-native" |
9 | DEPENDS:remove:class-native = "python3-hatchling-native" | 9 | DEPENDS:remove:class-native = "python3-hatchling-native" |
10 | 10 | ||
11 | SRC_URI[sha256sum] = "51f861891e98c4044eb455163a737e5d2328d7aa74890b182db2d80fee22a497" | 11 | SRC_URI[sha256sum] = "971c296d9819abb3811112fc52c7a9751c8d381898f36533bb16f9791e941fd6" |
12 | 12 | ||
13 | do_compile:prepend() { | 13 | do_compile:prepend() { |
14 | export PYTHONPATH=src | 14 | export PYTHONPATH=src |
diff --git a/meta/recipes-devtools/python/python3-hypothesis/run-ptest b/meta/recipes-devtools/python/python3-hypothesis/run-ptest deleted file mode 100644 index 54f6e7930f..0000000000 --- a/meta/recipes-devtools/python/python3-hypothesis/run-ptest +++ /dev/null | |||
@@ -1,10 +0,0 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | # Upstream "fast" tests take about 5 minutes and currently do not run cleanly | ||
4 | # (tests/cover and tests/pytest) | ||
5 | # https://github.com/HypothesisWorks/hypothesis/tree/master/hypothesis-python/tests | ||
6 | # https://github.com/HypothesisWorks/hypothesis/blob/master/hypothesis-python/scripts/basic-test.sh#L18 | ||
7 | # | ||
8 | # Instead we run two test suites imported from examples/ | ||
9 | |||
10 | pytest --automake | ||
diff --git a/meta/recipes-devtools/python/python3-hypothesis_6.100.1.bb b/meta/recipes-devtools/python/python3-hypothesis_6.135.9.bb index af7facfe7e..efc5229fbc 100644 --- a/meta/recipes-devtools/python/python3-hypothesis_6.100.1.bb +++ b/meta/recipes-devtools/python/python3-hypothesis_6.135.9.bb | |||
@@ -4,16 +4,16 @@ LICENSE = "MPL-2.0" | |||
4 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=4ee62c16ebd0f4f99d906f36b7de8c3c" | 4 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=4ee62c16ebd0f4f99d906f36b7de8c3c" |
5 | 5 | ||
6 | PYPI_PACKAGE = "hypothesis" | 6 | PYPI_PACKAGE = "hypothesis" |
7 | PTEST_PYTEST_DIR ?= "examples" | ||
7 | 8 | ||
8 | inherit pypi setuptools3 ptest | 9 | inherit pypi python_setuptools_build_meta ptest-python-pytest |
9 | 10 | ||
10 | SRC_URI += " \ | 11 | SRC_URI += " \ |
11 | file://run-ptest \ | ||
12 | file://test_binary_search.py \ | 12 | file://test_binary_search.py \ |
13 | file://test_rle.py \ | 13 | file://test_rle.py \ |
14 | " | 14 | " |
15 | 15 | ||
16 | SRC_URI[sha256sum] = "ebff09d7fa4f1fb6a855a812baf17e578b4481b7b70ec6d96496210d1a4c6c35" | 16 | SRC_URI[sha256sum] = "a80a256268b8af3d34d62be30f6bf4a7d099b2b762621cc5f3f1de65e7b98543" |
17 | 17 | ||
18 | RDEPENDS:${PN} += " \ | 18 | RDEPENDS:${PN} += " \ |
19 | python3-attrs \ | 19 | python3-attrs \ |
@@ -24,16 +24,13 @@ RDEPENDS:${PN} += " \ | |||
24 | python3-sortedcontainers \ | 24 | python3-sortedcontainers \ |
25 | python3-statistics \ | 25 | python3-statistics \ |
26 | python3-unittest \ | 26 | python3-unittest \ |
27 | python3-zoneinfo \ | ||
27 | " | 28 | " |
28 | 29 | ||
29 | RDEPENDS:${PN}-ptest += " \ | 30 | do_install_ptest:append() { |
30 | python3-unittest-automake-output \ | 31 | install -d ${D}${PTEST_PATH}/${PTEST_PYTEST_DIR} |
31 | " | 32 | install -m 0755 ${UNPACKDIR}/test_binary_search.py ${D}${PTEST_PATH}/${PTEST_PYTEST_DIR}/ |
32 | 33 | install -m 0755 ${UNPACKDIR}/test_rle.py ${D}${PTEST_PATH}/${PTEST_PYTEST_DIR}/ | |
33 | do_install_ptest() { | ||
34 | install -d ${D}${PTEST_PATH}/examples | ||
35 | install -m 0755 ${WORKDIR}/test_binary_search.py ${D}${PTEST_PATH}/examples/ | ||
36 | install -m 0755 ${WORKDIR}/test_rle.py ${D}${PTEST_PATH}/examples/ | ||
37 | } | 34 | } |
38 | 35 | ||
39 | BBCLASSEXTEND = "native nativesdk" | 36 | BBCLASSEXTEND = "native nativesdk" |
diff --git a/meta/recipes-devtools/python/python3-idna_3.7.bb b/meta/recipes-devtools/python/python3-idna_3.10.bb index 729aff1c46..bd6529e720 100644 --- a/meta/recipes-devtools/python/python3-idna_3.7.bb +++ b/meta/recipes-devtools/python/python3-idna_3.10.bb | |||
@@ -3,12 +3,11 @@ HOMEPAGE = "https://github.com/kjd/idna" | |||
3 | LICENSE = "BSD-3-Clause & Python-2.0 & Unicode-TOU" | 3 | LICENSE = "BSD-3-Clause & Python-2.0 & Unicode-TOU" |
4 | LIC_FILES_CHKSUM = "file://LICENSE.md;md5=204c0612e40a4dd46012a78d02c80fb1" | 4 | LIC_FILES_CHKSUM = "file://LICENSE.md;md5=204c0612e40a4dd46012a78d02c80fb1" |
5 | 5 | ||
6 | SRC_URI[sha256sum] = "028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc" | 6 | SRC_URI[sha256sum] = "12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9" |
7 | 7 | ||
8 | inherit pypi python_flit_core | 8 | inherit pypi python_flit_core ptest-python-pytest |
9 | 9 | ||
10 | RDEPENDS:${PN}:class-target = "\ | 10 | RDEPENDS:${PN} += "python3-codecs" |
11 | python3-codecs \ | 11 | RDEPENDS:${PN}-ptest += "python3-unittest-automake-output" |
12 | " | ||
13 | 12 | ||
14 | BBCLASSEXTEND = "native nativesdk" | 13 | BBCLASSEXTEND = "native nativesdk" |
diff --git a/meta/recipes-devtools/python/python3-imagesize_1.4.1.bb b/meta/recipes-devtools/python/python3-imagesize_1.4.1.bb index 4edac0a533..7d37e2be24 100644 --- a/meta/recipes-devtools/python/python3-imagesize_1.4.1.bb +++ b/meta/recipes-devtools/python/python3-imagesize_1.4.1.bb | |||
@@ -1,4 +1,4 @@ | |||
1 | SUMMARY = "Parses image files’ header and return image size." | 1 | SUMMARY = "Parses image files' header and return image size." |
2 | HOMEPAGE = "https://github.com/shibukawa/imagesize_py" | 2 | HOMEPAGE = "https://github.com/shibukawa/imagesize_py" |
3 | SECTION = "devel/python" | 3 | SECTION = "devel/python" |
4 | LICENSE = "MIT" | 4 | LICENSE = "MIT" |
diff --git a/meta/recipes-devtools/python/python3-importlib-metadata_7.1.0.bb b/meta/recipes-devtools/python/python3-importlib-metadata_7.1.0.bb deleted file mode 100644 index fdb37cecef..0000000000 --- a/meta/recipes-devtools/python/python3-importlib-metadata_7.1.0.bb +++ /dev/null | |||
@@ -1,20 +0,0 @@ | |||
1 | SUMMARY = "Read metadata from Python packages" | ||
2 | HOMEPAGE = "https://pypi.org/project/importlib-metadata/" | ||
3 | LICENSE = "Apache-2.0" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" | ||
5 | |||
6 | inherit pypi python_setuptools_build_meta | ||
7 | |||
8 | PYPI_PACKAGE = "importlib_metadata" | ||
9 | UPSTREAM_CHECK_REGEX = "/importlib-metadata/(?P<pver>(\d+[\.\-_]*)+)/" | ||
10 | |||
11 | SRC_URI[sha256sum] = "b78938b926ee8d5f020fc4772d487045805a55ddbad2ecf21c6d60938dc7fcd2" | ||
12 | |||
13 | S = "${WORKDIR}/importlib_metadata-${PV}" | ||
14 | |||
15 | DEPENDS += "python3-setuptools-scm-native python3-toml-native" | ||
16 | RDEPENDS:${PN} += "python3-zipp python3-pathlib2" | ||
17 | RDEPENDS:${PN}:append:class-target = " python3-misc" | ||
18 | RDEPENDS:${PN}:append:class-nativesdk = " python3-misc" | ||
19 | |||
20 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-iniconfig_2.0.0.bb b/meta/recipes-devtools/python/python3-iniconfig_2.1.0.bb index 2abeec62f4..d9b31aea4a 100644 --- a/meta/recipes-devtools/python/python3-iniconfig_2.0.0.bb +++ b/meta/recipes-devtools/python/python3-iniconfig_2.1.0.bb | |||
@@ -2,9 +2,9 @@ SUMMARY = "A small and simple INI-file parser module" | |||
2 | HOMEPAGE = "https://pypi.org/project/iniconfig/" | 2 | HOMEPAGE = "https://pypi.org/project/iniconfig/" |
3 | 3 | ||
4 | LICENSE = "MIT" | 4 | LICENSE = "MIT" |
5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=a6bb0320b04a0a503f12f69fea479de9" | 5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=4a73af4b5f1f3a8731e5def70e8c1254" |
6 | 6 | ||
7 | SRC_URI[sha256sum] = "2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3" | 7 | SRC_URI[sha256sum] = "3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7" |
8 | 8 | ||
9 | DEPENDS += "python3-hatch-vcs-native" | 9 | DEPENDS += "python3-hatch-vcs-native" |
10 | 10 | ||
diff --git a/meta/recipes-devtools/python/python3-iniparse_0.5.bb b/meta/recipes-devtools/python/python3-iniparse_0.5.bb deleted file mode 100644 index c18949014b..0000000000 --- a/meta/recipes-devtools/python/python3-iniparse_0.5.bb +++ /dev/null | |||
@@ -1,14 +0,0 @@ | |||
1 | SUMMARY = "Accessing and Modifying INI files" | ||
2 | HOMEPAGE = "https://pypi.org/project/iniparse/" | ||
3 | LICENSE = "MIT & PSF-2.0" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE-PSF;md5=1c78a5bb3584b353496d5f6f34edb4b2 \ | ||
5 | file://LICENSE;md5=52f28065af11d69382693b45b5a8eb54" | ||
6 | |||
7 | SRC_URI[sha256sum] = "932e5239d526e7acb504017bb707be67019ac428a6932368e6851691093aa842" | ||
8 | |||
9 | inherit pypi setuptools3 | ||
10 | |||
11 | RDEPENDS:${PN} += "python3-core python3-six" | ||
12 | DEPENDS += "python3-six" | ||
13 | |||
14 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-installer/0001-src-installer-utils.py-sort-entries-before-writing-o.patch b/meta/recipes-devtools/python/python3-installer/0001-src-installer-utils.py-sort-entries-before-writing-o.patch new file mode 100644 index 0000000000..a6715ed457 --- /dev/null +++ b/meta/recipes-devtools/python/python3-installer/0001-src-installer-utils.py-sort-entries-before-writing-o.patch | |||
@@ -0,0 +1,27 @@ | |||
1 | From 760ddf50ce559abd67bbdd31797267d00bcddfb3 Mon Sep 17 00:00:00 2001 | ||
2 | From: Alexander Kanavin <alex@linutronix.de> | ||
3 | Date: Tue, 1 Oct 2024 19:22:11 +0200 | ||
4 | Subject: [PATCH] src/installer/utils.py: sort entries before writing out | ||
5 | RECORD file | ||
6 | |||
7 | This helps build reproducibility. | ||
8 | |||
9 | Upstream-Status: Submitted [https://github.com/pypa/installer/pull/245] | ||
10 | Signed-off-by: Alexander Kanavin <alex@linutronix.de> | ||
11 | --- | ||
12 | src/installer/utils.py | 2 +- | ||
13 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
14 | |||
15 | diff --git a/src/installer/utils.py b/src/installer/utils.py | ||
16 | index 3e601d6..073297c 100644 | ||
17 | --- a/src/installer/utils.py | ||
18 | +++ b/src/installer/utils.py | ||
19 | @@ -207,7 +207,7 @@ def construct_record_file( | ||
20 | io.BytesIO(), encoding="utf-8", write_through=True, newline="" | ||
21 | ) | ||
22 | writer = csv.writer(stream, delimiter=",", quotechar='"', lineterminator="\n") | ||
23 | - for scheme, record in records: | ||
24 | + for scheme, record in sorted(records, key=lambda x: x[1].path): | ||
25 | writer.writerow(record.to_row(prefix_for_scheme(scheme))) | ||
26 | stream.seek(0) | ||
27 | return stream.detach() | ||
diff --git a/meta/recipes-devtools/python/python3-installer_0.7.0.bb b/meta/recipes-devtools/python/python3-installer_0.7.0.bb index 9429705b1f..6aaf1b3a37 100644 --- a/meta/recipes-devtools/python/python3-installer_0.7.0.bb +++ b/meta/recipes-devtools/python/python3-installer_0.7.0.bb | |||
@@ -6,7 +6,8 @@ BUGTRACKER = "https://github.com/pypa/installer/issues" | |||
6 | LICENSE = "MIT" | 6 | LICENSE = "MIT" |
7 | LIC_FILES_CHKSUM = "file://LICENSE;md5=5038641aec7a77451e31da828ebfae00" | 7 | LIC_FILES_CHKSUM = "file://LICENSE;md5=5038641aec7a77451e31da828ebfae00" |
8 | 8 | ||
9 | SRC_URI += "file://interpreter.patch" | 9 | SRC_URI += "file://interpreter.patch \ |
10 | file://0001-src-installer-utils.py-sort-entries-before-writing-o.patch" | ||
10 | 11 | ||
11 | SRC_URI[sha256sum] = "a26d3e3116289bb08216e0d0f7d925fcef0b0194eedfa0c944bcaaa106c4b631" | 12 | SRC_URI[sha256sum] = "a26d3e3116289bb08216e0d0f7d925fcef0b0194eedfa0c944bcaaa106c4b631" |
12 | 13 | ||
diff --git a/meta/recipes-devtools/python/python3-isodate_0.6.1.bb b/meta/recipes-devtools/python/python3-isodate_0.6.1.bb deleted file mode 100644 index 293fb08277..0000000000 --- a/meta/recipes-devtools/python/python3-isodate_0.6.1.bb +++ /dev/null | |||
@@ -1,16 +0,0 @@ | |||
1 | SUMMARY = "ISO 8601 date/time parser" | ||
2 | HOMEPAGE = "https://github.com/gweis/isodate/" | ||
3 | SECTION = "devel/python" | ||
4 | LICENSE = "BSD-3-Clause" | ||
5 | LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=e910b35b0ef4e1f665b9a75d6afb7709" | ||
6 | |||
7 | SRC_URI[sha256sum] = "48c5881de7e8b0a0d648cb024c8062dc84e7b840ed81e864c7614fd3c127bde9" | ||
8 | |||
9 | inherit pypi setuptools3 | ||
10 | |||
11 | RDEPENDS:${PN} += " \ | ||
12 | python3-numbers \ | ||
13 | python3-six \ | ||
14 | " | ||
15 | |||
16 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-jinja2/run-ptest b/meta/recipes-devtools/python/python3-jinja2/run-ptest deleted file mode 100644 index 8d2017d39c..0000000000 --- a/meta/recipes-devtools/python/python3-jinja2/run-ptest +++ /dev/null | |||
@@ -1,3 +0,0 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | pytest --automake | ||
diff --git a/meta/recipes-devtools/python/python3-jinja2_3.1.3.bb b/meta/recipes-devtools/python/python3-jinja2_3.1.6.bb index 636fb35811..2e96eb0dcb 100644 --- a/meta/recipes-devtools/python/python3-jinja2_3.1.3.bb +++ b/meta/recipes-devtools/python/python3-jinja2_3.1.6.bb | |||
@@ -2,31 +2,24 @@ SUMMARY = "Python Jinja2: A small but fast and easy to use stand-alone template | |||
2 | HOMEPAGE = "https://pypi.org/project/Jinja2/" | 2 | HOMEPAGE = "https://pypi.org/project/Jinja2/" |
3 | 3 | ||
4 | LICENSE = "BSD-3-Clause" | 4 | LICENSE = "BSD-3-Clause" |
5 | LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=5dc88300786f1c214c1e9827a5229462" | 5 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=5dc88300786f1c214c1e9827a5229462" |
6 | 6 | ||
7 | SRC_URI[sha256sum] = "ac8bd6544d4bb2c9792bf3a159e80bba8fda7f07e81bc3aed565432d5925ba90" | 7 | SRC_URI[sha256sum] = "0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d" |
8 | 8 | ||
9 | PYPI_PACKAGE = "Jinja2" | 9 | PYPI_PACKAGE = "jinja2" |
10 | 10 | ||
11 | CVE_PRODUCT = "jinja2 jinja" | 11 | CVE_PRODUCT = "jinja2 jinja" |
12 | 12 | ||
13 | CLEANBROKEN = "1" | 13 | CLEANBROKEN = "1" |
14 | 14 | ||
15 | inherit pypi setuptools3 ptest | 15 | inherit pypi python_flit_core ptest-python-pytest |
16 | 16 | ||
17 | SRC_URI += " \ | 17 | do_install_ptest:append() { |
18 | file://run-ptest \ | 18 | # test_async items require trio module |
19 | " | 19 | rm -f ${D}${PTEST_PATH}/tests/test_async.py ${D}${PTEST_PATH}/tests/test_async_filters.py |
20 | |||
21 | do_install_ptest() { | ||
22 | install -d ${D}${PTEST_PATH}/tests | ||
23 | cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ | ||
24 | } | 20 | } |
25 | 21 | ||
26 | RDEPENDS:${PN}-ptest += " \ | 22 | RDEPENDS:${PN}-ptest += " \ |
27 | python3-pytest \ | ||
28 | python3-unittest-automake-output \ | ||
29 | python3-toml \ | ||
30 | python3-unixadmin \ | 23 | python3-unixadmin \ |
31 | " | 24 | " |
32 | 25 | ||
diff --git a/meta/recipes-devtools/python/python3-jsonpointer_2.4.bb b/meta/recipes-devtools/python/python3-jsonpointer_3.0.0.bb index 062fa5243f..0a23dc3100 100644 --- a/meta/recipes-devtools/python/python3-jsonpointer_2.4.bb +++ b/meta/recipes-devtools/python/python3-jsonpointer_3.0.0.bb | |||
@@ -5,16 +5,18 @@ LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=32b15c843b7a329130f4e266a281ebb3" | |||
5 | 5 | ||
6 | inherit pypi ptest setuptools3 | 6 | inherit pypi ptest setuptools3 |
7 | 7 | ||
8 | SRC_URI[sha256sum] = "585cee82b70211fa9e6043b7bb89db6e1aa49524340dde8ad6b63206ea689d88" | 8 | SRC_URI[sha256sum] = "2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef" |
9 | 9 | ||
10 | RDEPENDS:${PN} += " \ | 10 | SRC_URI += " \ |
11 | python3-json \ | 11 | file://run-ptest \ |
12 | " | 12 | " |
13 | 13 | ||
14 | BBCLASSEXTEND = "native nativesdk" | 14 | do_install_ptest() { |
15 | cp -f ${S}/tests.py ${D}${PTEST_PATH}/ | ||
16 | } | ||
15 | 17 | ||
16 | SRC_URI += " \ | 18 | RDEPENDS:${PN} += " \ |
17 | file://run-ptest \ | 19 | python3-json \ |
18 | " | 20 | " |
19 | 21 | ||
20 | RDEPENDS:${PN}-ptest += " \ | 22 | RDEPENDS:${PN}-ptest += " \ |
@@ -23,6 +25,4 @@ RDEPENDS:${PN}-ptest += " \ | |||
23 | python3-unittest-automake-output \ | 25 | python3-unittest-automake-output \ |
24 | " | 26 | " |
25 | 27 | ||
26 | do_install_ptest() { | 28 | BBCLASSEXTEND = "native nativesdk" |
27 | cp -f ${S}/tests.py ${D}${PTEST_PATH}/ | ||
28 | } | ||
diff --git a/meta/recipes-devtools/python/python3-jsonschema-specifications_2023.12.1.bb b/meta/recipes-devtools/python/python3-jsonschema-specifications_2025.4.1.bb index 4ee0dd9b12..53805b0396 100644 --- a/meta/recipes-devtools/python/python3-jsonschema-specifications_2023.12.1.bb +++ b/meta/recipes-devtools/python/python3-jsonschema-specifications_2025.4.1.bb | |||
@@ -5,11 +5,12 @@ HOMEPAGE = "https://pypi.org/project/jsonschema-specifications/" | |||
5 | LICENSE = "MIT" | 5 | LICENSE = "MIT" |
6 | LIC_FILES_CHKSUM = "file://COPYING;md5=93eb9740964b59e9ba30281255b044e2" | 6 | LIC_FILES_CHKSUM = "file://COPYING;md5=93eb9740964b59e9ba30281255b044e2" |
7 | 7 | ||
8 | SRC_URI[sha256sum] = "48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc" | 8 | SRC_URI[sha256sum] = "630159c9f4dbea161a6a2205c3011cc4f18ff381b189fff48bb39b9bf26ae608" |
9 | 9 | ||
10 | inherit pypi python_hatchling | 10 | inherit pypi python_hatchling |
11 | 11 | ||
12 | PYPI_PACKAGE = "jsonschema_specifications" | 12 | PYPI_PACKAGE = "jsonschema_specifications" |
13 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" | ||
13 | 14 | ||
14 | DEPENDS += "python3-hatch-vcs-native" | 15 | DEPENDS += "python3-hatch-vcs-native" |
15 | 16 | ||
diff --git a/meta/recipes-devtools/python/python3-jsonschema_4.21.1.bb b/meta/recipes-devtools/python/python3-jsonschema_4.24.0.bb index 381148f4bb..7a5f4a09a6 100644 --- a/meta/recipes-devtools/python/python3-jsonschema_4.21.1.bb +++ b/meta/recipes-devtools/python/python3-jsonschema_4.24.0.bb | |||
@@ -4,7 +4,7 @@ LICENSE = "MIT" | |||
4 | LIC_FILES_CHKSUM = "file://COPYING;md5=7a60a81c146ec25599a3e1dabb8610a8 \ | 4 | LIC_FILES_CHKSUM = "file://COPYING;md5=7a60a81c146ec25599a3e1dabb8610a8 \ |
5 | file://json/LICENSE;md5=9d4de43111d33570c8fe49b4cb0e01af" | 5 | file://json/LICENSE;md5=9d4de43111d33570c8fe49b4cb0e01af" |
6 | 6 | ||
7 | SRC_URI[sha256sum] = "85727c00279f5fa6bedbe6238d2aa6403bedd8b4864ab11207d07df3cc1b2ee5" | 7 | SRC_URI[sha256sum] = "0b4e8069eb12aedfa881333004bccaec24ecef5a8a6a4b6df142b2cc9599d196" |
8 | 8 | ||
9 | inherit pypi python_hatchling | 9 | inherit pypi python_hatchling |
10 | 10 | ||
@@ -21,7 +21,7 @@ PACKAGECONFIG[format] = ",,,\ | |||
21 | python3-rfc3987 \ | 21 | python3-rfc3987 \ |
22 | python3-rfc3339-validator \ | 22 | python3-rfc3339-validator \ |
23 | " | 23 | " |
24 | PACKAGECONFIG[nongpl] = ",,,\ | 24 | PACKAGECONFIG[format-nongpl] = ",,,\ |
25 | python3-idna \ | 25 | python3-idna \ |
26 | python3-jsonpointer \ | 26 | python3-jsonpointer \ |
27 | python3-webcolors \ | 27 | python3-webcolors \ |
@@ -33,7 +33,6 @@ RDEPENDS:${PN} += " \ | |||
33 | python3-attrs \ | 33 | python3-attrs \ |
34 | python3-core \ | 34 | python3-core \ |
35 | python3-datetime \ | 35 | python3-datetime \ |
36 | python3-importlib-metadata \ | ||
37 | python3-io \ | 36 | python3-io \ |
38 | python3-json \ | 37 | python3-json \ |
39 | python3-jsonschema-specifications \ | 38 | python3-jsonschema-specifications \ |
diff --git a/meta/recipes-devtools/python/python3-libarchive-c/0001-ffi-Insert-a-replacable-anchor-for-find_library.patch b/meta/recipes-devtools/python/python3-libarchive-c/0001-ffi-Insert-a-replacable-anchor-for-find_library.patch new file mode 100644 index 0000000000..7b8775802f --- /dev/null +++ b/meta/recipes-devtools/python/python3-libarchive-c/0001-ffi-Insert-a-replacable-anchor-for-find_library.patch | |||
@@ -0,0 +1,29 @@ | |||
1 | From ed20aba335996d3aa97d99dfc122eb5a3a26ba1b Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Sat, 2 Nov 2024 11:06:01 -0700 | ||
4 | Subject: [PATCH] ffi: Insert a replacable anchor for find_library | ||
5 | |||
6 | @@REPLACE_FIND_LIBRARY_API@@ must be sustituted from bitbake environment via | ||
7 | recipe. This also helps in detecting changes to code from upstream in | ||
8 | this area as this patch will fail to apply. | ||
9 | |||
10 | Upstream-Status: Inappropriate [OE-Specific] | ||
11 | |||
12 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
13 | --- | ||
14 | libarchive/ffi.py | 2 +- | ||
15 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
16 | |||
17 | diff --git a/libarchive/ffi.py b/libarchive/ffi.py | ||
18 | index 1fc321a..991f1b6 100644 | ||
19 | --- a/libarchive/ffi.py | ||
20 | +++ b/libarchive/ffi.py | ||
21 | @@ -22,7 +22,7 @@ logger = logging.getLogger('libarchive') | ||
22 | |||
23 | page_size = mmap.PAGESIZE | ||
24 | |||
25 | -libarchive_path = os.environ.get('LIBARCHIVE') or find_library('archive') | ||
26 | +libarchive_path = os.environ.get('LIBARCHIVE') or @@REPLACE_FIND_LIBRARY_API@@ | ||
27 | libarchive = ctypes.cdll.LoadLibrary(libarchive_path) | ||
28 | |||
29 | |||
diff --git a/meta/recipes-devtools/python/python3-libarchive-c/new-libarchive.patch b/meta/recipes-devtools/python/python3-libarchive-c/new-libarchive.patch new file mode 100644 index 0000000000..681e03a465 --- /dev/null +++ b/meta/recipes-devtools/python/python3-libarchive-c/new-libarchive.patch | |||
@@ -0,0 +1,41 @@ | |||
1 | From adb206946721a4f5bd1190ab9c975bab4373e35c Mon Sep 17 00:00:00 2001 | ||
2 | From: Changaco <changaco@changaco.oy.lc> | ||
3 | Date: Fri, 27 Sep 2024 11:51:22 +0200 | ||
4 | Subject: [PATCH] update a test failing with new libarchive versions | ||
5 | |||
6 | fixes #130 | ||
7 | |||
8 | Upstream-Status: Submitted [https://github.com/Changaco/python-libarchive-c/pull/131] | ||
9 | Signed-off-by: Ross Burton <ross.burton@arm.com> | ||
10 | --- | ||
11 | tests/test_entry.py | 10 ++++++++-- | ||
12 | 1 file changed, 8 insertions(+), 2 deletions(-) | ||
13 | |||
14 | diff --git a/tests/test_entry.py b/tests/test_entry.py | ||
15 | index 419cecb..34543a5 100644 | ||
16 | --- a/tests/test_entry.py | ||
17 | +++ b/tests/test_entry.py | ||
18 | @@ -9,7 +9,7 @@ | ||
19 | |||
20 | import pytest | ||
21 | |||
22 | -from libarchive import memory_reader, memory_writer | ||
23 | +from libarchive import ArchiveError, memory_reader, memory_writer | ||
24 | from libarchive.entry import ArchiveEntry, ConsumedArchiveEntry, PassedArchiveEntry | ||
25 | |||
26 | from . import data_dir, get_entries, get_tarinfos | ||
27 | @@ -64,7 +64,13 @@ def test_check_ArchiveEntry_against_TarInfo(): | ||
28 | |||
29 | |||
30 | def test_check_archiveentry_using_python_testtar(): | ||
31 | - check_entries(join(data_dir, 'testtar.tar')) | ||
32 | + # This test behaves differently depending on the libarchive version: | ||
33 | + # 3.5, 3.6 and presumably all future versions reject the archive as damaged, | ||
34 | + # whereas older versions accepted it. | ||
35 | + try: | ||
36 | + check_entries(join(data_dir, 'testtar.tar')) | ||
37 | + except ArchiveError as e: | ||
38 | + assert e.msg == "Damaged tar archive" | ||
39 | |||
40 | |||
41 | def test_check_archiveentry_with_unicode_and_binary_entries_tar(): | ||
diff --git a/meta/recipes-devtools/python/python3-libarchive-c/run-ptest b/meta/recipes-devtools/python/python3-libarchive-c/run-ptest new file mode 100644 index 0000000000..ddfbba7f94 --- /dev/null +++ b/meta/recipes-devtools/python/python3-libarchive-c/run-ptest | |||
@@ -0,0 +1,6 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | # export needed to set the locale to support accentuated and non-latin chars in tests | ||
4 | export LC_ALL=en_US.UTF-8 | ||
5 | |||
6 | pytest --automake | ||
diff --git a/meta/recipes-devtools/python/python3-libarchive-c_5.1.bb b/meta/recipes-devtools/python/python3-libarchive-c_5.1.bb index 4e318e52f4..8b5de01b69 100644 --- a/meta/recipes-devtools/python/python3-libarchive-c_5.1.bb +++ b/meta/recipes-devtools/python/python3-libarchive-c_5.1.bb | |||
@@ -5,12 +5,26 @@ HOMEPAGE = "https://github.com/Changaco/python-libarchive-c" | |||
5 | LICENSE = "CC0-1.0" | 5 | LICENSE = "CC0-1.0" |
6 | LIC_FILES_CHKSUM = "file://LICENSE.md;md5=bcab380227a83bc147350b40a81e6ffc" | 6 | LIC_FILES_CHKSUM = "file://LICENSE.md;md5=bcab380227a83bc147350b40a81e6ffc" |
7 | 7 | ||
8 | SRC_URI += " \ | ||
9 | file://new-libarchive.patch \ | ||
10 | file://0001-ffi-Insert-a-replacable-anchor-for-find_library.patch \ | ||
11 | file://run-ptest \ | ||
12 | " | ||
13 | |||
8 | PYPI_PACKAGE = "libarchive-c" | 14 | PYPI_PACKAGE = "libarchive-c" |
9 | 15 | ||
10 | inherit pypi setuptools3 | 16 | inherit pypi setuptools3 ptest-python-pytest |
11 | 17 | ||
12 | SRC_URI[sha256sum] = "7bcce24ea6c0fa3bc62468476c6d2f6264156db2f04878a372027c10615a2721" | 18 | SRC_URI[sha256sum] = "7bcce24ea6c0fa3bc62468476c6d2f6264156db2f04878a372027c10615a2721" |
13 | 19 | ||
20 | DEPENDS += "patchelf-native libarchive" | ||
21 | # Avoid using find_library API which needs ldconfig and ld/objdump | ||
22 | # https://docs.python.org/3/library/ctypes.html#ctypes-reference | ||
23 | # | ||
24 | do_configure:append() { | ||
25 | sed -i -e "s|@@REPLACE_FIND_LIBRARY_API@@|'${libdir}/$(patchelf --print-soname ${STAGING_LIBDIR}/libarchive.so)'|" ${S}/libarchive/ffi.py | ||
26 | } | ||
27 | |||
14 | RDEPENDS:${PN} += "\ | 28 | RDEPENDS:${PN} += "\ |
15 | libarchive \ | 29 | libarchive \ |
16 | python3-ctypes \ | 30 | python3-ctypes \ |
@@ -18,4 +32,14 @@ RDEPENDS:${PN} += "\ | |||
18 | python3-logging \ | 32 | python3-logging \ |
19 | " | 33 | " |
20 | 34 | ||
35 | RDEPENDS:${PN}-ptest += " \ | ||
36 | locale-base-en-us \ | ||
37 | " | ||
38 | |||
21 | BBCLASSEXTEND = "native" | 39 | BBCLASSEXTEND = "native" |
40 | |||
41 | do_install_ptest:append() { | ||
42 | install -d ${D}${PTEST_PATH}/libarchive | ||
43 | cp ${S}/libarchive/* ${D}${PTEST_PATH}/libarchive/ | ||
44 | cp ${S}/README.rst ${D}${PTEST_PATH}/README.rst | ||
45 | } | ||
diff --git a/meta/recipes-devtools/python/python3-license-expression/run-ptest b/meta/recipes-devtools/python/python3-license-expression/run-ptest deleted file mode 100644 index 8d2017d39c..0000000000 --- a/meta/recipes-devtools/python/python3-license-expression/run-ptest +++ /dev/null | |||
@@ -1,3 +0,0 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | pytest --automake | ||
diff --git a/meta/recipes-devtools/python/python3-license-expression_30.3.0.bb b/meta/recipes-devtools/python/python3-license-expression_30.4.1.bb index f36336b592..ec613f6eaa 100644 --- a/meta/recipes-devtools/python/python3-license-expression_30.3.0.bb +++ b/meta/recipes-devtools/python/python3-license-expression_30.4.1.bb | |||
@@ -4,9 +4,11 @@ HOMEPAGE = "https://github.com/nexB/license-expression" | |||
4 | LICENSE = "Apache-2.0" | 4 | LICENSE = "Apache-2.0" |
5 | LIC_FILES_CHKSUM = "file://apache-2.0.LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" | 5 | LIC_FILES_CHKSUM = "file://apache-2.0.LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" |
6 | 6 | ||
7 | SRC_URI[sha256sum] = "1295406f736b4f395ff069aec1cebfad53c0fcb3cf57df0f5ec58fc7b905aea5" | 7 | SRC_URI[sha256sum] = "9f02105f9e0fcecba6a85dfbbed7d94ea1c3a70cf23ddbfb5adf3438a6f6fce0" |
8 | 8 | ||
9 | inherit pypi ptest python_setuptools_build_meta | 9 | inherit pypi ptest-python-pytest python_setuptools_build_meta |
10 | PYPI_PACKAGE = "license_expression" | ||
11 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" | ||
10 | 12 | ||
11 | DEPENDS += "python3-setuptools-scm-native" | 13 | DEPENDS += "python3-setuptools-scm-native" |
12 | 14 | ||
@@ -20,19 +22,9 @@ RDEPENDS:${PN} += "\ | |||
20 | 22 | ||
21 | BBCLASSEXTEND = "native nativesdk" | 23 | BBCLASSEXTEND = "native nativesdk" |
22 | 24 | ||
23 | SRC_URI += " \ | 25 | do_install_ptest:append() { |
24 | file://run-ptest \ | 26 | # The tests need some files from the source tree |
25 | " | ||
26 | |||
27 | RDEPENDS:${PN}-ptest += " \ | ||
28 | python3-pytest \ | ||
29 | python3-unittest-automake-output \ | ||
30 | " | ||
31 | |||
32 | do_install_ptest() { | ||
33 | install -d ${D}${PTEST_PATH}/tests | ||
34 | install -d ${D}${PTEST_PATH}/src | 27 | install -d ${D}${PTEST_PATH}/src |
35 | cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ | 28 | ln -s ${PYTHON_SITEPACKAGES_DIR}/license_expression/ ${D}${PTEST_PATH}/src/ |
36 | cp -rf ${S}/src/* ${D}${PTEST_PATH}/src/ | 29 | install -m644 ${S}/setup.cfg ${D}${PTEST_PATH}/ |
37 | cp -rf ${S}/setup.cfg ${D}${PTEST_PATH}/ | ||
38 | } | 30 | } |
diff --git a/meta/recipes-devtools/python/python3-lxml_5.2.1.bb b/meta/recipes-devtools/python/python3-lxml_5.4.0.bb index 44a10505f3..126fbe99b4 100644 --- a/meta/recipes-devtools/python/python3-lxml_5.2.1.bb +++ b/meta/recipes-devtools/python/python3-lxml_5.4.0.bb | |||
@@ -18,7 +18,7 @@ LIC_FILES_CHKSUM = "file://LICENSES.txt;md5=e4c045ebad958ead4b48008f70838403 \ | |||
18 | 18 | ||
19 | DEPENDS += "libxml2 libxslt" | 19 | DEPENDS += "libxml2 libxslt" |
20 | 20 | ||
21 | SRC_URI[sha256sum] = "3f7765e69bbce0906a7c74d5fe46d2c7a7596147318dbc08e4a2431f3060e306" | 21 | SRC_URI[sha256sum] = "d12832e1dbea4be280b22fd0ea7c9b87f0d8fc51ba06e92dc62d52f804f78ebd" |
22 | 22 | ||
23 | SRC_URI += "${PYPI_SRC_URI}" | 23 | SRC_URI += "${PYPI_SRC_URI}" |
24 | inherit pkgconfig pypi setuptools3 | 24 | inherit pkgconfig pypi setuptools3 |
@@ -39,4 +39,6 @@ BBCLASSEXTEND = "native nativesdk" | |||
39 | 39 | ||
40 | RDEPENDS:${PN} += "libxml2 libxslt python3-compression" | 40 | RDEPENDS:${PN} += "libxml2 libxslt python3-compression" |
41 | 41 | ||
42 | CVE_PRODUCT = "lxml" | ||
43 | |||
42 | CLEANBROKEN = "1" | 44 | CLEANBROKEN = "1" |
diff --git a/meta/recipes-devtools/python/python3-mako_1.3.10.bb b/meta/recipes-devtools/python/python3-mako_1.3.10.bb new file mode 100644 index 0000000000..2d937dc184 --- /dev/null +++ b/meta/recipes-devtools/python/python3-mako_1.3.10.bb | |||
@@ -0,0 +1,27 @@ | |||
1 | SUMMARY = "Templating library for Python" | ||
2 | HOMEPAGE = "http://www.makotemplates.org/" | ||
3 | SECTION = "devel/python" | ||
4 | LICENSE = "MIT" | ||
5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=73026b50800163bd3c75cfdc121d9eb5" | ||
6 | |||
7 | PYPI_PACKAGE = "mako" | ||
8 | |||
9 | inherit pypi python_setuptools_build_meta ptest-python-pytest | ||
10 | |||
11 | SRC_URI[sha256sum] = "99579a6f39583fa7e5630a28c3c1f440e4e97a414b80372649c0ce338da2ea28" | ||
12 | |||
13 | RDEPENDS:${PN} = "python3-html \ | ||
14 | python3-markupsafe \ | ||
15 | python3-misc \ | ||
16 | python3-netclient \ | ||
17 | python3-pygments \ | ||
18 | python3-threading \ | ||
19 | " | ||
20 | |||
21 | PTEST_PYTEST_DIR = "test" | ||
22 | |||
23 | do_install_ptest:append() { | ||
24 | install -m 0644 ${S}/setup.cfg ${D}${PTEST_PATH}/ | ||
25 | } | ||
26 | |||
27 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-mako_1.3.3.bb b/meta/recipes-devtools/python/python3-mako_1.3.3.bb deleted file mode 100644 index 7545cbef99..0000000000 --- a/meta/recipes-devtools/python/python3-mako_1.3.3.bb +++ /dev/null | |||
@@ -1,20 +0,0 @@ | |||
1 | SUMMARY = "Templating library for Python" | ||
2 | HOMEPAGE = "http://www.makotemplates.org/" | ||
3 | SECTION = "devel/python" | ||
4 | LICENSE = "MIT" | ||
5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=d0995d6f7ba3f186a03118f244e88f57" | ||
6 | |||
7 | PYPI_PACKAGE = "Mako" | ||
8 | |||
9 | inherit pypi python_setuptools_build_meta | ||
10 | |||
11 | SRC_URI[sha256sum] = "e16c01d9ab9c11f7290eef1cfefc093fb5a45ee4a3da09e2fec2e4d1bae54e73" | ||
12 | |||
13 | RDEPENDS:${PN} = "python3-html \ | ||
14 | python3-markupsafe \ | ||
15 | python3-netclient \ | ||
16 | python3-pygments \ | ||
17 | python3-threading \ | ||
18 | " | ||
19 | |||
20 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-markdown_3.6.bb b/meta/recipes-devtools/python/python3-markdown_3.8.bb index 7c64837395..09c2f3435b 100644 --- a/meta/recipes-devtools/python/python3-markdown_3.6.bb +++ b/meta/recipes-devtools/python/python3-markdown_3.8.bb | |||
@@ -5,8 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE.md;md5=ec58cdf7cfed06a21f7a9362627a5480" | |||
5 | 5 | ||
6 | inherit pypi python_setuptools_build_meta | 6 | inherit pypi python_setuptools_build_meta |
7 | 7 | ||
8 | PYPI_PACKAGE = "Markdown" | 8 | SRC_URI[sha256sum] = "7df81e63f0df5c4b24b7d156eb81e4690595239b7d70937d0409f1b0de319c6f" |
9 | SRC_URI[sha256sum] = "ed4f41f6daecbeeb96e576ce414c41d2d876daa9a16cb35fa8ed8c2ddfad0224" | ||
10 | 9 | ||
11 | BBCLASSEXTEND = "native nativesdk" | 10 | BBCLASSEXTEND = "native nativesdk" |
12 | 11 | ||
diff --git a/meta/recipes-devtools/python/python3-markupsafe/run-ptest b/meta/recipes-devtools/python/python3-markupsafe/run-ptest deleted file mode 100644 index 8d2017d39c..0000000000 --- a/meta/recipes-devtools/python/python3-markupsafe/run-ptest +++ /dev/null | |||
@@ -1,3 +0,0 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | pytest --automake | ||
diff --git a/meta/recipes-devtools/python/python3-markupsafe_2.1.5.bb b/meta/recipes-devtools/python/python3-markupsafe_2.1.5.bb deleted file mode 100644 index 821332fe7c..0000000000 --- a/meta/recipes-devtools/python/python3-markupsafe_2.1.5.bb +++ /dev/null | |||
@@ -1,27 +0,0 @@ | |||
1 | SUMMARY = "Implements a XML/HTML/XHTML Markup safe string for Python" | ||
2 | HOMEPAGE = "http://github.com/mitsuhiko/markupsafe" | ||
3 | LICENSE = "BSD-3-Clause" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=ffeffa59c90c9c4a033c7574f8f3fb75" | ||
5 | |||
6 | SRC_URI[sha256sum] = "d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b" | ||
7 | |||
8 | PYPI_PACKAGE = "MarkupSafe" | ||
9 | inherit pypi python_setuptools_build_meta ptest | ||
10 | |||
11 | RDEPENDS:${PN} += "python3-stringold" | ||
12 | |||
13 | BBCLASSEXTEND = "native nativesdk" | ||
14 | |||
15 | SRC_URI += " \ | ||
16 | file://run-ptest \ | ||
17 | " | ||
18 | |||
19 | RDEPENDS:${PN}-ptest += " \ | ||
20 | python3-pytest \ | ||
21 | python3-unittest-automake-output \ | ||
22 | " | ||
23 | |||
24 | do_install_ptest() { | ||
25 | install -d ${D}${PTEST_PATH}/tests | ||
26 | cp -f ${S}/tests/* ${D}${PTEST_PATH}/tests/ | ||
27 | } | ||
diff --git a/meta/recipes-devtools/python/python3-markupsafe_3.0.2.bb b/meta/recipes-devtools/python/python3-markupsafe_3.0.2.bb new file mode 100644 index 0000000000..b90dd84f48 --- /dev/null +++ b/meta/recipes-devtools/python/python3-markupsafe_3.0.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | SUMMARY = "Implements a XML/HTML/XHTML Markup safe string for Python" | ||
2 | HOMEPAGE = "http://github.com/mitsuhiko/markupsafe" | ||
3 | LICENSE = "BSD-3-Clause" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=ffeffa59c90c9c4a033c7574f8f3fb75" | ||
5 | |||
6 | SRC_URI[sha256sum] = "ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0" | ||
7 | |||
8 | PYPI_PACKAGE = "markupsafe" | ||
9 | inherit pypi python_setuptools_build_meta ptest-python-pytest | ||
10 | |||
11 | RDEPENDS:${PN} += "python3-html python3-stringold" | ||
12 | |||
13 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-maturin-crates.inc b/meta/recipes-devtools/python/python3-maturin-crates.inc index ba207458ef..28551ff4ca 100644 --- a/meta/recipes-devtools/python/python3-maturin-crates.inc +++ b/meta/recipes-devtools/python/python3-maturin-crates.inc | |||
@@ -2,591 +2,747 @@ | |||
2 | 2 | ||
3 | # from Cargo.lock | 3 | # from Cargo.lock |
4 | SRC_URI += " \ | 4 | SRC_URI += " \ |
5 | crate://crates.io/adler/1.0.2 \ | 5 | crate://crates.io/adler2/2.0.0 \ |
6 | crate://crates.io/ahash/0.8.7 \ | 6 | crate://crates.io/ahash/0.8.11 \ |
7 | crate://crates.io/aho-corasick/1.1.2 \ | 7 | crate://crates.io/aho-corasick/1.1.3 \ |
8 | crate://crates.io/allocator-api2/0.2.16 \ | 8 | crate://crates.io/allocator-api2/0.2.18 \ |
9 | crate://crates.io/anstream/0.6.11 \ | 9 | crate://crates.io/anstream/0.6.14 \ |
10 | crate://crates.io/anstyle/1.0.4 \ | 10 | crate://crates.io/anstyle/1.0.7 \ |
11 | crate://crates.io/anstyle-parse/0.2.3 \ | 11 | crate://crates.io/anstyle-parse/0.2.4 \ |
12 | crate://crates.io/anstyle-query/1.0.2 \ | 12 | crate://crates.io/anstyle-query/1.1.0 \ |
13 | crate://crates.io/anstyle-wincon/3.0.2 \ | 13 | crate://crates.io/anstyle-wincon/3.0.3 \ |
14 | crate://crates.io/anyhow/1.0.80 \ | 14 | crate://crates.io/anyhow/1.0.89 \ |
15 | crate://crates.io/autocfg/1.1.0 \ | 15 | crate://crates.io/arbitrary/1.4.1 \ |
16 | crate://crates.io/base64/0.13.1 \ | 16 | crate://crates.io/autocfg/1.3.0 \ |
17 | crate://crates.io/automod/1.0.14 \ | ||
17 | crate://crates.io/base64/0.21.7 \ | 18 | crate://crates.io/base64/0.21.7 \ |
19 | crate://crates.io/base64/0.22.1 \ | ||
18 | crate://crates.io/bitflags/1.3.2 \ | 20 | crate://crates.io/bitflags/1.3.2 \ |
19 | crate://crates.io/bitflags/2.4.2 \ | 21 | crate://crates.io/bitflags/2.5.0 \ |
20 | crate://crates.io/block-buffer/0.10.4 \ | 22 | crate://crates.io/block-buffer/0.10.4 \ |
21 | crate://crates.io/bstr/1.9.0 \ | 23 | crate://crates.io/boxcar/0.2.8 \ |
24 | crate://crates.io/bstr/1.10.0 \ | ||
25 | crate://crates.io/bumpalo/3.16.0 \ | ||
22 | crate://crates.io/byteorder/1.5.0 \ | 26 | crate://crates.io/byteorder/1.5.0 \ |
23 | crate://crates.io/bytes/1.5.0 \ | 27 | crate://crates.io/bytes/1.9.0 \ |
24 | crate://crates.io/bytesize/1.3.0 \ | 28 | crate://crates.io/bytesize/1.3.0 \ |
25 | crate://crates.io/bzip2/0.4.4 \ | 29 | crate://crates.io/bzip2/0.5.2 \ |
26 | crate://crates.io/bzip2-sys/0.1.11+1.0.8 \ | 30 | crate://crates.io/bzip2-sys/0.1.13+1.0.8 \ |
27 | crate://crates.io/cab/0.4.1 \ | 31 | crate://crates.io/cab/0.6.0 \ |
28 | crate://crates.io/camino/1.1.6 \ | 32 | crate://crates.io/camino/1.1.9 \ |
29 | crate://crates.io/cargo-config2/0.1.19 \ | 33 | crate://crates.io/cargo-config2/0.1.26 \ |
30 | crate://crates.io/cargo-options/0.7.2 \ | 34 | crate://crates.io/cargo-options/0.7.4 \ |
31 | crate://crates.io/cargo-platform/0.1.6 \ | 35 | crate://crates.io/cargo-platform/0.1.8 \ |
32 | crate://crates.io/cargo-xwin/0.16.4 \ | 36 | crate://crates.io/cargo-xwin/0.18.6 \ |
33 | crate://crates.io/cargo-zigbuild/0.18.3 \ | 37 | crate://crates.io/cargo-zigbuild/0.20.0 \ |
34 | crate://crates.io/cargo_metadata/0.18.1 \ | 38 | crate://crates.io/cargo_metadata/0.19.0 \ |
35 | crate://crates.io/cbindgen/0.26.0 \ | 39 | crate://crates.io/cbindgen/0.29.0 \ |
36 | crate://crates.io/cc/1.0.88 \ | 40 | crate://crates.io/cc/1.2.16 \ |
37 | crate://crates.io/cfb/0.9.0 \ | 41 | crate://crates.io/cfb/0.10.0 \ |
38 | crate://crates.io/cfg-if/1.0.0 \ | 42 | crate://crates.io/cfg-if/1.0.0 \ |
39 | crate://crates.io/charset/0.1.3 \ | 43 | crate://crates.io/charset/0.1.5 \ |
40 | crate://crates.io/chumsky/0.9.3 \ | 44 | crate://crates.io/chumsky/0.9.3 \ |
41 | crate://crates.io/clap/4.4.18 \ | 45 | crate://crates.io/clap/4.5.7 \ |
42 | crate://crates.io/clap_builder/4.4.18 \ | 46 | crate://crates.io/clap_builder/4.5.7 \ |
43 | crate://crates.io/clap_complete/4.4.9 \ | 47 | crate://crates.io/clap_complete/4.5.5 \ |
44 | crate://crates.io/clap_complete_command/0.5.1 \ | 48 | crate://crates.io/clap_complete_command/0.6.1 \ |
45 | crate://crates.io/clap_complete_nushell/0.1.11 \ | 49 | crate://crates.io/clap_complete_nushell/4.5.2 \ |
46 | crate://crates.io/clap_derive/4.4.7 \ | 50 | crate://crates.io/clap_derive/4.5.5 \ |
47 | crate://crates.io/clap_lex/0.6.0 \ | 51 | crate://crates.io/clap_lex/0.7.1 \ |
48 | crate://crates.io/cli-table/0.4.7 \ | 52 | crate://crates.io/cli-table/0.4.7 \ |
49 | crate://crates.io/colorchoice/1.0.0 \ | 53 | crate://crates.io/colorchoice/1.0.1 \ |
50 | crate://crates.io/configparser/3.0.4 \ | 54 | crate://crates.io/configparser/3.1.0 \ |
51 | crate://crates.io/console/0.15.8 \ | 55 | crate://crates.io/console/0.15.8 \ |
52 | crate://crates.io/content_inspector/0.2.4 \ | 56 | crate://crates.io/content_inspector/0.2.4 \ |
53 | crate://crates.io/core-foundation/0.9.4 \ | 57 | crate://crates.io/core-foundation/0.9.4 \ |
54 | crate://crates.io/core-foundation-sys/0.8.6 \ | 58 | crate://crates.io/core-foundation-sys/0.8.6 \ |
55 | crate://crates.io/cpufeatures/0.2.12 \ | 59 | crate://crates.io/cpufeatures/0.2.12 \ |
56 | crate://crates.io/crc32fast/1.3.2 \ | 60 | crate://crates.io/crc/3.2.1 \ |
57 | crate://crates.io/crossbeam-channel/0.5.11 \ | 61 | crate://crates.io/crc-catalog/2.4.0 \ |
62 | crate://crates.io/crc32fast/1.4.2 \ | ||
63 | crate://crates.io/crossbeam-channel/0.5.15 \ | ||
58 | crate://crates.io/crossbeam-deque/0.8.5 \ | 64 | crate://crates.io/crossbeam-deque/0.8.5 \ |
59 | crate://crates.io/crossbeam-epoch/0.9.18 \ | 65 | crate://crates.io/crossbeam-epoch/0.9.18 \ |
60 | crate://crates.io/crossbeam-utils/0.8.19 \ | 66 | crate://crates.io/crossbeam-utils/0.8.20 \ |
61 | crate://crates.io/crypto-common/0.1.6 \ | 67 | crate://crates.io/crypto-common/0.1.6 \ |
62 | crate://crates.io/data-encoding/2.5.0 \ | 68 | crate://crates.io/data-encoding/2.6.0 \ |
63 | crate://crates.io/deranged/0.3.11 \ | 69 | crate://crates.io/deranged/0.3.11 \ |
64 | crate://crates.io/derivative/2.2.0 \ | 70 | crate://crates.io/derive_arbitrary/1.4.1 \ |
65 | crate://crates.io/dialoguer/0.11.0 \ | 71 | crate://crates.io/dialoguer/0.11.0 \ |
66 | crate://crates.io/diff/0.1.13 \ | 72 | crate://crates.io/diff/0.1.13 \ |
67 | crate://crates.io/digest/0.10.7 \ | 73 | crate://crates.io/digest/0.10.7 \ |
68 | crate://crates.io/dirs/5.0.1 \ | 74 | crate://crates.io/dirs/5.0.1 \ |
69 | crate://crates.io/dirs-sys/0.4.1 \ | 75 | crate://crates.io/dirs-sys/0.4.1 \ |
70 | crate://crates.io/dissimilar/1.0.7 \ | 76 | crate://crates.io/displaydoc/0.2.5 \ |
71 | crate://crates.io/dunce/1.0.4 \ | 77 | crate://crates.io/dissimilar/1.0.9 \ |
72 | crate://crates.io/either/1.9.0 \ | 78 | crate://crates.io/dunce/1.0.5 \ |
79 | crate://crates.io/dyn-clone/1.0.17 \ | ||
80 | crate://crates.io/either/1.13.0 \ | ||
73 | crate://crates.io/encode_unicode/0.3.6 \ | 81 | crate://crates.io/encode_unicode/0.3.6 \ |
74 | crate://crates.io/encoding_rs/0.8.33 \ | 82 | crate://crates.io/encoding_rs/0.8.34 \ |
75 | crate://crates.io/equivalent/1.0.1 \ | 83 | crate://crates.io/equivalent/1.0.1 \ |
76 | crate://crates.io/errno/0.3.8 \ | 84 | crate://crates.io/errno/0.3.9 \ |
77 | crate://crates.io/expect-test/1.4.1 \ | 85 | crate://crates.io/expect-test/1.5.0 \ |
78 | crate://crates.io/fastrand/2.0.1 \ | 86 | crate://crates.io/fastrand/2.1.0 \ |
79 | crate://crates.io/fat-macho/0.4.8 \ | 87 | crate://crates.io/fat-macho/0.4.9 \ |
80 | crate://crates.io/filetime/0.2.23 \ | 88 | crate://crates.io/filetime/0.2.23 \ |
81 | crate://crates.io/flate2/1.0.28 \ | 89 | crate://crates.io/flate2/1.0.33 \ |
82 | crate://crates.io/fnv/1.0.7 \ | 90 | crate://crates.io/fnv/1.0.7 \ |
83 | crate://crates.io/foreign-types/0.3.2 \ | 91 | crate://crates.io/foreign-types/0.3.2 \ |
84 | crate://crates.io/foreign-types-shared/0.1.1 \ | 92 | crate://crates.io/foreign-types-shared/0.1.1 \ |
85 | crate://crates.io/form_urlencoded/1.2.1 \ | 93 | crate://crates.io/form_urlencoded/1.2.1 \ |
86 | crate://crates.io/fs-err/2.11.0 \ | 94 | crate://crates.io/fs-err/3.0.0 \ |
95 | crate://crates.io/fs4/0.12.0 \ | ||
96 | crate://crates.io/futures/0.3.30 \ | ||
97 | crate://crates.io/futures-channel/0.3.31 \ | ||
98 | crate://crates.io/futures-core/0.3.31 \ | ||
99 | crate://crates.io/futures-executor/0.3.30 \ | ||
100 | crate://crates.io/futures-io/0.3.31 \ | ||
101 | crate://crates.io/futures-macro/0.3.31 \ | ||
102 | crate://crates.io/futures-sink/0.3.31 \ | ||
103 | crate://crates.io/futures-task/0.3.31 \ | ||
104 | crate://crates.io/futures-timer/3.0.3 \ | ||
105 | crate://crates.io/futures-util/0.3.31 \ | ||
87 | crate://crates.io/generic-array/0.14.7 \ | 106 | crate://crates.io/generic-array/0.14.7 \ |
88 | crate://crates.io/getrandom/0.2.12 \ | 107 | crate://crates.io/getrandom/0.2.15 \ |
108 | crate://crates.io/getrandom/0.3.3 \ | ||
89 | crate://crates.io/glob/0.3.1 \ | 109 | crate://crates.io/glob/0.3.1 \ |
90 | crate://crates.io/globset/0.4.14 \ | 110 | crate://crates.io/globset/0.4.16 \ |
91 | crate://crates.io/goblin/0.8.0 \ | 111 | crate://crates.io/goblin/0.9.2 \ |
92 | crate://crates.io/hashbrown/0.12.3 \ | 112 | crate://crates.io/hashbrown/0.14.5 \ |
93 | crate://crates.io/hashbrown/0.14.3 \ | 113 | crate://crates.io/hashbrown/0.15.2 \ |
94 | crate://crates.io/heck/0.4.1 \ | 114 | crate://crates.io/heck/0.5.0 \ |
95 | crate://crates.io/home/0.5.9 \ | 115 | crate://crates.io/home/0.5.9 \ |
96 | crate://crates.io/humantime/2.1.0 \ | 116 | crate://crates.io/humantime/2.1.0 \ |
97 | crate://crates.io/humantime-serde/1.1.1 \ | 117 | crate://crates.io/humantime-serde/1.1.1 \ |
98 | crate://crates.io/idna/0.5.0 \ | 118 | crate://crates.io/icu_collections/1.5.0 \ |
99 | crate://crates.io/ignore/0.4.22 \ | 119 | crate://crates.io/icu_locid/1.5.0 \ |
100 | crate://crates.io/indexmap/1.9.3 \ | 120 | crate://crates.io/icu_locid_transform/1.5.0 \ |
101 | crate://crates.io/indexmap/2.2.3 \ | 121 | crate://crates.io/icu_locid_transform_data/1.5.0 \ |
102 | crate://crates.io/indicatif/0.17.7 \ | 122 | crate://crates.io/icu_normalizer/1.5.0 \ |
103 | crate://crates.io/indoc/2.0.4 \ | 123 | crate://crates.io/icu_normalizer_data/1.5.0 \ |
104 | crate://crates.io/instant/0.1.12 \ | 124 | crate://crates.io/icu_properties/1.5.1 \ |
105 | crate://crates.io/itertools/0.11.0 \ | 125 | crate://crates.io/icu_properties_data/1.5.0 \ |
126 | crate://crates.io/icu_provider/1.5.0 \ | ||
127 | crate://crates.io/icu_provider_macros/1.5.0 \ | ||
128 | crate://crates.io/idna/1.0.3 \ | ||
129 | crate://crates.io/idna_adapter/1.2.0 \ | ||
130 | crate://crates.io/ignore/0.4.23 \ | ||
131 | crate://crates.io/indexmap/2.6.0 \ | ||
132 | crate://crates.io/indicatif/0.17.9 \ | ||
133 | crate://crates.io/indoc/2.0.5 \ | ||
134 | crate://crates.io/insta/1.43.1 \ | ||
135 | crate://crates.io/is_terminal_polyfill/1.70.0 \ | ||
106 | crate://crates.io/itertools/0.12.1 \ | 136 | crate://crates.io/itertools/0.12.1 \ |
107 | crate://crates.io/itoa/1.0.10 \ | 137 | crate://crates.io/itertools/0.13.0 \ |
108 | crate://crates.io/keyring/2.3.2 \ | 138 | crate://crates.io/itoa/1.0.11 \ |
139 | crate://crates.io/jobserver/0.1.33 \ | ||
140 | crate://crates.io/js-sys/0.3.73 \ | ||
141 | crate://crates.io/keyring/2.3.3 \ | ||
109 | crate://crates.io/lazy_static/1.4.0 \ | 142 | crate://crates.io/lazy_static/1.4.0 \ |
110 | crate://crates.io/lddtree/0.3.4 \ | 143 | crate://crates.io/lddtree/0.3.7 \ |
111 | crate://crates.io/libc/0.2.153 \ | 144 | crate://crates.io/libc/0.2.172 \ |
112 | crate://crates.io/libredox/0.0.1 \ | 145 | crate://crates.io/libmimalloc-sys/0.1.39 \ |
146 | crate://crates.io/libredox/0.1.3 \ | ||
113 | crate://crates.io/linux-keyutils/0.2.4 \ | 147 | crate://crates.io/linux-keyutils/0.2.4 \ |
114 | crate://crates.io/linux-raw-sys/0.4.13 \ | 148 | crate://crates.io/linux-raw-sys/0.4.14 \ |
115 | crate://crates.io/lock_api/0.4.11 \ | 149 | crate://crates.io/litemap/0.7.3 \ |
116 | crate://crates.io/log/0.4.20 \ | 150 | crate://crates.io/lock_api/0.4.12 \ |
117 | crate://crates.io/lzxd/0.1.4 \ | 151 | crate://crates.io/lockfree-object-pool/0.1.6 \ |
118 | crate://crates.io/mailparse/0.14.1 \ | 152 | crate://crates.io/log/0.4.22 \ |
153 | crate://crates.io/lzma-rs/0.3.0 \ | ||
154 | crate://crates.io/lzma-sys/0.1.20 \ | ||
155 | crate://crates.io/lzxd/0.2.5 \ | ||
156 | crate://crates.io/mailparse/0.15.0 \ | ||
119 | crate://crates.io/matchers/0.1.0 \ | 157 | crate://crates.io/matchers/0.1.0 \ |
120 | crate://crates.io/memchr/2.7.1 \ | 158 | crate://crates.io/memchr/2.7.4 \ |
159 | crate://crates.io/mimalloc/0.1.43 \ | ||
121 | crate://crates.io/mime/0.3.17 \ | 160 | crate://crates.io/mime/0.3.17 \ |
122 | crate://crates.io/mime_guess/2.0.4 \ | 161 | crate://crates.io/mime_guess/2.0.4 \ |
123 | crate://crates.io/minijinja/1.0.12 \ | 162 | crate://crates.io/minijinja/2.5.0 \ |
124 | crate://crates.io/minimal-lexical/0.2.1 \ | 163 | crate://crates.io/minimal-lexical/0.2.1 \ |
125 | crate://crates.io/miniz_oxide/0.7.1 \ | 164 | crate://crates.io/miniz_oxide/0.8.0 \ |
126 | crate://crates.io/msi/0.7.0 \ | 165 | crate://crates.io/msi/0.8.0 \ |
127 | crate://crates.io/multipart/0.18.0 \ | 166 | crate://crates.io/multipart/0.18.0 \ |
128 | crate://crates.io/native-tls/0.2.11 \ | 167 | crate://crates.io/native-tls/0.2.12 \ |
129 | crate://crates.io/nom/7.1.3 \ | 168 | crate://crates.io/nom/7.1.3 \ |
130 | crate://crates.io/normalize-line-endings/0.3.0 \ | 169 | crate://crates.io/normalize-line-endings/0.3.0 \ |
131 | crate://crates.io/normpath/1.1.1 \ | 170 | crate://crates.io/normpath/1.2.0 \ |
132 | crate://crates.io/nu-ansi-term/0.46.0 \ | 171 | crate://crates.io/nu-ansi-term/0.46.0 \ |
133 | crate://crates.io/num-conv/0.1.0 \ | 172 | crate://crates.io/num-conv/0.1.0 \ |
134 | crate://crates.io/number_prefix/0.4.0 \ | 173 | crate://crates.io/number_prefix/0.4.0 \ |
135 | crate://crates.io/once_cell/1.19.0 \ | 174 | crate://crates.io/once_cell/1.20.2 \ |
136 | crate://crates.io/openssl/0.10.63 \ | 175 | crate://crates.io/openssl/0.10.72 \ |
137 | crate://crates.io/openssl-macros/0.1.1 \ | 176 | crate://crates.io/openssl-macros/0.1.1 \ |
138 | crate://crates.io/openssl-probe/0.1.5 \ | 177 | crate://crates.io/openssl-probe/0.1.5 \ |
139 | crate://crates.io/openssl-sys/0.9.99 \ | 178 | crate://crates.io/openssl-sys/0.9.107 \ |
140 | crate://crates.io/option-ext/0.2.0 \ | 179 | crate://crates.io/option-ext/0.2.0 \ |
141 | crate://crates.io/os_pipe/1.1.5 \ | 180 | crate://crates.io/os_pipe/1.2.0 \ |
142 | crate://crates.io/overload/0.1.1 \ | 181 | crate://crates.io/overload/0.1.1 \ |
143 | crate://crates.io/parking_lot/0.12.1 \ | 182 | crate://crates.io/parking_lot/0.12.3 \ |
144 | crate://crates.io/parking_lot_core/0.9.9 \ | 183 | crate://crates.io/parking_lot_core/0.9.10 \ |
145 | crate://crates.io/paste/1.0.14 \ | 184 | crate://crates.io/paste/1.0.15 \ |
146 | crate://crates.io/path-slash/0.2.1 \ | 185 | crate://crates.io/path-slash/0.2.1 \ |
147 | crate://crates.io/pep440_rs/0.5.0 \ | 186 | crate://crates.io/pep440_rs/0.7.3 \ |
148 | crate://crates.io/pep508_rs/0.4.2 \ | 187 | crate://crates.io/pep508_rs/0.9.2 \ |
149 | crate://crates.io/percent-encoding/2.3.1 \ | 188 | crate://crates.io/percent-encoding/2.3.1 \ |
150 | crate://crates.io/pin-project-lite/0.2.13 \ | 189 | crate://crates.io/pin-project-lite/0.2.15 \ |
151 | crate://crates.io/pkg-config/0.3.29 \ | 190 | crate://crates.io/pin-utils/0.1.0 \ |
191 | crate://crates.io/pkg-config/0.3.30 \ | ||
152 | crate://crates.io/plain/0.2.3 \ | 192 | crate://crates.io/plain/0.2.3 \ |
153 | crate://crates.io/platform-info/2.0.2 \ | 193 | crate://crates.io/platform-info/2.0.5 \ |
154 | crate://crates.io/portable-atomic/1.6.0 \ | 194 | crate://crates.io/portable-atomic/1.6.0 \ |
155 | crate://crates.io/powerfmt/0.2.0 \ | 195 | crate://crates.io/powerfmt/0.2.0 \ |
156 | crate://crates.io/ppv-lite86/0.2.17 \ | 196 | crate://crates.io/ppv-lite86/0.2.17 \ |
157 | crate://crates.io/pretty_assertions/1.4.0 \ | 197 | crate://crates.io/pretty_assertions/1.4.1 \ |
158 | crate://crates.io/proc-macro2/1.0.78 \ | 198 | crate://crates.io/proc-macro-crate/3.1.0 \ |
199 | crate://crates.io/proc-macro2/1.0.92 \ | ||
159 | crate://crates.io/psm/0.1.21 \ | 200 | crate://crates.io/psm/0.1.21 \ |
160 | crate://crates.io/pyproject-toml/0.10.0 \ | 201 | crate://crates.io/pyproject-toml/0.13.5 \ |
161 | crate://crates.io/python-pkginfo/0.6.0 \ | 202 | crate://crates.io/python-pkginfo/0.6.5 \ |
162 | crate://crates.io/quote/1.0.35 \ | 203 | crate://crates.io/quote/1.0.37 \ |
163 | crate://crates.io/quoted_printable/0.4.8 \ | ||
164 | crate://crates.io/quoted_printable/0.5.0 \ | 204 | crate://crates.io/quoted_printable/0.5.0 \ |
205 | crate://crates.io/r-efi/5.2.0 \ | ||
165 | crate://crates.io/rand/0.8.5 \ | 206 | crate://crates.io/rand/0.8.5 \ |
166 | crate://crates.io/rand_chacha/0.3.1 \ | 207 | crate://crates.io/rand_chacha/0.3.1 \ |
167 | crate://crates.io/rand_core/0.6.4 \ | 208 | crate://crates.io/rand_core/0.6.4 \ |
168 | crate://crates.io/rayon/1.8.1 \ | 209 | crate://crates.io/rayon/1.10.0 \ |
169 | crate://crates.io/rayon-core/1.12.1 \ | 210 | crate://crates.io/rayon-core/1.12.1 \ |
170 | crate://crates.io/redox_syscall/0.4.1 \ | 211 | crate://crates.io/redox_syscall/0.4.1 \ |
171 | crate://crates.io/redox_users/0.4.4 \ | 212 | crate://crates.io/redox_syscall/0.5.1 \ |
172 | crate://crates.io/regex/1.10.3 \ | 213 | crate://crates.io/redox_users/0.4.5 \ |
214 | crate://crates.io/regex/1.11.1 \ | ||
173 | crate://crates.io/regex-automata/0.1.10 \ | 215 | crate://crates.io/regex-automata/0.1.10 \ |
174 | crate://crates.io/regex-automata/0.4.5 \ | 216 | crate://crates.io/regex-automata/0.4.9 \ |
175 | crate://crates.io/regex-syntax/0.6.29 \ | 217 | crate://crates.io/regex-syntax/0.6.29 \ |
176 | crate://crates.io/regex-syntax/0.8.2 \ | 218 | crate://crates.io/regex-syntax/0.8.5 \ |
177 | crate://crates.io/rfc2047-decoder/0.2.2 \ | 219 | crate://crates.io/relative-path/1.9.3 \ |
178 | crate://crates.io/ring/0.17.7 \ | 220 | crate://crates.io/rfc2047-decoder/1.0.6 \ |
179 | crate://crates.io/rustc_version/0.4.0 \ | 221 | crate://crates.io/ring/0.17.13 \ |
180 | crate://crates.io/rustix/0.38.32 \ | 222 | crate://crates.io/rstest/0.22.0 \ |
181 | crate://crates.io/rustls/0.22.2 \ | 223 | crate://crates.io/rstest_macros/0.22.0 \ |
182 | crate://crates.io/rustls-pemfile/2.1.0 \ | 224 | crate://crates.io/rustc-hash/2.0.0 \ |
183 | crate://crates.io/rustls-pki-types/1.3.1 \ | 225 | crate://crates.io/rustc_version/0.4.1 \ |
184 | crate://crates.io/rustls-webpki/0.102.1 \ | 226 | crate://crates.io/rustflags/0.1.6 \ |
185 | crate://crates.io/rustversion/1.0.14 \ | 227 | crate://crates.io/rustix/0.38.41 \ |
186 | crate://crates.io/ryu/1.0.16 \ | 228 | crate://crates.io/rustls/0.23.19 \ |
229 | crate://crates.io/rustls-pemfile/2.1.3 \ | ||
230 | crate://crates.io/rustls-pki-types/1.10.0 \ | ||
231 | crate://crates.io/rustls-webpki/0.102.8 \ | ||
232 | crate://crates.io/rustversion/1.0.18 \ | ||
233 | crate://crates.io/ryu/1.0.18 \ | ||
187 | crate://crates.io/same-file/1.0.6 \ | 234 | crate://crates.io/same-file/1.0.6 \ |
188 | crate://crates.io/schannel/0.1.23 \ | 235 | crate://crates.io/schannel/0.1.23 \ |
236 | crate://crates.io/schemars/0.8.21 \ | ||
237 | crate://crates.io/schemars_derive/0.8.21 \ | ||
189 | crate://crates.io/scopeguard/1.2.0 \ | 238 | crate://crates.io/scopeguard/1.2.0 \ |
190 | crate://crates.io/scroll/0.12.0 \ | 239 | crate://crates.io/scroll/0.12.0 \ |
191 | crate://crates.io/scroll_derive/0.12.0 \ | 240 | crate://crates.io/scroll_derive/0.12.0 \ |
192 | crate://crates.io/security-framework/2.9.2 \ | 241 | crate://crates.io/security-framework/2.11.0 \ |
193 | crate://crates.io/security-framework-sys/2.9.1 \ | 242 | crate://crates.io/security-framework-sys/2.11.0 \ |
194 | crate://crates.io/semver/1.0.22 \ | 243 | crate://crates.io/semver/1.0.23 \ |
195 | crate://crates.io/serde/1.0.197 \ | 244 | crate://crates.io/serde/1.0.217 \ |
196 | crate://crates.io/serde_derive/1.0.197 \ | 245 | crate://crates.io/serde_derive/1.0.217 \ |
197 | crate://crates.io/serde_json/1.0.114 \ | 246 | crate://crates.io/serde_derive_internals/0.29.1 \ |
198 | crate://crates.io/serde_spanned/0.6.5 \ | 247 | crate://crates.io/serde_json/1.0.135 \ |
248 | crate://crates.io/serde_spanned/0.6.8 \ | ||
199 | crate://crates.io/sha2/0.10.8 \ | 249 | crate://crates.io/sha2/0.10.8 \ |
200 | crate://crates.io/sharded-slab/0.1.7 \ | 250 | crate://crates.io/sharded-slab/0.1.7 \ |
201 | crate://crates.io/shell-words/1.1.0 \ | 251 | crate://crates.io/shell-words/1.1.0 \ |
202 | crate://crates.io/shlex/1.3.0 \ | 252 | crate://crates.io/shlex/1.3.0 \ |
203 | crate://crates.io/similar/2.4.0 \ | 253 | crate://crates.io/simd-adler32/0.3.7 \ |
204 | crate://crates.io/smallvec/1.13.1 \ | 254 | crate://crates.io/similar/2.5.0 \ |
255 | crate://crates.io/slab/0.4.9 \ | ||
256 | crate://crates.io/smallvec/1.13.2 \ | ||
205 | crate://crates.io/smawk/0.3.2 \ | 257 | crate://crates.io/smawk/0.3.2 \ |
206 | crate://crates.io/snapbox/0.5.7 \ | 258 | crate://crates.io/snapbox/0.6.16 \ |
207 | crate://crates.io/snapbox-macros/0.3.8 \ | 259 | crate://crates.io/snapbox-macros/0.3.10 \ |
208 | crate://crates.io/socks/0.3.4 \ | 260 | crate://crates.io/socks/0.3.4 \ |
209 | crate://crates.io/spin/0.9.8 \ | 261 | crate://crates.io/stable_deref_trait/1.2.0 \ |
210 | crate://crates.io/stacker/0.1.15 \ | 262 | crate://crates.io/stacker/0.1.15 \ |
211 | crate://crates.io/static_assertions/1.1.0 \ | 263 | crate://crates.io/static_assertions/1.1.0 \ |
212 | crate://crates.io/strsim/0.10.0 \ | 264 | crate://crates.io/strsim/0.11.1 \ |
213 | crate://crates.io/subtle/2.5.0 \ | 265 | crate://crates.io/subtle/2.5.0 \ |
214 | crate://crates.io/syn/1.0.109 \ | 266 | crate://crates.io/syn/2.0.90 \ |
215 | crate://crates.io/syn/2.0.48 \ | 267 | crate://crates.io/synstructure/0.13.1 \ |
216 | crate://crates.io/tar/0.4.40 \ | 268 | crate://crates.io/tar/0.4.43 \ |
217 | crate://crates.io/target-lexicon/0.12.14 \ | 269 | crate://crates.io/target-lexicon/0.13.1 \ |
218 | crate://crates.io/tempfile/3.9.0 \ | 270 | crate://crates.io/tempfile/3.11.0 \ |
219 | crate://crates.io/termcolor/1.4.1 \ | 271 | crate://crates.io/termcolor/1.4.1 \ |
220 | crate://crates.io/terminal_size/0.3.0 \ | 272 | crate://crates.io/terminal_size/0.3.0 \ |
221 | crate://crates.io/textwrap/0.16.1 \ | 273 | crate://crates.io/textwrap/0.16.1 \ |
222 | crate://crates.io/thiserror/1.0.57 \ | 274 | crate://crates.io/thiserror/1.0.69 \ |
223 | crate://crates.io/thiserror-impl/1.0.57 \ | 275 | crate://crates.io/thiserror/2.0.12 \ |
224 | crate://crates.io/thread_local/1.1.7 \ | 276 | crate://crates.io/thiserror-impl/1.0.69 \ |
225 | crate://crates.io/time/0.3.34 \ | 277 | crate://crates.io/thiserror-impl/2.0.12 \ |
278 | crate://crates.io/thread_local/1.1.8 \ | ||
279 | crate://crates.io/time/0.3.36 \ | ||
226 | crate://crates.io/time-core/0.1.2 \ | 280 | crate://crates.io/time-core/0.1.2 \ |
227 | crate://crates.io/time-macros/0.2.17 \ | 281 | crate://crates.io/time-macros/0.2.18 \ |
228 | crate://crates.io/tinyvec/1.6.0 \ | 282 | crate://crates.io/tinystr/0.7.6 \ |
229 | crate://crates.io/tinyvec_macros/0.1.1 \ | 283 | crate://crates.io/toml/0.8.19 \ |
230 | crate://crates.io/toml/0.5.11 \ | 284 | crate://crates.io/toml_datetime/0.6.8 \ |
231 | crate://crates.io/toml/0.8.10 \ | 285 | crate://crates.io/toml_edit/0.21.1 \ |
232 | crate://crates.io/toml_datetime/0.6.5 \ | 286 | crate://crates.io/toml_edit/0.22.22 \ |
233 | crate://crates.io/toml_edit/0.22.6 \ | 287 | crate://crates.io/tracing/0.1.41 \ |
234 | crate://crates.io/tracing/0.1.40 \ | 288 | crate://crates.io/tracing-attributes/0.1.28 \ |
235 | crate://crates.io/tracing-attributes/0.1.27 \ | 289 | crate://crates.io/tracing-core/0.1.33 \ |
236 | crate://crates.io/tracing-core/0.1.32 \ | ||
237 | crate://crates.io/tracing-log/0.2.0 \ | 290 | crate://crates.io/tracing-log/0.2.0 \ |
238 | crate://crates.io/tracing-serde/0.1.3 \ | 291 | crate://crates.io/tracing-serde/0.2.0 \ |
239 | crate://crates.io/tracing-subscriber/0.3.18 \ | 292 | crate://crates.io/tracing-subscriber/0.3.19 \ |
240 | crate://crates.io/trycmd/0.15.0 \ | 293 | crate://crates.io/trycmd/0.15.6 \ |
241 | crate://crates.io/twox-hash/1.6.3 \ | 294 | crate://crates.io/twox-hash/1.6.3 \ |
242 | crate://crates.io/typenum/1.17.0 \ | 295 | crate://crates.io/typenum/1.17.0 \ |
243 | crate://crates.io/unicase/2.7.0 \ | 296 | crate://crates.io/unicase/2.7.0 \ |
244 | crate://crates.io/unicode-bidi/0.3.15 \ | ||
245 | crate://crates.io/unicode-ident/1.0.12 \ | 297 | crate://crates.io/unicode-ident/1.0.12 \ |
246 | crate://crates.io/unicode-linebreak/0.1.5 \ | 298 | crate://crates.io/unicode-linebreak/0.1.5 \ |
247 | crate://crates.io/unicode-normalization/0.1.22 \ | 299 | crate://crates.io/unicode-width/0.1.13 \ |
248 | crate://crates.io/unicode-width/0.1.11 \ | 300 | crate://crates.io/unicode-width/0.2.0 \ |
249 | crate://crates.io/unicode-xid/0.2.4 \ | 301 | crate://crates.io/unicode-xid/0.2.6 \ |
250 | crate://crates.io/unscanny/0.1.0 \ | 302 | crate://crates.io/unscanny/0.1.0 \ |
251 | crate://crates.io/untrusted/0.9.0 \ | 303 | crate://crates.io/untrusted/0.9.0 \ |
252 | crate://crates.io/ureq/2.9.6 \ | 304 | crate://crates.io/ureq/2.11.0 \ |
253 | crate://crates.io/url/2.5.0 \ | 305 | crate://crates.io/url/2.5.4 \ |
254 | crate://crates.io/urlencoding/2.1.3 \ | 306 | crate://crates.io/urlencoding/2.1.3 \ |
255 | crate://crates.io/utf8parse/0.2.1 \ | 307 | crate://crates.io/utf16_iter/1.0.5 \ |
256 | crate://crates.io/uuid/1.7.0 \ | 308 | crate://crates.io/utf8_iter/1.0.4 \ |
309 | crate://crates.io/utf8parse/0.2.2 \ | ||
310 | crate://crates.io/uuid/1.8.0 \ | ||
257 | crate://crates.io/valuable/0.1.0 \ | 311 | crate://crates.io/valuable/0.1.0 \ |
258 | crate://crates.io/vcpkg/0.2.15 \ | 312 | crate://crates.io/vcpkg/0.2.15 \ |
313 | crate://crates.io/version-ranges/0.1.1 \ | ||
259 | crate://crates.io/version_check/0.9.4 \ | 314 | crate://crates.io/version_check/0.9.4 \ |
260 | crate://crates.io/versions/5.0.1 \ | 315 | crate://crates.io/versions/6.2.0 \ |
261 | crate://crates.io/wait-timeout/0.2.0 \ | 316 | crate://crates.io/wait-timeout/0.2.0 \ |
262 | crate://crates.io/walkdir/2.4.0 \ | 317 | crate://crates.io/walkdir/2.5.0 \ |
263 | crate://crates.io/wasi/0.11.0+wasi-snapshot-preview1 \ | 318 | crate://crates.io/wasi/0.11.0+wasi-snapshot-preview1 \ |
264 | crate://crates.io/webpki-roots/0.26.0 \ | 319 | crate://crates.io/wasi/0.14.2+wasi-0.2.4 \ |
265 | crate://crates.io/which/5.0.0 \ | 320 | crate://crates.io/wasm-bindgen/0.2.96 \ |
266 | crate://crates.io/which/6.0.0 \ | 321 | crate://crates.io/wasm-bindgen-backend/0.2.96 \ |
322 | crate://crates.io/wasm-bindgen-macro/0.2.96 \ | ||
323 | crate://crates.io/wasm-bindgen-macro-support/0.2.96 \ | ||
324 | crate://crates.io/wasm-bindgen-shared/0.2.96 \ | ||
325 | crate://crates.io/web-time/1.1.0 \ | ||
326 | crate://crates.io/webpki-roots/0.26.2 \ | ||
327 | crate://crates.io/which/7.0.0 \ | ||
267 | crate://crates.io/wild/2.2.1 \ | 328 | crate://crates.io/wild/2.2.1 \ |
268 | crate://crates.io/winapi/0.3.9 \ | 329 | crate://crates.io/winapi/0.3.9 \ |
269 | crate://crates.io/winapi-i686-pc-windows-gnu/0.4.0 \ | 330 | crate://crates.io/winapi-i686-pc-windows-gnu/0.4.0 \ |
270 | crate://crates.io/winapi-util/0.1.6 \ | 331 | crate://crates.io/winapi-util/0.1.8 \ |
271 | crate://crates.io/winapi-x86_64-pc-windows-gnu/0.4.0 \ | 332 | crate://crates.io/winapi-x86_64-pc-windows-gnu/0.4.0 \ |
272 | crate://crates.io/windows-sys/0.48.0 \ | 333 | crate://crates.io/windows-sys/0.48.0 \ |
273 | crate://crates.io/windows-sys/0.52.0 \ | 334 | crate://crates.io/windows-sys/0.52.0 \ |
274 | crate://crates.io/windows-targets/0.48.5 \ | 335 | crate://crates.io/windows-targets/0.48.5 \ |
275 | crate://crates.io/windows-targets/0.52.0 \ | 336 | crate://crates.io/windows-targets/0.52.5 \ |
276 | crate://crates.io/windows_aarch64_gnullvm/0.48.5 \ | 337 | crate://crates.io/windows_aarch64_gnullvm/0.48.5 \ |
277 | crate://crates.io/windows_aarch64_gnullvm/0.52.0 \ | 338 | crate://crates.io/windows_aarch64_gnullvm/0.52.5 \ |
278 | crate://crates.io/windows_aarch64_msvc/0.48.5 \ | 339 | crate://crates.io/windows_aarch64_msvc/0.48.5 \ |
279 | crate://crates.io/windows_aarch64_msvc/0.52.0 \ | 340 | crate://crates.io/windows_aarch64_msvc/0.52.5 \ |
280 | crate://crates.io/windows_i686_gnu/0.48.5 \ | 341 | crate://crates.io/windows_i686_gnu/0.48.5 \ |
281 | crate://crates.io/windows_i686_gnu/0.52.0 \ | 342 | crate://crates.io/windows_i686_gnu/0.52.5 \ |
343 | crate://crates.io/windows_i686_gnullvm/0.52.5 \ | ||
282 | crate://crates.io/windows_i686_msvc/0.48.5 \ | 344 | crate://crates.io/windows_i686_msvc/0.48.5 \ |
283 | crate://crates.io/windows_i686_msvc/0.52.0 \ | 345 | crate://crates.io/windows_i686_msvc/0.52.5 \ |
284 | crate://crates.io/windows_x86_64_gnu/0.48.5 \ | 346 | crate://crates.io/windows_x86_64_gnu/0.48.5 \ |
285 | crate://crates.io/windows_x86_64_gnu/0.52.0 \ | 347 | crate://crates.io/windows_x86_64_gnu/0.52.5 \ |
286 | crate://crates.io/windows_x86_64_gnullvm/0.48.5 \ | 348 | crate://crates.io/windows_x86_64_gnullvm/0.48.5 \ |
287 | crate://crates.io/windows_x86_64_gnullvm/0.52.0 \ | 349 | crate://crates.io/windows_x86_64_gnullvm/0.52.5 \ |
288 | crate://crates.io/windows_x86_64_msvc/0.48.5 \ | 350 | crate://crates.io/windows_x86_64_msvc/0.48.5 \ |
289 | crate://crates.io/windows_x86_64_msvc/0.52.0 \ | 351 | crate://crates.io/windows_x86_64_msvc/0.52.5 \ |
290 | crate://crates.io/winnow/0.6.2 \ | 352 | crate://crates.io/winnow/0.5.40 \ |
353 | crate://crates.io/winnow/0.6.20 \ | ||
354 | crate://crates.io/winsafe/0.0.19 \ | ||
355 | crate://crates.io/wit-bindgen-rt/0.39.0 \ | ||
356 | crate://crates.io/write16/1.0.0 \ | ||
357 | crate://crates.io/writeable/0.5.5 \ | ||
291 | crate://crates.io/xattr/1.3.1 \ | 358 | crate://crates.io/xattr/1.3.1 \ |
292 | crate://crates.io/xwin/0.5.0 \ | 359 | crate://crates.io/xwin/0.6.5 \ |
293 | crate://crates.io/yansi/0.5.1 \ | 360 | crate://crates.io/xz2/0.1.7 \ |
294 | crate://crates.io/zerocopy/0.7.32 \ | 361 | crate://crates.io/yansi/1.0.1 \ |
295 | crate://crates.io/zerocopy-derive/0.7.32 \ | 362 | crate://crates.io/yoke/0.7.4 \ |
296 | crate://crates.io/zeroize/1.7.0 \ | 363 | crate://crates.io/yoke-derive/0.7.5 \ |
297 | crate://crates.io/zip/0.6.6 \ | 364 | crate://crates.io/zerocopy/0.7.35 \ |
365 | crate://crates.io/zerocopy-derive/0.7.35 \ | ||
366 | crate://crates.io/zerofrom/0.1.4 \ | ||
367 | crate://crates.io/zerofrom-derive/0.1.5 \ | ||
368 | crate://crates.io/zeroize/1.8.1 \ | ||
369 | crate://crates.io/zerovec/0.10.4 \ | ||
370 | crate://crates.io/zerovec-derive/0.10.3 \ | ||
371 | crate://crates.io/zip/2.3.0 \ | ||
372 | crate://crates.io/zopfli/0.8.1 \ | ||
373 | crate://crates.io/zstd/0.13.3 \ | ||
374 | crate://crates.io/zstd-safe/7.2.4 \ | ||
375 | crate://crates.io/zstd-sys/2.0.15+zstd.1.5.7 \ | ||
298 | " | 376 | " |
299 | 377 | ||
300 | SRC_URI[adler-1.0.2.sha256sum] = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" | 378 | SRC_URI[adler2-2.0.0.sha256sum] = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" |
301 | SRC_URI[ahash-0.8.7.sha256sum] = "77c3a9648d43b9cd48db467b3f87fdd6e146bcc88ab0180006cef2179fe11d01" | 379 | SRC_URI[ahash-0.8.11.sha256sum] = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" |
302 | SRC_URI[aho-corasick-1.1.2.sha256sum] = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" | 380 | SRC_URI[aho-corasick-1.1.3.sha256sum] = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" |
303 | SRC_URI[allocator-api2-0.2.16.sha256sum] = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5" | 381 | SRC_URI[allocator-api2-0.2.18.sha256sum] = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" |
304 | SRC_URI[anstream-0.6.11.sha256sum] = "6e2e1ebcb11de5c03c67de28a7df593d32191b44939c482e97702baaaa6ab6a5" | 382 | SRC_URI[anstream-0.6.14.sha256sum] = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b" |
305 | SRC_URI[anstyle-1.0.4.sha256sum] = "7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87" | 383 | SRC_URI[anstyle-1.0.7.sha256sum] = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b" |
306 | SRC_URI[anstyle-parse-0.2.3.sha256sum] = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c" | 384 | SRC_URI[anstyle-parse-0.2.4.sha256sum] = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4" |
307 | SRC_URI[anstyle-query-1.0.2.sha256sum] = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648" | 385 | SRC_URI[anstyle-query-1.1.0.sha256sum] = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391" |
308 | SRC_URI[anstyle-wincon-3.0.2.sha256sum] = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7" | 386 | SRC_URI[anstyle-wincon-3.0.3.sha256sum] = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19" |
309 | SRC_URI[anyhow-1.0.80.sha256sum] = "5ad32ce52e4161730f7098c077cd2ed6229b5804ccf99e5366be1ab72a98b4e1" | 387 | SRC_URI[anyhow-1.0.89.sha256sum] = "86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6" |
310 | SRC_URI[autocfg-1.1.0.sha256sum] = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" | 388 | SRC_URI[arbitrary-1.4.1.sha256sum] = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" |
311 | SRC_URI[base64-0.13.1.sha256sum] = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" | 389 | SRC_URI[autocfg-1.3.0.sha256sum] = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" |
390 | SRC_URI[automod-1.0.14.sha256sum] = "edf3ee19dbc0a46d740f6f0926bde8c50f02bdbc7b536842da28f6ac56513a8b" | ||
312 | SRC_URI[base64-0.21.7.sha256sum] = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" | 391 | SRC_URI[base64-0.21.7.sha256sum] = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" |
392 | SRC_URI[base64-0.22.1.sha256sum] = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" | ||
313 | SRC_URI[bitflags-1.3.2.sha256sum] = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" | 393 | SRC_URI[bitflags-1.3.2.sha256sum] = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" |
314 | SRC_URI[bitflags-2.4.2.sha256sum] = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" | 394 | SRC_URI[bitflags-2.5.0.sha256sum] = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" |
315 | SRC_URI[block-buffer-0.10.4.sha256sum] = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" | 395 | SRC_URI[block-buffer-0.10.4.sha256sum] = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" |
316 | SRC_URI[bstr-1.9.0.sha256sum] = "c48f0051a4b4c5e0b6d365cd04af53aeaa209e3cc15ec2cdb69e73cc87fbd0dc" | 396 | SRC_URI[boxcar-0.2.8.sha256sum] = "2721c3c5a6f0e7f7e607125d963fedeb765f545f67adc9d71ed934693881eb42" |
397 | SRC_URI[bstr-1.10.0.sha256sum] = "40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c" | ||
398 | SRC_URI[bumpalo-3.16.0.sha256sum] = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" | ||
317 | SRC_URI[byteorder-1.5.0.sha256sum] = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" | 399 | SRC_URI[byteorder-1.5.0.sha256sum] = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" |
318 | SRC_URI[bytes-1.5.0.sha256sum] = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" | 400 | SRC_URI[bytes-1.9.0.sha256sum] = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" |
319 | SRC_URI[bytesize-1.3.0.sha256sum] = "a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc" | 401 | SRC_URI[bytesize-1.3.0.sha256sum] = "a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc" |
320 | SRC_URI[bzip2-0.4.4.sha256sum] = "bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8" | 402 | SRC_URI[bzip2-0.5.2.sha256sum] = "49ecfb22d906f800d4fe833b6282cf4dc1c298f5057ca0b5445e5c209735ca47" |
321 | SRC_URI[bzip2-sys-0.1.11+1.0.8.sha256sum] = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" | 403 | SRC_URI[bzip2-sys-0.1.13+1.0.8.sha256sum] = "225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14" |
322 | SRC_URI[cab-0.4.1.sha256sum] = "ae6b4de23c7d39c0631fd3cc952d87951c86c75a13812d7247cb7a896e7b3551" | 404 | SRC_URI[cab-0.6.0.sha256sum] = "171228650e6721d5acc0868a462cd864f49ac5f64e4a42cde270406e64e404d2" |
323 | SRC_URI[camino-1.1.6.sha256sum] = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c" | 405 | SRC_URI[camino-1.1.9.sha256sum] = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3" |
324 | SRC_URI[cargo-config2-0.1.19.sha256sum] = "3a7fb69d74d76f8c254afd1c0e76aca40c305707b28aebe3c5a0fd2ee62aeeeb" | 406 | SRC_URI[cargo-config2-0.1.26.sha256sum] = "d83ce0be8bd1479e5de6202def660e6c7e27e4e0599bffa4fed05bd380ec2ede" |
325 | SRC_URI[cargo-options-0.7.2.sha256sum] = "cad71bf996c8e5b9d28ef3472d7ee41f277edf4e38cd597f51ad0438d05d76ea" | 407 | SRC_URI[cargo-options-0.7.4.sha256sum] = "f3540247c0a37a76eb324acc238dc617786ea22c43b95da560c82a8f2714321f" |
326 | SRC_URI[cargo-platform-0.1.6.sha256sum] = "ceed8ef69d8518a5dda55c07425450b58a4e1946f4951eab6d7191ee86c2443d" | 408 | SRC_URI[cargo-platform-0.1.8.sha256sum] = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" |
327 | SRC_URI[cargo-xwin-0.16.4.sha256sum] = "5e6c3dd7f20fdd197397532ac882e918cfe1d56f262a97ded7460a50e031e06b" | 409 | SRC_URI[cargo-xwin-0.18.6.sha256sum] = "5dff83aad332bd6ee29072dd874b48892cd22c58e233c25735eb4417b3999685" |
328 | SRC_URI[cargo-zigbuild-0.18.3.sha256sum] = "cb76e6ab558f9138291c7e1fa954ffd58e060712eab13f97a317da712218ca24" | 410 | SRC_URI[cargo-zigbuild-0.20.0.sha256sum] = "3f6e9e856390d5b0a859acaeda16528f8a61c964bdb894c3216c254908f1c2ea" |
329 | SRC_URI[cargo_metadata-0.18.1.sha256sum] = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" | 411 | SRC_URI[cargo_metadata-0.19.0.sha256sum] = "afc309ed89476c8957c50fb818f56fe894db857866c3e163335faa91dc34eb85" |
330 | SRC_URI[cbindgen-0.26.0.sha256sum] = "da6bc11b07529f16944307272d5bd9b22530bc7d05751717c9d416586cedab49" | 412 | SRC_URI[cbindgen-0.29.0.sha256sum] = "975982cdb7ad6a142be15bdf84aea7ec6a9e5d4d797c004d43185b24cfe4e684" |
331 | SRC_URI[cc-1.0.88.sha256sum] = "02f341c093d19155a6e41631ce5971aac4e9a868262212153124c15fa22d1cdc" | 413 | SRC_URI[cc-1.2.16.sha256sum] = "be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c" |
332 | SRC_URI[cfb-0.9.0.sha256sum] = "b390793e912300f1aa713429f7fd0c391024e6c18b988962558bc4f96a349b1f" | 414 | SRC_URI[cfb-0.10.0.sha256sum] = "d8a4f8e55be323b378facfcf1f06aa97f6ec17cf4ac84fb17325093aaf62da41" |
333 | SRC_URI[cfg-if-1.0.0.sha256sum] = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" | 415 | SRC_URI[cfg-if-1.0.0.sha256sum] = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" |
334 | SRC_URI[charset-0.1.3.sha256sum] = "18e9079d1a12a2cc2bffb5db039c43661836ead4082120d5844f02555aca2d46" | 416 | SRC_URI[charset-0.1.5.sha256sum] = "f1f927b07c74ba84c7e5fe4db2baeb3e996ab2688992e39ac68ce3220a677c7e" |
335 | SRC_URI[chumsky-0.9.3.sha256sum] = "8eebd66744a15ded14960ab4ccdbfb51ad3b81f51f3f04a80adac98c985396c9" | 417 | SRC_URI[chumsky-0.9.3.sha256sum] = "8eebd66744a15ded14960ab4ccdbfb51ad3b81f51f3f04a80adac98c985396c9" |
336 | SRC_URI[clap-4.4.18.sha256sum] = "1e578d6ec4194633722ccf9544794b71b1385c3c027efe0c55db226fc880865c" | 418 | SRC_URI[clap-4.5.7.sha256sum] = "5db83dced34638ad474f39f250d7fea9598bdd239eaced1bdf45d597da0f433f" |
337 | SRC_URI[clap_builder-4.4.18.sha256sum] = "4df4df40ec50c46000231c914968278b1eb05098cf8f1b3a518a95030e71d1c7" | 419 | SRC_URI[clap_builder-4.5.7.sha256sum] = "f7e204572485eb3fbf28f871612191521df159bc3e15a9f5064c66dba3a8c05f" |
338 | SRC_URI[clap_complete-4.4.9.sha256sum] = "df631ae429f6613fcd3a7c1adbdb65f637271e561b03680adaa6573015dfb106" | 420 | SRC_URI[clap_complete-4.5.5.sha256sum] = "d2020fa13af48afc65a9a87335bda648309ab3d154cd03c7ff95b378c7ed39c4" |
339 | SRC_URI[clap_complete_command-0.5.1.sha256sum] = "183495371ea78d4c9ff638bfc6497d46fed2396e4f9c50aebc1278a4a9919a3d" | 421 | SRC_URI[clap_complete_command-0.6.1.sha256sum] = "da8e198c052315686d36371e8a3c5778b7852fc75cc313e4e11eeb7a644a1b62" |
340 | SRC_URI[clap_complete_nushell-0.1.11.sha256sum] = "5d02bc8b1a18ee47c4d2eec3fb5ac034dc68ebea6125b1509e9ccdffcddce66e" | 422 | SRC_URI[clap_complete_nushell-4.5.2.sha256sum] = "1accf1b463dee0d3ab2be72591dccdab8bef314958340447c882c4c72acfe2a3" |
341 | SRC_URI[clap_derive-4.4.7.sha256sum] = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442" | 423 | SRC_URI[clap_derive-4.5.5.sha256sum] = "c780290ccf4fb26629baa7a1081e68ced113f1d3ec302fa5948f1c381ebf06c6" |
342 | SRC_URI[clap_lex-0.6.0.sha256sum] = "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1" | 424 | SRC_URI[clap_lex-0.7.1.sha256sum] = "4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70" |
343 | SRC_URI[cli-table-0.4.7.sha256sum] = "adfbb116d9e2c4be7011360d0c0bee565712c11e969c9609b25b619366dc379d" | 425 | SRC_URI[cli-table-0.4.7.sha256sum] = "adfbb116d9e2c4be7011360d0c0bee565712c11e969c9609b25b619366dc379d" |
344 | SRC_URI[colorchoice-1.0.0.sha256sum] = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" | 426 | SRC_URI[colorchoice-1.0.1.sha256sum] = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" |
345 | SRC_URI[configparser-3.0.4.sha256sum] = "4ec6d3da8e550377a85339063af6e3735f4b1d9392108da4e083a1b3b9820288" | 427 | SRC_URI[configparser-3.1.0.sha256sum] = "e57e3272f0190c3f1584272d613719ba5fc7df7f4942fe542e63d949cf3a649b" |
346 | SRC_URI[console-0.15.8.sha256sum] = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" | 428 | SRC_URI[console-0.15.8.sha256sum] = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" |
347 | SRC_URI[content_inspector-0.2.4.sha256sum] = "b7bda66e858c683005a53a9a60c69a4aca7eeaa45d124526e389f7aec8e62f38" | 429 | SRC_URI[content_inspector-0.2.4.sha256sum] = "b7bda66e858c683005a53a9a60c69a4aca7eeaa45d124526e389f7aec8e62f38" |
348 | SRC_URI[core-foundation-0.9.4.sha256sum] = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" | 430 | SRC_URI[core-foundation-0.9.4.sha256sum] = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" |
349 | SRC_URI[core-foundation-sys-0.8.6.sha256sum] = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" | 431 | SRC_URI[core-foundation-sys-0.8.6.sha256sum] = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" |
350 | SRC_URI[cpufeatures-0.2.12.sha256sum] = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" | 432 | SRC_URI[cpufeatures-0.2.12.sha256sum] = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" |
351 | SRC_URI[crc32fast-1.3.2.sha256sum] = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" | 433 | SRC_URI[crc-3.2.1.sha256sum] = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" |
352 | SRC_URI[crossbeam-channel-0.5.11.sha256sum] = "176dc175b78f56c0f321911d9c8eb2b77a78a4860b9c19db83835fea1a46649b" | 434 | SRC_URI[crc-catalog-2.4.0.sha256sum] = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" |
435 | SRC_URI[crc32fast-1.4.2.sha256sum] = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" | ||
436 | SRC_URI[crossbeam-channel-0.5.15.sha256sum] = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" | ||
353 | SRC_URI[crossbeam-deque-0.8.5.sha256sum] = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" | 437 | SRC_URI[crossbeam-deque-0.8.5.sha256sum] = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" |
354 | SRC_URI[crossbeam-epoch-0.9.18.sha256sum] = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" | 438 | SRC_URI[crossbeam-epoch-0.9.18.sha256sum] = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" |
355 | SRC_URI[crossbeam-utils-0.8.19.sha256sum] = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" | 439 | SRC_URI[crossbeam-utils-0.8.20.sha256sum] = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" |
356 | SRC_URI[crypto-common-0.1.6.sha256sum] = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" | 440 | SRC_URI[crypto-common-0.1.6.sha256sum] = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" |
357 | SRC_URI[data-encoding-2.5.0.sha256sum] = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" | 441 | SRC_URI[data-encoding-2.6.0.sha256sum] = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" |
358 | SRC_URI[deranged-0.3.11.sha256sum] = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" | 442 | SRC_URI[deranged-0.3.11.sha256sum] = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" |
359 | SRC_URI[derivative-2.2.0.sha256sum] = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" | 443 | SRC_URI[derive_arbitrary-1.4.1.sha256sum] = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" |
360 | SRC_URI[dialoguer-0.11.0.sha256sum] = "658bce805d770f407bc62102fca7c2c64ceef2fbcb2b8bd19d2765ce093980de" | 444 | SRC_URI[dialoguer-0.11.0.sha256sum] = "658bce805d770f407bc62102fca7c2c64ceef2fbcb2b8bd19d2765ce093980de" |
361 | SRC_URI[diff-0.1.13.sha256sum] = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" | 445 | SRC_URI[diff-0.1.13.sha256sum] = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" |
362 | SRC_URI[digest-0.10.7.sha256sum] = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" | 446 | SRC_URI[digest-0.10.7.sha256sum] = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" |
363 | SRC_URI[dirs-5.0.1.sha256sum] = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" | 447 | SRC_URI[dirs-5.0.1.sha256sum] = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" |
364 | SRC_URI[dirs-sys-0.4.1.sha256sum] = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" | 448 | SRC_URI[dirs-sys-0.4.1.sha256sum] = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" |
365 | SRC_URI[dissimilar-1.0.7.sha256sum] = "86e3bdc80eee6e16b2b6b0f87fbc98c04bee3455e35174c0de1a125d0688c632" | 449 | SRC_URI[displaydoc-0.2.5.sha256sum] = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" |
366 | SRC_URI[dunce-1.0.4.sha256sum] = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" | 450 | SRC_URI[dissimilar-1.0.9.sha256sum] = "59f8e79d1fbf76bdfbde321e902714bf6c49df88a7dda6fc682fc2979226962d" |
367 | SRC_URI[either-1.9.0.sha256sum] = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" | 451 | SRC_URI[dunce-1.0.5.sha256sum] = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" |
452 | SRC_URI[dyn-clone-1.0.17.sha256sum] = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" | ||
453 | SRC_URI[either-1.13.0.sha256sum] = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" | ||
368 | SRC_URI[encode_unicode-0.3.6.sha256sum] = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" | 454 | SRC_URI[encode_unicode-0.3.6.sha256sum] = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" |
369 | SRC_URI[encoding_rs-0.8.33.sha256sum] = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1" | 455 | SRC_URI[encoding_rs-0.8.34.sha256sum] = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" |
370 | SRC_URI[equivalent-1.0.1.sha256sum] = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" | 456 | SRC_URI[equivalent-1.0.1.sha256sum] = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" |
371 | SRC_URI[errno-0.3.8.sha256sum] = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" | 457 | SRC_URI[errno-0.3.9.sha256sum] = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" |
372 | SRC_URI[expect-test-1.4.1.sha256sum] = "30d9eafeadd538e68fb28016364c9732d78e420b9ff8853fa5e4058861e9f8d3" | 458 | SRC_URI[expect-test-1.5.0.sha256sum] = "9e0be0a561335815e06dab7c62e50353134c796e7a6155402a64bcff66b6a5e0" |
373 | SRC_URI[fastrand-2.0.1.sha256sum] = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" | 459 | SRC_URI[fastrand-2.1.0.sha256sum] = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" |
374 | SRC_URI[fat-macho-0.4.8.sha256sum] = "0d4c93f393add03d72bc10dd3dea43a1610ecb29e0c0a6459c70b53b82931adf" | 460 | SRC_URI[fat-macho-0.4.9.sha256sum] = "4c9c45caa6c6edfaee4cb3bd84ea9686e115df7f0efb530e15fb466eccb0b345" |
375 | SRC_URI[filetime-0.2.23.sha256sum] = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd" | 461 | SRC_URI[filetime-0.2.23.sha256sum] = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd" |
376 | SRC_URI[flate2-1.0.28.sha256sum] = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" | 462 | SRC_URI[flate2-1.0.33.sha256sum] = "324a1be68054ef05ad64b861cc9eaf1d623d2d8cb25b4bf2cb9cdd902b4bf253" |
377 | SRC_URI[fnv-1.0.7.sha256sum] = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" | 463 | SRC_URI[fnv-1.0.7.sha256sum] = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" |
378 | SRC_URI[foreign-types-0.3.2.sha256sum] = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" | 464 | SRC_URI[foreign-types-0.3.2.sha256sum] = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" |
379 | SRC_URI[foreign-types-shared-0.1.1.sha256sum] = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" | 465 | SRC_URI[foreign-types-shared-0.1.1.sha256sum] = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" |
380 | SRC_URI[form_urlencoded-1.2.1.sha256sum] = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" | 466 | SRC_URI[form_urlencoded-1.2.1.sha256sum] = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" |
381 | SRC_URI[fs-err-2.11.0.sha256sum] = "88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41" | 467 | SRC_URI[fs-err-3.0.0.sha256sum] = "8bb60e7409f34ef959985bc9d9c5ee8f5db24ee46ed9775850548021710f807f" |
468 | SRC_URI[fs4-0.12.0.sha256sum] = "c29c30684418547d476f0b48e84f4821639119c483b1eccd566c8cd0cd05f521" | ||
469 | SRC_URI[futures-0.3.30.sha256sum] = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" | ||
470 | SRC_URI[futures-channel-0.3.31.sha256sum] = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" | ||
471 | SRC_URI[futures-core-0.3.31.sha256sum] = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" | ||
472 | SRC_URI[futures-executor-0.3.30.sha256sum] = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" | ||
473 | SRC_URI[futures-io-0.3.31.sha256sum] = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" | ||
474 | SRC_URI[futures-macro-0.3.31.sha256sum] = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" | ||
475 | SRC_URI[futures-sink-0.3.31.sha256sum] = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" | ||
476 | SRC_URI[futures-task-0.3.31.sha256sum] = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" | ||
477 | SRC_URI[futures-timer-3.0.3.sha256sum] = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" | ||
478 | SRC_URI[futures-util-0.3.31.sha256sum] = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" | ||
382 | SRC_URI[generic-array-0.14.7.sha256sum] = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" | 479 | SRC_URI[generic-array-0.14.7.sha256sum] = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" |
383 | SRC_URI[getrandom-0.2.12.sha256sum] = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" | 480 | SRC_URI[getrandom-0.2.15.sha256sum] = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" |
481 | SRC_URI[getrandom-0.3.3.sha256sum] = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" | ||
384 | SRC_URI[glob-0.3.1.sha256sum] = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" | 482 | SRC_URI[glob-0.3.1.sha256sum] = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" |
385 | SRC_URI[globset-0.4.14.sha256sum] = "57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1" | 483 | SRC_URI[globset-0.4.16.sha256sum] = "54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5" |
386 | SRC_URI[goblin-0.8.0.sha256sum] = "bb07a4ffed2093b118a525b1d8f5204ae274faed5604537caf7135d0f18d9887" | 484 | SRC_URI[goblin-0.9.2.sha256sum] = "53ab3f32d1d77146981dea5d6b1e8fe31eedcb7013e5e00d6ccd1259a4b4d923" |
387 | SRC_URI[hashbrown-0.12.3.sha256sum] = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" | 485 | SRC_URI[hashbrown-0.14.5.sha256sum] = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" |
388 | SRC_URI[hashbrown-0.14.3.sha256sum] = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" | 486 | SRC_URI[hashbrown-0.15.2.sha256sum] = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" |
389 | SRC_URI[heck-0.4.1.sha256sum] = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" | 487 | SRC_URI[heck-0.5.0.sha256sum] = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" |
390 | SRC_URI[home-0.5.9.sha256sum] = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" | 488 | SRC_URI[home-0.5.9.sha256sum] = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" |
391 | SRC_URI[humantime-2.1.0.sha256sum] = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" | 489 | SRC_URI[humantime-2.1.0.sha256sum] = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" |
392 | SRC_URI[humantime-serde-1.1.1.sha256sum] = "57a3db5ea5923d99402c94e9feb261dc5ee9b4efa158b0315f788cf549cc200c" | 490 | SRC_URI[humantime-serde-1.1.1.sha256sum] = "57a3db5ea5923d99402c94e9feb261dc5ee9b4efa158b0315f788cf549cc200c" |
393 | SRC_URI[idna-0.5.0.sha256sum] = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" | 491 | SRC_URI[icu_collections-1.5.0.sha256sum] = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" |
394 | SRC_URI[ignore-0.4.22.sha256sum] = "b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1" | 492 | SRC_URI[icu_locid-1.5.0.sha256sum] = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" |
395 | SRC_URI[indexmap-1.9.3.sha256sum] = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" | 493 | SRC_URI[icu_locid_transform-1.5.0.sha256sum] = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" |
396 | SRC_URI[indexmap-2.2.3.sha256sum] = "233cf39063f058ea2caae4091bf4a3ef70a653afbc026f5c4a4135d114e3c177" | 494 | SRC_URI[icu_locid_transform_data-1.5.0.sha256sum] = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" |
397 | SRC_URI[indicatif-0.17.7.sha256sum] = "fb28741c9db9a713d93deb3bb9515c20788cef5815265bee4980e87bde7e0f25" | 495 | SRC_URI[icu_normalizer-1.5.0.sha256sum] = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" |
398 | SRC_URI[indoc-2.0.4.sha256sum] = "1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8" | 496 | SRC_URI[icu_normalizer_data-1.5.0.sha256sum] = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" |
399 | SRC_URI[instant-0.1.12.sha256sum] = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" | 497 | SRC_URI[icu_properties-1.5.1.sha256sum] = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" |
400 | SRC_URI[itertools-0.11.0.sha256sum] = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" | 498 | SRC_URI[icu_properties_data-1.5.0.sha256sum] = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" |
499 | SRC_URI[icu_provider-1.5.0.sha256sum] = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" | ||
500 | SRC_URI[icu_provider_macros-1.5.0.sha256sum] = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" | ||
501 | SRC_URI[idna-1.0.3.sha256sum] = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" | ||
502 | SRC_URI[idna_adapter-1.2.0.sha256sum] = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" | ||
503 | SRC_URI[ignore-0.4.23.sha256sum] = "6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b" | ||
504 | SRC_URI[indexmap-2.6.0.sha256sum] = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" | ||
505 | SRC_URI[indicatif-0.17.9.sha256sum] = "cbf675b85ed934d3c67b5c5469701eec7db22689d0a2139d856e0925fa28b281" | ||
506 | SRC_URI[indoc-2.0.5.sha256sum] = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5" | ||
507 | SRC_URI[insta-1.43.1.sha256sum] = "154934ea70c58054b556dd430b99a98c2a7ff5309ac9891597e339b5c28f4371" | ||
508 | SRC_URI[is_terminal_polyfill-1.70.0.sha256sum] = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800" | ||
401 | SRC_URI[itertools-0.12.1.sha256sum] = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" | 509 | SRC_URI[itertools-0.12.1.sha256sum] = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" |
402 | SRC_URI[itoa-1.0.10.sha256sum] = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" | 510 | SRC_URI[itertools-0.13.0.sha256sum] = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" |
403 | SRC_URI[keyring-2.3.2.sha256sum] = "1be8bc4c6b6e9d85ecdad090fcf342a9216f53d747a537cc05e3452fd650ca46" | 511 | SRC_URI[itoa-1.0.11.sha256sum] = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" |
512 | SRC_URI[jobserver-0.1.33.sha256sum] = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" | ||
513 | SRC_URI[js-sys-0.3.73.sha256sum] = "fb15147158e79fd8b8afd0252522769c4f48725460b37338544d8379d94fc8f9" | ||
514 | SRC_URI[keyring-2.3.3.sha256sum] = "363387f0019d714aa60cc30ab4fe501a747f4c08fc58f069dd14be971bd495a0" | ||
404 | SRC_URI[lazy_static-1.4.0.sha256sum] = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" | 515 | SRC_URI[lazy_static-1.4.0.sha256sum] = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" |
405 | SRC_URI[lddtree-0.3.4.sha256sum] = "f88a93876d2485ede9c97d698c164cf5c024491908483964a998faae9705dea6" | 516 | SRC_URI[lddtree-0.3.7.sha256sum] = "e0779ac94bd7b6ab781fa12388dbf79ac45ec1fa433e7d25521753be8227b08e" |
406 | SRC_URI[libc-0.2.153.sha256sum] = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" | 517 | SRC_URI[libc-0.2.172.sha256sum] = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa" |
407 | SRC_URI[libredox-0.0.1.sha256sum] = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" | 518 | SRC_URI[libmimalloc-sys-0.1.39.sha256sum] = "23aa6811d3bd4deb8a84dde645f943476d13b248d818edcf8ce0b2f37f036b44" |
519 | SRC_URI[libredox-0.1.3.sha256sum] = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" | ||
408 | SRC_URI[linux-keyutils-0.2.4.sha256sum] = "761e49ec5fd8a5a463f9b84e877c373d888935b71c6be78f3767fe2ae6bed18e" | 520 | SRC_URI[linux-keyutils-0.2.4.sha256sum] = "761e49ec5fd8a5a463f9b84e877c373d888935b71c6be78f3767fe2ae6bed18e" |
409 | SRC_URI[linux-raw-sys-0.4.13.sha256sum] = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" | 521 | SRC_URI[linux-raw-sys-0.4.14.sha256sum] = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" |
410 | SRC_URI[lock_api-0.4.11.sha256sum] = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" | 522 | SRC_URI[litemap-0.7.3.sha256sum] = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704" |
411 | SRC_URI[log-0.4.20.sha256sum] = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" | 523 | SRC_URI[lock_api-0.4.12.sha256sum] = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" |
412 | SRC_URI[lzxd-0.1.4.sha256sum] = "784462f20dddd9dfdb45de963fa4ad4a288cb10a7889ac5d2c34fb6481c6b213" | 524 | SRC_URI[lockfree-object-pool-0.1.6.sha256sum] = "9374ef4228402d4b7e403e5838cb880d9ee663314b0a900d5a6aabf0c213552e" |
413 | SRC_URI[mailparse-0.14.1.sha256sum] = "2d096594926cab442e054e047eb8c1402f7d5b2272573b97ba68aa40629f9757" | 525 | SRC_URI[log-0.4.22.sha256sum] = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" |
526 | SRC_URI[lzma-rs-0.3.0.sha256sum] = "297e814c836ae64db86b36cf2a557ba54368d03f6afcd7d947c266692f71115e" | ||
527 | SRC_URI[lzma-sys-0.1.20.sha256sum] = "5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27" | ||
528 | SRC_URI[lzxd-0.2.5.sha256sum] = "5de7336a183103429ad66d11d56d8bdc9c4a2916f6b85a8f11e5b127bde12001" | ||
529 | SRC_URI[mailparse-0.15.0.sha256sum] = "3da03d5980411a724e8aaf7b61a7b5e386ec55a7fb49ee3d0ff79efc7e5e7c7e" | ||
414 | SRC_URI[matchers-0.1.0.sha256sum] = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" | 530 | SRC_URI[matchers-0.1.0.sha256sum] = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" |
415 | SRC_URI[memchr-2.7.1.sha256sum] = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" | 531 | SRC_URI[memchr-2.7.4.sha256sum] = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" |
532 | SRC_URI[mimalloc-0.1.43.sha256sum] = "68914350ae34959d83f732418d51e2427a794055d0b9529f48259ac07af65633" | ||
416 | SRC_URI[mime-0.3.17.sha256sum] = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" | 533 | SRC_URI[mime-0.3.17.sha256sum] = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" |
417 | SRC_URI[mime_guess-2.0.4.sha256sum] = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef" | 534 | SRC_URI[mime_guess-2.0.4.sha256sum] = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef" |
418 | SRC_URI[minijinja-1.0.12.sha256sum] = "6fe0ff215195a22884d867b547c70a0c4815cbbcc70991f281dca604b20d10ce" | 535 | SRC_URI[minijinja-2.5.0.sha256sum] = "2c37e1b517d1dcd0e51dc36c4567b9d5a29262b3ec8da6cb5d35e27a8fb529b5" |
419 | SRC_URI[minimal-lexical-0.2.1.sha256sum] = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" | 536 | SRC_URI[minimal-lexical-0.2.1.sha256sum] = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" |
420 | SRC_URI[miniz_oxide-0.7.1.sha256sum] = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" | 537 | SRC_URI[miniz_oxide-0.8.0.sha256sum] = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" |
421 | SRC_URI[msi-0.7.0.sha256sum] = "226b2404f03d2cf47375b9715c8adfae4e388bb2377cff908e8a40f31e421514" | 538 | SRC_URI[msi-0.8.0.sha256sum] = "4a2332f87a064dea9cce571408c879e0da8dc193b3af06a2b3b2604ee4182a32" |
422 | SRC_URI[multipart-0.18.0.sha256sum] = "00dec633863867f29cb39df64a397cdf4a6354708ddd7759f70c7fb51c5f9182" | 539 | SRC_URI[multipart-0.18.0.sha256sum] = "00dec633863867f29cb39df64a397cdf4a6354708ddd7759f70c7fb51c5f9182" |
423 | SRC_URI[native-tls-0.2.11.sha256sum] = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" | 540 | SRC_URI[native-tls-0.2.12.sha256sum] = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" |
424 | SRC_URI[nom-7.1.3.sha256sum] = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" | 541 | SRC_URI[nom-7.1.3.sha256sum] = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" |
425 | SRC_URI[normalize-line-endings-0.3.0.sha256sum] = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be" | 542 | SRC_URI[normalize-line-endings-0.3.0.sha256sum] = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be" |
426 | SRC_URI[normpath-1.1.1.sha256sum] = "ec60c60a693226186f5d6edf073232bfb6464ed97eb22cf3b01c1e8198fd97f5" | 543 | SRC_URI[normpath-1.2.0.sha256sum] = "5831952a9476f2fed74b77d74182fa5ddc4d21c72ec45a333b250e3ed0272804" |
427 | SRC_URI[nu-ansi-term-0.46.0.sha256sum] = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" | 544 | SRC_URI[nu-ansi-term-0.46.0.sha256sum] = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" |
428 | SRC_URI[num-conv-0.1.0.sha256sum] = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" | 545 | SRC_URI[num-conv-0.1.0.sha256sum] = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" |
429 | SRC_URI[number_prefix-0.4.0.sha256sum] = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" | 546 | SRC_URI[number_prefix-0.4.0.sha256sum] = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" |
430 | SRC_URI[once_cell-1.19.0.sha256sum] = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" | 547 | SRC_URI[once_cell-1.20.2.sha256sum] = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" |
431 | SRC_URI[openssl-0.10.63.sha256sum] = "15c9d69dd87a29568d4d017cfe8ec518706046a05184e5aea92d0af890b803c8" | 548 | SRC_URI[openssl-0.10.72.sha256sum] = "fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da" |
432 | SRC_URI[openssl-macros-0.1.1.sha256sum] = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" | 549 | SRC_URI[openssl-macros-0.1.1.sha256sum] = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" |
433 | SRC_URI[openssl-probe-0.1.5.sha256sum] = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" | 550 | SRC_URI[openssl-probe-0.1.5.sha256sum] = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" |
434 | SRC_URI[openssl-sys-0.9.99.sha256sum] = "22e1bf214306098e4832460f797824c05d25aacdf896f64a985fb0fd992454ae" | 551 | SRC_URI[openssl-sys-0.9.107.sha256sum] = "8288979acd84749c744a9014b4382d42b8f7b2592847b5afb2ed29e5d16ede07" |
435 | SRC_URI[option-ext-0.2.0.sha256sum] = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" | 552 | SRC_URI[option-ext-0.2.0.sha256sum] = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" |
436 | SRC_URI[os_pipe-1.1.5.sha256sum] = "57119c3b893986491ec9aa85056780d3a0f3cf4da7cc09dd3650dbd6c6738fb9" | 553 | SRC_URI[os_pipe-1.2.0.sha256sum] = "29d73ba8daf8fac13b0501d1abeddcfe21ba7401ada61a819144b6c2a4f32209" |
437 | SRC_URI[overload-0.1.1.sha256sum] = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" | 554 | SRC_URI[overload-0.1.1.sha256sum] = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" |
438 | SRC_URI[parking_lot-0.12.1.sha256sum] = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" | 555 | SRC_URI[parking_lot-0.12.3.sha256sum] = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" |
439 | SRC_URI[parking_lot_core-0.9.9.sha256sum] = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" | 556 | SRC_URI[parking_lot_core-0.9.10.sha256sum] = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" |
440 | SRC_URI[paste-1.0.14.sha256sum] = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" | 557 | SRC_URI[paste-1.0.15.sha256sum] = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" |
441 | SRC_URI[path-slash-0.2.1.sha256sum] = "1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42" | 558 | SRC_URI[path-slash-0.2.1.sha256sum] = "1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42" |
442 | SRC_URI[pep440_rs-0.5.0.sha256sum] = "15efd4d885c29126cc93e12af3087896e2518bd5ca0fb328c19c4ef9cecfa8be" | 559 | SRC_URI[pep440_rs-0.7.3.sha256sum] = "31095ca1f396e3de32745f42b20deef7bc09077f918b085307e8eab6ddd8fb9c" |
443 | SRC_URI[pep508_rs-0.4.2.sha256sum] = "1455babf8edd3eedcdfcb39700e455a4bb189e71b4f1fa0eacc9b244cc5a55e6" | 560 | SRC_URI[pep508_rs-0.9.2.sha256sum] = "faee7227064121fcadcd2ff788ea26f0d8f2bd23a0574da11eca23bc935bcc05" |
444 | SRC_URI[percent-encoding-2.3.1.sha256sum] = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" | 561 | SRC_URI[percent-encoding-2.3.1.sha256sum] = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" |
445 | SRC_URI[pin-project-lite-0.2.13.sha256sum] = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" | 562 | SRC_URI[pin-project-lite-0.2.15.sha256sum] = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff" |
446 | SRC_URI[pkg-config-0.3.29.sha256sum] = "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb" | 563 | SRC_URI[pin-utils-0.1.0.sha256sum] = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" |
564 | SRC_URI[pkg-config-0.3.30.sha256sum] = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" | ||
447 | SRC_URI[plain-0.2.3.sha256sum] = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" | 565 | SRC_URI[plain-0.2.3.sha256sum] = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" |
448 | SRC_URI[platform-info-2.0.2.sha256sum] = "d6259c4860e53bf665016f1b2f46a8859cadfa717581dc9d597ae4069de6300f" | 566 | SRC_URI[platform-info-2.0.5.sha256sum] = "7539aeb3fdd8cb4f6a331307cf71a1039cee75e94e8a71725b9484f4a0d9451a" |
449 | SRC_URI[portable-atomic-1.6.0.sha256sum] = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" | 567 | SRC_URI[portable-atomic-1.6.0.sha256sum] = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" |
450 | SRC_URI[powerfmt-0.2.0.sha256sum] = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" | 568 | SRC_URI[powerfmt-0.2.0.sha256sum] = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" |
451 | SRC_URI[ppv-lite86-0.2.17.sha256sum] = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" | 569 | SRC_URI[ppv-lite86-0.2.17.sha256sum] = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" |
452 | SRC_URI[pretty_assertions-1.4.0.sha256sum] = "af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66" | 570 | SRC_URI[pretty_assertions-1.4.1.sha256sum] = "3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d" |
453 | SRC_URI[proc-macro2-1.0.78.sha256sum] = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" | 571 | SRC_URI[proc-macro-crate-3.1.0.sha256sum] = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" |
572 | SRC_URI[proc-macro2-1.0.92.sha256sum] = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" | ||
454 | SRC_URI[psm-0.1.21.sha256sum] = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874" | 573 | SRC_URI[psm-0.1.21.sha256sum] = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874" |
455 | SRC_URI[pyproject-toml-0.10.0.sha256sum] = "3b80f889b6d413c3f8963a2c7db03f95dd6e1d85e1074137cb2013ea2faa8898" | 574 | SRC_URI[pyproject-toml-0.13.5.sha256sum] = "7b0f6160dc48298b9260d9b958ad1d7f96f6cd0b9df200b22329204e09334663" |
456 | SRC_URI[python-pkginfo-0.6.0.sha256sum] = "037469c164f08c891bf6d69ca02f1d56210011451e229618669777df82124cfa" | 575 | SRC_URI[python-pkginfo-0.6.5.sha256sum] = "c21f58880fc45e91d29b2f639ab4051aaa6a2b054534c2d343a953347d0dd600" |
457 | SRC_URI[quote-1.0.35.sha256sum] = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" | 576 | SRC_URI[quote-1.0.37.sha256sum] = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" |
458 | SRC_URI[quoted_printable-0.4.8.sha256sum] = "5a3866219251662ec3b26fc217e3e05bf9c4f84325234dfb96bf0bf840889e49" | ||
459 | SRC_URI[quoted_printable-0.5.0.sha256sum] = "79ec282e887b434b68c18fe5c121d38e72a5cf35119b59e54ec5b992ea9c8eb0" | 577 | SRC_URI[quoted_printable-0.5.0.sha256sum] = "79ec282e887b434b68c18fe5c121d38e72a5cf35119b59e54ec5b992ea9c8eb0" |
578 | SRC_URI[r-efi-5.2.0.sha256sum] = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5" | ||
460 | SRC_URI[rand-0.8.5.sha256sum] = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" | 579 | SRC_URI[rand-0.8.5.sha256sum] = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" |
461 | SRC_URI[rand_chacha-0.3.1.sha256sum] = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" | 580 | SRC_URI[rand_chacha-0.3.1.sha256sum] = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" |
462 | SRC_URI[rand_core-0.6.4.sha256sum] = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" | 581 | SRC_URI[rand_core-0.6.4.sha256sum] = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" |
463 | SRC_URI[rayon-1.8.1.sha256sum] = "fa7237101a77a10773db45d62004a272517633fbcc3df19d96455ede1122e051" | 582 | SRC_URI[rayon-1.10.0.sha256sum] = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" |
464 | SRC_URI[rayon-core-1.12.1.sha256sum] = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" | 583 | SRC_URI[rayon-core-1.12.1.sha256sum] = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" |
465 | SRC_URI[redox_syscall-0.4.1.sha256sum] = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" | 584 | SRC_URI[redox_syscall-0.4.1.sha256sum] = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" |
466 | SRC_URI[redox_users-0.4.4.sha256sum] = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" | 585 | SRC_URI[redox_syscall-0.5.1.sha256sum] = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e" |
467 | SRC_URI[regex-1.10.3.sha256sum] = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" | 586 | SRC_URI[redox_users-0.4.5.sha256sum] = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" |
587 | SRC_URI[regex-1.11.1.sha256sum] = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" | ||
468 | SRC_URI[regex-automata-0.1.10.sha256sum] = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" | 588 | SRC_URI[regex-automata-0.1.10.sha256sum] = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" |
469 | SRC_URI[regex-automata-0.4.5.sha256sum] = "5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd" | 589 | SRC_URI[regex-automata-0.4.9.sha256sum] = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" |
470 | SRC_URI[regex-syntax-0.6.29.sha256sum] = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" | 590 | SRC_URI[regex-syntax-0.6.29.sha256sum] = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" |
471 | SRC_URI[regex-syntax-0.8.2.sha256sum] = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" | 591 | SRC_URI[regex-syntax-0.8.5.sha256sum] = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" |
472 | SRC_URI[rfc2047-decoder-0.2.2.sha256sum] = "61fc4b4e52897c3e30b12b7e9b04461215b647fbe66f6def60dd8edbce14ec2e" | 592 | SRC_URI[relative-path-1.9.3.sha256sum] = "ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2" |
473 | SRC_URI[ring-0.17.7.sha256sum] = "688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74" | 593 | SRC_URI[rfc2047-decoder-1.0.6.sha256sum] = "bc36545d1021456a751b573517cb52e8c339b2f662e6b2778ef629282678de29" |
474 | SRC_URI[rustc_version-0.4.0.sha256sum] = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" | 594 | SRC_URI[ring-0.17.13.sha256sum] = "70ac5d832aa16abd7d1def883a8545280c20a60f523a370aa3a9617c2b8550ee" |
475 | SRC_URI[rustix-0.38.32.sha256sum] = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89" | 595 | SRC_URI[rstest-0.22.0.sha256sum] = "7b423f0e62bdd61734b67cd21ff50871dfaeb9cc74f869dcd6af974fbcb19936" |
476 | SRC_URI[rustls-0.22.2.sha256sum] = "e87c9956bd9807afa1f77e0f7594af32566e830e088a5576d27c5b6f30f49d41" | 596 | SRC_URI[rstest_macros-0.22.0.sha256sum] = "c5e1711e7d14f74b12a58411c542185ef7fb7f2e7f8ee6e2940a883628522b42" |
477 | SRC_URI[rustls-pemfile-2.1.0.sha256sum] = "3c333bb734fcdedcea57de1602543590f545f127dc8b533324318fd492c5c70b" | 597 | SRC_URI[rustc-hash-2.0.0.sha256sum] = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152" |
478 | SRC_URI[rustls-pki-types-1.3.1.sha256sum] = "5ede67b28608b4c60685c7d54122d4400d90f62b40caee7700e700380a390fa8" | 598 | SRC_URI[rustc_version-0.4.1.sha256sum] = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" |
479 | SRC_URI[rustls-webpki-0.102.1.sha256sum] = "ef4ca26037c909dedb327b48c3327d0ba91d3dd3c4e05dad328f210ffb68e95b" | 599 | SRC_URI[rustflags-0.1.6.sha256sum] = "d7fc92159fb50a431c5da366f7627751fe7263cf867f8a30f27fa6063ba02ac0" |
480 | SRC_URI[rustversion-1.0.14.sha256sum] = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" | 600 | SRC_URI[rustix-0.38.41.sha256sum] = "d7f649912bc1495e167a6edee79151c84b1bad49748cb4f1f1167f459f6224f6" |
481 | SRC_URI[ryu-1.0.16.sha256sum] = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" | 601 | SRC_URI[rustls-0.23.19.sha256sum] = "934b404430bb06b3fae2cba809eb45a1ab1aecd64491213d7c3301b88393f8d1" |
602 | SRC_URI[rustls-pemfile-2.1.3.sha256sum] = "196fe16b00e106300d3e45ecfcb764fa292a535d7326a29a5875c579c7417425" | ||
603 | SRC_URI[rustls-pki-types-1.10.0.sha256sum] = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" | ||
604 | SRC_URI[rustls-webpki-0.102.8.sha256sum] = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" | ||
605 | SRC_URI[rustversion-1.0.18.sha256sum] = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248" | ||
606 | SRC_URI[ryu-1.0.18.sha256sum] = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" | ||
482 | SRC_URI[same-file-1.0.6.sha256sum] = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" | 607 | SRC_URI[same-file-1.0.6.sha256sum] = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" |
483 | SRC_URI[schannel-0.1.23.sha256sum] = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" | 608 | SRC_URI[schannel-0.1.23.sha256sum] = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" |
609 | SRC_URI[schemars-0.8.21.sha256sum] = "09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92" | ||
610 | SRC_URI[schemars_derive-0.8.21.sha256sum] = "b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e" | ||
484 | SRC_URI[scopeguard-1.2.0.sha256sum] = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" | 611 | SRC_URI[scopeguard-1.2.0.sha256sum] = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" |
485 | SRC_URI[scroll-0.12.0.sha256sum] = "6ab8598aa408498679922eff7fa985c25d58a90771bd6be794434c5277eab1a6" | 612 | SRC_URI[scroll-0.12.0.sha256sum] = "6ab8598aa408498679922eff7fa985c25d58a90771bd6be794434c5277eab1a6" |
486 | SRC_URI[scroll_derive-0.12.0.sha256sum] = "7f81c2fde025af7e69b1d1420531c8a8811ca898919db177141a85313b1cb932" | 613 | SRC_URI[scroll_derive-0.12.0.sha256sum] = "7f81c2fde025af7e69b1d1420531c8a8811ca898919db177141a85313b1cb932" |
487 | SRC_URI[security-framework-2.9.2.sha256sum] = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de" | 614 | SRC_URI[security-framework-2.11.0.sha256sum] = "c627723fd09706bacdb5cf41499e95098555af3c3c29d014dc3c458ef6be11c0" |
488 | SRC_URI[security-framework-sys-2.9.1.sha256sum] = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a" | 615 | SRC_URI[security-framework-sys-2.11.0.sha256sum] = "317936bbbd05227752583946b9e66d7ce3b489f84e11a94a510b4437fef407d7" |
489 | SRC_URI[semver-1.0.22.sha256sum] = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" | 616 | SRC_URI[semver-1.0.23.sha256sum] = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" |
490 | SRC_URI[serde-1.0.197.sha256sum] = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" | 617 | SRC_URI[serde-1.0.217.sha256sum] = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" |
491 | SRC_URI[serde_derive-1.0.197.sha256sum] = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" | 618 | SRC_URI[serde_derive-1.0.217.sha256sum] = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" |
492 | SRC_URI[serde_json-1.0.114.sha256sum] = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0" | 619 | SRC_URI[serde_derive_internals-0.29.1.sha256sum] = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" |
493 | SRC_URI[serde_spanned-0.6.5.sha256sum] = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" | 620 | SRC_URI[serde_json-1.0.135.sha256sum] = "2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9" |
621 | SRC_URI[serde_spanned-0.6.8.sha256sum] = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" | ||
494 | SRC_URI[sha2-0.10.8.sha256sum] = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" | 622 | SRC_URI[sha2-0.10.8.sha256sum] = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" |
495 | SRC_URI[sharded-slab-0.1.7.sha256sum] = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" | 623 | SRC_URI[sharded-slab-0.1.7.sha256sum] = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" |
496 | SRC_URI[shell-words-1.1.0.sha256sum] = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" | 624 | SRC_URI[shell-words-1.1.0.sha256sum] = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" |
497 | SRC_URI[shlex-1.3.0.sha256sum] = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" | 625 | SRC_URI[shlex-1.3.0.sha256sum] = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" |
498 | SRC_URI[similar-2.4.0.sha256sum] = "32fea41aca09ee824cc9724996433064c89f7777e60762749a4170a14abbfa21" | 626 | SRC_URI[simd-adler32-0.3.7.sha256sum] = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" |
499 | SRC_URI[smallvec-1.13.1.sha256sum] = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" | 627 | SRC_URI[similar-2.5.0.sha256sum] = "fa42c91313f1d05da9b26f267f931cf178d4aba455b4c4622dd7355eb80c6640" |
628 | SRC_URI[slab-0.4.9.sha256sum] = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" | ||
629 | SRC_URI[smallvec-1.13.2.sha256sum] = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" | ||
500 | SRC_URI[smawk-0.3.2.sha256sum] = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c" | 630 | SRC_URI[smawk-0.3.2.sha256sum] = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c" |
501 | SRC_URI[snapbox-0.5.7.sha256sum] = "4a99efa20de5053229642a477436cdb39828c7651c614622eb4888f9688523e6" | 631 | SRC_URI[snapbox-0.6.16.sha256sum] = "027c936207f85d10d015e21faf5c676c7e08c453ed371adf55c0874c443ca77a" |
502 | SRC_URI[snapbox-macros-0.3.8.sha256sum] = "e1c4b838b05d15ab22754068cb73500b2f3b07bf09d310e15b27f88160f1de40" | 632 | SRC_URI[snapbox-macros-0.3.10.sha256sum] = "16569f53ca23a41bb6f62e0a5084aa1661f4814a67fa33696a79073e03a664af" |
503 | SRC_URI[socks-0.3.4.sha256sum] = "f0c3dbbd9ae980613c6dd8e28a9407b50509d3803b57624d5dfe8315218cd58b" | 633 | SRC_URI[socks-0.3.4.sha256sum] = "f0c3dbbd9ae980613c6dd8e28a9407b50509d3803b57624d5dfe8315218cd58b" |
504 | SRC_URI[spin-0.9.8.sha256sum] = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" | 634 | SRC_URI[stable_deref_trait-1.2.0.sha256sum] = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" |
505 | SRC_URI[stacker-0.1.15.sha256sum] = "c886bd4480155fd3ef527d45e9ac8dd7118a898a46530b7b94c3e21866259fce" | 635 | SRC_URI[stacker-0.1.15.sha256sum] = "c886bd4480155fd3ef527d45e9ac8dd7118a898a46530b7b94c3e21866259fce" |
506 | SRC_URI[static_assertions-1.1.0.sha256sum] = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" | 636 | SRC_URI[static_assertions-1.1.0.sha256sum] = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" |
507 | SRC_URI[strsim-0.10.0.sha256sum] = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" | 637 | SRC_URI[strsim-0.11.1.sha256sum] = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" |
508 | SRC_URI[subtle-2.5.0.sha256sum] = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" | 638 | SRC_URI[subtle-2.5.0.sha256sum] = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" |
509 | SRC_URI[syn-1.0.109.sha256sum] = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" | 639 | SRC_URI[syn-2.0.90.sha256sum] = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31" |
510 | SRC_URI[syn-2.0.48.sha256sum] = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f" | 640 | SRC_URI[synstructure-0.13.1.sha256sum] = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" |
511 | SRC_URI[tar-0.4.40.sha256sum] = "b16afcea1f22891c49a00c751c7b63b2233284064f11a200fc624137c51e2ddb" | 641 | SRC_URI[tar-0.4.43.sha256sum] = "c65998313f8e17d0d553d28f91a0df93e4dbbbf770279c7bc21ca0f09ea1a1f6" |
512 | SRC_URI[target-lexicon-0.12.14.sha256sum] = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f" | 642 | SRC_URI[target-lexicon-0.13.1.sha256sum] = "dc12939a1c9b9d391e0b7135f72fd30508b73450753e28341fed159317582a77" |
513 | SRC_URI[tempfile-3.9.0.sha256sum] = "01ce4141aa927a6d1bd34a041795abd0db1cccba5d5f24b009f694bdf3a1f3fa" | 643 | SRC_URI[tempfile-3.11.0.sha256sum] = "b8fcd239983515c23a32fb82099f97d0b11b8c72f654ed659363a95c3dad7a53" |
514 | SRC_URI[termcolor-1.4.1.sha256sum] = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" | 644 | SRC_URI[termcolor-1.4.1.sha256sum] = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" |
515 | SRC_URI[terminal_size-0.3.0.sha256sum] = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7" | 645 | SRC_URI[terminal_size-0.3.0.sha256sum] = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7" |
516 | SRC_URI[textwrap-0.16.1.sha256sum] = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9" | 646 | SRC_URI[textwrap-0.16.1.sha256sum] = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9" |
517 | SRC_URI[thiserror-1.0.57.sha256sum] = "1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b" | 647 | SRC_URI[thiserror-1.0.69.sha256sum] = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" |
518 | SRC_URI[thiserror-impl-1.0.57.sha256sum] = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81" | 648 | SRC_URI[thiserror-2.0.12.sha256sum] = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" |
519 | SRC_URI[thread_local-1.1.7.sha256sum] = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" | 649 | SRC_URI[thiserror-impl-1.0.69.sha256sum] = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" |
520 | SRC_URI[time-0.3.34.sha256sum] = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749" | 650 | SRC_URI[thiserror-impl-2.0.12.sha256sum] = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" |
651 | SRC_URI[thread_local-1.1.8.sha256sum] = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" | ||
652 | SRC_URI[time-0.3.36.sha256sum] = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" | ||
521 | SRC_URI[time-core-0.1.2.sha256sum] = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" | 653 | SRC_URI[time-core-0.1.2.sha256sum] = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" |
522 | SRC_URI[time-macros-0.2.17.sha256sum] = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774" | 654 | SRC_URI[time-macros-0.2.18.sha256sum] = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" |
523 | SRC_URI[tinyvec-1.6.0.sha256sum] = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" | 655 | SRC_URI[tinystr-0.7.6.sha256sum] = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" |
524 | SRC_URI[tinyvec_macros-0.1.1.sha256sum] = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" | 656 | SRC_URI[toml-0.8.19.sha256sum] = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" |
525 | SRC_URI[toml-0.5.11.sha256sum] = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" | 657 | SRC_URI[toml_datetime-0.6.8.sha256sum] = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" |
526 | SRC_URI[toml-0.8.10.sha256sum] = "9a9aad4a3066010876e8dcf5a8a06e70a558751117a145c6ce2b82c2e2054290" | 658 | SRC_URI[toml_edit-0.21.1.sha256sum] = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" |
527 | SRC_URI[toml_datetime-0.6.5.sha256sum] = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" | 659 | SRC_URI[toml_edit-0.22.22.sha256sum] = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" |
528 | SRC_URI[toml_edit-0.22.6.sha256sum] = "2c1b5fd4128cc8d3e0cb74d4ed9a9cc7c7284becd4df68f5f940e1ad123606f6" | 660 | SRC_URI[tracing-0.1.41.sha256sum] = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" |
529 | SRC_URI[tracing-0.1.40.sha256sum] = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" | 661 | SRC_URI[tracing-attributes-0.1.28.sha256sum] = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" |
530 | SRC_URI[tracing-attributes-0.1.27.sha256sum] = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" | 662 | SRC_URI[tracing-core-0.1.33.sha256sum] = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" |
531 | SRC_URI[tracing-core-0.1.32.sha256sum] = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" | ||
532 | SRC_URI[tracing-log-0.2.0.sha256sum] = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" | 663 | SRC_URI[tracing-log-0.2.0.sha256sum] = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" |
533 | SRC_URI[tracing-serde-0.1.3.sha256sum] = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" | 664 | SRC_URI[tracing-serde-0.2.0.sha256sum] = "704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1" |
534 | SRC_URI[tracing-subscriber-0.3.18.sha256sum] = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" | 665 | SRC_URI[tracing-subscriber-0.3.19.sha256sum] = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" |
535 | SRC_URI[trycmd-0.15.0.sha256sum] = "464edb3603a81a50b4c8f47b11dfade69ef48ffdc0af2f8b194ad87cbda75317" | 666 | SRC_URI[trycmd-0.15.6.sha256sum] = "3e8673f1dc45acdff8e25a06cc62f8e529563e8acd84237ce83d5a28e2befa12" |
536 | SRC_URI[twox-hash-1.6.3.sha256sum] = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" | 667 | SRC_URI[twox-hash-1.6.3.sha256sum] = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" |
537 | SRC_URI[typenum-1.17.0.sha256sum] = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" | 668 | SRC_URI[typenum-1.17.0.sha256sum] = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" |
538 | SRC_URI[unicase-2.7.0.sha256sum] = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" | 669 | SRC_URI[unicase-2.7.0.sha256sum] = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" |
539 | SRC_URI[unicode-bidi-0.3.15.sha256sum] = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" | ||
540 | SRC_URI[unicode-ident-1.0.12.sha256sum] = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" | 670 | SRC_URI[unicode-ident-1.0.12.sha256sum] = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" |
541 | SRC_URI[unicode-linebreak-0.1.5.sha256sum] = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" | 671 | SRC_URI[unicode-linebreak-0.1.5.sha256sum] = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" |
542 | SRC_URI[unicode-normalization-0.1.22.sha256sum] = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" | 672 | SRC_URI[unicode-width-0.1.13.sha256sum] = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" |
543 | SRC_URI[unicode-width-0.1.11.sha256sum] = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" | 673 | SRC_URI[unicode-width-0.2.0.sha256sum] = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" |
544 | SRC_URI[unicode-xid-0.2.4.sha256sum] = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" | 674 | SRC_URI[unicode-xid-0.2.6.sha256sum] = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" |
545 | SRC_URI[unscanny-0.1.0.sha256sum] = "e9df2af067a7953e9c3831320f35c1cc0600c30d44d9f7a12b01db1cd88d6b47" | 675 | SRC_URI[unscanny-0.1.0.sha256sum] = "e9df2af067a7953e9c3831320f35c1cc0600c30d44d9f7a12b01db1cd88d6b47" |
546 | SRC_URI[untrusted-0.9.0.sha256sum] = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" | 676 | SRC_URI[untrusted-0.9.0.sha256sum] = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" |
547 | SRC_URI[ureq-2.9.6.sha256sum] = "11f214ce18d8b2cbe84ed3aa6486ed3f5b285cf8d8fbdbce9f3f767a724adc35" | 677 | SRC_URI[ureq-2.11.0.sha256sum] = "b30e6f97efe1fa43535ee241ee76967d3ff6ff3953ebb430d8d55c5393029e7b" |
548 | SRC_URI[url-2.5.0.sha256sum] = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" | 678 | SRC_URI[url-2.5.4.sha256sum] = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" |
549 | SRC_URI[urlencoding-2.1.3.sha256sum] = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" | 679 | SRC_URI[urlencoding-2.1.3.sha256sum] = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" |
550 | SRC_URI[utf8parse-0.2.1.sha256sum] = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" | 680 | SRC_URI[utf16_iter-1.0.5.sha256sum] = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" |
551 | SRC_URI[uuid-1.7.0.sha256sum] = "f00cc9702ca12d3c81455259621e676d0f7251cec66a21e98fe2e9a37db93b2a" | 681 | SRC_URI[utf8_iter-1.0.4.sha256sum] = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" |
682 | SRC_URI[utf8parse-0.2.2.sha256sum] = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" | ||
683 | SRC_URI[uuid-1.8.0.sha256sum] = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0" | ||
552 | SRC_URI[valuable-0.1.0.sha256sum] = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" | 684 | SRC_URI[valuable-0.1.0.sha256sum] = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" |
553 | SRC_URI[vcpkg-0.2.15.sha256sum] = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" | 685 | SRC_URI[vcpkg-0.2.15.sha256sum] = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" |
686 | SRC_URI[version-ranges-0.1.1.sha256sum] = "f8d079415ceb2be83fc355adbadafe401307d5c309c7e6ade6638e6f9f42f42d" | ||
554 | SRC_URI[version_check-0.9.4.sha256sum] = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" | 687 | SRC_URI[version_check-0.9.4.sha256sum] = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" |
555 | SRC_URI[versions-5.0.1.sha256sum] = "c73a36bc44e3039f51fbee93e39f41225f6b17b380eb70cc2aab942df06b34dd" | 688 | SRC_URI[versions-6.2.0.sha256sum] = "38a8931f8d167b6448076020e70b9de46dcf5ea1731212481a092d0071c4ac5b" |
556 | SRC_URI[wait-timeout-0.2.0.sha256sum] = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" | 689 | SRC_URI[wait-timeout-0.2.0.sha256sum] = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" |
557 | SRC_URI[walkdir-2.4.0.sha256sum] = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" | 690 | SRC_URI[walkdir-2.5.0.sha256sum] = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" |
558 | SRC_URI[wasi-0.11.0+wasi-snapshot-preview1.sha256sum] = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" | 691 | SRC_URI[wasi-0.11.0+wasi-snapshot-preview1.sha256sum] = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" |
559 | SRC_URI[webpki-roots-0.26.0.sha256sum] = "0de2cfda980f21be5a7ed2eadb3e6fe074d56022bea2cdeb1a62eb220fc04188" | 692 | SRC_URI[wasi-0.14.2+wasi-0.2.4.sha256sum] = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" |
560 | SRC_URI[which-5.0.0.sha256sum] = "9bf3ea8596f3a0dd5980b46430f2058dfe2c36a27ccfbb1845d6fbfcd9ba6e14" | 693 | SRC_URI[wasm-bindgen-0.2.96.sha256sum] = "21d3b25c3ea1126a2ad5f4f9068483c2af1e64168f847abe863a526b8dbfe00b" |
561 | SRC_URI[which-6.0.0.sha256sum] = "7fa5e0c10bf77f44aac573e498d1a82d5fbd5e91f6fc0a99e7be4b38e85e101c" | 694 | SRC_URI[wasm-bindgen-backend-0.2.96.sha256sum] = "52857d4c32e496dc6537646b5b117081e71fd2ff06de792e3577a150627db283" |
695 | SRC_URI[wasm-bindgen-macro-0.2.96.sha256sum] = "920b0ffe069571ebbfc9ddc0b36ba305ef65577c94b06262ed793716a1afd981" | ||
696 | SRC_URI[wasm-bindgen-macro-support-0.2.96.sha256sum] = "bf59002391099644be3524e23b781fa43d2be0c5aa0719a18c0731b9d195cab6" | ||
697 | SRC_URI[wasm-bindgen-shared-0.2.96.sha256sum] = "e5047c5392700766601942795a436d7d2599af60dcc3cc1248c9120bfb0827b0" | ||
698 | SRC_URI[web-time-1.1.0.sha256sum] = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" | ||
699 | SRC_URI[webpki-roots-0.26.2.sha256sum] = "3c452ad30530b54a4d8e71952716a212b08efd0f3562baa66c29a618b07da7c3" | ||
700 | SRC_URI[which-7.0.0.sha256sum] = "c9cad3279ade7346b96e38731a641d7343dd6a53d55083dd54eadfa5a1b38c6b" | ||
562 | SRC_URI[wild-2.2.1.sha256sum] = "a3131afc8c575281e1e80f36ed6a092aa502c08b18ed7524e86fbbb12bb410e1" | 701 | SRC_URI[wild-2.2.1.sha256sum] = "a3131afc8c575281e1e80f36ed6a092aa502c08b18ed7524e86fbbb12bb410e1" |
563 | SRC_URI[winapi-0.3.9.sha256sum] = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" | 702 | SRC_URI[winapi-0.3.9.sha256sum] = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" |
564 | SRC_URI[winapi-i686-pc-windows-gnu-0.4.0.sha256sum] = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" | 703 | SRC_URI[winapi-i686-pc-windows-gnu-0.4.0.sha256sum] = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" |
565 | SRC_URI[winapi-util-0.1.6.sha256sum] = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" | 704 | SRC_URI[winapi-util-0.1.8.sha256sum] = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" |
566 | SRC_URI[winapi-x86_64-pc-windows-gnu-0.4.0.sha256sum] = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" | 705 | SRC_URI[winapi-x86_64-pc-windows-gnu-0.4.0.sha256sum] = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" |
567 | SRC_URI[windows-sys-0.48.0.sha256sum] = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" | 706 | SRC_URI[windows-sys-0.48.0.sha256sum] = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" |
568 | SRC_URI[windows-sys-0.52.0.sha256sum] = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" | 707 | SRC_URI[windows-sys-0.52.0.sha256sum] = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" |
569 | SRC_URI[windows-targets-0.48.5.sha256sum] = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" | 708 | SRC_URI[windows-targets-0.48.5.sha256sum] = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" |
570 | SRC_URI[windows-targets-0.52.0.sha256sum] = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" | 709 | SRC_URI[windows-targets-0.52.5.sha256sum] = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" |
571 | SRC_URI[windows_aarch64_gnullvm-0.48.5.sha256sum] = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" | 710 | SRC_URI[windows_aarch64_gnullvm-0.48.5.sha256sum] = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" |
572 | SRC_URI[windows_aarch64_gnullvm-0.52.0.sha256sum] = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" | 711 | SRC_URI[windows_aarch64_gnullvm-0.52.5.sha256sum] = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" |
573 | SRC_URI[windows_aarch64_msvc-0.48.5.sha256sum] = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" | 712 | SRC_URI[windows_aarch64_msvc-0.48.5.sha256sum] = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" |
574 | SRC_URI[windows_aarch64_msvc-0.52.0.sha256sum] = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" | 713 | SRC_URI[windows_aarch64_msvc-0.52.5.sha256sum] = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" |
575 | SRC_URI[windows_i686_gnu-0.48.5.sha256sum] = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" | 714 | SRC_URI[windows_i686_gnu-0.48.5.sha256sum] = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" |
576 | SRC_URI[windows_i686_gnu-0.52.0.sha256sum] = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" | 715 | SRC_URI[windows_i686_gnu-0.52.5.sha256sum] = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" |
716 | SRC_URI[windows_i686_gnullvm-0.52.5.sha256sum] = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" | ||
577 | SRC_URI[windows_i686_msvc-0.48.5.sha256sum] = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" | 717 | SRC_URI[windows_i686_msvc-0.48.5.sha256sum] = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" |
578 | SRC_URI[windows_i686_msvc-0.52.0.sha256sum] = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" | 718 | SRC_URI[windows_i686_msvc-0.52.5.sha256sum] = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" |
579 | SRC_URI[windows_x86_64_gnu-0.48.5.sha256sum] = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" | 719 | SRC_URI[windows_x86_64_gnu-0.48.5.sha256sum] = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" |
580 | SRC_URI[windows_x86_64_gnu-0.52.0.sha256sum] = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" | 720 | SRC_URI[windows_x86_64_gnu-0.52.5.sha256sum] = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" |
581 | SRC_URI[windows_x86_64_gnullvm-0.48.5.sha256sum] = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" | 721 | SRC_URI[windows_x86_64_gnullvm-0.48.5.sha256sum] = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" |
582 | SRC_URI[windows_x86_64_gnullvm-0.52.0.sha256sum] = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" | 722 | SRC_URI[windows_x86_64_gnullvm-0.52.5.sha256sum] = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" |
583 | SRC_URI[windows_x86_64_msvc-0.48.5.sha256sum] = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" | 723 | SRC_URI[windows_x86_64_msvc-0.48.5.sha256sum] = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" |
584 | SRC_URI[windows_x86_64_msvc-0.52.0.sha256sum] = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" | 724 | SRC_URI[windows_x86_64_msvc-0.52.5.sha256sum] = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" |
585 | SRC_URI[winnow-0.6.2.sha256sum] = "7a4191c47f15cc3ec71fcb4913cb83d58def65dd3787610213c649283b5ce178" | 725 | SRC_URI[winnow-0.5.40.sha256sum] = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" |
726 | SRC_URI[winnow-0.6.20.sha256sum] = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" | ||
727 | SRC_URI[winsafe-0.0.19.sha256sum] = "d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904" | ||
728 | SRC_URI[wit-bindgen-rt-0.39.0.sha256sum] = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" | ||
729 | SRC_URI[write16-1.0.0.sha256sum] = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" | ||
730 | SRC_URI[writeable-0.5.5.sha256sum] = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" | ||
586 | SRC_URI[xattr-1.3.1.sha256sum] = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" | 731 | SRC_URI[xattr-1.3.1.sha256sum] = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" |
587 | SRC_URI[xwin-0.5.0.sha256sum] = "c43e0202f5457b48558096cb7b36d0e473f267551a89c82ed72d73b01dfd4007" | 732 | SRC_URI[xwin-0.6.5.sha256sum] = "ca7e4546db1514c186778f0a257d89732ed9ed75587d0953ac25be7519d9f0d1" |
588 | SRC_URI[yansi-0.5.1.sha256sum] = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" | 733 | SRC_URI[xz2-0.1.7.sha256sum] = "388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2" |
589 | SRC_URI[zerocopy-0.7.32.sha256sum] = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" | 734 | SRC_URI[yansi-1.0.1.sha256sum] = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" |
590 | SRC_URI[zerocopy-derive-0.7.32.sha256sum] = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" | 735 | SRC_URI[yoke-0.7.4.sha256sum] = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5" |
591 | SRC_URI[zeroize-1.7.0.sha256sum] = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" | 736 | SRC_URI[yoke-derive-0.7.5.sha256sum] = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" |
592 | SRC_URI[zip-0.6.6.sha256sum] = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" | 737 | SRC_URI[zerocopy-0.7.35.sha256sum] = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" |
738 | SRC_URI[zerocopy-derive-0.7.35.sha256sum] = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" | ||
739 | SRC_URI[zerofrom-0.1.4.sha256sum] = "91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55" | ||
740 | SRC_URI[zerofrom-derive-0.1.5.sha256sum] = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" | ||
741 | SRC_URI[zeroize-1.8.1.sha256sum] = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" | ||
742 | SRC_URI[zerovec-0.10.4.sha256sum] = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" | ||
743 | SRC_URI[zerovec-derive-0.10.3.sha256sum] = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" | ||
744 | SRC_URI[zip-2.3.0.sha256sum] = "84e9a772a54b54236b9b744aaaf8d7be01b4d6e99725523cb82cb32d1c81b1d7" | ||
745 | SRC_URI[zopfli-0.8.1.sha256sum] = "e5019f391bac5cf252e93bbcc53d039ffd62c7bfb7c150414d61369afe57e946" | ||
746 | SRC_URI[zstd-0.13.3.sha256sum] = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a" | ||
747 | SRC_URI[zstd-safe-7.2.4.sha256sum] = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d" | ||
748 | SRC_URI[zstd-sys-2.0.15+zstd.1.5.7.sha256sum] = "eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237" | ||
diff --git a/meta/recipes-devtools/python/python3-maturin_1.5.1.bb b/meta/recipes-devtools/python/python3-maturin_1.9.0.bb index 96b046feba..e4147b9321 100644 --- a/meta/recipes-devtools/python/python3-maturin_1.5.1.bb +++ b/meta/recipes-devtools/python/python3-maturin_1.9.0.bb | |||
@@ -5,11 +5,11 @@ LICENSE = "MIT | Apache-2.0" | |||
5 | LIC_FILES_CHKSUM = "file://license-apache;md5=1836efb2eb779966696f473ee8540542 \ | 5 | LIC_FILES_CHKSUM = "file://license-apache;md5=1836efb2eb779966696f473ee8540542 \ |
6 | file://license-mit;md5=85fd3b67069cff784d98ebfc7d5c0797" | 6 | file://license-mit;md5=85fd3b67069cff784d98ebfc7d5c0797" |
7 | 7 | ||
8 | SRC_URI[sha256sum] = "3dd834ece80edb866af18cbd4635e0ecac40139c726428d5f1849ae154b26dca" | 8 | SRC_URI[sha256sum] = "ccb9cb87f8df88d1bab8f49efe3fc77f0abb0639ea4b4ebf4f35549200d16b9e" |
9 | 9 | ||
10 | S = "${WORKDIR}/maturin-${PV}" | 10 | S = "${UNPACKDIR}/maturin-${PV}" |
11 | 11 | ||
12 | CFLAGS:append = " -fdebug-prefix-map=${CARGO_HOME}=${TARGET_DBGSRC_DIR}/cargo_home" | 12 | CFLAGS += "-ffile-prefix-map=${CARGO_HOME}=${TARGET_DBGSRC_DIR}/cargo_home" |
13 | 13 | ||
14 | DEPENDS += "\ | 14 | DEPENDS += "\ |
15 | python3-setuptools-rust-native \ | 15 | python3-setuptools-rust-native \ |
diff --git a/meta/recipes-devtools/python/python3-meson-python_0.15.0.bb b/meta/recipes-devtools/python/python3-meson-python_0.18.0.bb index ad3cfe17d9..742a2580a7 100644 --- a/meta/recipes-devtools/python/python3-meson-python_0.15.0.bb +++ b/meta/recipes-devtools/python/python3-meson-python_0.18.0.bb | |||
@@ -11,9 +11,10 @@ DEPENDS = " \ | |||
11 | " | 11 | " |
12 | 12 | ||
13 | PYPI_PACKAGE = "meson_python" | 13 | PYPI_PACKAGE = "meson_python" |
14 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" | ||
14 | 15 | ||
15 | inherit pypi python_mesonpy | 16 | inherit pypi python_mesonpy |
16 | SRC_URI[sha256sum] = "fddb73eecd49e89c1c41c87937cd89c2d0b65a1c63ba28238681d4bd9484d26f" | 17 | SRC_URI[sha256sum] = "c56a99ec9df669a40662fe46960321af6e4b14106c14db228709c1628e23848d" |
17 | 18 | ||
18 | DEPENDS:remove:class-native = "python3-meson-python-native" | 19 | DEPENDS:remove:class-native = "python3-meson-python-native" |
19 | 20 | ||
diff --git a/meta/recipes-devtools/python/python3-more-itertools/run-ptest b/meta/recipes-devtools/python/python3-more-itertools/run-ptest deleted file mode 100644 index 8d2017d39c..0000000000 --- a/meta/recipes-devtools/python/python3-more-itertools/run-ptest +++ /dev/null | |||
@@ -1,3 +0,0 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | pytest --automake | ||
diff --git a/meta/recipes-devtools/python/python3-more-itertools_10.2.0.bb b/meta/recipes-devtools/python/python3-more-itertools_10.6.0.bb index e1e1f5e18f..5447a7af8e 100644 --- a/meta/recipes-devtools/python/python3-more-itertools_10.2.0.bb +++ b/meta/recipes-devtools/python/python3-more-itertools_10.6.0.bb | |||
@@ -3,13 +3,9 @@ HOMEPAGE = "https://github.com/erikrose/more-itertools" | |||
3 | LICENSE = "MIT" | 3 | LICENSE = "MIT" |
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=3396ea30f9d21389d7857719816f83b5" | 4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=3396ea30f9d21389d7857719816f83b5" |
5 | 5 | ||
6 | SRC_URI[sha256sum] = "8fccb480c43d3e99a00087634c06dd02b0d50fbf088b380de5a41a015ec239e1" | 6 | SRC_URI[sha256sum] = "2cd7fad1009c31cc9fb6a035108509e6547547a7a738374f10bd49a09eb3ee3b" |
7 | 7 | ||
8 | inherit pypi python_flit_core ptest | 8 | inherit pypi python_flit_core ptest-python-pytest |
9 | |||
10 | SRC_URI += " \ | ||
11 | file://run-ptest \ | ||
12 | " | ||
13 | 9 | ||
14 | RDEPENDS:${PN} += " \ | 10 | RDEPENDS:${PN} += " \ |
15 | python3-asyncio \ | 11 | python3-asyncio \ |
@@ -17,13 +13,6 @@ RDEPENDS:${PN} += " \ | |||
17 | 13 | ||
18 | RDEPENDS:${PN}-ptest += " \ | 14 | RDEPENDS:${PN}-ptest += " \ |
19 | python3-statistics \ | 15 | python3-statistics \ |
20 | python3-pytest \ | ||
21 | python3-unittest-automake-output \ | ||
22 | " | 16 | " |
23 | 17 | ||
24 | do_install_ptest() { | ||
25 | install -d ${D}${PTEST_PATH}/tests | ||
26 | cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ | ||
27 | } | ||
28 | |||
29 | BBCLASSEXTEND = "native nativesdk" | 18 | BBCLASSEXTEND = "native nativesdk" |
diff --git a/meta/recipes-devtools/python/python3-ndg-httpsclient_0.5.1.bb b/meta/recipes-devtools/python/python3-ndg-httpsclient_0.5.1.bb deleted file mode 100644 index 68d8668a41..0000000000 --- a/meta/recipes-devtools/python/python3-ndg-httpsclient_0.5.1.bb +++ /dev/null | |||
@@ -1,31 +0,0 @@ | |||
1 | SUMMARY = "Provides enhanced HTTPS support for httplib and urllib2 using PyOpenSSL" | ||
2 | HOMEPAGE = "https://github.com/cedadev/ndg_httpsclient/" | ||
3 | LICENSE = "BSD-3-Clause" | ||
4 | LIC_FILES_CHKSUM = "file://MANIFEST.in;md5=ce22c0cd986d2de3f7073cd6b5523ae0" | ||
5 | |||
6 | SRC_URI[md5sum] = "b0fc8ea38f87d2c1ab1ed79a95c078f9" | ||
7 | SRC_URI[sha256sum] = "d72faed0376ab039736c2ba12e30695e2788c4aa569c9c3e3d72131de2592210" | ||
8 | |||
9 | inherit pypi setuptools3 update-alternatives | ||
10 | |||
11 | PYPI_PACKAGE = "ndg_httpsclient" | ||
12 | |||
13 | DEPENDS += " \ | ||
14 | python3-pyopenssl \ | ||
15 | python3-pyasn1 \ | ||
16 | " | ||
17 | |||
18 | RDEPENDS:${PN} += " \ | ||
19 | python3-datetime \ | ||
20 | python3-logging \ | ||
21 | python3-pyopenssl \ | ||
22 | python3-pyasn1 \ | ||
23 | " | ||
24 | |||
25 | BBCLASSEXTEND = "native nativesdk" | ||
26 | |||
27 | UPSTREAM_CHECK_REGEX = "" | ||
28 | |||
29 | ALTERNATIVE:${PN} = "ndg_httpclient" | ||
30 | ALTERNATIVE_LINK_NAME[ndg_httpclient] = "${bindir}/ndg_httpclient" | ||
31 | ALTERNATIVE_PRIORITY = "30" | ||
diff --git a/meta/recipes-devtools/python/python3-numpy/0001-Don-t-search-usr-and-so-on-for-libraries-by-default-.patch b/meta/recipes-devtools/python/python3-numpy/0001-Don-t-search-usr-and-so-on-for-libraries-by-default-.patch index bbe309c556..3e08b43587 100644 --- a/meta/recipes-devtools/python/python3-numpy/0001-Don-t-search-usr-and-so-on-for-libraries-by-default-.patch +++ b/meta/recipes-devtools/python/python3-numpy/0001-Don-t-search-usr-and-so-on-for-libraries-by-default-.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 46eea664cf89d0602e7ff16d587c37c045b125b7 Mon Sep 17 00:00:00 2001 | 1 | From b036c984b019d941ead2efd5a05d1588c4bc193a Mon Sep 17 00:00:00 2001 |
2 | From: Alexander Kanavin <alex.kanavin@gmail.com> | 2 | From: Alexander Kanavin <alex.kanavin@gmail.com> |
3 | Date: Thu, 10 Dec 2015 13:20:30 +0200 | 3 | Date: Thu, 10 Dec 2015 13:20:30 +0200 |
4 | Subject: [PATCH] Don't search /usr and so on for libraries by default to | 4 | Subject: [PATCH] Don't search /usr and so on for libraries by default to |
@@ -8,16 +8,15 @@ Subject: [PATCH] Don't search /usr and so on for libraries by default to | |||
8 | Upstream-Status: Inappropriate (As the code stands, this is a hack) | 8 | Upstream-Status: Inappropriate (As the code stands, this is a hack) |
9 | Signed-off-by: Ross Burton <ross.burton@intel.com> | 9 | Signed-off-by: Ross Burton <ross.burton@intel.com> |
10 | Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> | 10 | Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> |
11 | |||
12 | --- | 11 | --- |
13 | numpy/distutils/system_info.py | 42 +++++----------------------------- | 12 | numpy/distutils/system_info.py | 42 +++++----------------------------- |
14 | 1 file changed, 6 insertions(+), 36 deletions(-) | 13 | 1 file changed, 6 insertions(+), 36 deletions(-) |
15 | 14 | ||
16 | diff --git a/numpy/distutils/system_info.py b/numpy/distutils/system_info.py | 15 | diff --git a/numpy/distutils/system_info.py b/numpy/distutils/system_info.py |
17 | index feb28f6..a48d6d1 100644 | 16 | index 6478548..c0620e7 100644 |
18 | --- a/numpy/distutils/system_info.py | 17 | --- a/numpy/distutils/system_info.py |
19 | +++ b/numpy/distutils/system_info.py | 18 | +++ b/numpy/distutils/system_info.py |
20 | @@ -327,44 +327,14 @@ def add_system_root(library_root): | 19 | @@ -326,44 +326,14 @@ def add_system_root(library_root): |
21 | add_system_root(os.path.join(conda_dir, 'Library')) | 20 | add_system_root(os.path.join(conda_dir, 'Library')) |
22 | 21 | ||
23 | else: | 22 | else: |
diff --git a/meta/recipes-devtools/python/python3-numpy/0001-numpy-core-Define-RISCV-32-support.patch b/meta/recipes-devtools/python/python3-numpy/0001-numpy-core-Define-RISCV-32-support.patch deleted file mode 100644 index 676bdbb3af..0000000000 --- a/meta/recipes-devtools/python/python3-numpy/0001-numpy-core-Define-RISCV-32-support.patch +++ /dev/null | |||
@@ -1,50 +0,0 @@ | |||
1 | From eb6d6579150bf4684603ce377c51e90ad3bb8109 Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Sun, 15 Nov 2020 15:32:39 -0800 | ||
4 | Subject: [PATCH] numpy/core: Define RISCV-32 support | ||
5 | |||
6 | Helps compile on riscv32 | ||
7 | |||
8 | Upstream-Status: Submitted [https://github.com/numpy/numpy/pull/17780] | ||
9 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
10 | --- | ||
11 | numpy/core/include/numpy/npy_cpu.h | 3 +++ | ||
12 | numpy/core/include/numpy/npy_endian.h | 1 + | ||
13 | 2 files changed, 4 insertions(+) | ||
14 | |||
15 | diff --git a/numpy/core/include/numpy/npy_cpu.h b/numpy/core/include/numpy/npy_cpu.h | ||
16 | index 78d229e..04be511 100644 | ||
17 | --- a/numpy/core/include/numpy/npy_cpu.h | ||
18 | +++ b/numpy/core/include/numpy/npy_cpu.h | ||
19 | @@ -19,6 +19,7 @@ | ||
20 | * NPY_CPU_ARCEB | ||
21 | * NPY_CPU_RISCV64 | ||
22 | * NPY_CPU_LOONGARCH | ||
23 | + * NPY_CPU_RISCV32 | ||
24 | * NPY_CPU_WASM | ||
25 | */ | ||
26 | #ifndef NUMPY_CORE_INCLUDE_NUMPY_NPY_CPU_H_ | ||
27 | @@ -104,6 +105,8 @@ | ||
28 | #define NPY_CPU_ARCEB | ||
29 | #elif defined(__riscv) && defined(__riscv_xlen) && __riscv_xlen == 64 | ||
30 | #define NPY_CPU_RISCV64 | ||
31 | +#elif defined(__riscv) && defined(__riscv_xlen) && __riscv_xlen == 32 | ||
32 | + #define NPY_CPU_RISCV32 | ||
33 | #elif defined(__loongarch__) | ||
34 | #define NPY_CPU_LOONGARCH | ||
35 | #elif defined(__EMSCRIPTEN__) | ||
36 | diff --git a/numpy/core/include/numpy/npy_endian.h b/numpy/core/include/numpy/npy_endian.h | ||
37 | index 5e58a7f..0926212 100644 | ||
38 | --- a/numpy/core/include/numpy/npy_endian.h | ||
39 | +++ b/numpy/core/include/numpy/npy_endian.h | ||
40 | @@ -49,6 +49,7 @@ | ||
41 | || defined(NPY_CPU_PPC64LE) \ | ||
42 | || defined(NPY_CPU_ARCEL) \ | ||
43 | || defined(NPY_CPU_RISCV64) \ | ||
44 | + || defined(NPY_CPU_RISCV32) \ | ||
45 | || defined(NPY_CPU_LOONGARCH) \ | ||
46 | || defined(NPY_CPU_WASM) | ||
47 | #define NPY_BYTE_ORDER NPY_LITTLE_ENDIAN | ||
48 | -- | ||
49 | 2.20.1 | ||
50 | |||
diff --git a/meta/recipes-devtools/python/python3-numpy/fix_reproducibility.patch b/meta/recipes-devtools/python/python3-numpy/fix_reproducibility.patch index d952aed00c..8b39b7bcfe 100644 --- a/meta/recipes-devtools/python/python3-numpy/fix_reproducibility.patch +++ b/meta/recipes-devtools/python/python3-numpy/fix_reproducibility.patch | |||
@@ -1,7 +1,11 @@ | |||
1 | This regex decides whether to use O3 opimisation on numpy or not. | 1 | From 45d76002bc989a9098141f2bfcd2d2fabc5a04d5 Mon Sep 17 00:00:00 2001 |
2 | From: Richard Purdie <richard.purdie@linuxfoundation.org> | ||
3 | Date: Fri, 29 Sep 2023 22:53:24 +0100 | ||
4 | Subject: [PATCH] This regex decides whether to use O3 opimisation on numpy or | ||
5 | not. | ||
2 | 6 | ||
3 | It includes "od", which happens to be a substring of "reproducible" | 7 | It includes "od", which happens to be a substring of "reproducible" |
4 | but not "qemux86-world". | 8 | but not "qemux86-world". |
5 | 9 | ||
6 | The regex will run against all compiler options including things like: | 10 | The regex will run against all compiler options including things like: |
7 | 11 | ||
@@ -17,12 +21,15 @@ reproducible target ran first and won the race to populate sstate. | |||
17 | 21 | ||
18 | Upstream-Status: Inappropriate [upstream have dropped distutils and switched to meson] | 22 | Upstream-Status: Inappropriate [upstream have dropped distutils and switched to meson] |
19 | Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> | 23 | Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> |
20 | 24 | --- | |
21 | Index: numpy-1.26.0/numpy/distutils/ccompiler_opt.py | 25 | numpy/distutils/ccompiler_opt.py | 2 +- |
22 | =================================================================== | 26 | 1 file changed, 1 insertion(+), 1 deletion(-) |
23 | --- numpy-1.26.0.orig/numpy/distutils/ccompiler_opt.py | 27 | |
24 | +++ numpy-1.26.0/numpy/distutils/ccompiler_opt.py | 28 | diff --git a/numpy/distutils/ccompiler_opt.py b/numpy/distutils/ccompiler_opt.py |
25 | @@ -990,7 +990,7 @@ class _CCompiler: | 29 | index b1a6fa3..7b0302b 100644 |
30 | --- a/numpy/distutils/ccompiler_opt.py | ||
31 | +++ b/numpy/distutils/ccompiler_opt.py | ||
32 | @@ -991,7 +991,7 @@ def __init__(self): | ||
26 | ("cc_is_nocc", "", ""), | 33 | ("cc_is_nocc", "", ""), |
27 | ) | 34 | ) |
28 | detect_args = ( | 35 | detect_args = ( |
diff --git a/meta/recipes-devtools/python/python3-numpy/run-ptest b/meta/recipes-devtools/python/python3-numpy/run-ptest index 9a1c72aeb1..6e76dffc59 100644 --- a/meta/recipes-devtools/python/python3-numpy/run-ptest +++ b/meta/recipes-devtools/python/python3-numpy/run-ptest | |||
@@ -1,5 +1,15 @@ | |||
1 | #!/usr/bin/env python3 | 1 | #!/bin/sh |
2 | 2 | ||
3 | import numpy | 3 | # By default, numpy will use /tmp as the root path for temporary files used |
4 | numpy.test(label='full', verbose=2) | 4 | # during tests, but if this is a tmpfs it may fill up quickly and cause many of |
5 | # the tests to report "no space left on device" errors. Create a custom | ||
6 | # directory for these and point pytest at it so we can take advantage of the | ||
7 | # storage provided in the rootfs. | ||
8 | export PYTEST_DEBUG_TEMPROOT="/usr/lib/python3-numpy/ptest/tmp" | ||
9 | mkdir -p "$PYTEST_DEBUG_TEMPROOT" | ||
5 | 10 | ||
11 | # test_mem_policy fails if there's no C compiler present, but we don't want to | ||
12 | # include gcc as a ptest dependency, so skip that. test_big_arrays uses up a | ||
13 | # large amount of storage, so skip that too. | ||
14 | pytest --automake -m "not slow" -k "not test_mem_policy and not test_big_arrays" /usr/lib/python3.*/site-packages/numpy | ||
15 | rm -rf "$PYTEST_DEBUG_TEMPROOT" | ||
diff --git a/meta/recipes-devtools/python/python3-numpy_1.26.4.bb b/meta/recipes-devtools/python/python3-numpy_2.3.0.bb index ccd08147af..34a14f7ca6 100644 --- a/meta/recipes-devtools/python/python3-numpy_1.26.4.bb +++ b/meta/recipes-devtools/python/python3-numpy_2.3.0.bb | |||
@@ -3,62 +3,74 @@ HOMEPAGE = "https://numpy.org/" | |||
3 | DESCRIPTION = "NumPy is the fundamental package needed for scientific computing with Python." | 3 | DESCRIPTION = "NumPy is the fundamental package needed for scientific computing with Python." |
4 | SECTION = "devel/python" | 4 | SECTION = "devel/python" |
5 | LICENSE = "BSD-3-Clause & BSD-2-Clause & PSF-2.0 & Apache-2.0 & MIT" | 5 | LICENSE = "BSD-3-Clause & BSD-2-Clause & PSF-2.0 & Apache-2.0 & MIT" |
6 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=a752eb20459cf74a9d84ee4825e8317c" | 6 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=26080bf81b2662c7119d3ef28ae197fd" |
7 | 7 | ||
8 | SRCNAME = "numpy" | 8 | SRCNAME = "numpy" |
9 | 9 | ||
10 | SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/${SRCNAME}-${PV}.tar.gz \ | 10 | SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/${SRCNAME}-${PV}.tar.gz \ |
11 | file://0001-Don-t-search-usr-and-so-on-for-libraries-by-default-.patch \ | 11 | file://0001-Don-t-search-usr-and-so-on-for-libraries-by-default-.patch \ |
12 | file://0001-numpy-core-Define-RISCV-32-support.patch \ | ||
13 | file://fix_reproducibility.patch \ | 12 | file://fix_reproducibility.patch \ |
14 | file://run-ptest \ | 13 | file://run-ptest \ |
15 | " | 14 | " |
16 | SRC_URI[sha256sum] = "2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010" | 15 | SRC_URI[sha256sum] = "581f87f9e9e9db2cba2141400e160e9dd644ee248788d6f90636eeb8fd9260a6" |
17 | 16 | ||
18 | GITHUB_BASE_URI = "https://github.com/numpy/numpy/releases" | 17 | GITHUB_BASE_URI = "https://github.com/numpy/numpy/releases" |
19 | UPSTREAM_CHECK_REGEX = "releases/tag/v?(?P<pver>\d+(\.\d+)+)$" | 18 | UPSTREAM_CHECK_REGEX = "releases/tag/v?(?P<pver>\d+(\.\d+)+)$" |
20 | 19 | ||
21 | DEPENDS += "python3-cython-native" | 20 | inherit pkgconfig ptest python_mesonpy github-releases cython |
22 | 21 | ||
23 | inherit ptest setuptools3 github-releases | 22 | S = "${UNPACKDIR}/numpy-${PV}" |
24 | 23 | ||
25 | S = "${WORKDIR}/numpy-${PV}" | 24 | PACKAGECONFIG[svml] = "-Ddisable-svml=false,-Ddisable-svml=true" |
26 | 25 | ||
27 | CLEANBROKEN = "1" | 26 | # Remove references to buildpaths from numpy's __config__.py |
27 | do_install:append() { | ||
28 | sed -i \ | ||
29 | -e 's|${S}=||g' \ | ||
30 | -e 's|${B}=||g' \ | ||
31 | -e 's|${RECIPE_SYSROOT_NATIVE}=||g' \ | ||
32 | -e 's|${RECIPE_SYSROOT_NATIVE}||g' \ | ||
33 | -e 's|${RECIPE_SYSROOT}=||g' \ | ||
34 | -e 's|${RECIPE_SYSROOT}||g' ${D}${PYTHON_SITEPACKAGES_DIR}/numpy/__config__.py | ||
28 | 35 | ||
29 | do_compile:prepend() { | 36 | nativepython3 -mcompileall -s ${D} ${D}${PYTHON_SITEPACKAGES_DIR}/numpy/__config__.py |
30 | export NPY_DISABLE_SVML=1 | ||
31 | } | 37 | } |
32 | 38 | ||
33 | FILES:${PN}-staticdev += "${PYTHON_SITEPACKAGES_DIR}/numpy/core/lib/*.a ${PYTHON_SITEPACKAGES_DIR}/numpy/random/lib/*.a" | 39 | FILES:${PN}-staticdev += "${PYTHON_SITEPACKAGES_DIR}/numpy/_core/lib/*.a \ |
40 | ${PYTHON_SITEPACKAGES_DIR}/numpy/random/lib/*.a \ | ||
41 | " | ||
34 | 42 | ||
35 | # install what is needed for numpy.test() | 43 | # install what is needed for numpy.test() |
36 | RDEPENDS:${PN} = "python3-unittest \ | 44 | RDEPENDS:${PN} = "\ |
45 | python3-compression \ | ||
46 | python3-ctypes \ | ||
47 | python3-datetime \ | ||
37 | python3-difflib \ | 48 | python3-difflib \ |
38 | python3-pprint \ | ||
39 | python3-pickle \ | ||
40 | python3-shell \ | ||
41 | python3-doctest \ | 49 | python3-doctest \ |
42 | python3-datetime \ | 50 | python3-email \ |
51 | python3-json \ | ||
43 | python3-misc \ | 52 | python3-misc \ |
44 | python3-mmap \ | 53 | python3-mmap \ |
54 | python3-multiprocessing \ | ||
45 | python3-netclient \ | 55 | python3-netclient \ |
46 | python3-numbers \ | 56 | python3-numbers \ |
47 | python3-pydoc \ | 57 | python3-pickle \ |
48 | python3-pkgutil \ | 58 | python3-pkgutil \ |
49 | python3-email \ | 59 | python3-pprint \ |
50 | python3-compression \ | 60 | python3-pydoc \ |
51 | python3-ctypes \ | 61 | python3-shell \ |
52 | python3-threading \ | 62 | python3-threading \ |
53 | python3-multiprocessing \ | 63 | python3-unittest \ |
54 | python3-json \ | ||
55 | " | 64 | " |
56 | RDEPENDS:${PN}-ptest += "python3-pytest \ | 65 | RDEPENDS:${PN}-ptest += "\ |
66 | ldd \ | ||
67 | meson \ | ||
57 | python3-hypothesis \ | 68 | python3-hypothesis \ |
58 | python3-sortedcontainers \ | 69 | python3-pytest \ |
59 | python3-resource \ | 70 | python3-resource \ |
71 | python3-sortedcontainers \ | ||
60 | python3-typing-extensions \ | 72 | python3-typing-extensions \ |
61 | ldd \ | 73 | python3-unittest-automake-output \ |
62 | " | 74 | " |
63 | 75 | ||
64 | BBCLASSEXTEND = "native nativesdk" | 76 | BBCLASSEXTEND = "native nativesdk" |
diff --git a/meta/recipes-devtools/python/python3-packaging/run-ptest.in b/meta/recipes-devtools/python/python3-packaging/run-ptest.in new file mode 100644 index 0000000000..508538463b --- /dev/null +++ b/meta/recipes-devtools/python/python3-packaging/run-ptest.in | |||
@@ -0,0 +1,2 @@ | |||
1 | #!/bin/sh | ||
2 | pytest --automake IGNOREDTESTS | ||
diff --git a/meta/recipes-devtools/python/python3-packaging_24.0.bb b/meta/recipes-devtools/python/python3-packaging_24.0.bb deleted file mode 100644 index 0942eeb15e..0000000000 --- a/meta/recipes-devtools/python/python3-packaging_24.0.bb +++ /dev/null | |||
@@ -1,18 +0,0 @@ | |||
1 | SUMMARY = "Core utilities for Python packages" | ||
2 | HOMEPAGE = "https://github.com/pypa/packaging" | ||
3 | LICENSE = "Apache-2.0 | BSD-2-Clause" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=faadaedca9251a90b205c9167578ce91" | ||
5 | |||
6 | SRC_URI[sha256sum] = "eb82c5e3e56209074766e6885bb04b8c38a0c015d0a30036ebe7ece34c9989e9" | ||
7 | |||
8 | inherit pypi python_flit_core | ||
9 | |||
10 | BBCLASSEXTEND = "native nativesdk" | ||
11 | |||
12 | # Bootstrap the native build | ||
13 | DEPENDS:remove:class-native = "python3-build-native" | ||
14 | RDEPENDS:${PN} += "python3-profile" | ||
15 | |||
16 | do_compile:class-native () { | ||
17 | python_flit_core_do_manual_build | ||
18 | } | ||
diff --git a/meta/recipes-devtools/python/python3-packaging_25.0.bb b/meta/recipes-devtools/python/python3-packaging_25.0.bb new file mode 100644 index 0000000000..9cb5c68f58 --- /dev/null +++ b/meta/recipes-devtools/python/python3-packaging_25.0.bb | |||
@@ -0,0 +1,43 @@ | |||
1 | SUMMARY = "Core utilities for Python packages" | ||
2 | HOMEPAGE = "https://github.com/pypa/packaging" | ||
3 | LICENSE = "Apache-2.0 | BSD-2-Clause" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=faadaedca9251a90b205c9167578ce91" | ||
5 | |||
6 | SRC_URI[sha256sum] = "d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f" | ||
7 | |||
8 | SRC_URI += "file://run-ptest.in" | ||
9 | |||
10 | inherit pypi python_flit_core ptest | ||
11 | |||
12 | BBCLASSEXTEND = "native nativesdk" | ||
13 | |||
14 | # Bootstrap the native build | ||
15 | DEPENDS:remove:class-native = "python3-build-native" | ||
16 | RDEPENDS:${PN} += "python3-profile" | ||
17 | |||
18 | # https://github.com/pypa/packaging/issues/850 | ||
19 | SKIPLIST ?= "" | ||
20 | SKIPLIST:libc-musl = "--deselect tests/test_manylinux.py::test_is_manylinux_compatible_old --ignore=tests/test_tags.py" | ||
21 | |||
22 | do_compile:class-native () { | ||
23 | python_flit_core_do_manual_build | ||
24 | } | ||
25 | |||
26 | do_install_ptest() { | ||
27 | cp -r ${S}/tests ${D}${PTEST_PATH}/ | ||
28 | # We don't need this script which is used to build the binaries | ||
29 | rm -f ${D}${PTEST_PATH}/tests/manylinux/build.sh | ||
30 | sed -e 's|IGNOREDTESTS|${SKIPLIST}|' ${UNPACKDIR}/run-ptest.in > ${D}${PTEST_PATH}/run-ptest | ||
31 | chmod 0755 ${D}${PTEST_PATH}/run-ptest | ||
32 | } | ||
33 | |||
34 | RDEPENDS:${PN}-ptest = "\ | ||
35 | python3-ctypes \ | ||
36 | python3-pretend \ | ||
37 | python3-pytest \ | ||
38 | python3-unittest-automake-output \ | ||
39 | " | ||
40 | |||
41 | # The ptest package contains prebuilt test binaries | ||
42 | INSANE_SKIP:${PN} = "already-stripped" | ||
43 | INSANE_SKIP:${PN}-ptest = "arch" | ||
diff --git a/meta/recipes-devtools/python/python3-pathlib2_2.3.7.bb b/meta/recipes-devtools/python/python3-pathlib2_2.3.7.bb deleted file mode 100644 index d4de40893a..0000000000 --- a/meta/recipes-devtools/python/python3-pathlib2_2.3.7.bb +++ /dev/null | |||
@@ -1,12 +0,0 @@ | |||
1 | SUMMARY = "Object-oriented filesystem paths" | ||
2 | HOMEPAGE = "https://github.com/mcmtroffaes/pathlib2" | ||
3 | LICENSE = "MIT" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=2dc08586cce3ab91bfa091b655c0e440" | ||
5 | |||
6 | SRC_URI[sha256sum] = "7a4329d67beff9a712e1d3ae147e4e3e108b0bfd284ffdea03a635126c76b3c0" | ||
7 | |||
8 | inherit pypi setuptools3 | ||
9 | |||
10 | RDEPENDS:${PN} += "python3-six python3-ctypes" | ||
11 | |||
12 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-pathspec_0.12.1.bb b/meta/recipes-devtools/python/python3-pathspec_0.12.1.bb index b61f673397..2c80b24c28 100644 --- a/meta/recipes-devtools/python/python3-pathspec_0.12.1.bb +++ b/meta/recipes-devtools/python/python3-pathspec_0.12.1.bb | |||
@@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=815ca599c9df247a0c7f619bab123dad" | |||
6 | 6 | ||
7 | SRC_URI[sha256sum] = "a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712" | 7 | SRC_URI[sha256sum] = "a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712" |
8 | 8 | ||
9 | inherit pypi setuptools3 | 9 | inherit pypi python_flit_core |
10 | 10 | ||
11 | BBCLASSEXTEND = "native nativesdk" | 11 | BBCLASSEXTEND = "native nativesdk" |
12 | 12 | ||
diff --git a/meta/recipes-devtools/python/python3-pbr/0001-change-shebang-to-python3.patch b/meta/recipes-devtools/python/python3-pbr/0001-change-shebang-to-python3.patch index 688da6b204..218add1778 100644 --- a/meta/recipes-devtools/python/python3-pbr/0001-change-shebang-to-python3.patch +++ b/meta/recipes-devtools/python/python3-pbr/0001-change-shebang-to-python3.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 09bd8368bf0d5385663a10eeb890131481681bdd Mon Sep 17 00:00:00 2001 | 1 | From df0a8c56f03004738599e06a7b5a1d2b67189848 Mon Sep 17 00:00:00 2001 |
2 | From: Changqing Li <changqing.li@windriver.com> | 2 | From: Changqing Li <changqing.li@windriver.com> |
3 | Date: Thu, 23 Apr 2020 09:28:58 +0000 | 3 | Date: Thu, 23 Apr 2020 09:28:58 +0000 |
4 | Subject: [PATCH] change shebang to python3 | 4 | Subject: [PATCH] change shebang to python3 |
@@ -12,10 +12,10 @@ Signed-off-by: Changqing Li <changqing.li@windriver.com> | |||
12 | 2 files changed, 2 insertions(+), 2 deletions(-) | 12 | 2 files changed, 2 insertions(+), 2 deletions(-) |
13 | 13 | ||
14 | diff --git a/pbr/tests/test_integration.py b/pbr/tests/test_integration.py | 14 | diff --git a/pbr/tests/test_integration.py b/pbr/tests/test_integration.py |
15 | index 8e96f21..b07cbe3 100644 | 15 | index cb4b5e5..4cbfb19 100644 |
16 | --- a/pbr/tests/test_integration.py | 16 | --- a/pbr/tests/test_integration.py |
17 | +++ b/pbr/tests/test_integration.py | 17 | +++ b/pbr/tests/test_integration.py |
18 | @@ -150,7 +150,7 @@ class TestInstallWithoutPbr(base.BaseTestCase): | 18 | @@ -171,7 +171,7 @@ class TestInstallWithoutPbr(base.BaseTestCase): |
19 | pkgs = { | 19 | pkgs = { |
20 | 'pkgTest': { | 20 | 'pkgTest': { |
21 | 'setup.py': textwrap.dedent("""\ | 21 | 'setup.py': textwrap.dedent("""\ |
@@ -25,10 +25,10 @@ index 8e96f21..b07cbe3 100644 | |||
25 | setuptools.setup( | 25 | setuptools.setup( |
26 | name = 'pkgTest', | 26 | name = 'pkgTest', |
27 | diff --git a/pbr/tests/test_packaging.py b/pbr/tests/test_packaging.py | 27 | diff --git a/pbr/tests/test_packaging.py b/pbr/tests/test_packaging.py |
28 | index 07be547..f6a9412 100644 | 28 | index dddf7ae..bec03ce 100644 |
29 | --- a/pbr/tests/test_packaging.py | 29 | --- a/pbr/tests/test_packaging.py |
30 | +++ b/pbr/tests/test_packaging.py | 30 | +++ b/pbr/tests/test_packaging.py |
31 | @@ -206,7 +206,7 @@ class CreatePackages(fixtures.Fixture): | 31 | @@ -219,7 +219,7 @@ class CreatePackages(fixtures.Fixture): |
32 | 32 | ||
33 | defaults = { | 33 | defaults = { |
34 | 'setup.py': textwrap.dedent(six.u("""\ | 34 | 'setup.py': textwrap.dedent(six.u("""\ |
@@ -37,6 +37,3 @@ index 07be547..f6a9412 100644 | |||
37 | import setuptools | 37 | import setuptools |
38 | setuptools.setup( | 38 | setuptools.setup( |
39 | setup_requires=['pbr'], | 39 | setup_requires=['pbr'], |
40 | -- | ||
41 | 2.24.1 | ||
42 | |||
diff --git a/meta/recipes-devtools/python/python3-pbr_6.0.0.bb b/meta/recipes-devtools/python/python3-pbr_6.0.0.bb deleted file mode 100644 index 6c8171196a..0000000000 --- a/meta/recipes-devtools/python/python3-pbr_6.0.0.bb +++ /dev/null | |||
@@ -1,4 +0,0 @@ | |||
1 | inherit setuptools3 | ||
2 | require python-pbr.inc | ||
3 | |||
4 | SRC_URI[sha256sum] = "d1377122a5a00e2f940ee482999518efe16d745d423a670c27773dfbc3c9a7d9" | ||
diff --git a/meta/recipes-devtools/python/python3-pbr_6.1.0.bb b/meta/recipes-devtools/python/python3-pbr_6.1.0.bb new file mode 100644 index 0000000000..a58b491a82 --- /dev/null +++ b/meta/recipes-devtools/python/python3-pbr_6.1.0.bb | |||
@@ -0,0 +1,4 @@ | |||
1 | inherit setuptools3 | ||
2 | require python-pbr.inc | ||
3 | |||
4 | SRC_URI[sha256sum] = "788183e382e3d1d7707db08978239965e8b9e4e5ed42669bf4758186734d5f24" | ||
diff --git a/meta/recipes-devtools/python/python3-pdm-backend_2.4.4.bb b/meta/recipes-devtools/python/python3-pdm-backend_2.4.4.bb new file mode 100644 index 0000000000..71275f3ee8 --- /dev/null +++ b/meta/recipes-devtools/python/python3-pdm-backend_2.4.4.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | SUMMARY = "The build backend used by PDM that supports latest packaging standards" | ||
2 | HOMEPAGE = "https://github.com/pdm-project/pdm-backend" | ||
3 | LICENSE = "MIT" | ||
4 | SECTION = "devel/python" | ||
5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=4a564297b3c5b629a528b92fd8ff61ea" | ||
6 | |||
7 | SRC_URI[sha256sum] = "f72551eeb319f74ca25856c24fb4026684eeb0dddd9df68482901ab0dc481258" | ||
8 | |||
9 | inherit pypi python_setuptools_build_meta | ||
10 | |||
11 | PYPI_PACKAGE = "pdm_backend" | ||
12 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" | ||
13 | |||
14 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-pdm-build-locked_0.3.5.bb b/meta/recipes-devtools/python/python3-pdm-build-locked_0.3.5.bb new file mode 100644 index 0000000000..12afe8bcf4 --- /dev/null +++ b/meta/recipes-devtools/python/python3-pdm-build-locked_0.3.5.bb | |||
@@ -0,0 +1,15 @@ | |||
1 | SUMMARY = "pdm plugin to publish locked dependencies as optional-dependencies" | ||
2 | HOMEPAGE = "https://github.com/pdm-project/pdm-build-locked" | ||
3 | LICENSE = "MIT" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=19382cdf9c143df4f00b9caa0b60c75a" | ||
5 | |||
6 | SRC_URI[sha256sum] = "ab2f381e00d79841d46be2e6909c265038b9fa951de2bf551ca6adb7f6844201" | ||
7 | |||
8 | inherit pypi python_setuptools_build_meta | ||
9 | |||
10 | DEPENDS += " python3-pdm-backend-native" | ||
11 | |||
12 | PYPI_PACKAGE = "pdm_build_locked" | ||
13 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" | ||
14 | |||
15 | BBCLASSEXTEND += "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-pdm_2.25.1.bb b/meta/recipes-devtools/python/python3-pdm_2.25.1.bb new file mode 100644 index 0000000000..d9331ba72c --- /dev/null +++ b/meta/recipes-devtools/python/python3-pdm_2.25.1.bb | |||
@@ -0,0 +1,16 @@ | |||
1 | SUMMARY = "A modern Python package and dependency manager supporting the latest PEP standards" | ||
2 | HOMEPAGE = "https://pdm-project.org/latest/" | ||
3 | LICENSE = "MIT" | ||
4 | SECTION = "devel/python" | ||
5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=2eb31a2cc1a758c34b499f287dd04ef2" | ||
6 | |||
7 | SRC_URI[sha256sum] = "3145251f37a3f94fa211ade992e7db7792da4c3e8e3eeeb1993d952adebe0b96" | ||
8 | |||
9 | inherit pypi python_setuptools_build_meta | ||
10 | |||
11 | DEPENDS += " \ | ||
12 | python3-pdm-backend-native \ | ||
13 | python3-pdm-build-locked-native \ | ||
14 | " | ||
15 | |||
16 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-pefile/run-ptest b/meta/recipes-devtools/python/python3-pefile/run-ptest new file mode 100644 index 0000000000..95ae72306f --- /dev/null +++ b/meta/recipes-devtools/python/python3-pefile/run-ptest | |||
@@ -0,0 +1,3 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | pytest --automake --ignore=./tests/pefile_test.py | ||
diff --git a/meta/recipes-devtools/python/python3-pefile_2024.8.26.bb b/meta/recipes-devtools/python/python3-pefile_2024.8.26.bb new file mode 100644 index 0000000000..11765b3cb3 --- /dev/null +++ b/meta/recipes-devtools/python/python3-pefile_2024.8.26.bb | |||
@@ -0,0 +1,18 @@ | |||
1 | SUMMARY = "Python PE parsing module" | ||
2 | DESCRIPTION = "A multi-platform Python module to parse and work with Portable Executable (PE) files." | ||
3 | HOMEPAGE = "https://github.com/erocarrera/pefile" | ||
4 | LICENSE = "MIT" | ||
5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=e34c75178086aca0a17551ffbacaca53" | ||
6 | |||
7 | inherit setuptools3 ptest-python-pytest | ||
8 | SRCREV = "4b3b1e2e568a88d4f1897d694d684f23d9e270c4" | ||
9 | SRC_URI = "git://github.com/erocarrera/pefile;branch=master;protocol=https \ | ||
10 | file://run-ptest" | ||
11 | |||
12 | BBCLASSEXTEND = "native nativesdk" | ||
13 | |||
14 | RDEPENDS:${PN} += " \ | ||
15 | python3-mmap \ | ||
16 | python3-netclient \ | ||
17 | python3-stringold \ | ||
18 | " | ||
diff --git a/meta/recipes-devtools/python/python3-pip/no_shebang_mangling.patch b/meta/recipes-devtools/python/python3-pip/no_shebang_mangling.patch index 99fa14ee03..71836dca07 100644 --- a/meta/recipes-devtools/python/python3-pip/no_shebang_mangling.patch +++ b/meta/recipes-devtools/python/python3-pip/no_shebang_mangling.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 2aa82aeb0783c5fa7777b32bfe1dd3da9ae8fc6e Mon Sep 17 00:00:00 2001 | 1 | From a715a622989ac182d18f6f2ada8201122282d889 Mon Sep 17 00:00:00 2001 |
2 | From: Richard Purdie <richard.purdie@linuxfoundation.org> | 2 | From: Richard Purdie <richard.purdie@linuxfoundation.org> |
3 | Date: Wed, 23 Feb 2022 12:27:06 +0000 | 3 | Date: Wed, 23 Feb 2022 12:27:06 +0000 |
4 | Subject: [PATCH] python3-pip: Don't change shebang | 4 | Subject: [PATCH] python3-pip: Don't change shebang |
@@ -13,10 +13,10 @@ Upstream-Status: Inappropriate [OE specific config] | |||
13 | 1 file changed, 3 insertions(+), 1 deletion(-) | 13 | 1 file changed, 3 insertions(+), 1 deletion(-) |
14 | 14 | ||
15 | diff --git a/src/pip/_vendor/distlib/scripts.py b/src/pip/_vendor/distlib/scripts.py | 15 | diff --git a/src/pip/_vendor/distlib/scripts.py b/src/pip/_vendor/distlib/scripts.py |
16 | index cfa45d2..313f499 100644 | 16 | index b1fc705..c030e98 100644 |
17 | --- a/src/pip/_vendor/distlib/scripts.py | 17 | --- a/src/pip/_vendor/distlib/scripts.py |
18 | +++ b/src/pip/_vendor/distlib/scripts.py | 18 | +++ b/src/pip/_vendor/distlib/scripts.py |
19 | @@ -144,6 +144,8 @@ class ScriptMaker(object): | 19 | @@ -155,6 +155,8 @@ class ScriptMaker(object): |
20 | See also: http://www.in-ulm.de/~mascheck/various/shebang/#length | 20 | See also: http://www.in-ulm.de/~mascheck/various/shebang/#length |
21 | https://hg.mozilla.org/mozilla-central/file/tip/mach | 21 | https://hg.mozilla.org/mozilla-central/file/tip/mach |
22 | """ | 22 | """ |
@@ -24,8 +24,8 @@ index cfa45d2..313f499 100644 | |||
24 | + return b'#!/usr/bin/env python3' | 24 | + return b'#!/usr/bin/env python3' |
25 | if os.name != 'posix': | 25 | if os.name != 'posix': |
26 | simple_shebang = True | 26 | simple_shebang = True |
27 | else: | 27 | elif getattr(sys, "cross_compiling", False): |
28 | @@ -362,7 +364,7 @@ class ScriptMaker(object): | 28 | @@ -363,7 +365,7 @@ class ScriptMaker(object): |
29 | return | 29 | return |
30 | 30 | ||
31 | match = FIRST_LINE_RE.match(first_line.replace(b'\r\n', b'\n')) | 31 | match = FIRST_LINE_RE.match(first_line.replace(b'\r\n', b'\n')) |
diff --git a/meta/recipes-devtools/python/python3-pip_24.0.bb b/meta/recipes-devtools/python/python3-pip_25.1.1.bb index be4a29500a..431ba182c6 100644 --- a/meta/recipes-devtools/python/python3-pip_24.0.bb +++ b/meta/recipes-devtools/python/python3-pip_25.1.1.bb | |||
@@ -4,53 +4,44 @@ SECTION = "devel/python" | |||
4 | LICENSE = "MIT & Apache-2.0 & MPL-2.0 & LGPL-2.1-only & BSD-3-Clause & PSF-2.0 & BSD-2-Clause" | 4 | LICENSE = "MIT & Apache-2.0 & MPL-2.0 & LGPL-2.1-only & BSD-3-Clause & PSF-2.0 & BSD-2-Clause" |
5 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=63ec52baf95163b597008bb46db68030 \ | 5 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=63ec52baf95163b597008bb46db68030 \ |
6 | file://src/pip/_vendor/cachecontrol/LICENSE.txt;md5=6572692148079ebbbd800be4b9f36c6d \ | 6 | file://src/pip/_vendor/cachecontrol/LICENSE.txt;md5=6572692148079ebbbd800be4b9f36c6d \ |
7 | file://src/pip/_vendor/certifi/LICENSE;md5=3c2b7404369c587c3559afb604fce2f2 \ | 7 | file://src/pip/_vendor/certifi/LICENSE;md5=11618cb6a975948679286b1211bd573c \ |
8 | file://src/pip/_vendor/chardet/LICENSE;md5=4fbd65380cdd255951079008b364516c \ | ||
9 | file://src/pip/_vendor/colorama/LICENSE.txt;md5=b4936429a56a652b84c5c01280dcaa26 \ | ||
10 | file://src/pip/_vendor/distlib/LICENSE.txt;md5=f6a11430d5cd6e2cd3832ee94f22ddfc \ | 8 | file://src/pip/_vendor/distlib/LICENSE.txt;md5=f6a11430d5cd6e2cd3832ee94f22ddfc \ |
11 | file://src/pip/_vendor/distro/LICENSE;md5=d2794c0df5b907fdace235a619d80314 \ | 9 | file://src/pip/_vendor/distro/LICENSE;md5=d2794c0df5b907fdace235a619d80314 \ |
12 | file://src/pip/_vendor/idna/LICENSE.md;md5=239668a7c6066d9e0c5382e9c8c6c0e1 \ | 10 | file://src/pip/_vendor/idna/LICENSE.md;md5=204c0612e40a4dd46012a78d02c80fb1 \ |
13 | file://src/pip/_vendor/msgpack/COPYING;md5=cd9523181d9d4fbf7ffca52eaa2a5751 \ | 11 | file://src/pip/_vendor/msgpack/COPYING;md5=cd9523181d9d4fbf7ffca52eaa2a5751 \ |
14 | file://src/pip/_vendor/packaging/LICENSE;md5=faadaedca9251a90b205c9167578ce91 \ | 12 | file://src/pip/_vendor/packaging/LICENSE;md5=faadaedca9251a90b205c9167578ce91 \ |
15 | file://src/pip/_vendor/packaging/LICENSE.APACHE;md5=2ee41112a44fe7014dce33e26468ba93 \ | ||
16 | file://src/pip/_vendor/pkg_resources/LICENSE;md5=141643e11c48898150daa83802dbc65f \ | 13 | file://src/pip/_vendor/pkg_resources/LICENSE;md5=141643e11c48898150daa83802dbc65f \ |
17 | file://src/pip/_vendor/platformdirs/LICENSE;md5=ea4f5a41454746a9ed111e3d8723d17a \ | 14 | file://src/pip/_vendor/platformdirs/LICENSE;md5=ea4f5a41454746a9ed111e3d8723d17a \ |
18 | file://src/pip/_vendor/pygments/LICENSE;md5=36a13c90514e2899f1eba7f41c3ee592 \ | 15 | file://src/pip/_vendor/pygments/LICENSE;md5=36a13c90514e2899f1eba7f41c3ee592 \ |
19 | file://src/pip/_vendor/pyparsing/LICENSE;md5=657a566233888513e1f07ba13e2f47f1 \ | ||
20 | file://src/pip/_vendor/pyproject_hooks/LICENSE;md5=aad69c93f605003e3342b174d9b0708c \ | 16 | file://src/pip/_vendor/pyproject_hooks/LICENSE;md5=aad69c93f605003e3342b174d9b0708c \ |
21 | file://src/pip/_vendor/requests/LICENSE;md5=34400b68072d710fecd0a2940a0d1658 \ | 17 | file://src/pip/_vendor/requests/LICENSE;md5=34400b68072d710fecd0a2940a0d1658 \ |
22 | file://src/pip/_vendor/resolvelib/LICENSE;md5=78e1c0248051c32a38a7f820c30bd7a5 \ | 18 | file://src/pip/_vendor/resolvelib/LICENSE;md5=78e1c0248051c32a38a7f820c30bd7a5 \ |
23 | file://src/pip/_vendor/rich/LICENSE;md5=b5f0b94fbc94f5ad9ae4efcf8a778303 \ | 19 | file://src/pip/_vendor/rich/LICENSE;md5=b5f0b94fbc94f5ad9ae4efcf8a778303 \ |
24 | file://src/pip/_vendor/six.LICENSE;md5=43cfc9e4ac0e377acfb9b76f56b8415d \ | ||
25 | file://src/pip/_vendor/tenacity/LICENSE;md5=175792518e4ac015ab6696d16c4f607e \ | ||
26 | file://src/pip/_vendor/tomli/LICENSE;md5=aaaaf0879d17df0110d1aa8c8c9f46f5 \ | 20 | file://src/pip/_vendor/tomli/LICENSE;md5=aaaaf0879d17df0110d1aa8c8c9f46f5 \ |
21 | file://src/pip/_vendor/truststore/LICENSE;md5=74420fc3965c4558a4a1529e63c2867f \ | ||
27 | file://src/pip/_vendor/typing_extensions.LICENSE;md5=fcf6b249c2641540219a727f35d8d2c2 \ | 22 | file://src/pip/_vendor/typing_extensions.LICENSE;md5=fcf6b249c2641540219a727f35d8d2c2 \ |
28 | file://src/pip/_vendor/urllib3/LICENSE.txt;md5=c2823cb995439c984fd62a973d79815c \ | 23 | file://src/pip/_vendor/urllib3/LICENSE.txt;md5=c2823cb995439c984fd62a973d79815c \ |
29 | file://src/pip/_vendor/webencodings/LICENSE;md5=81fb24cd7823cce23b69f721993dce4d \ | ||
30 | " | 24 | " |
31 | 25 | ||
32 | inherit pypi python_setuptools_build_meta | 26 | inherit pypi python_setuptools_build_meta |
33 | 27 | ||
34 | SRC_URI += "file://no_shebang_mangling.patch" | 28 | SRC_URI += "file://no_shebang_mangling.patch" |
35 | 29 | ||
36 | SRC_URI[sha256sum] = "ea9bd1a847e8c5774a5777bb398c19e80bcd4e2aa16a4b301b718fe6f593aba2" | 30 | SRC_URI[sha256sum] = "3de45d411d308d5054c2168185d8da7f9a2cd753dbac8acbfa88a8909ecd9077" |
37 | |||
38 | do_install:append() { | ||
39 | rm -f ${D}/${bindir}/pip | ||
40 | } | ||
41 | 31 | ||
42 | RDEPENDS:${PN} = "\ | 32 | RDEPENDS:${PN} = "\ |
43 | python3-compile \ | 33 | python3-compile \ |
44 | python3-io \ | ||
45 | python3-html \ | 34 | python3-html \ |
35 | python3-image \ | ||
36 | python3-io \ | ||
46 | python3-json \ | 37 | python3-json \ |
47 | python3-multiprocessing \ | 38 | python3-multiprocessing \ |
48 | python3-netserver \ | 39 | python3-netserver \ |
40 | python3-pickle \ | ||
49 | python3-setuptools \ | 41 | python3-setuptools \ |
42 | python3-tomllib \ | ||
50 | python3-unixadmin \ | 43 | python3-unixadmin \ |
51 | python3-xmlrpc \ | 44 | python3-xmlrpc \ |
52 | python3-pickle \ | ||
53 | python3-image \ | ||
54 | " | 45 | " |
55 | 46 | ||
56 | BBCLASSEXTEND = "native nativesdk" | 47 | BBCLASSEXTEND = "native nativesdk" |
diff --git a/meta/recipes-devtools/python/python3-pluggy/run-ptest b/meta/recipes-devtools/python/python3-pluggy/run-ptest deleted file mode 100644 index 8d2017d39c..0000000000 --- a/meta/recipes-devtools/python/python3-pluggy/run-ptest +++ /dev/null | |||
@@ -1,3 +0,0 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | pytest --automake | ||
diff --git a/meta/recipes-devtools/python/python3-pluggy_1.5.0.bb b/meta/recipes-devtools/python/python3-pluggy_1.5.0.bb deleted file mode 100644 index 9822cd59f3..0000000000 --- a/meta/recipes-devtools/python/python3-pluggy_1.5.0.bb +++ /dev/null | |||
@@ -1,29 +0,0 @@ | |||
1 | SUMMARY = "Plugin and hook calling mechanisms for python" | ||
2 | HOMEPAGE = "https://github.com/pytest-dev/pluggy" | ||
3 | LICENSE = "MIT" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=1c8206d16fd5cc02fa9b0bb98955e5c2" | ||
5 | |||
6 | SRC_URI[sha256sum] = "2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1" | ||
7 | |||
8 | DEPENDS += "python3-setuptools-scm-native" | ||
9 | RDEPENDS:${PN} += "python3-importlib-metadata \ | ||
10 | python3-more-itertools \ | ||
11 | " | ||
12 | |||
13 | inherit pypi ptest python_setuptools_build_meta | ||
14 | |||
15 | SRC_URI += " \ | ||
16 | file://run-ptest \ | ||
17 | " | ||
18 | |||
19 | RDEPENDS:${PN}-ptest += " \ | ||
20 | python3-pytest \ | ||
21 | python3-unittest-automake-output \ | ||
22 | " | ||
23 | |||
24 | do_install_ptest() { | ||
25 | install -d ${D}${PTEST_PATH}/testing | ||
26 | cp -rf ${S}/testing/* ${D}${PTEST_PATH}/testing/ | ||
27 | } | ||
28 | |||
29 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-pluggy_1.6.0.bb b/meta/recipes-devtools/python/python3-pluggy_1.6.0.bb new file mode 100644 index 0000000000..b8e4bbc75b --- /dev/null +++ b/meta/recipes-devtools/python/python3-pluggy_1.6.0.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | SUMMARY = "Plugin and hook calling mechanisms for python" | ||
2 | HOMEPAGE = "https://github.com/pytest-dev/pluggy" | ||
3 | LICENSE = "MIT" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=1c8206d16fd5cc02fa9b0bb98955e5c2" | ||
5 | |||
6 | SRC_URI[sha256sum] = "7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3" | ||
7 | |||
8 | DEPENDS += "python3-setuptools-scm-native" | ||
9 | |||
10 | inherit pypi ptest-python-pytest python_setuptools_build_meta | ||
11 | |||
12 | PTEST_PYTEST_DIR = "testing" | ||
13 | |||
14 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-ply_3.11.bb b/meta/recipes-devtools/python/python3-ply_3.11.bb index a05bd6702d..2c5fa3f215 100644 --- a/meta/recipes-devtools/python/python3-ply_3.11.bb +++ b/meta/recipes-devtools/python/python3-ply_3.11.bb | |||
@@ -5,7 +5,6 @@ SECTION = "devel/python" | |||
5 | LICENSE = "BSD-3-Clause" | 5 | LICENSE = "BSD-3-Clause" |
6 | LIC_FILES_CHKSUM = "file://README.md;beginline=5;endline=32;md5=f5ee5c355c0e6719c787a71b8f0fa96c" | 6 | LIC_FILES_CHKSUM = "file://README.md;beginline=5;endline=32;md5=f5ee5c355c0e6719c787a71b8f0fa96c" |
7 | 7 | ||
8 | SRC_URI[md5sum] = "6465f602e656455affcd7c5734c638f8" | ||
9 | SRC_URI[sha256sum] = "00c7c1aaa88358b9c765b6d3000c6eec0ba42abca5351b095321aef446081da3" | 8 | SRC_URI[sha256sum] = "00c7c1aaa88358b9c765b6d3000c6eec0ba42abca5351b095321aef446081da3" |
10 | 9 | ||
11 | inherit pypi setuptools3 | 10 | inherit pypi setuptools3 |
diff --git a/meta/recipes-devtools/python/python3-poetry-core_1.9.0.bb b/meta/recipes-devtools/python/python3-poetry-core_2.1.3.bb index 540fdffaed..12c4751de8 100644 --- a/meta/recipes-devtools/python/python3-poetry-core_1.9.0.bb +++ b/meta/recipes-devtools/python/python3-poetry-core_2.1.3.bb | |||
@@ -15,11 +15,12 @@ LIC_FILES_CHKSUM = "\ | |||
15 | file://src/poetry/core/_vendor/tomli/LICENSE;md5=aaaaf0879d17df0110d1aa8c8c9f46f5 \ | 15 | file://src/poetry/core/_vendor/tomli/LICENSE;md5=aaaaf0879d17df0110d1aa8c8c9f46f5 \ |
16 | " | 16 | " |
17 | 17 | ||
18 | SRC_URI[sha256sum] = "fa7a4001eae8aa572ee84f35feb510b321bd652e5cf9293249d62853e1f935a2" | 18 | SRC_URI[sha256sum] = "0522a015477ed622c89aad56a477a57813cace0c8e7ff2a2906b7ef4a2e296a4" |
19 | 19 | ||
20 | inherit python_poetry_core pypi | 20 | inherit python_poetry_core pypi |
21 | 21 | ||
22 | PYPI_PACKAGE = "poetry_core" | 22 | PYPI_PACKAGE = "poetry_core" |
23 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" | ||
23 | 24 | ||
24 | RDEPENDS:${PN}:append:class-target = "\ | 25 | RDEPENDS:${PN}:append:class-target = "\ |
25 | python3-compression \ | 26 | python3-compression \ |
@@ -29,14 +30,12 @@ RDEPENDS:${PN}:append:class-target = "\ | |||
29 | python3-json \ | 30 | python3-json \ |
30 | python3-logging \ | 31 | python3-logging \ |
31 | python3-netclient \ | 32 | python3-netclient \ |
32 | python3-pathlib2 \ | ||
33 | python3-pprint \ | 33 | python3-pprint \ |
34 | python3-shell \ | 34 | python3-shell \ |
35 | " | 35 | " |
36 | 36 | ||
37 | RDEPENDS:${PN} += "\ | 37 | RDEPENDS:${PN} += "\ |
38 | python3-pip \ | 38 | python3-pip \ |
39 | python3-six \ | ||
40 | " | 39 | " |
41 | 40 | ||
42 | BBCLASSEXTEND = "native nativesdk" | 41 | BBCLASSEXTEND = "native nativesdk" |
diff --git a/meta/recipes-devtools/python/python3-pretend_1.0.9.bb b/meta/recipes-devtools/python/python3-pretend_1.0.9.bb index 21d14a03b8..60c02de488 100644 --- a/meta/recipes-devtools/python/python3-pretend_1.0.9.bb +++ b/meta/recipes-devtools/python/python3-pretend_1.0.9.bb | |||
@@ -3,7 +3,6 @@ HOMEPAGE = "https://github.com/alex/pretend" | |||
3 | LICENSE = "BSD-3-Clause" | 3 | LICENSE = "BSD-3-Clause" |
4 | LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=411780c0b7fa756753e94affeee5bc99" | 4 | LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=411780c0b7fa756753e94affeee5bc99" |
5 | 5 | ||
6 | SRC_URI[md5sum] = "ad53883ede48aeac7ae584f0de0240e8" | ||
7 | SRC_URI[sha256sum] = "c90eb810cde8ebb06dafcb8796f9a95228ce796531bc806e794c2f4649aa1b10" | 6 | SRC_URI[sha256sum] = "c90eb810cde8ebb06dafcb8796f9a95228ce796531bc806e794c2f4649aa1b10" |
8 | 7 | ||
9 | inherit pypi setuptools3 | 8 | inherit pypi setuptools3 |
diff --git a/meta/recipes-devtools/python/python3-psutil_5.9.8.bb b/meta/recipes-devtools/python/python3-psutil_7.0.0.bb index 1a394eda33..a2af198083 100644 --- a/meta/recipes-devtools/python/python3-psutil_5.9.8.bb +++ b/meta/recipes-devtools/python/python3-psutil_7.0.0.bb | |||
@@ -3,9 +3,9 @@ LICENSE = "BSD-3-Clause" | |||
3 | LIC_FILES_CHKSUM = "file://LICENSE;md5=a9c72113a843d0d732a0ac1c200d81b1" | 3 | LIC_FILES_CHKSUM = "file://LICENSE;md5=a9c72113a843d0d732a0ac1c200d81b1" |
4 | HOMEPAGE = "https://pypi.org/project/psutil/" | 4 | HOMEPAGE = "https://pypi.org/project/psutil/" |
5 | 5 | ||
6 | SRC_URI[sha256sum] = "6be126e3225486dff286a8fb9a06246a5253f4c7c53b475ea5f5ac934e64194c" | 6 | SRC_URI[sha256sum] = "7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456" |
7 | 7 | ||
8 | inherit pypi setuptools3 | 8 | inherit pypi python_setuptools_build_meta |
9 | 9 | ||
10 | PACKAGES =+ "${PN}-tests" | 10 | PACKAGES =+ "${PN}-tests" |
11 | 11 | ||
@@ -14,7 +14,6 @@ FILES:${PN}-tests += " \ | |||
14 | ${PYTHON_SITEPACKAGES_DIR}/psutil/__pycache__/test* \ | 14 | ${PYTHON_SITEPACKAGES_DIR}/psutil/__pycache__/test* \ |
15 | " | 15 | " |
16 | 16 | ||
17 | |||
18 | RDEPENDS:${PN} += " \ | 17 | RDEPENDS:${PN} += " \ |
19 | python3-shell \ | 18 | python3-shell \ |
20 | python3-threading \ | 19 | python3-threading \ |
@@ -35,7 +34,10 @@ RDEPENDS:${PN}-tests += " \ | |||
35 | libstdc++ \ | 34 | libstdc++ \ |
36 | libstdc++-dev \ | 35 | libstdc++-dev \ |
37 | " | 36 | " |
37 | RDEPENDS:${PN}-tests:class-native = "" | ||
38 | 38 | ||
39 | INSANE_SKIP:${PN}-tests += "dev-deps" | 39 | INSANE_SKIP:${PN}-tests += "dev-deps" |
40 | 40 | ||
41 | CVE_PRODUCT = "psutil" | ||
42 | |||
41 | BBCLASSEXTEND = "native" | 43 | BBCLASSEXTEND = "native" |
diff --git a/meta/recipes-devtools/python/python3-py_1.11.0.bb b/meta/recipes-devtools/python/python3-py_1.11.0.bb deleted file mode 100644 index 31d5a377a7..0000000000 --- a/meta/recipes-devtools/python/python3-py_1.11.0.bb +++ /dev/null | |||
@@ -1,14 +0,0 @@ | |||
1 | SUMMARY = "Library with cross-python path, ini-parsing, io, code, log facilities" | ||
2 | HOMEPAGE = "http://py.readthedocs.io/" | ||
3 | LICENSE = "MIT" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=a6bb0320b04a0a503f12f69fea479de9" | ||
5 | |||
6 | SRC_URI[sha256sum] = "51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719" | ||
7 | |||
8 | DEPENDS += "python3-setuptools-scm-native" | ||
9 | |||
10 | inherit pypi python_setuptools_build_meta | ||
11 | |||
12 | BBCLASSEXTEND = "native nativesdk" | ||
13 | |||
14 | RDEPENDS:${PN} += "python3-netclient" | ||
diff --git a/meta/recipes-devtools/python/python3-pyasn1/run-ptest b/meta/recipes-devtools/python/python3-pyasn1/run-ptest deleted file mode 100644 index 8d2017d39c..0000000000 --- a/meta/recipes-devtools/python/python3-pyasn1/run-ptest +++ /dev/null | |||
@@ -1,3 +0,0 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | pytest --automake | ||
diff --git a/meta/recipes-devtools/python/python3-pyasn1_0.6.0.bb b/meta/recipes-devtools/python/python3-pyasn1_0.6.0.bb deleted file mode 100644 index 0519ba5edb..0000000000 --- a/meta/recipes-devtools/python/python3-pyasn1_0.6.0.bb +++ /dev/null | |||
@@ -1,3 +0,0 @@ | |||
1 | inherit pypi setuptools3 | ||
2 | require python-pyasn1.inc | ||
3 | |||
diff --git a/meta/recipes-devtools/python/python-pyasn1.inc b/meta/recipes-devtools/python/python3-pyasn1_0.6.1.bb index 7b269f2940..820ef27d2b 100644 --- a/meta/recipes-devtools/python/python-pyasn1.inc +++ b/meta/recipes-devtools/python/python3-pyasn1_0.6.1.bb | |||
@@ -3,7 +3,9 @@ HOMEPAGE = "http://pyasn1.sourceforge.net/" | |||
3 | LICENSE = "BSD-2-Clause" | 3 | LICENSE = "BSD-2-Clause" |
4 | LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=190f79253908c986e6cacf380c3a5f6d" | 4 | LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=190f79253908c986e6cacf380c3a5f6d" |
5 | 5 | ||
6 | SRC_URI[sha256sum] = "3a35ab2c4b5ef98e17dfdec8ab074046fbda76e281c5a706ccd82328cfc8f64c" | 6 | SRC_URI[sha256sum] = "6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034" |
7 | |||
8 | inherit pypi python_setuptools_build_meta ptest-python-pytest | ||
7 | 9 | ||
8 | RDEPENDS:${PN}:class-target += " \ | 10 | RDEPENDS:${PN}:class-target += " \ |
9 | python3-codecs \ | 11 | python3-codecs \ |
@@ -13,19 +15,3 @@ RDEPENDS:${PN}:class-target += " \ | |||
13 | " | 15 | " |
14 | 16 | ||
15 | BBCLASSEXTEND = "native nativesdk" | 17 | BBCLASSEXTEND = "native nativesdk" |
16 | |||
17 | inherit ptest | ||
18 | |||
19 | SRC_URI += " \ | ||
20 | file://run-ptest \ | ||
21 | " | ||
22 | |||
23 | RDEPENDS:${PN}-ptest += " \ | ||
24 | python3-pytest \ | ||
25 | python3-unittest-automake-output \ | ||
26 | " | ||
27 | |||
28 | do_install_ptest() { | ||
29 | install -d ${D}${PTEST_PATH}/tests | ||
30 | cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ | ||
31 | } | ||
diff --git a/meta/recipes-devtools/python/python3-pycairo_1.26.0.bb b/meta/recipes-devtools/python/python3-pycairo_1.28.0.bb index ea8b81be76..498c4db586 100644 --- a/meta/recipes-devtools/python/python3-pycairo_1.26.0.bb +++ b/meta/recipes-devtools/python/python3-pycairo_1.28.0.bb | |||
@@ -13,9 +13,9 @@ DEPENDS = "cairo python3" | |||
13 | SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/pycairo-${PV}.tar.gz" | 13 | SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/pycairo-${PV}.tar.gz" |
14 | GITHUB_BASE_URI = "https://github.com/pygobject/pycairo/releases/" | 14 | GITHUB_BASE_URI = "https://github.com/pygobject/pycairo/releases/" |
15 | 15 | ||
16 | SRC_URI[sha256sum] = "2dddd0a874fbddb21e14acd9b955881ee1dc6e63b9c549a192d613a907f9cbeb" | 16 | SRC_URI[sha256sum] = "26ec5c6126781eb167089a123919f87baa2740da2cca9098be8b3a6b91cc5fbc" |
17 | 17 | ||
18 | S = "${WORKDIR}/pycairo-${PV}" | 18 | S = "${UNPACKDIR}/pycairo-${PV}" |
19 | 19 | ||
20 | inherit meson pkgconfig python3targetconfig github-releases | 20 | inherit meson pkgconfig python3targetconfig github-releases |
21 | 21 | ||
diff --git a/meta/recipes-devtools/python/python3-pycparser_2.22.bb b/meta/recipes-devtools/python/python3-pycparser_2.22.bb index 9a5abc42bd..0be39ea383 100644 --- a/meta/recipes-devtools/python/python3-pycparser_2.22.bb +++ b/meta/recipes-devtools/python/python3-pycparser_2.22.bb | |||
@@ -11,9 +11,7 @@ BBCLASSEXTEND = "native nativesdk" | |||
11 | 11 | ||
12 | RDEPENDS:${PN}:class-target += "\ | 12 | RDEPENDS:${PN}:class-target += "\ |
13 | python3-netclient \ | 13 | python3-netclient \ |
14 | python3-ply \ | 14 | " |
15 | python3-pprint \ | ||
16 | " | ||
17 | 15 | ||
18 | RSUGGESTS:${PN}:class-target += "\ | 16 | RSUGGESTS:${PN}:class-target += "\ |
19 | cpp \ | 17 | cpp \ |
diff --git a/meta/recipes-devtools/python/python3-pycryptodome_3.20.0.bb b/meta/recipes-devtools/python/python3-pycryptodome_3.20.0.bb deleted file mode 100644 index d24fa58d43..0000000000 --- a/meta/recipes-devtools/python/python3-pycryptodome_3.20.0.bb +++ /dev/null | |||
@@ -1,5 +0,0 @@ | |||
1 | require python-pycryptodome.inc | ||
2 | inherit setuptools3 | ||
3 | |||
4 | SRC_URI[sha256sum] = "09609209ed7de61c2b560cc5c8c4fbf892f8b15b1faf7e4cbffac97db1fffda7" | ||
5 | |||
diff --git a/meta/recipes-devtools/python/python3-pycryptodome_3.23.0.bb b/meta/recipes-devtools/python/python3-pycryptodome_3.23.0.bb new file mode 100644 index 0000000000..2528162ff8 --- /dev/null +++ b/meta/recipes-devtools/python/python3-pycryptodome_3.23.0.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | require python-pycryptodome.inc | ||
2 | inherit python_setuptools_build_meta | ||
3 | |||
4 | SRC_URI[sha256sum] = "447700a657182d60338bab09fdb27518f8856aecd80ae4c6bdddb67ff5da44ef" | ||
5 | |||
diff --git a/meta/recipes-devtools/python/python3-pycryptodomex_3.20.0.bb b/meta/recipes-devtools/python/python3-pycryptodomex_3.23.0.bb index 2673ea8326..43dba3faa3 100644 --- a/meta/recipes-devtools/python/python3-pycryptodomex_3.20.0.bb +++ b/meta/recipes-devtools/python/python3-pycryptodomex_3.23.0.bb | |||
@@ -1,7 +1,7 @@ | |||
1 | require python-pycryptodome.inc | 1 | require python-pycryptodome.inc |
2 | inherit setuptools3 | 2 | inherit python_setuptools_build_meta |
3 | 3 | ||
4 | SRC_URI[sha256sum] = "7a710b79baddd65b806402e14766c721aee8fb83381769c27920f26476276c1e" | 4 | SRC_URI[sha256sum] = "71909758f010c82bc99b0abf4ea12012c98962fbf0583c2164f8b84533c2e4da" |
5 | 5 | ||
6 | FILES:${PN}-tests = " \ | 6 | FILES:${PN}-tests = " \ |
7 | ${PYTHON_SITEPACKAGES_DIR}/Cryptodome/SelfTest/ \ | 7 | ${PYTHON_SITEPACKAGES_DIR}/Cryptodome/SelfTest/ \ |
diff --git a/meta/recipes-devtools/python/python3-pyelftools_0.31.bb b/meta/recipes-devtools/python/python3-pyelftools_0.32.bb index 551fed6876..13e9efff8d 100644 --- a/meta/recipes-devtools/python/python3-pyelftools_0.31.bb +++ b/meta/recipes-devtools/python/python3-pyelftools_0.32.bb | |||
@@ -4,11 +4,11 @@ SECTION = "devel/python" | |||
4 | LICENSE = "PD" | 4 | LICENSE = "PD" |
5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=5ce2a2b07fca326bc7c146d10105ccfc" | 5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=5ce2a2b07fca326bc7c146d10105ccfc" |
6 | 6 | ||
7 | SRC_URI[sha256sum] = "c774416b10310156879443b81187d182d8d9ee499660380e645918b50bc88f99" | 7 | SRC_URI[sha256sum] = "6de90ee7b8263e740c8715a925382d4099b354f29ac48ea40d840cf7aa14ace5" |
8 | 8 | ||
9 | PYPI_PACKAGE = "pyelftools" | 9 | PYPI_PACKAGE = "pyelftools" |
10 | 10 | ||
11 | inherit pypi setuptools3 | 11 | inherit pypi python_setuptools_build_meta |
12 | 12 | ||
13 | BBCLASSEXTEND = "native" | 13 | BBCLASSEXTEND = "native" |
14 | 14 | ||
diff --git a/meta/recipes-devtools/python/python3-pygments_2.17.2.bb b/meta/recipes-devtools/python/python3-pygments_2.19.1.bb index 8b98064b78..de24ed3f11 100644 --- a/meta/recipes-devtools/python/python3-pygments_2.17.2.bb +++ b/meta/recipes-devtools/python/python3-pygments_2.19.1.bb | |||
@@ -5,9 +5,8 @@ LICENSE = "BSD-2-Clause" | |||
5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=36a13c90514e2899f1eba7f41c3ee592" | 5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=36a13c90514e2899f1eba7f41c3ee592" |
6 | 6 | ||
7 | inherit python_hatchling | 7 | inherit python_hatchling |
8 | SRC_URI[sha256sum] = "da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367" | 8 | SRC_URI[sha256sum] = "61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f" |
9 | 9 | ||
10 | UPSTREAM_CHECK_PYPI_PACKAGE = "Pygments" | ||
11 | inherit pypi | 10 | inherit pypi |
12 | 11 | ||
13 | BBCLASSEXTEND = "native nativesdk" | 12 | BBCLASSEXTEND = "native nativesdk" |
diff --git a/meta/recipes-devtools/python/python3-pygobject_3.48.2.bb b/meta/recipes-devtools/python/python3-pygobject_3.52.3.bb index 3d83a8a1c2..42b071ca08 100644 --- a/meta/recipes-devtools/python/python3-pygobject_3.48.2.bb +++ b/meta/recipes-devtools/python/python3-pygobject_3.52.3.bb | |||
@@ -16,18 +16,20 @@ python() { | |||
16 | 16 | ||
17 | DEPENDS += "python3 glib-2.0" | 17 | DEPENDS += "python3 glib-2.0" |
18 | 18 | ||
19 | SRCNAME="pygobject" | 19 | SRCNAME = "pygobject" |
20 | 20 | ||
21 | SRC_URI = "http://ftp.gnome.org/pub/GNOME/sources/${SRCNAME}/${@gnome_verdir("${PV}")}/${SRCNAME}-${PV}.tar.xz" | 21 | SRC_URI = "http://ftp.gnome.org/pub/GNOME/sources/${SRCNAME}/${@gnome_verdir("${PV}")}/${SRCNAME}-${PV}.tar.gz" |
22 | SRC_URI[sha256sum] = "0794aeb4a9be31a092ac20621b5f54ec280f9185943d328b105cdae6298ad1a7" | 22 | SRC_URI[sha256sum] = "00e427d291e957462a8fad659a9f9c8be776ff82a8b76bdf402f1eaeec086d82" |
23 | 23 | ||
24 | S = "${WORKDIR}/${SRCNAME}-${PV}" | 24 | S = "${UNPACKDIR}/${SRCNAME}-${PV}" |
25 | 25 | ||
26 | PACKAGECONFIG ??= "${@bb.utils.contains_any('DISTRO_FEATURES', [ 'directfb', 'wayland', 'x11' ], 'cairo', '', d)}" | 26 | PACKAGECONFIG ??= "${@bb.utils.contains_any('DISTRO_FEATURES', [ 'directfb', 'wayland', 'x11' ], 'cairo', '', d)}" |
27 | 27 | ||
28 | RDEPENDS:${PN} += " \ | 28 | RDEPENDS:${PN} += " \ |
29 | python3-asyncio \ | ||
29 | python3-io \ | 30 | python3-io \ |
30 | python3-pkgutil \ | 31 | python3-pkgutil \ |
32 | gobject-introspection \ | ||
31 | " | 33 | " |
32 | 34 | ||
33 | # python3-pycairo is checked on configuration -> DEPENDS | 35 | # python3-pycairo is checked on configuration -> DEPENDS |
diff --git a/meta/recipes-devtools/python/python3-pyopenssl_24.1.0.bb b/meta/recipes-devtools/python/python3-pyopenssl_25.1.0.bb index e714ad838e..c1f571c552 100644 --- a/meta/recipes-devtools/python/python3-pyopenssl_24.1.0.bb +++ b/meta/recipes-devtools/python/python3-pyopenssl_25.1.0.bb | |||
@@ -5,9 +5,8 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" | |||
5 | 5 | ||
6 | DEPENDS += "openssl python3-cryptography" | 6 | DEPENDS += "openssl python3-cryptography" |
7 | 7 | ||
8 | SRC_URI[sha256sum] = "cabed4bfaa5df9f1a16c0ef64a0cb65318b5cd077a7eda7d6970131ca2f41a6f" | 8 | SRC_URI[sha256sum] = "8d031884482e0c67ee92bf9a4d8cceb08d92aba7136432ffb0703c5280fc205b" |
9 | 9 | ||
10 | PYPI_PACKAGE = "pyOpenSSL" | ||
11 | inherit pypi setuptools3 | 10 | inherit pypi setuptools3 |
12 | 11 | ||
13 | PACKAGES =+ "${PN}-tests" | 12 | PACKAGES =+ "${PN}-tests" |
@@ -15,7 +14,6 @@ FILES:${PN}-tests = "${libdir}/${PYTHON_DIR}/site-packages/OpenSSL/test" | |||
15 | 14 | ||
16 | RDEPENDS:${PN}:class-target = " \ | 15 | RDEPENDS:${PN}:class-target = " \ |
17 | python3-cryptography \ | 16 | python3-cryptography \ |
18 | python3-six \ | ||
19 | python3-threading \ | 17 | python3-threading \ |
20 | " | 18 | " |
21 | RDEPENDS:${PN}-tests = "${PN}" | 19 | RDEPENDS:${PN}-tests = "${PN}" |
diff --git a/meta/recipes-devtools/python/python3-pyparsing_3.1.2.bb b/meta/recipes-devtools/python/python3-pyparsing_3.2.3.bb index 64210ade53..459b01fd94 100644 --- a/meta/recipes-devtools/python/python3-pyparsing_3.1.2.bb +++ b/meta/recipes-devtools/python/python3-pyparsing_3.2.3.bb | |||
@@ -10,9 +10,7 @@ BUGTRACKER = "https://github.com/pyparsing/pyparsing/issues" | |||
10 | LICENSE = "MIT" | 10 | LICENSE = "MIT" |
11 | LIC_FILES_CHKSUM = "file://LICENSE;md5=657a566233888513e1f07ba13e2f47f1" | 11 | LIC_FILES_CHKSUM = "file://LICENSE;md5=657a566233888513e1f07ba13e2f47f1" |
12 | 12 | ||
13 | SRC_URI[sha256sum] = "a1bac0ce561155ecc3ed78ca94d3c9378656ad4c94c1270de543f621420f94ad" | 13 | SRC_URI[sha256sum] = "b9c13f1ab8b3b542f72e28f634bad4de758ab3ce4546e4301970ad6fa77c38be" |
14 | |||
15 | UPSTREAM_CHECK_REGEX = "pyparsing-(?P<pver>.*)\.tar" | ||
16 | 14 | ||
17 | inherit pypi python_flit_core | 15 | inherit pypi python_flit_core |
18 | 16 | ||
diff --git a/meta/recipes-devtools/python/python3-pyproject-hooks_1.0.0.bb b/meta/recipes-devtools/python/python3-pyproject-hooks_1.2.0.bb index c3f1fb75ed..c68760e293 100644 --- a/meta/recipes-devtools/python/python3-pyproject-hooks_1.0.0.bb +++ b/meta/recipes-devtools/python/python3-pyproject-hooks_1.2.0.bb | |||
@@ -3,11 +3,12 @@ HOMEPAGE = "https://github.com/pypa/pyproject-hooks" | |||
3 | LICENSE = "MIT" | 3 | LICENSE = "MIT" |
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=aad69c93f605003e3342b174d9b0708c" | 4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=aad69c93f605003e3342b174d9b0708c" |
5 | 5 | ||
6 | SRC_URI[sha256sum] = "f271b298b97f5955d53fb12b72c1fb1948c22c1a6b70b315c54cedaca0264ef5" | 6 | SRC_URI[sha256sum] = "1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8" |
7 | 7 | ||
8 | inherit pypi python_flit_core | 8 | inherit pypi python_flit_core |
9 | 9 | ||
10 | PYPI_PACKAGE = "pyproject_hooks" | 10 | PYPI_PACKAGE = "pyproject_hooks" |
11 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" | ||
11 | 12 | ||
12 | BBCLASSEXTEND = "native nativesdk" | 13 | BBCLASSEXTEND = "native nativesdk" |
13 | 14 | ||
diff --git a/meta/recipes-devtools/python/python3-pyproject-metadata_0.7.1.bb b/meta/recipes-devtools/python/python3-pyproject-metadata_0.9.1.bb index 8b9549f3d0..4c58da3c07 100644 --- a/meta/recipes-devtools/python/python3-pyproject-metadata_0.7.1.bb +++ b/meta/recipes-devtools/python/python3-pyproject-metadata_0.9.1.bb | |||
@@ -12,11 +12,12 @@ HOMEPAGE = "https://github.com/FFY00/python-pyproject-metadata" | |||
12 | LICENSE = "MIT" | 12 | LICENSE = "MIT" |
13 | LIC_FILES_CHKSUM = "file://LICENSE;md5=310439af287b0fb4780b2ad6907c256c" | 13 | LIC_FILES_CHKSUM = "file://LICENSE;md5=310439af287b0fb4780b2ad6907c256c" |
14 | 14 | ||
15 | PYPI_PACKAGE = "pyproject-metadata" | 15 | PYPI_PACKAGE = "pyproject_metadata" |
16 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" | ||
16 | 17 | ||
17 | inherit pypi python_setuptools_build_meta | 18 | inherit pypi python_setuptools_build_meta |
18 | 19 | ||
19 | SRC_URI[sha256sum] = "0a94f18b108b9b21f3a26a3d541f056c34edcb17dc872a144a15618fed7aef67" | 20 | SRC_URI[sha256sum] = "b8b2253dd1b7062b78cf949a115f02ba7fa4114aabe63fa10528e9e1a954a816" |
20 | 21 | ||
21 | RDEPENDS:${PN} += " \ | 22 | RDEPENDS:${PN} += " \ |
22 | python3-logging \ | 23 | python3-logging \ |
diff --git a/meta/recipes-devtools/python/python3-pysocks_1.7.1.bb b/meta/recipes-devtools/python/python3-pysocks_1.7.1.bb index 7f2c217f19..dbf0fb0ee6 100644 --- a/meta/recipes-devtools/python/python3-pysocks_1.7.1.bb +++ b/meta/recipes-devtools/python/python3-pysocks_1.7.1.bb | |||
@@ -3,10 +3,11 @@ HOMEPAGE = "http://python-requests.org" | |||
3 | LICENSE = "BSD-3-Clause" | 3 | LICENSE = "BSD-3-Clause" |
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=1d457bcffb9661b45f799d4efee72f16" | 4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=1d457bcffb9661b45f799d4efee72f16" |
5 | 5 | ||
6 | SRC_URI[md5sum] = "89b1a6865c61bae67a32417517612ee6" | ||
7 | SRC_URI[sha256sum] = "3f8804571ebe159c380ac6de37643bb4685970655d3bba243530d6558b799aa0" | 6 | SRC_URI[sha256sum] = "3f8804571ebe159c380ac6de37643bb4685970655d3bba243530d6558b799aa0" |
8 | 7 | ||
9 | PYPI_PACKAGE = "PySocks" | 8 | PYPI_PACKAGE = "PySocks" |
9 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" | ||
10 | |||
10 | inherit pypi setuptools3 | 11 | inherit pypi setuptools3 |
11 | 12 | ||
12 | RDEPENDS:${PN}:class-target += "\ | 13 | RDEPENDS:${PN}:class-target += "\ |
diff --git a/meta/recipes-devtools/python/python3-pytest-runner_6.0.1.bb b/meta/recipes-devtools/python/python3-pytest-runner_6.0.1.bb deleted file mode 100644 index cce9ce33e2..0000000000 --- a/meta/recipes-devtools/python/python3-pytest-runner_6.0.1.bb +++ /dev/null | |||
@@ -1,16 +0,0 @@ | |||
1 | SUMMARY = "Invoke py.test as distutils command with dependency resolution" | ||
2 | HOMEPAGE = "https://pypi.org/project/pytest-runner/" | ||
3 | LICENSE = "MIT" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=7a7126e068206290f3fe9f8d6c713ea6" | ||
5 | |||
6 | SRC_URI[sha256sum] = "70d4739585a7008f37bf4933c013fdb327b8878a5a69fcbb3316c88882f0f49b" | ||
7 | |||
8 | inherit pypi python_setuptools_build_meta | ||
9 | |||
10 | DEPENDS += " \ | ||
11 | python3-setuptools-scm-native" | ||
12 | |||
13 | RDEPENDS:${PN} = "python3-py python3-setuptools python3-debugger python3-json \ | ||
14 | python3-io" | ||
15 | |||
16 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-pytest-subtests_0.12.1.bb b/meta/recipes-devtools/python/python3-pytest-subtests_0.14.2.bb index 0590be705f..58212bfb1c 100644 --- a/meta/recipes-devtools/python/python3-pytest-subtests_0.12.1.bb +++ b/meta/recipes-devtools/python/python3-pytest-subtests_0.14.2.bb | |||
@@ -7,13 +7,17 @@ BUGTRACKER = "https://github.com/pytest-dev/pytest-subtests/issues" | |||
7 | LICENSE = "MIT" | 7 | LICENSE = "MIT" |
8 | LIC_FILES_CHKSUM = "file://LICENSE;md5=242b4e17fa287dcf7aef372f6bc3dcb1" | 8 | LIC_FILES_CHKSUM = "file://LICENSE;md5=242b4e17fa287dcf7aef372f6bc3dcb1" |
9 | 9 | ||
10 | SRC_URI[sha256sum] = "d6605dcb88647e0b7c1889d027f8ef1c17d7a2c60927ebfdc09c7b0d8120476d" | 10 | SRC_URI[sha256sum] = "7154a8665fd528ee70a76d00216a44d139dc3c9c83521a0f779f7b0ad4f800de" |
11 | |||
12 | PYPI_PACKAGE = "pytest_subtests" | ||
13 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" | ||
11 | 14 | ||
12 | inherit pypi python_setuptools_build_meta | 15 | inherit pypi python_setuptools_build_meta |
13 | 16 | ||
14 | DEPENDS += "python3-setuptools-scm-native" | 17 | DEPENDS += "python3-setuptools-scm-native" |
15 | 18 | ||
16 | RDEPENDS:${PN} += " \ | 19 | RDEPENDS:${PN} += " \ |
20 | python3-attrs \ | ||
17 | python3-pytest \ | 21 | python3-pytest \ |
18 | " | 22 | " |
19 | 23 | ||
diff --git a/meta/recipes-devtools/python/python3-pytest_8.2.0.bb b/meta/recipes-devtools/python/python3-pytest_8.4.1.bb index 1e6674079f..1f98b6d87e 100644 --- a/meta/recipes-devtools/python/python3-pytest_8.2.0.bb +++ b/meta/recipes-devtools/python/python3-pytest_8.4.1.bb | |||
@@ -5,29 +5,23 @@ DESCRIPTION = "The pytest framework makes it easy to write small tests, yet scal | |||
5 | LICENSE = "MIT" | 5 | LICENSE = "MIT" |
6 | LIC_FILES_CHKSUM = "file://LICENSE;md5=bd27e41b6550fe0fc45356d1d81ee37c" | 6 | LIC_FILES_CHKSUM = "file://LICENSE;md5=bd27e41b6550fe0fc45356d1d81ee37c" |
7 | 7 | ||
8 | SRC_URI[sha256sum] = "d507d4482197eac0ba2bae2e9babf0672eb333017bcedaa5fb1a3d42c1174b3f" | 8 | SRC_URI[sha256sum] = "7c67fd69174877359ed9371ec3af8a3d2b04741818c51e5e99cc1742251fa93c" |
9 | 9 | ||
10 | DEPENDS += "python3-setuptools-scm-native" | 10 | DEPENDS += "python3-setuptools-scm-native" |
11 | 11 | ||
12 | inherit update-alternatives pypi python_setuptools_build_meta | 12 | inherit update-alternatives pypi python_setuptools_build_meta |
13 | 13 | ||
14 | RDEPENDS:${PN} += " \ | 14 | RDEPENDS:${PN} += " \ |
15 | python3-atomicwrites \ | 15 | python3-colorama \ |
16 | python3-attrs \ | ||
17 | python3-debugger \ | 16 | python3-debugger \ |
18 | python3-doctest \ | 17 | python3-doctest \ |
19 | python3-importlib-metadata \ | ||
20 | python3-iniconfig \ | 18 | python3-iniconfig \ |
21 | python3-json \ | 19 | python3-json \ |
22 | python3-more-itertools \ | ||
23 | python3-packaging \ | 20 | python3-packaging \ |
24 | python3-pathlib2 \ | ||
25 | python3-pluggy \ | 21 | python3-pluggy \ |
26 | python3-py \ | 22 | python3-pygments \ |
27 | python3-setuptools \ | ||
28 | python3-six \ | ||
29 | python3-tomllib \ | 23 | python3-tomllib \ |
30 | python3-wcwidth \ | 24 | python3-xml \ |
31 | " | 25 | " |
32 | 26 | ||
33 | ALTERNATIVE:${PN} += "py.test pytest" | 27 | ALTERNATIVE:${PN} += "py.test pytest" |
diff --git a/meta/recipes-devtools/python/python3-pytz/run-ptest b/meta/recipes-devtools/python/python3-pytz/run-ptest deleted file mode 100644 index 8d2017d39c..0000000000 --- a/meta/recipes-devtools/python/python3-pytz/run-ptest +++ /dev/null | |||
@@ -1,3 +0,0 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | pytest --automake | ||
diff --git a/meta/recipes-devtools/python/python3-pytz_2024.1.bb b/meta/recipes-devtools/python/python3-pytz_2025.2.bb index 158e800fed..86bfceadc8 100644 --- a/meta/recipes-devtools/python/python3-pytz_2024.1.bb +++ b/meta/recipes-devtools/python/python3-pytz_2025.2.bb | |||
@@ -3,9 +3,11 @@ HOMEPAGE = "http://pythonhosted.org/pytz" | |||
3 | LICENSE = "MIT" | 3 | LICENSE = "MIT" |
4 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=1a67fc46c1b596cce5d21209bbe75999" | 4 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=1a67fc46c1b596cce5d21209bbe75999" |
5 | 5 | ||
6 | inherit pypi setuptools3 ptest | 6 | inherit pypi setuptools3 ptest-python-pytest |
7 | 7 | ||
8 | SRC_URI[sha256sum] = "2a29735ea9c18baf14b448846bde5a48030ed267578472d8955cd0e7443a9812" | 8 | PTEST_PYTEST_DIR = "pytz/tests" |
9 | |||
10 | SRC_URI[sha256sum] = "360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3" | ||
9 | 11 | ||
10 | RDEPENDS:${PN}:class-target += "\ | 12 | RDEPENDS:${PN}:class-target += "\ |
11 | python3-datetime \ | 13 | python3-datetime \ |
@@ -18,19 +20,11 @@ RDEPENDS:${PN}:class-target += "\ | |||
18 | 20 | ||
19 | BBCLASSEXTEND = "native nativesdk" | 21 | BBCLASSEXTEND = "native nativesdk" |
20 | 22 | ||
21 | SRC_URI += " \ | ||
22 | file://run-ptest \ | ||
23 | " | ||
24 | |||
25 | RDEPENDS:${PN}-ptest += " \ | 23 | RDEPENDS:${PN}-ptest += " \ |
26 | python3-pytest \ | 24 | python3-pytest \ |
27 | python3-unittest-automake-output \ | 25 | python3-unittest-automake-output \ |
28 | " | 26 | " |
29 | 27 | ||
30 | do_install_ptest() { | 28 | do_install_ptest:append() { |
31 | install -d ${D}${PTEST_PATH}/pytz | ||
32 | install -d ${D}${PTEST_PATH}/pytz/tests | ||
33 | cp -rf ${S}/pytz/tests/* ${D}${PTEST_PATH}/pytz/tests/ | ||
34 | cp -f ${S}/README.rst ${D}${PTEST_PATH}/ | 29 | cp -f ${S}/README.rst ${D}${PTEST_PATH}/ |
35 | |||
36 | } | 30 | } |
diff --git a/meta/recipes-devtools/python/python3-pyyaml/0001-Fix-builds-with-Cython-3.patch b/meta/recipes-devtools/python/python3-pyyaml/0001-Fix-builds-with-Cython-3.patch deleted file mode 100644 index a87d588b6a..0000000000 --- a/meta/recipes-devtools/python/python3-pyyaml/0001-Fix-builds-with-Cython-3.patch +++ /dev/null | |||
@@ -1,54 +0,0 @@ | |||
1 | From 9cc23db56add79357b8f8257fe6fc0d6879d4579 Mon Sep 17 00:00:00 2001 | ||
2 | From: "Andrew J. Hesford" <ajh@sideband.org> | ||
3 | Date: Fri, 21 Jul 2023 09:50:00 -0400 | ||
4 | Subject: [PATCH] Fix builds with Cython 3 | ||
5 | |||
6 | This is a *de minimis* fix for building with Cython 3. Recent Cython<3 | ||
7 | releases provided `Cython.Distutils.build_ext` as an alias to | ||
8 | `Cython.Distutils.old_build_ext.old_build_ext`; Cython 3 drops this | ||
9 | alias and instead uses a wholly new `Cython.Distutils.build_ext` that | ||
10 | does not provide the `cython_sources` function used in `setup.py`. | ||
11 | |||
12 | Explicitly importing `old_build_ext` preserves the existing behavior for | ||
13 | recent Cython<3 and uses the correct behavior for Cython 3. Should the | ||
14 | import fail (*e.g.*, because the version of Cython available predates | ||
15 | the availability of `old_build_ext`), the import falls back to just | ||
16 | `Cython.Distutils.build_ext`. | ||
17 | |||
18 | Signed-off-by: Andrew J. Hesford <ajh@sideband.org> | ||
19 | Upstream-Status: Denied [https://github.com/yaml/pyyaml/pull/731] | ||
20 | Signed-off-by: Alexander Kanavin <alex@linutronix.de> | ||
21 | --- | ||
22 | pyproject.toml | 2 +- | ||
23 | setup.py | 6 +++++- | ||
24 | 2 files changed, 6 insertions(+), 2 deletions(-) | ||
25 | |||
26 | diff --git a/pyproject.toml b/pyproject.toml | ||
27 | index 4bc04c0..2bf5ec8 100644 | ||
28 | --- a/pyproject.toml | ||
29 | +++ b/pyproject.toml | ||
30 | @@ -1,3 +1,3 @@ | ||
31 | [build-system] | ||
32 | -requires = ["setuptools", "wheel", "Cython<3.0"] | ||
33 | +requires = ["setuptools", "wheel", "Cython"] | ||
34 | build-backend = "setuptools.build_meta" | ||
35 | diff --git a/setup.py b/setup.py | ||
36 | index 65b0ea0..4461580 100644 | ||
37 | --- a/setup.py | ||
38 | +++ b/setup.py | ||
39 | @@ -82,7 +82,11 @@ if 'sdist' in sys.argv or os.environ.get('PYYAML_FORCE_CYTHON') == '1': | ||
40 | with_cython = True | ||
41 | try: | ||
42 | from Cython.Distutils.extension import Extension as _Extension | ||
43 | - from Cython.Distutils import build_ext as _build_ext | ||
44 | + try: | ||
45 | + from Cython.Distutils.old_build_ext import old_build_ext as _build_ext | ||
46 | + except ImportError: | ||
47 | + from Cython.Distutils import build_ext as _build_ext | ||
48 | + | ||
49 | with_cython = True | ||
50 | except ImportError: | ||
51 | if with_cython: | ||
52 | -- | ||
53 | 2.39.2 | ||
54 | |||
diff --git a/meta/recipes-devtools/python/python3-pyyaml/run-ptest b/meta/recipes-devtools/python/python3-pyyaml/run-ptest deleted file mode 100644 index 8d2017d39c..0000000000 --- a/meta/recipes-devtools/python/python3-pyyaml/run-ptest +++ /dev/null | |||
@@ -1,3 +0,0 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | pytest --automake | ||
diff --git a/meta/recipes-devtools/python/python3-pyyaml_6.0.1.bb b/meta/recipes-devtools/python/python3-pyyaml_6.0.2.bb index 3388312557..7ebe3f7d9f 100644 --- a/meta/recipes-devtools/python/python3-pyyaml_6.0.1.bb +++ b/meta/recipes-devtools/python/python3-pyyaml_6.0.2.bb | |||
@@ -1,16 +1,17 @@ | |||
1 | SUMMARY = "Python support for YAML" | 1 | SUMMARY = "Python support for YAML" |
2 | DEPENDS += "libyaml python3-cython-native" | ||
3 | HOMEPAGE = "https://pyyaml.org/" | 2 | HOMEPAGE = "https://pyyaml.org/" |
4 | 3 | ||
5 | LICENSE = "MIT" | 4 | LICENSE = "MIT" |
6 | LIC_FILES_CHKSUM = "file://LICENSE;md5=6d8242660a8371add5fe547adf083079" | 5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=6d8242660a8371add5fe547adf083079" |
7 | 6 | ||
8 | PYPI_PACKAGE = "PyYAML" | 7 | SRC_URI[sha256sum] = "d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e" |
9 | 8 | ||
10 | inherit pypi python_setuptools_build_meta | 9 | SRC_URI += "\ |
10 | https://raw.githubusercontent.com/yaml/pyyaml/a98fd6088e81d7aca571220c966bbfe2ac43c335/tests/test_dump_load.py;name=test \ | ||
11 | " | ||
12 | SRC_URI[test.sha256sum] = "b6a8a2825d89fdc8aee226560f66b8196e872012a0ea7118cbef1a832359434a" | ||
11 | 13 | ||
12 | SRC_URI += "file://0001-Fix-builds-with-Cython-3.patch" | 14 | inherit pypi python_setuptools_build_meta ptest-python-pytest cython |
13 | SRC_URI[sha256sum] = "bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43" | ||
14 | 15 | ||
15 | PACKAGECONFIG ?= "libyaml" | 16 | PACKAGECONFIG ?= "libyaml" |
16 | PACKAGECONFIG[libyaml] = "--with-libyaml,--without-libyaml,libyaml" | 17 | PACKAGECONFIG[libyaml] = "--with-libyaml,--without-libyaml,libyaml" |
@@ -20,21 +21,4 @@ RDEPENDS:${PN} += "\ | |||
20 | python3-netclient \ | 21 | python3-netclient \ |
21 | " | 22 | " |
22 | 23 | ||
23 | inherit ptest | ||
24 | SRC_URI += "\ | ||
25 | https://raw.githubusercontent.com/yaml/pyyaml/a98fd6088e81d7aca571220c966bbfe2ac43c335/tests/test_dump_load.py;name=test \ | ||
26 | file://run-ptest \ | ||
27 | " | ||
28 | SRC_URI[test.sha256sum] = "b6a8a2825d89fdc8aee226560f66b8196e872012a0ea7118cbef1a832359434a" | ||
29 | |||
30 | RDEPENDS:${PN}-ptest += " \ | ||
31 | python3-pytest \ | ||
32 | python3-unittest-automake-output \ | ||
33 | " | ||
34 | |||
35 | do_install_ptest() { | ||
36 | install -d ${D}${PTEST_PATH}/tests | ||
37 | cp -rf ${WORKDIR}/test_dump_load.py ${D}${PTEST_PATH}/tests/ | ||
38 | } | ||
39 | |||
40 | BBCLASSEXTEND = "native nativesdk" | 24 | BBCLASSEXTEND = "native nativesdk" |
diff --git a/meta/recipes-devtools/python/python3-rdflib_7.0.0.bb b/meta/recipes-devtools/python/python3-rdflib_7.1.4.bb index 4057c1dbbc..01841cda4f 100644 --- a/meta/recipes-devtools/python/python3-rdflib_7.0.0.bb +++ b/meta/recipes-devtools/python/python3-rdflib_7.1.4.bb | |||
@@ -2,14 +2,14 @@ SUMMARY = "RDFLib is a pure Python package for working with RDF" | |||
2 | HOMEPAGE = "https://github.com/RDFLib/rdflib" | 2 | HOMEPAGE = "https://github.com/RDFLib/rdflib" |
3 | SECTION = "devel/python" | 3 | SECTION = "devel/python" |
4 | LICENSE = "BSD-3-Clause" | 4 | LICENSE = "BSD-3-Clause" |
5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=37d489c0cefe52a17e1d5007e196464a" | 5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=7006e973486c4700556f6d58cba0ab6c" |
6 | 6 | ||
7 | SRC_URI[sha256sum] = "9995eb8569428059b8c1affd26b25eac510d64f5043d9ce8c84e0d0036e995ae" | 7 | SRC_URI[sha256sum] = "fed46e24f26a788e2ab8e445f7077f00edcf95abb73bcef4b86cefa8b62dd174" |
8 | 8 | ||
9 | inherit pypi python_poetry_core | 9 | inherit pypi python_poetry_core |
10 | 10 | ||
11 | RDEPENDS:${PN} += " \ | 11 | RDEPENDS:${PN} += " \ |
12 | python3-isodate \ | 12 | python3-datetime \ |
13 | python3-pyparsing \ | 13 | python3-pyparsing \ |
14 | python3-logging \ | 14 | python3-logging \ |
15 | python3-numbers \ | 15 | python3-numbers \ |
diff --git a/meta/recipes-devtools/python/python3-referencing_0.34.0.bb b/meta/recipes-devtools/python/python3-referencing_0.36.2.bb index 6fbd10d9cf..388c1887fb 100644 --- a/meta/recipes-devtools/python/python3-referencing_0.34.0.bb +++ b/meta/recipes-devtools/python/python3-referencing_0.36.2.bb | |||
@@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/python-jsonschema/referencing" | |||
3 | LICENSE = "MIT" | 3 | LICENSE = "MIT" |
4 | LIC_FILES_CHKSUM = "file://COPYING;md5=93eb9740964b59e9ba30281255b044e2" | 4 | LIC_FILES_CHKSUM = "file://COPYING;md5=93eb9740964b59e9ba30281255b044e2" |
5 | 5 | ||
6 | SRC_URI[sha256sum] = "5773bd84ef41799a5a8ca72dc34590c041eb01bf9aa02632b4a973fb0181a844" | 6 | SRC_URI[sha256sum] = "df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa" |
7 | 7 | ||
8 | inherit pypi python_hatchling | 8 | inherit pypi python_hatchling |
9 | 9 | ||
diff --git a/meta/recipes-devtools/python/python3-requests/environment.d-python3-requests.sh b/meta/recipes-devtools/python/python3-requests/environment.d-python3-requests.sh new file mode 100644 index 0000000000..492177a9c3 --- /dev/null +++ b/meta/recipes-devtools/python/python3-requests/environment.d-python3-requests.sh | |||
@@ -0,0 +1,11 @@ | |||
1 | # Respect host env REQUESTS_CA_BUNDLE first, then auto-detected host cert, then cert in buildtools | ||
2 | # CAFILE/CAPATH is auto-deteced when source buildtools | ||
3 | if [ -z "$REQUESTS_CA_BUNDLE" ]; then | ||
4 | if [ -n "$CAFILE" ];then | ||
5 | export REQUESTS_CA_BUNDLE="$CAFILE" | ||
6 | elif [ -e "${OECORE_NATIVE_SYSROOT}/etc/ssl/certs/ca-certificates.crt" ];then | ||
7 | export REQUESTS_CA_BUNDLE="${OECORE_NATIVE_SYSROOT}/etc/ssl/certs/ca-certificates.crt" | ||
8 | fi | ||
9 | fi | ||
10 | |||
11 | export BB_ENV_PASSTHROUGH_ADDITIONS="${BB_ENV_PASSTHROUGH_ADDITIONS:-} REQUESTS_CA_BUNDLE" | ||
diff --git a/meta/recipes-devtools/python/python3-requests_2.31.0.bb b/meta/recipes-devtools/python/python3-requests_2.31.0.bb deleted file mode 100644 index df48cd54c3..0000000000 --- a/meta/recipes-devtools/python/python3-requests_2.31.0.bb +++ /dev/null | |||
@@ -1,26 +0,0 @@ | |||
1 | SUMMARY = "Python HTTP for Humans." | ||
2 | HOMEPAGE = "http://python-requests.org" | ||
3 | LICENSE = "Apache-2.0" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=34400b68072d710fecd0a2940a0d1658" | ||
5 | |||
6 | SRC_URI[sha256sum] = "942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1" | ||
7 | |||
8 | inherit pypi setuptools3 | ||
9 | |||
10 | RDEPENDS:${PN} += " \ | ||
11 | python3-email \ | ||
12 | python3-json \ | ||
13 | python3-ndg-httpsclient \ | ||
14 | python3-netserver \ | ||
15 | python3-pyasn1 \ | ||
16 | python3-pyopenssl \ | ||
17 | python3-pysocks \ | ||
18 | python3-urllib3 \ | ||
19 | python3-chardet \ | ||
20 | python3-idna \ | ||
21 | python3-compression \ | ||
22 | " | ||
23 | |||
24 | CVE_PRODUCT = "requests" | ||
25 | |||
26 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-requests_2.32.4.bb b/meta/recipes-devtools/python/python3-requests_2.32.4.bb new file mode 100644 index 0000000000..49d44298f6 --- /dev/null +++ b/meta/recipes-devtools/python/python3-requests_2.32.4.bb | |||
@@ -0,0 +1,35 @@ | |||
1 | SUMMARY = "Python HTTP for Humans." | ||
2 | HOMEPAGE = "https://requests.readthedocs.io" | ||
3 | LICENSE = "Apache-2.0" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=34400b68072d710fecd0a2940a0d1658" | ||
5 | |||
6 | SRC_URI:append:class-nativesdk = " \ | ||
7 | file://environment.d-python3-requests.sh \ | ||
8 | " | ||
9 | |||
10 | SRC_URI[sha256sum] = "27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422" | ||
11 | |||
12 | inherit pypi python_setuptools_build_meta | ||
13 | |||
14 | do_install:append:class-nativesdk() { | ||
15 | mkdir -p ${D}${SDKPATHNATIVE}/environment-setup.d | ||
16 | install -m 644 ${UNPACKDIR}/environment.d-python3-requests.sh ${D}${SDKPATHNATIVE}/environment-setup.d/python3-requests.sh | ||
17 | } | ||
18 | |||
19 | RDEPENDS:${PN} += " \ | ||
20 | python3-certifi \ | ||
21 | python3-email \ | ||
22 | python3-json \ | ||
23 | python3-netserver \ | ||
24 | python3-pysocks \ | ||
25 | python3-urllib3 \ | ||
26 | python3-chardet \ | ||
27 | python3-idna \ | ||
28 | python3-compression \ | ||
29 | " | ||
30 | |||
31 | FILES:${PN}:append:class-nativesdk = " ${SDKPATHNATIVE}/environment-setup.d/python3-requests.sh" | ||
32 | |||
33 | CVE_PRODUCT = "requests" | ||
34 | |||
35 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-rfc3339-validator_0.1.4.bb b/meta/recipes-devtools/python/python3-rfc3339-validator_0.1.4.bb index e809c2280d..1e60c763d8 100644 --- a/meta/recipes-devtools/python/python3-rfc3339-validator_0.1.4.bb +++ b/meta/recipes-devtools/python/python3-rfc3339-validator_0.1.4.bb | |||
@@ -8,7 +8,7 @@ FILESEXTRAPATHS:prepend := "${THISDIR}/python-rfc3339-validator:" | |||
8 | SRC_URI[sha256sum] = "138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b" | 8 | SRC_URI[sha256sum] = "138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b" |
9 | 9 | ||
10 | PYPI_PACKAGE = "rfc3339_validator" | 10 | PYPI_PACKAGE = "rfc3339_validator" |
11 | UPSTREAM_CHECK_REGEX = "/rfc3339-validator/(?P<pver>(\d+[\.\-_]*)+)/" | 11 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" |
12 | 12 | ||
13 | inherit pypi setuptools3 | 13 | inherit pypi setuptools3 |
14 | 14 | ||
diff --git a/meta/recipes-devtools/python/python3-rfc3986-validator_0.1.1.bb b/meta/recipes-devtools/python/python3-rfc3986-validator_0.1.1.bb deleted file mode 100644 index e374979cb4..0000000000 --- a/meta/recipes-devtools/python/python3-rfc3986-validator_0.1.1.bb +++ /dev/null | |||
@@ -1,24 +0,0 @@ | |||
1 | SUMMARY = "Pure python rfc3986 validator" | ||
2 | HOMEPAGE = "https://github.com/naimetti/rfc3986-validator" | ||
3 | LICENSE = "MIT" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=a21b13b5a996f08f7e0b088aa38ce9c6" | ||
5 | |||
6 | FILESEXTRAPATHS:prepend := "${THISDIR}/python-rfc3986-validator:" | ||
7 | |||
8 | SRC_URI[md5sum] = "47f7657b790aaf6011a1ab3d86c6be95" | ||
9 | SRC_URI[sha256sum] = "3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055" | ||
10 | |||
11 | PYPI_PACKAGE = "rfc3986_validator" | ||
12 | UPSTREAM_CHECK_REGEX = "/rfc3986-validator/(?P<pver>(\d+[\.\-_]*)+)/" | ||
13 | |||
14 | inherit pypi setuptools3 | ||
15 | |||
16 | SRC_URI += "\ | ||
17 | file://0001-setup.py-move-pytest-runner-to-test_requirements.patch \ | ||
18 | " | ||
19 | |||
20 | RDEPENDS:${PN} += "\ | ||
21 | python3-core \ | ||
22 | " | ||
23 | |||
24 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-rfc3987_1.3.8.bb b/meta/recipes-devtools/python/python3-rfc3987_1.3.8.bb index 316dc544de..c13a765660 100644 --- a/meta/recipes-devtools/python/python3-rfc3987_1.3.8.bb +++ b/meta/recipes-devtools/python/python3-rfc3987_1.3.8.bb | |||
@@ -3,7 +3,6 @@ HOMEPAGE = "https://pypi.org/project/rfc3987/" | |||
3 | LICENSE = "GPL-3.0-or-later" | 3 | LICENSE = "GPL-3.0-or-later" |
4 | LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=9;md5=2b723edf67b2f3088bc5e339b1ceda2d" | 4 | LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=9;md5=2b723edf67b2f3088bc5e339b1ceda2d" |
5 | 5 | ||
6 | SRC_URI[md5sum] = "b6c4028acdc788a9ba697e1c1d6b896c" | ||
7 | SRC_URI[sha256sum] = "d3c4d257a560d544e9826b38bc81db676890c79ab9d7ac92b39c7a253d5ca733" | 6 | SRC_URI[sha256sum] = "d3c4d257a560d544e9826b38bc81db676890c79ab9d7ac92b39c7a253d5ca733" |
8 | 7 | ||
9 | inherit pypi setuptools3 | 8 | inherit pypi setuptools3 |
diff --git a/meta/recipes-devtools/python/python3-roman-numerals-py_3.1.0.bb b/meta/recipes-devtools/python/python3-roman-numerals-py_3.1.0.bb new file mode 100644 index 0000000000..9a76df0de2 --- /dev/null +++ b/meta/recipes-devtools/python/python3-roman-numerals-py_3.1.0.bb | |||
@@ -0,0 +1,12 @@ | |||
1 | SUMMARY = "Manipulate roman numerals" | ||
2 | HOMEPAGE = "https://github.com/AA-Turner/roman-numerals/" | ||
3 | LICENSE = "0BSD & CC0-1.0" | ||
4 | LIC_FILES_CHKSUM = "file://LICENCE.rst;md5=bfcc8b16e42929aafeb9d414360bc2fd" | ||
5 | |||
6 | SRC_URI[sha256sum] = "be4bf804f083a4ce001b5eb7e3c0862479d10f94c936f6c4e5f250aa5ff5bd2d" | ||
7 | PYPI_PACKAGE = "roman_numerals_py" | ||
8 | UPSTREAM_CHECK_PYPI_PACKAGE = "roman_numerals_py" | ||
9 | |||
10 | inherit pypi python_flit_core | ||
11 | |||
12 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-rpds-py-crates.inc b/meta/recipes-devtools/python/python3-rpds-py-crates.inc index b9048bde51..0a6fbb1bd6 100644 --- a/meta/recipes-devtools/python/python3-rpds-py-crates.inc +++ b/meta/recipes-devtools/python/python3-rpds-py-crates.inc | |||
@@ -2,79 +2,53 @@ | |||
2 | 2 | ||
3 | # from Cargo.lock | 3 | # from Cargo.lock |
4 | SRC_URI += " \ | 4 | SRC_URI += " \ |
5 | crate://crates.io/archery/1.1.0 \ | 5 | crate://crates.io/archery/1.2.1 \ |
6 | crate://crates.io/autocfg/1.1.0 \ | 6 | crate://crates.io/autocfg/1.4.0 \ |
7 | crate://crates.io/bitflags/1.3.2 \ | 7 | crate://crates.io/cc/1.2.22 \ |
8 | crate://crates.io/cfg-if/1.0.0 \ | 8 | crate://crates.io/heck/0.5.0 \ |
9 | crate://crates.io/heck/0.4.1 \ | 9 | crate://crates.io/indoc/2.0.6 \ |
10 | crate://crates.io/indoc/2.0.4 \ | 10 | crate://crates.io/libc/0.2.172 \ |
11 | crate://crates.io/libc/0.2.147 \ | 11 | crate://crates.io/memoffset/0.9.1 \ |
12 | crate://crates.io/lock_api/0.4.10 \ | 12 | crate://crates.io/once_cell/1.21.3 \ |
13 | crate://crates.io/memoffset/0.9.0 \ | 13 | crate://crates.io/portable-atomic/1.11.0 \ |
14 | crate://crates.io/once_cell/1.18.0 \ | 14 | crate://crates.io/proc-macro2/1.0.95 \ |
15 | crate://crates.io/parking_lot/0.12.1 \ | 15 | crate://crates.io/pyo3/0.25.0 \ |
16 | crate://crates.io/parking_lot_core/0.9.8 \ | 16 | crate://crates.io/pyo3-build-config/0.25.0 \ |
17 | crate://crates.io/proc-macro2/1.0.66 \ | 17 | crate://crates.io/pyo3-ffi/0.25.0 \ |
18 | crate://crates.io/pyo3/0.20.2 \ | 18 | crate://crates.io/pyo3-macros/0.25.0 \ |
19 | crate://crates.io/pyo3-build-config/0.20.2 \ | 19 | crate://crates.io/pyo3-macros-backend/0.25.0 \ |
20 | crate://crates.io/pyo3-ffi/0.20.2 \ | 20 | crate://crates.io/python3-dll-a/0.2.13 \ |
21 | crate://crates.io/pyo3-macros/0.20.2 \ | 21 | crate://crates.io/quote/1.0.40 \ |
22 | crate://crates.io/pyo3-macros-backend/0.20.2 \ | 22 | crate://crates.io/rpds/1.1.1 \ |
23 | crate://crates.io/quote/1.0.31 \ | 23 | crate://crates.io/shlex/1.3.0 \ |
24 | crate://crates.io/redox_syscall/0.3.5 \ | 24 | crate://crates.io/syn/2.0.101 \ |
25 | crate://crates.io/rpds/1.1.0 \ | 25 | crate://crates.io/target-lexicon/0.13.2 \ |
26 | crate://crates.io/scopeguard/1.1.0 \ | 26 | crate://crates.io/triomphe/0.1.14 \ |
27 | crate://crates.io/smallvec/1.11.0 \ | 27 | crate://crates.io/unicode-ident/1.0.18 \ |
28 | crate://crates.io/static_assertions/1.1.0 \ | 28 | crate://crates.io/unindent/0.2.4 \ |
29 | crate://crates.io/syn/2.0.32 \ | ||
30 | crate://crates.io/target-lexicon/0.12.9 \ | ||
31 | crate://crates.io/triomphe/0.1.9 \ | ||
32 | crate://crates.io/unicode-ident/1.0.11 \ | ||
33 | crate://crates.io/unindent/0.2.3 \ | ||
34 | crate://crates.io/windows-targets/0.48.1 \ | ||
35 | crate://crates.io/windows_aarch64_gnullvm/0.48.0 \ | ||
36 | crate://crates.io/windows_aarch64_msvc/0.48.0 \ | ||
37 | crate://crates.io/windows_i686_gnu/0.48.0 \ | ||
38 | crate://crates.io/windows_i686_msvc/0.48.0 \ | ||
39 | crate://crates.io/windows_x86_64_gnu/0.48.0 \ | ||
40 | crate://crates.io/windows_x86_64_gnullvm/0.48.0 \ | ||
41 | crate://crates.io/windows_x86_64_msvc/0.48.0 \ | ||
42 | " | 29 | " |
43 | 30 | ||
44 | SRC_URI[archery-1.1.0.sha256sum] = "487955f60962765486ce000015a3492ca45c34a2ebbf12bc0aa2b5110ca6e7d2" | 31 | SRC_URI[archery-1.2.1.sha256sum] = "eae2ed21cd55021f05707a807a5fc85695dafb98832921f6cfa06db67ca5b869" |
45 | SRC_URI[autocfg-1.1.0.sha256sum] = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" | 32 | SRC_URI[autocfg-1.4.0.sha256sum] = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" |
46 | SRC_URI[bitflags-1.3.2.sha256sum] = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" | 33 | SRC_URI[cc-1.2.22.sha256sum] = "32db95edf998450acc7881c932f94cd9b05c87b4b2599e8bab064753da4acfd1" |
47 | SRC_URI[cfg-if-1.0.0.sha256sum] = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" | 34 | SRC_URI[heck-0.5.0.sha256sum] = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" |
48 | SRC_URI[heck-0.4.1.sha256sum] = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" | 35 | SRC_URI[indoc-2.0.6.sha256sum] = "f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd" |
49 | SRC_URI[indoc-2.0.4.sha256sum] = "1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8" | 36 | SRC_URI[libc-0.2.172.sha256sum] = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa" |
50 | SRC_URI[libc-0.2.147.sha256sum] = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" | 37 | SRC_URI[memoffset-0.9.1.sha256sum] = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" |
51 | SRC_URI[lock_api-0.4.10.sha256sum] = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" | 38 | SRC_URI[once_cell-1.21.3.sha256sum] = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" |
52 | SRC_URI[memoffset-0.9.0.sha256sum] = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" | 39 | SRC_URI[portable-atomic-1.11.0.sha256sum] = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e" |
53 | SRC_URI[once_cell-1.18.0.sha256sum] = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" | 40 | SRC_URI[proc-macro2-1.0.95.sha256sum] = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" |
54 | SRC_URI[parking_lot-0.12.1.sha256sum] = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" | 41 | SRC_URI[pyo3-0.25.0.sha256sum] = "f239d656363bcee73afef85277f1b281e8ac6212a1d42aa90e55b90ed43c47a4" |
55 | SRC_URI[parking_lot_core-0.9.8.sha256sum] = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" | 42 | SRC_URI[pyo3-build-config-0.25.0.sha256sum] = "755ea671a1c34044fa165247aaf6f419ca39caa6003aee791a0df2713d8f1b6d" |
56 | SRC_URI[proc-macro2-1.0.66.sha256sum] = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9" | 43 | SRC_URI[pyo3-ffi-0.25.0.sha256sum] = "fc95a2e67091e44791d4ea300ff744be5293f394f1bafd9f78c080814d35956e" |
57 | SRC_URI[pyo3-0.20.2.sha256sum] = "9a89dc7a5850d0e983be1ec2a463a171d20990487c3cfcd68b5363f1ee3d6fe0" | 44 | SRC_URI[pyo3-macros-0.25.0.sha256sum] = "a179641d1b93920829a62f15e87c0ed791b6c8db2271ba0fd7c2686090510214" |
58 | SRC_URI[pyo3-build-config-0.20.2.sha256sum] = "07426f0d8fe5a601f26293f300afd1a7b1ed5e78b2a705870c5f30893c5163be" | 45 | SRC_URI[pyo3-macros-backend-0.25.0.sha256sum] = "9dff85ebcaab8c441b0e3f7ae40a6963ecea8a9f5e74f647e33fcf5ec9a1e89e" |
59 | SRC_URI[pyo3-ffi-0.20.2.sha256sum] = "dbb7dec17e17766b46bca4f1a4215a85006b4c2ecde122076c562dd058da6cf1" | 46 | SRC_URI[python3-dll-a-0.2.13.sha256sum] = "49fe4227a288cf9493942ad0220ea3f185f4d1f2a14f197f7344d6d02f4ed4ed" |
60 | SRC_URI[pyo3-macros-0.20.2.sha256sum] = "05f738b4e40d50b5711957f142878cfa0f28e054aa0ebdfc3fd137a843f74ed3" | 47 | SRC_URI[quote-1.0.40.sha256sum] = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" |
61 | SRC_URI[pyo3-macros-backend-0.20.2.sha256sum] = "0fc910d4851847827daf9d6cdd4a823fbdaab5b8818325c5e97a86da79e8881f" | 48 | SRC_URI[rpds-1.1.1.sha256sum] = "a7f89f654d51fffdd6026289d07d1fd523244d46ae0a8bc22caa6dd7f9e8cb0b" |
62 | SRC_URI[quote-1.0.31.sha256sum] = "5fe8a65d69dd0808184ebb5f836ab526bb259db23c657efa38711b1072ee47f0" | 49 | SRC_URI[shlex-1.3.0.sha256sum] = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" |
63 | SRC_URI[redox_syscall-0.3.5.sha256sum] = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" | 50 | SRC_URI[syn-2.0.101.sha256sum] = "8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf" |
64 | SRC_URI[rpds-1.1.0.sha256sum] = "a0e15515d3ce3313324d842629ea4905c25a13f81953eadb88f85516f59290a4" | 51 | SRC_URI[target-lexicon-0.13.2.sha256sum] = "e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a" |
65 | SRC_URI[scopeguard-1.1.0.sha256sum] = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" | 52 | SRC_URI[triomphe-0.1.14.sha256sum] = "ef8f7726da4807b58ea5c96fdc122f80702030edc33b35aff9190a51148ccc85" |
66 | SRC_URI[smallvec-1.11.0.sha256sum] = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" | 53 | SRC_URI[unicode-ident-1.0.18.sha256sum] = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" |
67 | SRC_URI[static_assertions-1.1.0.sha256sum] = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" | 54 | SRC_URI[unindent-0.2.4.sha256sum] = "7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3" |
68 | SRC_URI[syn-2.0.32.sha256sum] = "239814284fd6f1a4ffe4ca893952cdd93c224b6a1571c9a9eadd670295c0c9e2" | ||
69 | SRC_URI[target-lexicon-0.12.9.sha256sum] = "df8e77cb757a61f51b947ec4a7e3646efd825b73561db1c232a8ccb639e611a0" | ||
70 | SRC_URI[triomphe-0.1.9.sha256sum] = "0eee8098afad3fb0c54a9007aab6804558410503ad676d4633f9c2559a00ac0f" | ||
71 | SRC_URI[unicode-ident-1.0.11.sha256sum] = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c" | ||
72 | SRC_URI[unindent-0.2.3.sha256sum] = "c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce" | ||
73 | SRC_URI[windows-targets-0.48.1.sha256sum] = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f" | ||
74 | SRC_URI[windows_aarch64_gnullvm-0.48.0.sha256sum] = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" | ||
75 | SRC_URI[windows_aarch64_msvc-0.48.0.sha256sum] = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" | ||
76 | SRC_URI[windows_i686_gnu-0.48.0.sha256sum] = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" | ||
77 | SRC_URI[windows_i686_msvc-0.48.0.sha256sum] = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" | ||
78 | SRC_URI[windows_x86_64_gnu-0.48.0.sha256sum] = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" | ||
79 | SRC_URI[windows_x86_64_gnullvm-0.48.0.sha256sum] = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" | ||
80 | SRC_URI[windows_x86_64_msvc-0.48.0.sha256sum] = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" | ||
diff --git a/meta/recipes-devtools/python/python3-rpds-py_0.18.0.bb b/meta/recipes-devtools/python/python3-rpds-py_0.18.0.bb deleted file mode 100644 index cece2cb8cc..0000000000 --- a/meta/recipes-devtools/python/python3-rpds-py_0.18.0.bb +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | SUMMARY = "Python bindings to the Rust rpds crate for persistent data structures." | ||
2 | HOMEPAGE = "https://pypi.org/project/rpds-py/" | ||
3 | |||
4 | LICENSE = "MIT" | ||
5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=7767fa537c4596c54141f32882c4a984" | ||
6 | |||
7 | SRC_URI[sha256sum] = "42821446ee7a76f5d9f71f9e33a4fb2ffd724bb3e7f93386150b61a43115788d" | ||
8 | |||
9 | require ${BPN}-crates.inc | ||
10 | |||
11 | inherit pypi cargo-update-recipe-crates python_maturin | ||
12 | |||
13 | PYPI_PACKAGE = "rpds_py" | ||
14 | |||
15 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-rpds-py_0.25.1.bb b/meta/recipes-devtools/python/python3-rpds-py_0.25.1.bb new file mode 100644 index 0000000000..efc1d4c01c --- /dev/null +++ b/meta/recipes-devtools/python/python3-rpds-py_0.25.1.bb | |||
@@ -0,0 +1,22 @@ | |||
1 | SUMMARY = "Python bindings to the Rust rpds crate for persistent data structures." | ||
2 | HOMEPAGE = "https://pypi.org/project/rpds-py/" | ||
3 | |||
4 | LICENSE = "MIT" | ||
5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=7767fa537c4596c54141f32882c4a984" | ||
6 | |||
7 | SRC_URI[sha256sum] = "8960b6dac09b62dac26e75d7e2c4a22efb835d827a7278c34f72b2b84fa160e3" | ||
8 | |||
9 | require ${BPN}-crates.inc | ||
10 | |||
11 | inherit pypi cargo-update-recipe-crates python_maturin ptest-python-pytest | ||
12 | |||
13 | PYPI_PACKAGE = "rpds_py" | ||
14 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" | ||
15 | |||
16 | RDEPENDS:${PN}-ptest += " \ | ||
17 | python3-iniconfig \ | ||
18 | python3-packaging \ | ||
19 | python3-pluggy \ | ||
20 | " | ||
21 | |||
22 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-ruamel-yaml_0.18.6.bb b/meta/recipes-devtools/python/python3-ruamel-yaml_0.18.14.bb index 197bf91d6c..e7ac24abb8 100644 --- a/meta/recipes-devtools/python/python3-ruamel-yaml_0.18.6.bb +++ b/meta/recipes-devtools/python/python3-ruamel-yaml_0.18.14.bb | |||
@@ -2,13 +2,14 @@ SUMMARY = "YAML parser/emitter that supports roundtrip preservation of comments, | |||
2 | HOMEPAGE = "https://pypi.org/project/ruamel.yaml/" | 2 | HOMEPAGE = "https://pypi.org/project/ruamel.yaml/" |
3 | 3 | ||
4 | LICENSE = "MIT" | 4 | LICENSE = "MIT" |
5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=30cbbccd94bf3a2b0285ec35671a1938" | 5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=5cc5d45e8a30c81dade6ca1928caa515" |
6 | 6 | ||
7 | PYPI_PACKAGE = "ruamel.yaml" | 7 | PYPI_PACKAGE = "ruamel.yaml" |
8 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" | ||
8 | 9 | ||
9 | inherit pypi setuptools3 | 10 | inherit pypi python_setuptools_build_meta |
10 | 11 | ||
11 | SRC_URI[sha256sum] = "8b27e6a217e786c6fbe5634d8f3f11bc63e0f80f6a5890f28863d9c45aac311b" | 12 | SRC_URI[sha256sum] = "7227b76aaec364df15936730efbf7d72b30c0b79b1d578bbb8e3dcb2d81f52b7" |
12 | 13 | ||
13 | RDEPENDS:${PN} += "\ | 14 | RDEPENDS:${PN} += "\ |
14 | python3-shell \ | 15 | python3-shell \ |
@@ -16,8 +17,4 @@ RDEPENDS:${PN} += "\ | |||
16 | python3-netclient \ | 17 | python3-netclient \ |
17 | " | 18 | " |
18 | 19 | ||
19 | do_install:prepend() { | ||
20 | export RUAMEL_NO_PIP_INSTALL_CHECK=1 | ||
21 | } | ||
22 | |||
23 | BBCLASSEXTEND = "native nativesdk" | 20 | BBCLASSEXTEND = "native nativesdk" |
diff --git a/meta/recipes-devtools/python/python3-scons/0001-Fix-man-page-installation.patch b/meta/recipes-devtools/python/python3-scons/0001-Fix-man-page-installation.patch deleted file mode 100644 index 6dffe64809..0000000000 --- a/meta/recipes-devtools/python/python3-scons/0001-Fix-man-page-installation.patch +++ /dev/null | |||
@@ -1,29 +0,0 @@ | |||
1 | From 8b482e618047e94833545dce3a26924ef4f075db Mon Sep 17 00:00:00 2001 | ||
2 | From: Tim Orling <ticotimo@gmail.com> | ||
3 | Date: Sat, 22 May 2021 11:20:46 -0700 | ||
4 | Subject: [PATCH] Fix man page installation | ||
5 | |||
6 | Fixes: | ||
7 | error: can't copy 'build/doc/man/scons.1': doesn't exist or not a regular file | ||
8 | |||
9 | Upstream-Status: Inappropriate [oe specific] | ||
10 | |||
11 | Signed-off-by: Tim Orling <ticotimo@gmail.com> | ||
12 | |||
13 | --- | ||
14 | MANIFEST.in | 2 +- | ||
15 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
16 | |||
17 | diff --git a/MANIFEST.in b/MANIFEST.in | ||
18 | index 04ec000..937f6f3 100644 | ||
19 | --- a/MANIFEST.in | ||
20 | +++ b/MANIFEST.in | ||
21 | @@ -4,7 +4,7 @@ recursive-include SCons/Tool/docbook * | ||
22 | include LICENSE | ||
23 | |||
24 | include scons.1 sconsign.1 scons-time.1 | ||
25 | -recursive-include build/doc/man *.1 | ||
26 | +#recursive-include build/doc/man *.1 | ||
27 | |||
28 | |||
29 | |||
diff --git a/meta/recipes-devtools/python/python3-scons_4.7.0.bb b/meta/recipes-devtools/python/python3-scons_4.9.1.bb index bba6c799d4..1eac1ce5a9 100644 --- a/meta/recipes-devtools/python/python3-scons_4.7.0.bb +++ b/meta/recipes-devtools/python/python3-scons_4.9.1.bb | |||
@@ -4,18 +4,16 @@ SECTION = "devel/python" | |||
4 | LICENSE = "MIT" | 4 | LICENSE = "MIT" |
5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=d903b0b8027f461402bac9b5169b36f7" | 5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=d903b0b8027f461402bac9b5169b36f7" |
6 | 6 | ||
7 | SRC_URI += " file://0001-Fix-man-page-installation.patch" | 7 | SRC_URI[sha256sum] = "bacac880ba2e86d6a156c116e2f8f2bfa82b257046f3ac2666c85c53c615c338" |
8 | SRC_URI[sha256sum] = "d8b617f6610a73e46509de70dcf82f76861b79762ff602d546f4e80918ec81f3" | ||
9 | 8 | ||
10 | PYPI_PACKAGE = "SCons" | 9 | inherit pypi python_setuptools_build_meta |
11 | 10 | ||
12 | inherit pypi setuptools3 | 11 | S = "${UNPACKDIR}/scons-${PV}" |
13 | 12 | ||
14 | RDEPENDS:${PN}:class-target = "\ | 13 | RDEPENDS:${PN}:class-target = "\ |
15 | python3-core \ | 14 | python3-core \ |
16 | python3-compression \ | 15 | python3-compression \ |
17 | python3-fcntl \ | 16 | python3-fcntl \ |
18 | python3-importlib-metadata \ | ||
19 | python3-io \ | 17 | python3-io \ |
20 | python3-json \ | 18 | python3-json \ |
21 | python3-shell \ | 19 | python3-shell \ |
@@ -24,11 +22,6 @@ RDEPENDS:${PN}:class-target = "\ | |||
24 | python3-pprint \ | 22 | python3-pprint \ |
25 | " | 23 | " |
26 | 24 | ||
27 | do_install:append() { | ||
28 | install -d ${D}${mandir}/man1 | ||
29 | mv ${D}${prefix}/scons*.1 ${D}${mandir}/man1/ | ||
30 | } | ||
31 | |||
32 | do_install:append:class-native() { | 25 | do_install:append:class-native() { |
33 | create_wrapper ${D}${bindir}/scons SCONS_LIB_DIR='${STAGING_DIR_HOST}/${PYTHON_SITEPACKAGES_DIR}' PYTHONNOUSERSITE='1' | 26 | create_wrapper ${D}${bindir}/scons SCONS_LIB_DIR='${STAGING_DIR_HOST}/${PYTHON_SITEPACKAGES_DIR}' PYTHONNOUSERSITE='1' |
34 | } | 27 | } |
diff --git a/meta/recipes-devtools/python/python3-semantic-version_2.10.0.bb b/meta/recipes-devtools/python/python3-semantic-version_2.10.0.bb index 27e3f534b8..78763a911e 100644 --- a/meta/recipes-devtools/python/python3-semantic-version_2.10.0.bb +++ b/meta/recipes-devtools/python/python3-semantic-version_2.10.0.bb | |||
@@ -7,6 +7,8 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=4fb31e3c1c7eeb8b5e8c07657cdd54e2" | |||
7 | SRC_URI[sha256sum] = "bdabb6d336998cbb378d4b9db3a4b56a1e3235701dc05ea2690d9a997ed5041c" | 7 | SRC_URI[sha256sum] = "bdabb6d336998cbb378d4b9db3a4b56a1e3235701dc05ea2690d9a997ed5041c" |
8 | 8 | ||
9 | PYPI_PACKAGE = "semantic_version" | 9 | PYPI_PACKAGE = "semantic_version" |
10 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" | ||
11 | |||
10 | inherit pypi setuptools3 | 12 | inherit pypi setuptools3 |
11 | 13 | ||
12 | RDEPENDS:${PN} += " \ | 14 | RDEPENDS:${PN} += " \ |
@@ -15,4 +17,3 @@ RDEPENDS:${PN} += " \ | |||
15 | 17 | ||
16 | BBCLASSEXTEND = "native nativesdk" | 18 | BBCLASSEXTEND = "native nativesdk" |
17 | 19 | ||
18 | UPSTREAM_CHECK_REGEX = "/semantic-version/(?P<pver>(\d+[\.\-_]*)+)/" | ||
diff --git a/meta/recipes-devtools/python/python3-setuptools-rust_1.9.0.bb b/meta/recipes-devtools/python/python3-setuptools-rust_1.11.1.bb index 8eb2513d69..417ded009e 100644 --- a/meta/recipes-devtools/python/python3-setuptools-rust_1.9.0.bb +++ b/meta/recipes-devtools/python/python3-setuptools-rust_1.11.1.bb | |||
@@ -9,17 +9,14 @@ BUGTRACKER = "https://github.com/PyO3/setuptools-rust/issues" | |||
9 | LICENSE = "MIT" | 9 | LICENSE = "MIT" |
10 | LIC_FILES_CHKSUM = "file://LICENSE;md5=011cd92e702dd9e6b1a26157b6fd53f5" | 10 | LIC_FILES_CHKSUM = "file://LICENSE;md5=011cd92e702dd9e6b1a26157b6fd53f5" |
11 | 11 | ||
12 | SRC_URI = "${PYPI_SRC_URI} \ | 12 | SRC_URI[sha256sum] = "7dabc4392252ced314b8050d63276e05fdc5d32398fc7d3cce1f6a6ac35b76c0" |
13 | https://files.pythonhosted.org/packages/67/08/e1aa2c582c62ac76e4d60f8e454bd3bba933781a06a88b4e38797445822a/setuptools-rust-${PV}.tar.gz \ | 13 | |
14 | " | 14 | PYPI_PACKAGE = "setuptools_rust" |
15 | SRC_URI[sha256sum] = "704df0948f2e4cc60c2596ad6e840ea679f4f43e58ed4ad0c1857807240eab96" | 15 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" |
16 | 16 | ||
17 | inherit cargo pypi python_setuptools_build_meta | 17 | inherit cargo pypi python_setuptools_build_meta |
18 | 18 | ||
19 | DEPENDS += "python3-setuptools-scm-native python3-wheel-native" | 19 | DEPENDS += "python3-setuptools-scm-native python3-wheel-native" |
20 | # remove when https://github.com/PyO3/setuptools-rust/commit/7ced8d2a8f36e1b4fc41b5544636defb7bd44bdf | ||
21 | # is included | ||
22 | DEPENDS += "python3-semantic-version-native" | ||
23 | 20 | ||
24 | RDEPENDS:${PN} += " \ | 21 | RDEPENDS:${PN} += " \ |
25 | python3-json \ | 22 | python3-json \ |
@@ -27,7 +24,6 @@ RDEPENDS:${PN} += " \ | |||
27 | python3-setuptools \ | 24 | python3-setuptools \ |
28 | python3-setuptools-scm \ | 25 | python3-setuptools-scm \ |
29 | python3-shell \ | 26 | python3-shell \ |
30 | python3-toml \ | ||
31 | python3-typing-extensions \ | 27 | python3-typing-extensions \ |
32 | python3-wheel \ | 28 | python3-wheel \ |
33 | " | 29 | " |
diff --git a/meta/recipes-devtools/python/python3-setuptools-scm_8.0.4.bb b/meta/recipes-devtools/python/python3-setuptools-scm_8.3.1.bb index 64b5050c3b..70eaf312d3 100644 --- a/meta/recipes-devtools/python/python3-setuptools-scm_8.0.4.bb +++ b/meta/recipes-devtools/python/python3-setuptools-scm_8.3.1.bb | |||
@@ -6,20 +6,20 @@ argument or in a SCM managed file." | |||
6 | LICENSE = "MIT" | 6 | LICENSE = "MIT" |
7 | LIC_FILES_CHKSUM = "file://LICENSE;md5=838c366f69b72c5df05c96dff79b35f2" | 7 | LIC_FILES_CHKSUM = "file://LICENSE;md5=838c366f69b72c5df05c96dff79b35f2" |
8 | 8 | ||
9 | SRC_URI[sha256sum] = "b5f43ff6800669595193fd09891564ee9d1d7dcb196cab4b2506d53a2e1c95c7" | 9 | SRC_URI[sha256sum] = "3d555e92b75dacd037d32bafdf94f97af51ea29ae8c7b234cf94b7a5bd242a63" |
10 | 10 | ||
11 | inherit pypi python_setuptools_build_meta | 11 | PYPI_PACKAGE = "setuptools_scm" |
12 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" | ||
12 | 13 | ||
13 | UPSTREAM_CHECK_REGEX = "scm-(?P<pver>.*)\.tar" | 14 | inherit pypi python_setuptools_build_meta |
14 | 15 | ||
15 | DEPENDS += "python3-tomli-native python3-packaging-native python3-typing-extensions-native" | 16 | DEPENDS += "python3-packaging-native python3-typing-extensions-native" |
16 | 17 | ||
17 | RDEPENDS:${PN} = "\ | 18 | RDEPENDS:${PN} = "\ |
18 | python3-packaging \ | 19 | python3-packaging \ |
19 | python3-pip \ | 20 | python3-pip \ |
20 | python3-pyparsing \ | 21 | python3-pyparsing \ |
21 | python3-setuptools \ | 22 | python3-setuptools \ |
22 | python3-tomli \ | ||
23 | python3-typing-extensions \ | 23 | python3-typing-extensions \ |
24 | " | 24 | " |
25 | 25 | ||
diff --git a/meta/recipes-devtools/python/python3-setuptools/0001-_distutils-sysconfig.py-make-it-possible-to-substite.patch b/meta/recipes-devtools/python/python3-setuptools/0001-_distutils-sysconfig.py-make-it-possible-to-substite.patch index 0f6c9d250d..39153883b0 100644 --- a/meta/recipes-devtools/python/python3-setuptools/0001-_distutils-sysconfig.py-make-it-possible-to-substite.patch +++ b/meta/recipes-devtools/python/python3-setuptools/0001-_distutils-sysconfig.py-make-it-possible-to-substite.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From d393759315b189a738e4b6a2ce31dc18dbbfae29 Mon Sep 17 00:00:00 2001 | 1 | From e2eab8c254f16c461de25123f6859b8a18db5cd8 Mon Sep 17 00:00:00 2001 |
2 | From: Alexander Kanavin <alex@linutronix.de> | 2 | From: Alexander Kanavin <alex@linutronix.de> |
3 | Date: Wed, 11 May 2022 21:41:14 +0200 | 3 | Date: Wed, 11 May 2022 21:41:14 +0200 |
4 | Subject: [PATCH] _distutils/sysconfig.py: make it possible to substite the | 4 | Subject: [PATCH] _distutils/sysconfig.py: make it possible to substite the |
@@ -20,19 +20,19 @@ Signed-off-by: Alexander Kanavin <alex@linutronix.de> | |||
20 | 1 file changed, 10 insertions(+), 2 deletions(-) | 20 | 1 file changed, 10 insertions(+), 2 deletions(-) |
21 | 21 | ||
22 | diff --git a/setuptools/_distutils/sysconfig.py b/setuptools/_distutils/sysconfig.py | 22 | diff --git a/setuptools/_distutils/sysconfig.py b/setuptools/_distutils/sysconfig.py |
23 | index a40a723..14f35e7 100644 | 23 | index 7ddc869..01a06af 100644 |
24 | --- a/setuptools/_distutils/sysconfig.py | 24 | --- a/setuptools/_distutils/sysconfig.py |
25 | +++ b/setuptools/_distutils/sysconfig.py | 25 | +++ b/setuptools/_distutils/sysconfig.py |
26 | @@ -119,6 +119,8 @@ def get_python_inc(plat_specific=0, prefix=None): | 26 | @@ -134,6 +134,8 @@ def get_python_inc(plat_specific: bool = False, prefix: str | None = None) -> st |
27 | sys.base_exec_prefix -- i.e., ignore 'plat_specific'. | 27 | sys.base_exec_prefix -- i.e., ignore 'plat_specific'. |
28 | """ | 28 | """ |
29 | default_prefix = BASE_EXEC_PREFIX if plat_specific else BASE_PREFIX | 29 | default_prefix = BASE_EXEC_PREFIX if plat_specific else BASE_PREFIX |
30 | + if os.environ.get('STAGING_INCDIR', ""): | 30 | + if os.environ.get('STAGING_INCDIR', ""): |
31 | + default_prefix = os.environ['STAGING_INCDIR'].rstrip('include') | 31 | + default_prefix = os.environ['STAGING_INCDIR'].rstrip('include') |
32 | resolved_prefix = prefix if prefix is not None else default_prefix | 32 | resolved_prefix = prefix if prefix is not None else default_prefix |
33 | try: | 33 | # MinGW imitates posix like layout, but os.name != posix |
34 | getter = globals()[f'_get_python_inc_{os.name}'] | 34 | os_name = "posix" if is_mingw() else os.name |
35 | @@ -238,7 +240,13 @@ def get_python_lib(plat_specific=0, standard_lib=0, prefix=None): | 35 | @@ -246,7 +248,13 @@ def get_python_lib( |
36 | 36 | ||
37 | early_prefix = prefix | 37 | early_prefix = prefix |
38 | 38 | ||
@@ -47,7 +47,7 @@ index a40a723..14f35e7 100644 | |||
47 | if standard_lib: | 47 | if standard_lib: |
48 | prefix = plat_specific and BASE_EXEC_PREFIX or BASE_PREFIX | 48 | prefix = plat_specific and BASE_EXEC_PREFIX or BASE_PREFIX |
49 | else: | 49 | else: |
50 | @@ -253,7 +261,7 @@ def get_python_lib(plat_specific=0, standard_lib=0, prefix=None): | 50 | @@ -261,7 +269,7 @@ def get_python_lib( |
51 | # Pure Python | 51 | # Pure Python |
52 | libdir = "lib" | 52 | libdir = "lib" |
53 | implementation = 'pypy' if IS_PYPY else 'python' | 53 | implementation = 'pypy' if IS_PYPY else 'python' |
diff --git a/meta/recipes-devtools/python/python3-setuptools/0001-conditionally-do-not-fetch-code-by-easy_install.patch b/meta/recipes-devtools/python/python3-setuptools/0001-conditionally-do-not-fetch-code-by-easy_install.patch deleted file mode 100644 index e227c2889c..0000000000 --- a/meta/recipes-devtools/python/python3-setuptools/0001-conditionally-do-not-fetch-code-by-easy_install.patch +++ /dev/null | |||
@@ -1,31 +0,0 @@ | |||
1 | From 80fe63816eb3bfd1f5b6d354e1f2442805cff4e0 Mon Sep 17 00:00:00 2001 | ||
2 | From: Hongxu Jia <hongxu.jia@windriver.com> | ||
3 | Date: Tue, 17 Jul 2018 10:13:38 +0800 | ||
4 | Subject: [PATCH] conditionally do not fetch code by easy_install | ||
5 | |||
6 | If var-NO_FETCH_BUILD is set, do not allow to fetch code from | ||
7 | internet by easy_install. | ||
8 | |||
9 | Upstream-Status: Inappropriate [oe specific] | ||
10 | |||
11 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | ||
12 | --- | ||
13 | setuptools/command/easy_install.py | 5 +++++ | ||
14 | 1 file changed, 5 insertions(+) | ||
15 | |||
16 | diff --git a/setuptools/command/easy_install.py b/setuptools/command/easy_install.py | ||
17 | index 858fb20..62bd853 100644 | ||
18 | --- a/setuptools/command/easy_install.py | ||
19 | +++ b/setuptools/command/easy_install.py | ||
20 | @@ -672,6 +672,11 @@ class easy_install(Command): | ||
21 | os.path.exists(tmpdir) and _rmtree(tmpdir) | ||
22 | |||
23 | def easy_install(self, spec, deps=False): | ||
24 | + if os.environ.get('NO_FETCH_BUILD', None): | ||
25 | + log.error("ERROR: Do not try to fetch `%s' for building. " | ||
26 | + "Please add its native recipe to DEPENDS." % spec) | ||
27 | + return None | ||
28 | + | ||
29 | with self._tmpdir() as tmpdir: | ||
30 | if not isinstance(spec, Requirement): | ||
31 | if URL_SCHEME(spec): | ||
diff --git a/meta/recipes-devtools/python/python3-setuptools_69.5.1.bb b/meta/recipes-devtools/python/python3-setuptools_80.9.0.bb index 8261b09d16..533d8ce3d4 100644 --- a/meta/recipes-devtools/python/python3-setuptools_69.5.1.bb +++ b/meta/recipes-devtools/python/python3-setuptools_80.9.0.bb | |||
@@ -6,17 +6,16 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=141643e11c48898150daa83802dbc65f" | |||
6 | 6 | ||
7 | inherit pypi python_setuptools_build_meta | 7 | inherit pypi python_setuptools_build_meta |
8 | 8 | ||
9 | SRC_URI:append:class-native = " file://0001-conditionally-do-not-fetch-code-by-easy_install.patch" | 9 | CVE_PRODUCT = "python3-setuptools python:setuptools" |
10 | 10 | ||
11 | SRC_URI += " \ | 11 | SRC_URI += " \ |
12 | file://0001-_distutils-sysconfig.py-make-it-possible-to-substite.patch" | 12 | file://0001-_distutils-sysconfig.py-make-it-possible-to-substite.patch" |
13 | 13 | ||
14 | SRC_URI[sha256sum] = "6c1fccdac05a97e598fb0ae3bbed5904ccb317337a51139dcd51453611bbb987" | 14 | SRC_URI[sha256sum] = "f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c" |
15 | 15 | ||
16 | DEPENDS += "python3" | 16 | DEPENDS += "python3" |
17 | 17 | ||
18 | RDEPENDS:${PN} = "\ | 18 | RDEPENDS:${PN} = "\ |
19 | python3-2to3 \ | ||
20 | python3-compile \ | 19 | python3-compile \ |
21 | python3-compression \ | 20 | python3-compression \ |
22 | python3-ctypes \ | 21 | python3-ctypes \ |
@@ -33,6 +32,7 @@ RDEPENDS:${PN} = "\ | |||
33 | python3-stringold \ | 32 | python3-stringold \ |
34 | python3-threading \ | 33 | python3-threading \ |
35 | python3-unittest \ | 34 | python3-unittest \ |
35 | python3-unixadmin \ | ||
36 | python3-xml \ | 36 | python3-xml \ |
37 | " | 37 | " |
38 | 38 | ||
diff --git a/meta/recipes-devtools/python/python3-six_1.16.0.bb b/meta/recipes-devtools/python/python3-six_1.16.0.bb deleted file mode 100644 index 1ba48d4f47..0000000000 --- a/meta/recipes-devtools/python/python3-six_1.16.0.bb +++ /dev/null | |||
@@ -1,4 +0,0 @@ | |||
1 | inherit setuptools3 | ||
2 | require python-six.inc | ||
3 | |||
4 | SRC_URI[sha256sum] = "1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926" | ||
diff --git a/meta/recipes-devtools/python/python3-six_1.17.0.bb b/meta/recipes-devtools/python/python3-six_1.17.0.bb new file mode 100644 index 0000000000..693f1818d3 --- /dev/null +++ b/meta/recipes-devtools/python/python3-six_1.17.0.bb | |||
@@ -0,0 +1,4 @@ | |||
1 | inherit setuptools3 | ||
2 | require python-six.inc | ||
3 | |||
4 | SRC_URI[sha256sum] = "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" | ||
diff --git a/meta/recipes-devtools/python/python3-smartypants/0001-Change-hash-bang-to-python3.patch b/meta/recipes-devtools/python/python3-smartypants/0001-Change-hash-bang-to-python3.patch index aab16eaab4..63bd523cb7 100644 --- a/meta/recipes-devtools/python/python3-smartypants/0001-Change-hash-bang-to-python3.patch +++ b/meta/recipes-devtools/python/python3-smartypants/0001-Change-hash-bang-to-python3.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From e299bcb05405ff49450307bf3002c1fac14a866c Mon Sep 17 00:00:00 2001 | 1 | From 7425e49166e6f16743ec9528697d06bc4103dc5e Mon Sep 17 00:00:00 2001 |
2 | From: Tim Orling <tim.orling@konsulko.com> | 2 | From: Tim Orling <tim.orling@konsulko.com> |
3 | Date: Sun, 20 Feb 2022 18:55:50 -0800 | 3 | Date: Sun, 20 Feb 2022 18:55:50 -0800 |
4 | Subject: [PATCH] Change hash bang to python3 | 4 | Subject: [PATCH] Change hash bang to python3 |
@@ -9,6 +9,9 @@ Upstream-Status: Inappropriate [oe-core specific] | |||
9 | 9 | ||
10 | Signed-off-by: Tim Orling <tim.orling@konsulko.com> | 10 | Signed-off-by: Tim Orling <tim.orling@konsulko.com> |
11 | 11 | ||
12 | Update to apply on v2.0.2. | ||
13 | |||
14 | Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> | ||
12 | --- | 15 | --- |
13 | setup.py | 2 +- | 16 | setup.py | 2 +- |
14 | smartypants | 2 +- | 17 | smartypants | 2 +- |
@@ -16,32 +19,35 @@ Signed-off-by: Tim Orling <tim.orling@konsulko.com> | |||
16 | 3 files changed, 3 insertions(+), 3 deletions(-) | 19 | 3 files changed, 3 insertions(+), 3 deletions(-) |
17 | 20 | ||
18 | diff --git a/setup.py b/setup.py | 21 | diff --git a/setup.py b/setup.py |
19 | index ff1ea76..96a8b73 100755 | 22 | index c183fc0..e10d757 100755 |
20 | --- a/setup.py | 23 | --- a/setup.py |
21 | +++ b/setup.py | 24 | +++ b/setup.py |
22 | @@ -1,4 +1,4 @@ | 25 | @@ -1,4 +1,4 @@ |
23 | -#!/usr/bin/env python | 26 | -#!/usr/bin/env python |
24 | +#!/usr/bin/env python3 | 27 | +#!/usr/bin/env python3 |
25 | # Copyright (C) 2013, 2014 by Yu-Jie Lin | 28 | # Copyright (c) 2025–present Justin Mayer |
26 | # For detail license information, See COPYING | 29 | # For detail license information, See COPYING |
27 | 30 | ||
28 | diff --git a/smartypants b/smartypants | 31 | diff --git a/smartypants b/smartypants |
29 | index 189adf5..0cca568 100755 | 32 | index 1dabf7d..20c130e 100755 |
30 | --- a/smartypants | 33 | --- a/smartypants |
31 | +++ b/smartypants | 34 | +++ b/smartypants |
32 | @@ -1,4 +1,4 @@ | 35 | @@ -1,4 +1,4 @@ |
33 | -#!/usr/bin/env python | 36 | -#!/usr/bin/env python |
34 | +#!/usr/bin/env python3 | 37 | +#!/usr/bin/env python3 |
35 | # Copyright (c) 2013, 2014 Yu-Jie Lin | 38 | # Copyright (c) 2025–present Justin Mayer |
36 | # Licensed under the BSD License, for detailed license information, see COPYING | 39 | # Licensed under the BSD License, for detailed license information, see COPYING |
37 | 40 | ||
38 | diff --git a/smartypants.py b/smartypants.py | 41 | diff --git a/smartypants.py b/smartypants.py |
39 | index a70575b..e53bd87 100755 | 42 | index 62c1472..a440d14 100755 |
40 | --- a/smartypants.py | 43 | --- a/smartypants.py |
41 | +++ b/smartypants.py | 44 | +++ b/smartypants.py |
42 | @@ -1,4 +1,4 @@ | 45 | @@ -1,4 +1,4 @@ |
43 | -#!/usr/bin/python | 46 | -#!/usr/bin/python |
44 | +#!/usr/bin/env python3 | 47 | +#!/usr/bin/python3 |
45 | # -*- coding: utf-8 -*- | 48 | # Copyright (c) 2025–present Justin Mayer |
49 | # Copyright (c) 2017 Leo Hemsted | ||
46 | # Copyright (c) 2013, 2014, 2016 Yu-Jie Lin | 50 | # Copyright (c) 2013, 2014, 2016 Yu-Jie Lin |
47 | # Copyright (c) 2004, 2005, 2007, 2013 Chad Miller | 51 | -- |
52 | 2.49.0 | ||
53 | |||
diff --git a/meta/recipes-devtools/python/python3-smartypants_2.0.0.bb b/meta/recipes-devtools/python/python3-smartypants_2.0.2.bb index d089a89b95..a439f8a880 100644 --- a/meta/recipes-devtools/python/python3-smartypants_2.0.0.bb +++ b/meta/recipes-devtools/python/python3-smartypants_2.0.2.bb | |||
@@ -1,14 +1,12 @@ | |||
1 | SUMMARY = "Translator of plain ASCII punctuation characters into 'smart' typographic punctuation HTML entities" | 1 | SUMMARY = "Translator of plain ASCII punctuation characters into 'smart' typographic punctuation HTML entities" |
2 | HOMEPAGE = "https://pythonhosted.org/smartypants/" | 2 | HOMEPAGE = "https://pythonhosted.org/smartypants/" |
3 | LICENSE = "BSD-3-Clause" | 3 | LICENSE = "BSD-3-Clause" |
4 | LIC_FILES_CHKSUM = "file://COPYING;md5=977036977591ac666c728921ecc54c4f" | 4 | LIC_FILES_CHKSUM = "file://COPYING;md5=ca325788d94ee694fef2a308c5073454" |
5 | 5 | ||
6 | inherit pypi setuptools3 | 6 | inherit pypi setuptools3 |
7 | 7 | ||
8 | PYPI_PACKAGE = "smartypants" | 8 | PYPI_PACKAGE = "smartypants" |
9 | SRC_URI += "file://0001-Change-hash-bang-to-python3.patch" | 9 | SRC_URI += "file://0001-Change-hash-bang-to-python3.patch" |
10 | SRC_URI[sha256sum] = "7812353a32022699a1aa8cd5626e01c94a946dcaeedaee2d0b382bae4c4cbf36" | 10 | SRC_URI[sha256sum] = "39d64ce1d7cc6964b698297bdf391bc12c3251b7f608e6e55d857cd7c5f800c6" |
11 | 11 | ||
12 | BBCLASSEXTEND = "native nativesdk" | 12 | BBCLASSEXTEND = "native nativesdk" |
13 | |||
14 | UPSTREAM_CHECK_REGEX = "/${PYPI_PACKAGE}/(?P<pver>(?!2\.0\.1)(\d+[\.\-_]*)+)/" | ||
diff --git a/meta/recipes-devtools/python/python3-snowballstemmer_2.2.0.bb b/meta/recipes-devtools/python/python3-snowballstemmer_3.0.1.bb index ff120a3fc4..37cfbce7dc 100644 --- a/meta/recipes-devtools/python/python3-snowballstemmer_2.2.0.bb +++ b/meta/recipes-devtools/python/python3-snowballstemmer_3.0.1.bb | |||
@@ -4,10 +4,10 @@ HOMEPAGE = "https://github.com/snowballstem/snowball" | |||
4 | LICENSE = "BSD-3-Clause" | 4 | LICENSE = "BSD-3-Clause" |
5 | LIC_FILES_CHKSUM = "file://COPYING;md5=19139aaf3c8c8fa1ca6edd59c072fb9f" | 5 | LIC_FILES_CHKSUM = "file://COPYING;md5=19139aaf3c8c8fa1ca6edd59c072fb9f" |
6 | 6 | ||
7 | SRC_URI[sha256sum] = "09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1" | 7 | SRC_URI[sha256sum] = "6d5eeeec8e9f84d4d56b847692bacf79bc2c8e90c7f80ca4444ff8b6f2e52895" |
8 | 8 | ||
9 | PYPI_PACKAGE = "snowballstemmer" | 9 | PYPI_PACKAGE = "snowballstemmer" |
10 | 10 | ||
11 | inherit pypi setuptools3 | 11 | inherit pypi python_setuptools_build_meta |
12 | 12 | ||
13 | BBCLASSEXTEND = "native nativesdk" | 13 | BBCLASSEXTEND = "native nativesdk" |
diff --git a/meta/recipes-devtools/python/python3-spdx-tools_0.8.2.bb b/meta/recipes-devtools/python/python3-spdx-tools_0.8.3.bb index 53263ca032..0f05679322 100644 --- a/meta/recipes-devtools/python/python3-spdx-tools_0.8.2.bb +++ b/meta/recipes-devtools/python/python3-spdx-tools_0.8.3.bb | |||
@@ -4,11 +4,13 @@ HOMEPAGE = "https://github.com/spdx/tools-python" | |||
4 | LICENSE = "Apache-2.0" | 4 | LICENSE = "Apache-2.0" |
5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=dc7f21ccff0f672f2a7cd6f412ae627d" | 5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=dc7f21ccff0f672f2a7cd6f412ae627d" |
6 | 6 | ||
7 | SRC_URI[sha256sum] = "aea4ac9c2c375e7f439b1cef5ff32ef34914c083de0f61e08ed67cd3d9deb2a9" | 7 | SRC_URI[sha256sum] = "68b8f9ce2893b5216bd90b2e63f1c821c2884e4ebc4fd295ebbf1fa8b8a94b93" |
8 | 8 | ||
9 | BBCLASSEXTEND = "native nativesdk" | 9 | BBCLASSEXTEND = "native nativesdk" |
10 | 10 | ||
11 | inherit setuptools3 pypi | 11 | inherit pypi python_setuptools_build_meta |
12 | |||
13 | DEPENDS += "python3-setuptools-scm-native" | ||
12 | 14 | ||
13 | # Dependency required for pyspdxtools : python3-click | 15 | # Dependency required for pyspdxtools : python3-click |
14 | # Dependencies required for conversion to spdx3 : python3-semantic-version, python3-ply | 16 | # Dependencies required for conversion to spdx3 : python3-semantic-version, python3-ply |
diff --git a/meta/recipes-devtools/python/python3-sphinx-argparse_0.5.2.bb b/meta/recipes-devtools/python/python3-sphinx-argparse_0.5.2.bb new file mode 100644 index 0000000000..554fb3eb51 --- /dev/null +++ b/meta/recipes-devtools/python/python3-sphinx-argparse_0.5.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | SUMMARY = "A sphinx extension that automatically documents argparse commands and options" | ||
2 | HOMEPAGE = "https://sphinx-argparse.readthedocs.io/" | ||
3 | LICENSE = "MIT" | ||
4 | LIC_FILES_CHKSUM = "file://LICENCE.rst;md5=5c1cd8f13774629fee215681e66a1056" | ||
5 | |||
6 | SRC_URI[sha256sum] = "e5352f8fa894b6fb6fda0498ba28a9f8d435971ef4bbc1a6c9c6414e7644f032" | ||
7 | |||
8 | PYPI_PACKAGE = "sphinx_argparse" | ||
9 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" | ||
10 | |||
11 | inherit pypi python_flit_core | ||
12 | |||
13 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-sphinx-copybutton_0.5.2.bb b/meta/recipes-devtools/python/python3-sphinx-copybutton_0.5.2.bb new file mode 100644 index 0000000000..0441804661 --- /dev/null +++ b/meta/recipes-devtools/python/python3-sphinx-copybutton_0.5.2.bb | |||
@@ -0,0 +1,10 @@ | |||
1 | SUMMARY = "Add a copy button to code blocks in Sphinx" | ||
2 | HOMEPAGE = "https://sphinx-copybutton.readthedocs.io" | ||
3 | LICENSE = "MIT" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=c60e920848b6d2ecec51ea44a1a33bf0" | ||
5 | |||
6 | SRC_URI[sha256sum] = "4cf17c82fb9646d1bc9ca92ac280813a3b605d8c421225fd9913154103ee1fbd" | ||
7 | |||
8 | inherit setuptools3 pypi | ||
9 | |||
10 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-sphinx-rtd-theme_2.0.0.bb b/meta/recipes-devtools/python/python3-sphinx-rtd-theme_3.0.2.bb index 22b4d96444..03e7a50125 100644 --- a/meta/recipes-devtools/python/python3-sphinx-rtd-theme_2.0.0.bb +++ b/meta/recipes-devtools/python/python3-sphinx-rtd-theme_3.0.2.bb | |||
@@ -13,9 +13,9 @@ RDEPENDS:${PN} += " \ | |||
13 | " | 13 | " |
14 | 14 | ||
15 | PYPI_PACKAGE = "sphinx_rtd_theme" | 15 | PYPI_PACKAGE = "sphinx_rtd_theme" |
16 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" | ||
16 | 17 | ||
17 | SRC_URI[sha256sum] = "bd5d7b80622406762073a04ef8fadc5f9151261563d47027de09910ce03afe6b" | 18 | SRC_URI[sha256sum] = "b7457bc25dda723b20b086a670b9953c859eab60a2a03ee8eb2bb23e176e5f85" |
18 | UPSTREAM_CHECK_REGEX ?= "/sphinx-rtd-theme/(?P<pver>(\d+[\.\-_]*)+)/" | ||
19 | 19 | ||
20 | inherit setuptools3 pypi | 20 | inherit setuptools3 pypi |
21 | 21 | ||
diff --git a/meta/recipes-devtools/python/python3-sphinx_7.2.6.bb b/meta/recipes-devtools/python/python3-sphinx_8.2.1.bb index f4ed0720ff..614566b8f4 100644 --- a/meta/recipes-devtools/python/python3-sphinx_7.2.6.bb +++ b/meta/recipes-devtools/python/python3-sphinx_8.2.1.bb | |||
@@ -2,12 +2,11 @@ SUMMARY = "Python documentation generator" | |||
2 | HOMEPAGE = "http://sphinx-doc.org/" | 2 | HOMEPAGE = "http://sphinx-doc.org/" |
3 | SECTION = "devel/python" | 3 | SECTION = "devel/python" |
4 | LICENSE = "BSD-2-Clause & MIT" | 4 | LICENSE = "BSD-2-Clause & MIT" |
5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=5eb6ac1b115a1ed24a12d9f15b633993" | 5 | LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=e30c37a2b7fb0afa3adc0d72b85e8b04" |
6 | 6 | ||
7 | SRC_URI[sha256sum] = "9a5160e1ea90688d5963ba09a2dcd8bdd526620edbb65c328728f1b2228d5ab5" | 7 | SRC_URI[sha256sum] = "e4b932951b9c18b039f73b72e4e63afe967d90408700ec222b981ac24647c01e" |
8 | 8 | ||
9 | inherit python_flit_core pypi | 9 | inherit python_flit_core pypi |
10 | UPSTREAM_CHECK_REGEX = "/Sphinx/(?P<pver>(\d+[\.\-_]*)+)/" | ||
11 | 10 | ||
12 | do_install:append () { | 11 | do_install:append () { |
13 | # The cache format of "{None, 'en', 'ja'}" doesn't seem to be consistent (dict ordering?) | 12 | # The cache format of "{None, 'en', 'ja'}" doesn't seem to be consistent (dict ordering?) |
@@ -23,6 +22,7 @@ RDEPENDS:${PN} = "\ | |||
23 | python3-packaging \ | 22 | python3-packaging \ |
24 | python3-pygments \ | 23 | python3-pygments \ |
25 | python3-requests \ | 24 | python3-requests \ |
25 | python3-roman-numerals-py \ | ||
26 | python3-snowballstemmer \ | 26 | python3-snowballstemmer \ |
27 | python3-sphinxcontrib-applehelp \ | 27 | python3-sphinxcontrib-applehelp \ |
28 | python3-sphinxcontrib-devhelp \ | 28 | python3-sphinxcontrib-devhelp \ |
diff --git a/meta/recipes-devtools/python/python3-sphinxcontrib-applehelp_1.0.8.bb b/meta/recipes-devtools/python/python3-sphinxcontrib-applehelp_2.0.0.bb index 67dd299b72..a63b7ad014 100644 --- a/meta/recipes-devtools/python/python3-sphinxcontrib-applehelp_1.0.8.bb +++ b/meta/recipes-devtools/python/python3-sphinxcontrib-applehelp_2.0.0.bb | |||
@@ -1,11 +1,12 @@ | |||
1 | SUMMARY = "sphinxcontrib-applehelp is a sphinx extension which outputs Apple help books" | 1 | SUMMARY = "sphinxcontrib-applehelp is a sphinx extension which outputs Apple help books" |
2 | HOMEPAGE = "https://www.sphinx-doc.org" | 2 | HOMEPAGE = "https://www.sphinx-doc.org" |
3 | LICENSE = "BSD-2-Clause" | 3 | LICENSE = "BSD-2-Clause" |
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=c7715857042d4c8c0105999ca0c072c5" | 4 | LIC_FILES_CHKSUM = "file://LICENCE.rst;md5=c7715857042d4c8c0105999ca0c072c5" |
5 | 5 | ||
6 | SRC_URI[sha256sum] = "c40a4f96f3776c4393d933412053962fac2b84f4c99a7982ba42e09576a70619" | 6 | SRC_URI[sha256sum] = "2f29ef331735ce958efa4734873f084941970894c6090408b079c61b2e1c06d1" |
7 | 7 | ||
8 | PYPI_PACKAGE = "sphinxcontrib_applehelp" | 8 | PYPI_PACKAGE = "sphinxcontrib_applehelp" |
9 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" | ||
9 | 10 | ||
10 | inherit pypi python_flit_core | 11 | inherit pypi python_flit_core |
11 | 12 | ||
diff --git a/meta/recipes-devtools/python/python3-sphinxcontrib-devhelp_1.0.6.bb b/meta/recipes-devtools/python/python3-sphinxcontrib-devhelp_2.0.0.bb index 31f77a0a14..abce915a19 100644 --- a/meta/recipes-devtools/python/python3-sphinxcontrib-devhelp_1.0.6.bb +++ b/meta/recipes-devtools/python/python3-sphinxcontrib-devhelp_2.0.0.bb | |||
@@ -1,11 +1,12 @@ | |||
1 | SUMMARY = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp document." | 1 | SUMMARY = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp document." |
2 | HOMEPAGE = "https://www.sphinx-doc.org" | 2 | HOMEPAGE = "https://www.sphinx-doc.org" |
3 | LICENSE = "BSD-2-Clause" | 3 | LICENSE = "BSD-2-Clause" |
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=fd30d9972a142c857a80c9f312e92b93" | 4 | LIC_FILES_CHKSUM = "file://LICENCE.rst;md5=fd30d9972a142c857a80c9f312e92b93" |
5 | 5 | ||
6 | SRC_URI[sha256sum] = "9893fd3f90506bc4b97bdb977ceb8fbd823989f4316b28c3841ec128544372d3" | 6 | SRC_URI[sha256sum] = "411f5d96d445d1d73bb5d52133377b4248ec79db5c793ce7dbe59e074b4dd1ad" |
7 | 7 | ||
8 | PYPI_PACKAGE = "sphinxcontrib_devhelp" | 8 | PYPI_PACKAGE = "sphinxcontrib_devhelp" |
9 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" | ||
9 | 10 | ||
10 | inherit pypi python_flit_core | 11 | inherit pypi python_flit_core |
11 | 12 | ||
diff --git a/meta/recipes-devtools/python/python3-sphinxcontrib-htmlhelp_2.0.5.bb b/meta/recipes-devtools/python/python3-sphinxcontrib-htmlhelp_2.1.0.bb index e30c61c398..44885d7dc3 100644 --- a/meta/recipes-devtools/python/python3-sphinxcontrib-htmlhelp_2.0.5.bb +++ b/meta/recipes-devtools/python/python3-sphinxcontrib-htmlhelp_2.1.0.bb | |||
@@ -1,11 +1,12 @@ | |||
1 | SUMMARY = "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files" | 1 | SUMMARY = "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files" |
2 | HOMEPAGE = "https://www.sphinx-doc.org" | 2 | HOMEPAGE = "https://www.sphinx-doc.org" |
3 | LICENSE = "BSD-2-Clause" | 3 | LICENSE = "BSD-2-Clause" |
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=24dce5ef6a13563241c24bc366f48886" | 4 | LIC_FILES_CHKSUM = "file://LICENCE.rst;md5=24dce5ef6a13563241c24bc366f48886" |
5 | 5 | ||
6 | SRC_URI[sha256sum] = "0dc87637d5de53dd5eec3a6a01753b1ccf99494bd756aafecd74b4fa9e729015" | 6 | SRC_URI[sha256sum] = "c9e2916ace8aad64cc13a0d233ee22317f2b9025b9cf3295249fa985cc7082e9" |
7 | 7 | ||
8 | PYPI_PACKAGE = "sphinxcontrib_htmlhelp" | 8 | PYPI_PACKAGE = "sphinxcontrib_htmlhelp" |
9 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" | ||
9 | 10 | ||
10 | inherit pypi python_flit_core | 11 | inherit pypi python_flit_core |
11 | 12 | ||
diff --git a/meta/recipes-devtools/python/python3-sphinxcontrib-qthelp_1.0.7.bb b/meta/recipes-devtools/python/python3-sphinxcontrib-qthelp_2.0.0.bb index 2225ec521e..141d1c4862 100644 --- a/meta/recipes-devtools/python/python3-sphinxcontrib-qthelp_1.0.7.bb +++ b/meta/recipes-devtools/python/python3-sphinxcontrib-qthelp_2.0.0.bb | |||
@@ -1,11 +1,12 @@ | |||
1 | SUMMARY = "Is a sphinx extension which outputs QtHelp document." | 1 | SUMMARY = "Is a sphinx extension which outputs QtHelp document." |
2 | HOMEPAGE = "http://babel.edgewall.org/" | 2 | HOMEPAGE = "http://babel.edgewall.org/" |
3 | LICENSE = "BSD-2-Clause" | 3 | LICENSE = "BSD-2-Clause" |
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=f7a83b72ea86d04827575ec0b63430eb" | 4 | LIC_FILES_CHKSUM = "file://LICENCE.rst;md5=f7a83b72ea86d04827575ec0b63430eb" |
5 | 5 | ||
6 | SRC_URI[sha256sum] = "053dedc38823a80a7209a80860b16b722e9e0209e32fea98c90e4e6624588ed6" | 6 | SRC_URI[sha256sum] = "4fe7d0ac8fc171045be623aba3e2a8f613f8682731f9153bb2e40ece16b9bbab" |
7 | 7 | ||
8 | PYPI_PACKAGE = "sphinxcontrib_qthelp" | 8 | PYPI_PACKAGE = "sphinxcontrib_qthelp" |
9 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" | ||
9 | 10 | ||
10 | inherit pypi python_flit_core | 11 | inherit pypi python_flit_core |
11 | 12 | ||
diff --git a/meta/recipes-devtools/python/python3-sphinxcontrib-serializinghtml_1.1.10.bb b/meta/recipes-devtools/python/python3-sphinxcontrib-serializinghtml_2.0.0.bb index 49be5200f0..95ee596b3b 100644 --- a/meta/recipes-devtools/python/python3-sphinxcontrib-serializinghtml_1.1.10.bb +++ b/meta/recipes-devtools/python/python3-sphinxcontrib-serializinghtml_2.0.0.bb | |||
@@ -1,11 +1,12 @@ | |||
1 | SUMMARY = 'sphinxcontrib-serializinghtml is a sphinx extension which outputs "serialized" HTML files (json and pickle).' | 1 | SUMMARY = 'sphinxcontrib-serializinghtml is a sphinx extension which outputs "serialized" HTML files (json and pickle).' |
2 | HOMEPAGE = "https://www.sphinx-doc.org" | 2 | HOMEPAGE = "https://www.sphinx-doc.org" |
3 | LICENSE = "BSD-2-Clause" | 3 | LICENSE = "BSD-2-Clause" |
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=32a84ac5cd3bbd10c4d479233ad588b6" | 4 | LIC_FILES_CHKSUM = "file://LICENCE.rst;md5=32a84ac5cd3bbd10c4d479233ad588b6" |
5 | 5 | ||
6 | SRC_URI[sha256sum] = "93f3f5dc458b91b192fe10c397e324f262cf163d79f3282c158e8436a2c4511f" | 6 | SRC_URI[sha256sum] = "e9d912827f872c029017a53f0ef2180b327c3f7fd23c87229f7a8e8b70031d4d" |
7 | 7 | ||
8 | PYPI_PACKAGE = "sphinxcontrib_serializinghtml" | 8 | PYPI_PACKAGE = "sphinxcontrib_serializinghtml" |
9 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" | ||
9 | 10 | ||
10 | inherit pypi python_flit_core | 11 | inherit pypi python_flit_core |
11 | 12 | ||
diff --git a/meta/recipes-devtools/python/python3-subunit_1.4.4.bb b/meta/recipes-devtools/python/python3-subunit_1.4.4.bb index 11be10bab6..269b057427 100644 --- a/meta/recipes-devtools/python/python3-subunit_1.4.4.bb +++ b/meta/recipes-devtools/python/python3-subunit_1.4.4.bb | |||
@@ -8,7 +8,7 @@ PYPI_PACKAGE = "python-subunit" | |||
8 | 8 | ||
9 | SRC_URI[sha256sum] = "1079363131aa1d3f45259237265bc2e61a77e35f20edfb6e3d1d2558a2cdea34" | 9 | SRC_URI[sha256sum] = "1079363131aa1d3f45259237265bc2e61a77e35f20edfb6e3d1d2558a2cdea34" |
10 | 10 | ||
11 | inherit pypi setuptools3 | 11 | inherit pypi python_setuptools_build_meta |
12 | 12 | ||
13 | RDEPENDS:${PN} = " python3-testtools python3-iso8601" | 13 | RDEPENDS:${PN} = " python3-testtools python3-iso8601" |
14 | 14 | ||
diff --git a/meta/recipes-devtools/python/python3-testtools_2.7.1.bb b/meta/recipes-devtools/python/python3-testtools_2.7.2.bb index cc7e055632..8d7759b4a7 100644 --- a/meta/recipes-devtools/python/python3-testtools_2.7.1.bb +++ b/meta/recipes-devtools/python/python3-testtools_2.7.2.bb | |||
@@ -8,11 +8,13 @@ DEPENDS += "python3-hatch-vcs-native" | |||
8 | 8 | ||
9 | inherit pypi python_hatchling | 9 | inherit pypi python_hatchling |
10 | 10 | ||
11 | SRC_URI[sha256sum] = "df6de96010e29ee21f637a147eabf30d50b25e3841dd1d68f93ee89ce77e366c" | 11 | SRC_URI[sha256sum] = "5be5bbc1f0fa0f8b60aca6ceec07845d41d0c475cf445bfadb4d2c45ec397ea3" |
12 | 12 | ||
13 | RDEPENDS:${PN} += "\ | 13 | RDEPENDS:${PN} += "\ |
14 | python3-compression \ | ||
14 | python3-doctest \ | 15 | python3-doctest \ |
15 | python3-extras \ | 16 | python3-extras \ |
17 | python3-json \ | ||
16 | python3-six \ | 18 | python3-six \ |
17 | " | 19 | " |
18 | 20 | ||
diff --git a/meta/recipes-devtools/python/python3-toml_0.10.2.bb b/meta/recipes-devtools/python/python3-toml_0.10.2.bb deleted file mode 100644 index 649464b961..0000000000 --- a/meta/recipes-devtools/python/python3-toml_0.10.2.bb +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | SUMMARY = "Python Library for Tom's Obvious, Minimal Language" | ||
2 | HOMEPAGE = "https://github.com/uiri/toml" | ||
3 | LICENSE = "MIT" | ||
4 | SECTION = "devel/python" | ||
5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=16c77b2b1050d2f03cb9c2ed0edaf4f0" | ||
6 | |||
7 | SRC_URI[sha256sum] = "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" | ||
8 | |||
9 | inherit pypi setuptools3 | ||
10 | |||
11 | BBCLASSEXTEND = "native nativesdk" | ||
12 | |||
13 | RDEPENDS:${PN} += " \ | ||
14 | python3-misc \ | ||
15 | " | ||
diff --git a/meta/recipes-devtools/python/python3-tomli_2.0.1.bb b/meta/recipes-devtools/python/python3-tomli_2.0.1.bb deleted file mode 100644 index 9401ed897f..0000000000 --- a/meta/recipes-devtools/python/python3-tomli_2.0.1.bb +++ /dev/null | |||
@@ -1,18 +0,0 @@ | |||
1 | SUMMARY = "A lil' TOML parser" | ||
2 | DESCRIPTION = "Tomli is a Python library for parsing TOML. Tomli is fully \ | ||
3 | compatible with TOML v1.0.0." | ||
4 | HOMEPAGE = "https://github.com/hukkin/tomli" | ||
5 | BUGTRACKER = "https://github.com/hukkin/tomli/issues" | ||
6 | LICENSE = "MIT" | ||
7 | LIC_FILES_CHKSUM = "file://LICENSE;md5=aaaaf0879d17df0110d1aa8c8c9f46f5" | ||
8 | |||
9 | inherit pypi python_flit_core | ||
10 | |||
11 | SRC_URI[sha256sum] = "de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f" | ||
12 | |||
13 | BBCLASSEXTEND = "native nativesdk" | ||
14 | |||
15 | RDEPENDS:${PN} += " \ | ||
16 | python3-datetime \ | ||
17 | python3-stringold \ | ||
18 | " | ||
diff --git a/meta/recipes-devtools/python/python3-trove-classifiers/run-ptest b/meta/recipes-devtools/python/python3-trove-classifiers/run-ptest deleted file mode 100644 index 8d2017d39c..0000000000 --- a/meta/recipes-devtools/python/python3-trove-classifiers/run-ptest +++ /dev/null | |||
@@ -1,3 +0,0 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | pytest --automake | ||
diff --git a/meta/recipes-devtools/python/python3-trove-classifiers_2024.4.10.bb b/meta/recipes-devtools/python/python3-trove-classifiers_2024.4.10.bb deleted file mode 100644 index 357b428983..0000000000 --- a/meta/recipes-devtools/python/python3-trove-classifiers_2024.4.10.bb +++ /dev/null | |||
@@ -1,26 +0,0 @@ | |||
1 | SUMMARY = "Canonical source for classifiers on PyPI (pypi.org)." | ||
2 | HOMEPAGE = "https://github.com/pypa/trove-classifiers" | ||
3 | LICENSE = "Apache-2.0" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" | ||
5 | |||
6 | SRC_URI[sha256sum] = "49f40bb6a746b72a1cba4f8d55ee8252169cda0f70802e3fd24f04b7fb25a492" | ||
7 | |||
8 | inherit pypi python_setuptools_build_meta ptest | ||
9 | |||
10 | DEPENDS += " python3-calver-native" | ||
11 | |||
12 | SRC_URI += " \ | ||
13 | file://run-ptest \ | ||
14 | " | ||
15 | |||
16 | RDEPENDS:${PN}-ptest += " \ | ||
17 | python3-pytest \ | ||
18 | python3-unittest-automake-output \ | ||
19 | " | ||
20 | |||
21 | do_install_ptest() { | ||
22 | install -d ${D}${PTEST_PATH}/tests | ||
23 | cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ | ||
24 | } | ||
25 | |||
26 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-trove-classifiers_2025.5.9.12.bb b/meta/recipes-devtools/python/python3-trove-classifiers_2025.5.9.12.bb new file mode 100644 index 0000000000..68b09537bc --- /dev/null +++ b/meta/recipes-devtools/python/python3-trove-classifiers_2025.5.9.12.bb | |||
@@ -0,0 +1,15 @@ | |||
1 | SUMMARY = "Canonical source for classifiers on PyPI (pypi.org)." | ||
2 | HOMEPAGE = "https://github.com/pypa/trove-classifiers" | ||
3 | LICENSE = "Apache-2.0" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" | ||
5 | |||
6 | SRC_URI[sha256sum] = "7ca7c8a7a76e2cd314468c677c69d12cc2357711fcab4a60f87994c1589e5cb5" | ||
7 | |||
8 | PYPI_PACKAGE = "trove_classifiers" | ||
9 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" | ||
10 | |||
11 | inherit pypi python_setuptools_build_meta ptest-python-pytest | ||
12 | |||
13 | DEPENDS += " python3-calver-native" | ||
14 | |||
15 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-typing-extensions_4.11.0.bb b/meta/recipes-devtools/python/python3-typing-extensions_4.14.0.bb index ad45b669ec..1c03aacc10 100644 --- a/meta/recipes-devtools/python/python3-typing-extensions_4.11.0.bb +++ b/meta/recipes-devtools/python/python3-typing-extensions_4.14.0.bb | |||
@@ -14,11 +14,10 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=fcf6b249c2641540219a727f35d8d2c2" | |||
14 | 14 | ||
15 | # The name on PyPi is slightly different. | 15 | # The name on PyPi is slightly different. |
16 | PYPI_PACKAGE = "typing_extensions" | 16 | PYPI_PACKAGE = "typing_extensions" |
17 | UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" | ||
17 | 18 | ||
18 | SRC_URI[sha256sum] = "83f085bd5ca59c80295fc2a82ab5dac679cbe02b9f33f7d83af68e241bea51b0" | 19 | SRC_URI[sha256sum] = "8676b788e32f02ab42d9e7c61324048ae4c6d844a399eebace3d4979d75ceef4" |
19 | 20 | ||
20 | inherit pypi python_flit_core | 21 | inherit pypi python_flit_core |
21 | 22 | ||
22 | UPSTREAM_CHECK_REGEX = "/typing-extensions/(?P<pver>(\d+[\.\-_]*)+)/" | ||
23 | |||
24 | BBCLASSEXTEND = "native nativesdk" | 23 | BBCLASSEXTEND = "native nativesdk" |
diff --git a/meta/recipes-devtools/python/python3-typogrify_2.0.7.bb b/meta/recipes-devtools/python/python3-typogrify_2.1.0.bb index 8ba2788c9b..0cb31468bd 100644 --- a/meta/recipes-devtools/python/python3-typogrify_2.0.7.bb +++ b/meta/recipes-devtools/python/python3-typogrify_2.1.0.bb | |||
@@ -1,12 +1,12 @@ | |||
1 | SUMMARY = "Filters to enhance web typography, including support for Django & Jinja templates" | 1 | SUMMARY = "Filters to enhance web typography, including support for Django & Jinja templates" |
2 | HOMEPAGE = "https://github.com/mintchaos/typogrify" | 2 | HOMEPAGE = "https://github.com/mintchaos/typogrify" |
3 | LICENSE = "BSD-3-Clause" | 3 | LICENSE = "BSD-3-Clause" |
4 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=12bc792d6f5415dbf421f3fd183c6dd2" | 4 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b8558ebcc682078c1a44d0227573006d" |
5 | 5 | ||
6 | inherit pypi setuptools3 | 6 | inherit pypi python_hatchling |
7 | 7 | ||
8 | PYPI_PACKAGE = "typogrify" | 8 | PYPI_PACKAGE = "typogrify" |
9 | SRC_URI[sha256sum] = "8be4668cda434163ce229d87ca273a11922cb1614cb359970b7dc96eed13cb38" | 9 | SRC_URI[sha256sum] = "f0aa004e98032a6e6be4c9da65e7eb7150e36ca3bf508adbcda82b4d003e61ee" |
10 | 10 | ||
11 | BBCLASSEXTEND = "native nativesdk" | 11 | BBCLASSEXTEND = "native nativesdk" |
12 | 12 | ||
diff --git a/meta/recipes-devtools/python/python3-unittest-automake-output/0001-Update-__version__-to-match-the-tag-version.patch b/meta/recipes-devtools/python/python3-unittest-automake-output/0001-Update-__version__-to-match-the-tag-version.patch new file mode 100644 index 0000000000..c2e519a12a --- /dev/null +++ b/meta/recipes-devtools/python/python3-unittest-automake-output/0001-Update-__version__-to-match-the-tag-version.patch | |||
@@ -0,0 +1,30 @@ | |||
1 | From 8da931c5e9e32a15091d517b28cdf2e2b5395f77 Mon Sep 17 00:00:00 2001 | ||
2 | From: Yi Zhao <yi.zhao@windriver.com> | ||
3 | Date: Tue, 8 Apr 2025 15:55:42 +0800 | ||
4 | Subject: [PATCH] Update __version__ to match the tag version | ||
5 | |||
6 | Update __version__ to 0.2 to match the current tag. | ||
7 | |||
8 | Signed-off-by: Yi Zhao <yi.zhao@windriver.com> | ||
9 | |||
10 | Upstream-Status: Backport | ||
11 | [https://gitlab.com/rossburton/python-unittest-automake-output/-/commit/8da931c5e9e32a15091d517b28cdf2e2b5395f77] | ||
12 | |||
13 | Signed-off-by: Yi Zhao <yi.zhao@windriver.com> | ||
14 | --- | ||
15 | src/putao/__init__.py | 2 +- | ||
16 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
17 | |||
18 | diff --git a/src/putao/__init__.py b/src/putao/__init__.py | ||
19 | index e8758de..00265e2 100644 | ||
20 | --- a/src/putao/__init__.py | ||
21 | +++ b/src/putao/__init__.py | ||
22 | @@ -5,4 +5,4 @@ | ||
23 | Tools to write automake-style test reports. | ||
24 | """ | ||
25 | |||
26 | -__version__ = "0.1" | ||
27 | +__version__ = "0.2" | ||
28 | -- | ||
29 | 2.34.1 | ||
30 | |||
diff --git a/meta/recipes-devtools/python/python3-unittest-automake-output_0.2.bb b/meta/recipes-devtools/python/python3-unittest-automake-output_0.2.bb index 1fc6180d0e..216fea2b93 100644 --- a/meta/recipes-devtools/python/python3-unittest-automake-output_0.2.bb +++ b/meta/recipes-devtools/python/python3-unittest-automake-output_0.2.bb | |||
@@ -3,11 +3,13 @@ HOMEPAGE = "https://gitlab.com/rossburton/python-unittest-automake-output" | |||
3 | LICENSE = "MIT" | 3 | LICENSE = "MIT" |
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=f6f16008d9fb7349f06609329f1ab93b" | 4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=f6f16008d9fb7349f06609329f1ab93b" |
5 | 5 | ||
6 | SRC_URI = "git://gitlab.com/rossburton/python-unittest-automake-output;protocol=https;branch=main" | 6 | SRC_URI = "git://gitlab.com/rossburton/python-unittest-automake-output;protocol=https;branch=main \ |
7 | SRCREV = "aebdfb188e368c690ea55cf6c9c9ffa1a52def65" | 7 | file://0001-Update-__version__-to-match-the-tag-version.patch" |
8 | 8 | ||
9 | S = "${WORKDIR}/git" | 9 | SRCREV = "aebdfb188e368c690ea55cf6c9c9ffa1a52def65" |
10 | 10 | ||
11 | inherit python_flit_core | 11 | inherit python_flit_core |
12 | 12 | ||
13 | RDEPENDS:${PN} += "python3-unittest" | ||
14 | |||
13 | BBCLASSEXTEND = "native nativesdk" | 15 | BBCLASSEXTEND = "native nativesdk" |
diff --git a/meta/recipes-devtools/python/python3-uritools_4.0.2.bb b/meta/recipes-devtools/python/python3-uritools_4.0.2.bb deleted file mode 100644 index 5ffedccb85..0000000000 --- a/meta/recipes-devtools/python/python3-uritools_4.0.2.bb +++ /dev/null | |||
@@ -1,11 +0,0 @@ | |||
1 | SUMMARY = "URI parsing, classification and composition" | ||
2 | HOMEPAGE = "https://github.com/tkem/uritools/" | ||
3 | |||
4 | LICENSE = "MIT" | ||
5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=1ec55353c80c662e4255f8889a0ca558" | ||
6 | |||
7 | SRC_URI[sha256sum] = "04df2b787d0eb76200e8319382a03562fbfe4741fd66c15506b08d3b8211d573" | ||
8 | |||
9 | inherit setuptools3 pypi | ||
10 | |||
11 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-uritools_5.0.0.bb b/meta/recipes-devtools/python/python3-uritools_5.0.0.bb new file mode 100644 index 0000000000..35a8f2a0d9 --- /dev/null +++ b/meta/recipes-devtools/python/python3-uritools_5.0.0.bb | |||
@@ -0,0 +1,11 @@ | |||
1 | SUMMARY = "URI parsing, classification and composition" | ||
2 | HOMEPAGE = "https://github.com/tkem/uritools/" | ||
3 | |||
4 | LICENSE = "MIT" | ||
5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=e21bbe53b2730bfe1911cf381b81821e" | ||
6 | |||
7 | SRC_URI[sha256sum] = "68180cad154062bd5b5d9ffcdd464f8de6934414b25462ae807b00b8df9345de" | ||
8 | |||
9 | inherit pypi python_setuptools_build_meta ptest-python-pytest | ||
10 | |||
11 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-urllib3_2.2.1.bb b/meta/recipes-devtools/python/python3-urllib3_2.5.0.bb index fc1828b4ee..a4f3995730 100644 --- a/meta/recipes-devtools/python/python3-urllib3_2.2.1.bb +++ b/meta/recipes-devtools/python/python3-urllib3_2.5.0.bb | |||
@@ -1,12 +1,16 @@ | |||
1 | SUMMARY = "Python HTTP library with thread-safe connection pooling, file post support, sanity friendly, and more" | 1 | SUMMARY = "Python HTTP library with thread-safe connection pooling, file post support, sanity friendly, and more" |
2 | HOMEPAGE = "https://github.com/shazow/urllib3" | 2 | HOMEPAGE = "https://github.com/urllib3/urllib3" |
3 | LICENSE = "MIT" | 3 | LICENSE = "MIT" |
4 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=52d273a3054ced561275d4d15260ecda" | 4 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=52d273a3054ced561275d4d15260ecda" |
5 | 5 | ||
6 | SRC_URI[sha256sum] = "d0570876c61ab9e520d776c38acbbb5b05a776d3f9ff98a5c8fd5162a444cf19" | 6 | SRC_URI[sha256sum] = "3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760" |
7 | 7 | ||
8 | inherit pypi python_hatchling | 8 | inherit pypi python_hatchling |
9 | 9 | ||
10 | DEPENDS += " \ | ||
11 | python3-hatch-vcs-native \ | ||
12 | " | ||
13 | |||
10 | RDEPENDS:${PN} += "\ | 14 | RDEPENDS:${PN} += "\ |
11 | python3-certifi \ | 15 | python3-certifi \ |
12 | python3-cryptography \ | 16 | python3-cryptography \ |
diff --git a/meta/recipes-devtools/python/python3-vcversioner_2.16.0.0.bb b/meta/recipes-devtools/python/python3-vcversioner_2.16.0.0.bb index 149078c51b..2f5e0ad141 100644 --- a/meta/recipes-devtools/python/python3-vcversioner_2.16.0.0.bb +++ b/meta/recipes-devtools/python/python3-vcversioner_2.16.0.0.bb | |||
@@ -4,7 +4,6 @@ HOMEPAGE = "https://github.com/habnabit/vcversioner" | |||
4 | LICENSE = "ISC" | 4 | LICENSE = "ISC" |
5 | LIC_FILES_CHKSUM = "file://PKG-INFO;md5=827a7a91a8d20d3c666b665cd96db8e3" | 5 | LIC_FILES_CHKSUM = "file://PKG-INFO;md5=827a7a91a8d20d3c666b665cd96db8e3" |
6 | 6 | ||
7 | SRC_URI[md5sum] = "aab6ef5e0cf8614a1b1140ed5b7f107d" | ||
8 | SRC_URI[sha256sum] = "dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b" | 7 | SRC_URI[sha256sum] = "dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b" |
9 | 8 | ||
10 | inherit pypi setuptools3 | 9 | inherit pypi setuptools3 |
diff --git a/meta/recipes-devtools/python/python3-wcwidth/run-ptest b/meta/recipes-devtools/python/python3-wcwidth/run-ptest deleted file mode 100644 index 8d2017d39c..0000000000 --- a/meta/recipes-devtools/python/python3-wcwidth/run-ptest +++ /dev/null | |||
@@ -1,3 +0,0 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | pytest --automake | ||
diff --git a/meta/recipes-devtools/python/python3-wcwidth_0.2.13.bb b/meta/recipes-devtools/python/python3-wcwidth_0.2.13.bb index 4a9bf75323..71bb1a2703 100644 --- a/meta/recipes-devtools/python/python3-wcwidth_0.2.13.bb +++ b/meta/recipes-devtools/python/python3-wcwidth_0.2.13.bb | |||
@@ -6,20 +6,9 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=b15979c39a2543892fca8cd86b4b52cb" | |||
6 | 6 | ||
7 | SRC_URI[sha256sum] = "72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5" | 7 | SRC_URI[sha256sum] = "72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5" |
8 | 8 | ||
9 | inherit pypi setuptools3 ptest | 9 | inherit pypi setuptools3 ptest-python-pytest |
10 | 10 | ||
11 | SRC_URI += " \ | 11 | do_install_ptest:aapend() { |
12 | file://run-ptest \ | ||
13 | " | ||
14 | |||
15 | RDEPENDS:${PN}-ptest += " \ | ||
16 | python3-pytest \ | ||
17 | python3-unittest-automake-output \ | ||
18 | " | ||
19 | |||
20 | do_install_ptest() { | ||
21 | install -d ${D}${PTEST_PATH}/tests | ||
22 | cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ | ||
23 | install -d ${D}${PTEST_PATH}/bin | 12 | install -d ${D}${PTEST_PATH}/bin |
24 | cp -rf ${S}/bin/* ${D}${PTEST_PATH}/bin/ | 13 | cp -rf ${S}/bin/* ${D}${PTEST_PATH}/bin/ |
25 | } | 14 | } |
diff --git a/meta/recipes-devtools/python/python3-webcolors/run-ptest b/meta/recipes-devtools/python/python3-webcolors/run-ptest deleted file mode 100644 index 8d2017d39c..0000000000 --- a/meta/recipes-devtools/python/python3-webcolors/run-ptest +++ /dev/null | |||
@@ -1,3 +0,0 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | pytest --automake | ||
diff --git a/meta/recipes-devtools/python/python3-webcolors_1.13.bb b/meta/recipes-devtools/python/python3-webcolors_1.13.bb deleted file mode 100644 index cea2a971d3..0000000000 --- a/meta/recipes-devtools/python/python3-webcolors_1.13.bb +++ /dev/null | |||
@@ -1,28 +0,0 @@ | |||
1 | SUMMARY = "Simple Python module for working with HTML/CSS color definitions." | ||
2 | HOMEPAGE = "https://pypi.org/project/webcolors/" | ||
3 | LICENSE = "BSD-3-Clause" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=702b1ef12cf66832a88f24c8f2ee9c19" | ||
5 | |||
6 | SRC_URI[sha256sum] = "c225b674c83fa923be93d235330ce0300373d02885cef23238813b0d5668304a" | ||
7 | |||
8 | inherit pypi python_setuptools_build_meta ptest | ||
9 | |||
10 | RDEPENDS:${PN}:class-target = "\ | ||
11 | python3-stringold \ | ||
12 | " | ||
13 | |||
14 | SRC_URI += " \ | ||
15 | file://run-ptest \ | ||
16 | " | ||
17 | |||
18 | RDEPENDS:${PN}-ptest += " \ | ||
19 | python3-pytest \ | ||
20 | python3-unittest-automake-output \ | ||
21 | " | ||
22 | |||
23 | do_install_ptest() { | ||
24 | install -d ${D}${PTEST_PATH}/tests | ||
25 | cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ | ||
26 | } | ||
27 | |||
28 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-webcolors_24.11.1.bb b/meta/recipes-devtools/python/python3-webcolors_24.11.1.bb new file mode 100644 index 0000000000..cda63d2a35 --- /dev/null +++ b/meta/recipes-devtools/python/python3-webcolors_24.11.1.bb | |||
@@ -0,0 +1,19 @@ | |||
1 | SUMMARY = "Simple Python module for working with HTML/CSS color definitions." | ||
2 | HOMEPAGE = "https://pypi.org/project/webcolors/" | ||
3 | LICENSE = "BSD-3-Clause" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=cbaebec43b7d199c7fd8f5411b3b0448" | ||
5 | |||
6 | SRC_URI[sha256sum] = "ecb3d768f32202af770477b8b65f318fa4f566c22948673a977b00d589dd80f6" | ||
7 | |||
8 | inherit pypi python_setuptools_build_meta ptest-python-pytest | ||
9 | |||
10 | DEPENDS += " \ | ||
11 | python3-pdm-native \ | ||
12 | python3-pdm-backend-native \ | ||
13 | " | ||
14 | |||
15 | RDEPENDS:${PN}:class-target = "\ | ||
16 | python3-stringold \ | ||
17 | " | ||
18 | |||
19 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/python/python3-websockets_12.0.bb b/meta/recipes-devtools/python/python3-websockets_15.0.1.bb index f89c3b629e..2e1b0f0919 100644 --- a/meta/recipes-devtools/python/python3-websockets_12.0.bb +++ b/meta/recipes-devtools/python/python3-websockets_15.0.1.bb | |||
@@ -4,13 +4,12 @@ HOMEPAGE = "https://github.com/aaugustin/websockets" | |||
4 | LICENSE = "BSD-3-Clause" | 4 | LICENSE = "BSD-3-Clause" |
5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=51924a6af4495b8cfaee1b1da869b6f4" | 5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=51924a6af4495b8cfaee1b1da869b6f4" |
6 | 6 | ||
7 | inherit pypi setuptools3 | 7 | inherit pypi python_setuptools_build_meta |
8 | 8 | ||
9 | SRC_URI[sha256sum] = "81df9cbcbb6c260de1e007e58c011bfebe2dafc8435107b0537f393dd38c8b1b" | 9 | SRC_URI[sha256sum] = "82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee" |
10 | 10 | ||
11 | BBCLASSEXTEND = "native nativesdk" | 11 | BBCLASSEXTEND = "native nativesdk" |
12 | 12 | ||
13 | RDEPENDS:${PN} = " \ | 13 | RDEPENDS:${PN} = " \ |
14 | python3-asyncio \ | 14 | python3-asyncio \ |
15 | python3-profile \ | ||
16 | " | 15 | " |
diff --git a/meta/recipes-devtools/python/python3-wheel_0.43.0.bb b/meta/recipes-devtools/python/python3-wheel_0.46.1.bb index ba309ae5fc..058af2f0e7 100644 --- a/meta/recipes-devtools/python/python3-wheel_0.43.0.bb +++ b/meta/recipes-devtools/python/python3-wheel_0.46.1.bb | |||
@@ -4,9 +4,14 @@ SECTION = "devel/python" | |||
4 | LICENSE = "MIT" | 4 | LICENSE = "MIT" |
5 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=7ffb0db04527cfe380e4f2726bd05ebf" | 5 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=7ffb0db04527cfe380e4f2726bd05ebf" |
6 | 6 | ||
7 | SRC_URI[sha256sum] = "465ef92c69fa5c5da2d1cf8ac40559a8c940886afcef87dcf14b9470862f1d85" | 7 | SRC_URI[sha256sum] = "fd477efb5da0f7df1d3c76c73c14394002c844451bd63229d8570f376f5e6a38" |
8 | 8 | ||
9 | inherit python_flit_core pypi | 9 | inherit python_flit_core pypi ptest-python-pytest |
10 | |||
11 | RDEPENDS:${PN} += "python3-packaging" | ||
12 | |||
13 | # One test is skipped but requires the "full" python3-flit, not just python3-flit-core | ||
14 | RDEPENDS:${PN}-ptest += "python3-setuptools" | ||
10 | 15 | ||
11 | BBCLASSEXTEND = "native nativesdk" | 16 | BBCLASSEXTEND = "native nativesdk" |
12 | 17 | ||
diff --git a/meta/recipes-devtools/python/python3-xmltodict/run-ptest b/meta/recipes-devtools/python/python3-xmltodict/run-ptest deleted file mode 100644 index 3385d68939..0000000000 --- a/meta/recipes-devtools/python/python3-xmltodict/run-ptest +++ /dev/null | |||
@@ -1,3 +0,0 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | pytest -o log_cli=true -o log_cli_level=INFO | sed -e 's/\[...%\]//g'| sed -e 's/PASSED/PASS/g'| sed -e 's/FAILED/FAIL/g'|sed -e 's/SKIPED/SKIP/g'| awk '{if ($NF=="PASS" || $NF=="FAIL" || $NF=="SKIP" || $NF=="XFAIL" || $NF=="XPASS"){printf "%s: %s\n", $NF, $0}else{print}}'| awk '{if ($NF=="PASS" || $NF=="FAIL" || $NF=="SKIP" || $NF=="XFAIL" || $NF=="XPASS") {$NF="";print $0}else{print}}' | ||
diff --git a/meta/recipes-devtools/python/python3-xmltodict_0.13.0.bb b/meta/recipes-devtools/python/python3-xmltodict_0.14.2.bb index e8e275647c..56cdf6ff4a 100644 --- a/meta/recipes-devtools/python/python3-xmltodict_0.13.0.bb +++ b/meta/recipes-devtools/python/python3-xmltodict_0.14.2.bb | |||
@@ -3,17 +3,13 @@ HOMEPAGE = "https://github.com/martinblech/xmltodict" | |||
3 | LICENSE = "MIT" | 3 | LICENSE = "MIT" |
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=01441d50dc74476db58a41ac10cb9fa2" | 4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=01441d50dc74476db58a41ac10cb9fa2" |
5 | 5 | ||
6 | SRC_URI[sha256sum] = "341595a488e3e01a85a9d8911d8912fd922ede5fecc4dce437eb4b6c8d037e56" | 6 | SRC_URI[sha256sum] = "201e7c28bb210e374999d1dde6382923ab0ed1a8a5faeece48ab525b7810a553" |
7 | 7 | ||
8 | PYPI_PACKAGE = "xmltodict" | 8 | PYPI_PACKAGE = "xmltodict" |
9 | 9 | ||
10 | BBCLASSEXTEND = "native nativesdk" | 10 | BBCLASSEXTEND = "native nativesdk" |
11 | 11 | ||
12 | inherit pypi setuptools3 ptest | 12 | inherit pypi setuptools3 ptest-python-pytest |
13 | |||
14 | SRC_URI += " \ | ||
15 | file://run-ptest \ | ||
16 | " | ||
17 | 13 | ||
18 | RDEPENDS:${PN} += " \ | 14 | RDEPENDS:${PN} += " \ |
19 | python3-core \ | 15 | python3-core \ |
@@ -21,11 +17,3 @@ RDEPENDS:${PN} += " \ | |||
21 | python3-io \ | 17 | python3-io \ |
22 | " | 18 | " |
23 | 19 | ||
24 | RDEPENDS:${PN}-ptest += " \ | ||
25 | python3-pytest \ | ||
26 | " | ||
27 | |||
28 | do_install_ptest() { | ||
29 | install -d ${D}${PTEST_PATH}/tests | ||
30 | cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ | ||
31 | } | ||
diff --git a/meta/recipes-devtools/python/python3-yamllint_1.35.1.bb b/meta/recipes-devtools/python/python3-yamllint_1.37.1.bb index 53188b0262..1b0ddde873 100644 --- a/meta/recipes-devtools/python/python3-yamllint_1.35.1.bb +++ b/meta/recipes-devtools/python/python3-yamllint_1.37.1.bb | |||
@@ -3,13 +3,12 @@ HOMEPAGE = "https://github.com/adrienverge/yamllint" | |||
3 | LICENSE = "GPL-3.0-only" | 3 | LICENSE = "GPL-3.0-only" |
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464" | 4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464" |
5 | 5 | ||
6 | inherit pypi setuptools3 | 6 | inherit pypi python_setuptools_build_meta |
7 | 7 | ||
8 | PYPI_PACKAGE = "yamllint" | 8 | PYPI_PACKAGE = "yamllint" |
9 | 9 | ||
10 | SRC_URI[sha256sum] = "7a003809f88324fd2c877734f2d575ee7881dd9043360657cc8049c809eba6cd" | 10 | SRC_URI[sha256sum] = "81f7c0c5559becc8049470d86046b36e96113637bcbe4753ecef06977c00245d" |
11 | 11 | ||
12 | DEPENDS += "python3-setuptools-scm-native" | ||
13 | RDEPENDS:${PN} += "python3-pathspec python3-pyyaml" | 12 | RDEPENDS:${PN} += "python3-pathspec python3-pyyaml" |
14 | 13 | ||
15 | BBCLASSEXTEND = "native nativesdk" | 14 | BBCLASSEXTEND = "native nativesdk" |
diff --git a/meta/recipes-devtools/python/python3-zipp_3.18.1.bb b/meta/recipes-devtools/python/python3-zipp_3.21.0.bb index e43432469d..135a1ae533 100644 --- a/meta/recipes-devtools/python/python3-zipp_3.18.1.bb +++ b/meta/recipes-devtools/python/python3-zipp_3.21.0.bb | |||
@@ -3,16 +3,13 @@ HOMEPAGE = "https://github.com/jaraco/zipp" | |||
3 | LICENSE = "MIT" | 3 | LICENSE = "MIT" |
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=141643e11c48898150daa83802dbc65f" | 4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=141643e11c48898150daa83802dbc65f" |
5 | 5 | ||
6 | SRC_URI[sha256sum] = "2884ed22e7d8961de1c9a05142eb69a247f120291bc0206a00a7642f09b5b715" | 6 | SRC_URI[sha256sum] = "2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4" |
7 | 7 | ||
8 | DEPENDS += "python3-setuptools-scm-native" | 8 | DEPENDS += "python3-setuptools-scm-native" |
9 | 9 | ||
10 | inherit pypi python_setuptools_build_meta | 10 | inherit pypi python_setuptools_build_meta |
11 | 11 | ||
12 | DEPENDS += "python3-toml-native" | ||
13 | |||
14 | RDEPENDS:${PN} += "python3-compression \ | 12 | RDEPENDS:${PN} += "python3-compression \ |
15 | python3-math \ | 13 | python3-math" |
16 | python3-more-itertools" | ||
17 | 14 | ||
18 | BBCLASSEXTEND = "native nativesdk" | 15 | BBCLASSEXTEND = "native nativesdk" |
diff --git a/meta/recipes-devtools/python/python3/0001-Avoid-shebang-overflow-on-python-config.py.patch b/meta/recipes-devtools/python/python3/0001-Avoid-shebang-overflow-on-python-config.py.patch index 0d807db39f..81a613c151 100644 --- a/meta/recipes-devtools/python/python3/0001-Avoid-shebang-overflow-on-python-config.py.patch +++ b/meta/recipes-devtools/python/python3/0001-Avoid-shebang-overflow-on-python-config.py.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 365399f17d35719d828ddd49182dcb401fb7791c Mon Sep 17 00:00:00 2001 | 1 | From 6b111a328c1c57b1580d63894b2b5d337316f6d4 Mon Sep 17 00:00:00 2001 |
2 | From: Paulo Neves <ptsneves@gmail.com> | 2 | From: Paulo Neves <ptsneves@gmail.com> |
3 | Date: Tue, 7 Jun 2022 16:16:41 +0200 | 3 | Date: Tue, 7 Jun 2022 16:16:41 +0200 |
4 | Subject: [PATCH] Avoid shebang overflow on python-config.py | 4 | Subject: [PATCH] Avoid shebang overflow on python-config.py |
@@ -16,10 +16,10 @@ Upstream-Status: Denied [distribution] | |||
16 | 1 file changed, 2 insertions(+) | 16 | 1 file changed, 2 insertions(+) |
17 | 17 | ||
18 | diff --git a/Makefile.pre.in b/Makefile.pre.in | 18 | diff --git a/Makefile.pre.in b/Makefile.pre.in |
19 | index 77bf09a..6353c57 100644 | 19 | index 9ec3a71..f7d5382 100644 |
20 | --- a/Makefile.pre.in | 20 | --- a/Makefile.pre.in |
21 | +++ b/Makefile.pre.in | 21 | +++ b/Makefile.pre.in |
22 | @@ -2339,6 +2339,8 @@ python-config: $(srcdir)/Misc/python-config.in Misc/python-config.sh | 22 | @@ -2578,6 +2578,8 @@ python-config: $(srcdir)/Misc/python-config.in Misc/python-config.sh |
23 | @ # Substitution happens here, as the completely-expanded BINDIR | 23 | @ # Substitution happens here, as the completely-expanded BINDIR |
24 | @ # is not available in configure | 24 | @ # is not available in configure |
25 | sed -e "s,@EXENAME@,$(EXENAME)," < $(srcdir)/Misc/python-config.in >python-config.py | 25 | sed -e "s,@EXENAME@,$(EXENAME)," < $(srcdir)/Misc/python-config.in >python-config.py |
diff --git a/meta/recipes-devtools/python/python3/0001-Generate-data-for-OpenSSL-3.4-and-add-it-to-multissl.patch b/meta/recipes-devtools/python/python3/0001-Generate-data-for-OpenSSL-3.4-and-add-it-to-multissl.patch new file mode 100644 index 0000000000..075737e7d1 --- /dev/null +++ b/meta/recipes-devtools/python/python3/0001-Generate-data-for-OpenSSL-3.4-and-add-it-to-multissl.patch | |||
@@ -0,0 +1,1452 @@ | |||
1 | From db5c5763f3e3172f1dd011355b41469770dafc0f Mon Sep 17 00:00:00 2001 | ||
2 | From: Petr Viktorin <encukou@gmail.com> | ||
3 | Date: Thu, 28 Nov 2024 13:29:27 +0100 | ||
4 | Subject: [PATCH] gh-127330: Update for OpenSSL 3.4 & document+improve the | ||
5 | update process (GH-127331) | ||
6 | |||
7 | - Add `git describe` output to headers generated by `make_ssl_data.py` | ||
8 | |||
9 | This info is more important than the date when the file was generated. | ||
10 | It does mean that the tool now requires a Git checkout of OpenSSL, | ||
11 | not for example a release tarball. | ||
12 | |||
13 | - Regenerate the older file to add the info. | ||
14 | To the other older file, add a note about manual edits. | ||
15 | |||
16 | - Add notes on how to add a new OpenSSL version | ||
17 | |||
18 | - Add 3.4 error messages and multissl tests | ||
19 | |||
20 | Upstream-Status: Submitted [https://github.com/python/cpython/commit/db5c5763f3e3172f1dd011355b41469770dafc0f] | ||
21 | Signed-off-by: Peter Marko <peter.marko@siemens.com> | ||
22 | --- | ||
23 | Modules/_ssl.c | 2 +- | ||
24 | Modules/_ssl_data_111.h | 4 +- | ||
25 | Modules/_ssl_data_300.h | 5 +- | ||
26 | Modules/{_ssl_data_31.h => _ssl_data_34.h} | 674 ++++++++++++++++++++- | ||
27 | Tools/c-analyzer/cpython/_parser.py | 4 +- | ||
28 | Tools/ssl/make_ssl_data.py | 34 +- | ||
29 | Tools/ssl/multissltests.py | 1 + | ||
30 | 7 files changed, 714 insertions(+), 10 deletions(-) | ||
31 | rename Modules/{_ssl_data_31.h => _ssl_data_34.h} (92%) | ||
32 | |||
33 | diff --git a/Modules/_ssl.c b/Modules/_ssl.c | ||
34 | index b6b5ebf094c..e5b8bf21002 100644 | ||
35 | --- a/Modules/_ssl.c | ||
36 | +++ b/Modules/_ssl.c | ||
37 | @@ -121,7 +121,7 @@ static void _PySSLFixErrno(void) { | ||
38 | |||
39 | /* Include generated data (error codes) */ | ||
40 | #if (OPENSSL_VERSION_NUMBER >= 0x30100000L) | ||
41 | -#include "_ssl_data_31.h" | ||
42 | +#include "_ssl_data_34.h" | ||
43 | #elif (OPENSSL_VERSION_NUMBER >= 0x30000000L) | ||
44 | #include "_ssl_data_300.h" | ||
45 | #elif (OPENSSL_VERSION_NUMBER >= 0x10101000L) | ||
46 | diff --git a/Modules/_ssl_data_111.h b/Modules/_ssl_data_111.h | ||
47 | index 093c786e6a2..061fac2bd58 100644 | ||
48 | --- a/Modules/_ssl_data_111.h | ||
49 | +++ b/Modules/_ssl_data_111.h | ||
50 | @@ -1,4 +1,6 @@ | ||
51 | -/* File generated by Tools/ssl/make_ssl_data.py *//* Generated on 2023-06-01T02:58:04.081473 */ | ||
52 | +/* File generated by Tools/ssl/make_ssl_data.py */ | ||
53 | +/* Generated on 2024-11-27T12:48:46.194048+00:00 */ | ||
54 | +/* Generated from Git commit OpenSSL_1_1_1w-0-ge04bd3433f */ | ||
55 | static struct py_ssl_library_code library_codes[] = { | ||
56 | #ifdef ERR_LIB_ASN1 | ||
57 | {"ASN1", ERR_LIB_ASN1}, | ||
58 | diff --git a/Modules/_ssl_data_300.h b/Modules/_ssl_data_300.h | ||
59 | index dc66731f6b6..b687ce43c77 100644 | ||
60 | --- a/Modules/_ssl_data_300.h | ||
61 | +++ b/Modules/_ssl_data_300.h | ||
62 | @@ -1,4 +1,7 @@ | ||
63 | -/* File generated by Tools/ssl/make_ssl_data.py *//* Generated on 2023-06-01T03:03:52.163218 */ | ||
64 | +/* File generated by Tools/ssl/make_ssl_data.py */ | ||
65 | +/* Generated on 2023-06-01T03:03:52.163218 */ | ||
66 | +/* Manually edited to add definitions from 1.1.1 (GH-105174) */ | ||
67 | + | ||
68 | static struct py_ssl_library_code library_codes[] = { | ||
69 | #ifdef ERR_LIB_ASN1 | ||
70 | {"ASN1", ERR_LIB_ASN1}, | ||
71 | diff --git a/Modules/_ssl_data_31.h b/Modules/_ssl_data_34.h | ||
72 | similarity index 92% | ||
73 | rename from Modules/_ssl_data_31.h | ||
74 | rename to Modules/_ssl_data_34.h | ||
75 | index c589c501f4e..d4af3e1c1fa 100644 | ||
76 | --- a/Modules/_ssl_data_31.h | ||
77 | +++ b/Modules/_ssl_data_34.h | ||
78 | @@ -1,4 +1,6 @@ | ||
79 | -/* File generated by Tools/ssl/make_ssl_data.py *//* Generated on 2023-06-01T03:04:00.275280 */ | ||
80 | +/* File generated by Tools/ssl/make_ssl_data.py */ | ||
81 | +/* Generated on 2024-11-27T12:35:52.276767+00:00 */ | ||
82 | +/* Generated from Git commit openssl-3.4.0-0-g98acb6b028 */ | ||
83 | static struct py_ssl_library_code library_codes[] = { | ||
84 | #ifdef ERR_LIB_ASN1 | ||
85 | {"ASN1", ERR_LIB_ASN1}, | ||
86 | @@ -300,6 +302,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
87 | #else | ||
88 | {"FIRST_NUM_TOO_LARGE", 13, 122}, | ||
89 | #endif | ||
90 | + #ifdef ASN1_R_GENERALIZEDTIME_IS_TOO_SHORT | ||
91 | + {"GENERALIZEDTIME_IS_TOO_SHORT", ERR_LIB_ASN1, ASN1_R_GENERALIZEDTIME_IS_TOO_SHORT}, | ||
92 | + #else | ||
93 | + {"GENERALIZEDTIME_IS_TOO_SHORT", 13, 232}, | ||
94 | + #endif | ||
95 | #ifdef ASN1_R_HEADER_TOO_LONG | ||
96 | {"HEADER_TOO_LONG", ERR_LIB_ASN1, ASN1_R_HEADER_TOO_LONG}, | ||
97 | #else | ||
98 | @@ -730,6 +737,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
99 | #else | ||
100 | {"UNSUPPORTED_TYPE", 13, 196}, | ||
101 | #endif | ||
102 | + #ifdef ASN1_R_UTCTIME_IS_TOO_SHORT | ||
103 | + {"UTCTIME_IS_TOO_SHORT", ERR_LIB_ASN1, ASN1_R_UTCTIME_IS_TOO_SHORT}, | ||
104 | + #else | ||
105 | + {"UTCTIME_IS_TOO_SHORT", 13, 233}, | ||
106 | + #endif | ||
107 | #ifdef ASN1_R_WRONG_INTEGER_TYPE | ||
108 | {"WRONG_INTEGER_TYPE", ERR_LIB_ASN1, ASN1_R_WRONG_INTEGER_TYPE}, | ||
109 | #else | ||
110 | @@ -845,6 +857,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
111 | #else | ||
112 | {"LISTEN_V6_ONLY", 32, 136}, | ||
113 | #endif | ||
114 | + #ifdef BIO_R_LOCAL_ADDR_NOT_AVAILABLE | ||
115 | + {"LOCAL_ADDR_NOT_AVAILABLE", ERR_LIB_BIO, BIO_R_LOCAL_ADDR_NOT_AVAILABLE}, | ||
116 | + #else | ||
117 | + {"LOCAL_ADDR_NOT_AVAILABLE", 32, 111}, | ||
118 | + #endif | ||
119 | #ifdef BIO_R_LOOKUP_RETURNED_NOTHING | ||
120 | {"LOOKUP_RETURNED_NOTHING", ERR_LIB_BIO, BIO_R_LOOKUP_RETURNED_NOTHING}, | ||
121 | #else | ||
122 | @@ -860,6 +877,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
123 | #else | ||
124 | {"NBIO_CONNECT_ERROR", 32, 110}, | ||
125 | #endif | ||
126 | + #ifdef BIO_R_NON_FATAL | ||
127 | + {"NON_FATAL", ERR_LIB_BIO, BIO_R_NON_FATAL}, | ||
128 | + #else | ||
129 | + {"NON_FATAL", 32, 112}, | ||
130 | + #endif | ||
131 | #ifdef BIO_R_NO_ACCEPT_ADDR_OR_SERVICE_SPECIFIED | ||
132 | {"NO_ACCEPT_ADDR_OR_SERVICE_SPECIFIED", ERR_LIB_BIO, BIO_R_NO_ACCEPT_ADDR_OR_SERVICE_SPECIFIED}, | ||
133 | #else | ||
134 | @@ -880,6 +902,26 @@ static struct py_ssl_error_code error_codes[] = { | ||
135 | #else | ||
136 | {"NO_SUCH_FILE", 32, 128}, | ||
137 | #endif | ||
138 | + #ifdef BIO_R_PEER_ADDR_NOT_AVAILABLE | ||
139 | + {"PEER_ADDR_NOT_AVAILABLE", ERR_LIB_BIO, BIO_R_PEER_ADDR_NOT_AVAILABLE}, | ||
140 | + #else | ||
141 | + {"PEER_ADDR_NOT_AVAILABLE", 32, 114}, | ||
142 | + #endif | ||
143 | + #ifdef BIO_R_PORT_MISMATCH | ||
144 | + {"PORT_MISMATCH", ERR_LIB_BIO, BIO_R_PORT_MISMATCH}, | ||
145 | + #else | ||
146 | + {"PORT_MISMATCH", 32, 150}, | ||
147 | + #endif | ||
148 | + #ifdef BIO_R_TFO_DISABLED | ||
149 | + {"TFO_DISABLED", ERR_LIB_BIO, BIO_R_TFO_DISABLED}, | ||
150 | + #else | ||
151 | + {"TFO_DISABLED", 32, 106}, | ||
152 | + #endif | ||
153 | + #ifdef BIO_R_TFO_NO_KERNEL_SUPPORT | ||
154 | + {"TFO_NO_KERNEL_SUPPORT", ERR_LIB_BIO, BIO_R_TFO_NO_KERNEL_SUPPORT}, | ||
155 | + #else | ||
156 | + {"TFO_NO_KERNEL_SUPPORT", 32, 108}, | ||
157 | + #endif | ||
158 | #ifdef BIO_R_TRANSFER_ERROR | ||
159 | {"TRANSFER_ERROR", ERR_LIB_BIO, BIO_R_TRANSFER_ERROR}, | ||
160 | #else | ||
161 | @@ -920,6 +962,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
162 | #else | ||
163 | {"UNABLE_TO_REUSEADDR", 32, 139}, | ||
164 | #endif | ||
165 | + #ifdef BIO_R_UNABLE_TO_TFO | ||
166 | + {"UNABLE_TO_TFO", ERR_LIB_BIO, BIO_R_UNABLE_TO_TFO}, | ||
167 | + #else | ||
168 | + {"UNABLE_TO_TFO", 32, 109}, | ||
169 | + #endif | ||
170 | #ifdef BIO_R_UNAVAILABLE_IP_FAMILY | ||
171 | {"UNAVAILABLE_IP_FAMILY", ERR_LIB_BIO, BIO_R_UNAVAILABLE_IP_FAMILY}, | ||
172 | #else | ||
173 | @@ -1230,6 +1277,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
174 | #else | ||
175 | {"ERROR_VALIDATING_SIGNATURE", 58, 171}, | ||
176 | #endif | ||
177 | + #ifdef CMP_R_EXPECTED_POLLREQ | ||
178 | + {"EXPECTED_POLLREQ", ERR_LIB_CMP, CMP_R_EXPECTED_POLLREQ}, | ||
179 | + #else | ||
180 | + {"EXPECTED_POLLREQ", 58, 104}, | ||
181 | + #endif | ||
182 | #ifdef CMP_R_FAILED_BUILDING_OWN_CHAIN | ||
183 | {"FAILED_BUILDING_OWN_CHAIN", ERR_LIB_CMP, CMP_R_FAILED_BUILDING_OWN_CHAIN}, | ||
184 | #else | ||
185 | @@ -1250,16 +1302,51 @@ static struct py_ssl_error_code error_codes[] = { | ||
186 | #else | ||
187 | {"FAIL_INFO_OUT_OF_RANGE", 58, 129}, | ||
188 | #endif | ||
189 | + #ifdef CMP_R_GENERATE_CERTREQTEMPLATE | ||
190 | + {"GENERATE_CERTREQTEMPLATE", ERR_LIB_CMP, CMP_R_GENERATE_CERTREQTEMPLATE}, | ||
191 | + #else | ||
192 | + {"GENERATE_CERTREQTEMPLATE", 58, 197}, | ||
193 | + #endif | ||
194 | + #ifdef CMP_R_GENERATE_CRLSTATUS | ||
195 | + {"GENERATE_CRLSTATUS", ERR_LIB_CMP, CMP_R_GENERATE_CRLSTATUS}, | ||
196 | + #else | ||
197 | + {"GENERATE_CRLSTATUS", 58, 198}, | ||
198 | + #endif | ||
199 | + #ifdef CMP_R_GETTING_GENP | ||
200 | + {"GETTING_GENP", ERR_LIB_CMP, CMP_R_GETTING_GENP}, | ||
201 | + #else | ||
202 | + {"GETTING_GENP", 58, 192}, | ||
203 | + #endif | ||
204 | + #ifdef CMP_R_GET_ITAV | ||
205 | + {"GET_ITAV", ERR_LIB_CMP, CMP_R_GET_ITAV}, | ||
206 | + #else | ||
207 | + {"GET_ITAV", 58, 199}, | ||
208 | + #endif | ||
209 | #ifdef CMP_R_INVALID_ARGS | ||
210 | {"INVALID_ARGS", ERR_LIB_CMP, CMP_R_INVALID_ARGS}, | ||
211 | #else | ||
212 | {"INVALID_ARGS", 58, 100}, | ||
213 | #endif | ||
214 | + #ifdef CMP_R_INVALID_GENP | ||
215 | + {"INVALID_GENP", ERR_LIB_CMP, CMP_R_INVALID_GENP}, | ||
216 | + #else | ||
217 | + {"INVALID_GENP", 58, 193}, | ||
218 | + #endif | ||
219 | + #ifdef CMP_R_INVALID_KEYSPEC | ||
220 | + {"INVALID_KEYSPEC", ERR_LIB_CMP, CMP_R_INVALID_KEYSPEC}, | ||
221 | + #else | ||
222 | + {"INVALID_KEYSPEC", 58, 202}, | ||
223 | + #endif | ||
224 | #ifdef CMP_R_INVALID_OPTION | ||
225 | {"INVALID_OPTION", ERR_LIB_CMP, CMP_R_INVALID_OPTION}, | ||
226 | #else | ||
227 | {"INVALID_OPTION", 58, 174}, | ||
228 | #endif | ||
229 | + #ifdef CMP_R_INVALID_ROOTCAKEYUPDATE | ||
230 | + {"INVALID_ROOTCAKEYUPDATE", ERR_LIB_CMP, CMP_R_INVALID_ROOTCAKEYUPDATE}, | ||
231 | + #else | ||
232 | + {"INVALID_ROOTCAKEYUPDATE", 58, 195}, | ||
233 | + #endif | ||
234 | #ifdef CMP_R_MISSING_CERTID | ||
235 | {"MISSING_CERTID", ERR_LIB_CMP, CMP_R_MISSING_CERTID}, | ||
236 | #else | ||
237 | @@ -1425,6 +1512,21 @@ static struct py_ssl_error_code error_codes[] = { | ||
238 | #else | ||
239 | {"TRANSFER_ERROR", 58, 159}, | ||
240 | #endif | ||
241 | + #ifdef CMP_R_UNCLEAN_CTX | ||
242 | + {"UNCLEAN_CTX", ERR_LIB_CMP, CMP_R_UNCLEAN_CTX}, | ||
243 | + #else | ||
244 | + {"UNCLEAN_CTX", 58, 191}, | ||
245 | + #endif | ||
246 | + #ifdef CMP_R_UNEXPECTED_CERTPROFILE | ||
247 | + {"UNEXPECTED_CERTPROFILE", ERR_LIB_CMP, CMP_R_UNEXPECTED_CERTPROFILE}, | ||
248 | + #else | ||
249 | + {"UNEXPECTED_CERTPROFILE", 58, 196}, | ||
250 | + #endif | ||
251 | + #ifdef CMP_R_UNEXPECTED_CRLSTATUSLIST | ||
252 | + {"UNEXPECTED_CRLSTATUSLIST", ERR_LIB_CMP, CMP_R_UNEXPECTED_CRLSTATUSLIST}, | ||
253 | + #else | ||
254 | + {"UNEXPECTED_CRLSTATUSLIST", 58, 201}, | ||
255 | + #endif | ||
256 | #ifdef CMP_R_UNEXPECTED_PKIBODY | ||
257 | {"UNEXPECTED_PKIBODY", ERR_LIB_CMP, CMP_R_UNEXPECTED_PKIBODY}, | ||
258 | #else | ||
259 | @@ -1435,11 +1537,21 @@ static struct py_ssl_error_code error_codes[] = { | ||
260 | #else | ||
261 | {"UNEXPECTED_PKISTATUS", 58, 185}, | ||
262 | #endif | ||
263 | + #ifdef CMP_R_UNEXPECTED_POLLREQ | ||
264 | + {"UNEXPECTED_POLLREQ", ERR_LIB_CMP, CMP_R_UNEXPECTED_POLLREQ}, | ||
265 | + #else | ||
266 | + {"UNEXPECTED_POLLREQ", 58, 105}, | ||
267 | + #endif | ||
268 | #ifdef CMP_R_UNEXPECTED_PVNO | ||
269 | {"UNEXPECTED_PVNO", ERR_LIB_CMP, CMP_R_UNEXPECTED_PVNO}, | ||
270 | #else | ||
271 | {"UNEXPECTED_PVNO", 58, 153}, | ||
272 | #endif | ||
273 | + #ifdef CMP_R_UNEXPECTED_SENDER | ||
274 | + {"UNEXPECTED_SENDER", ERR_LIB_CMP, CMP_R_UNEXPECTED_SENDER}, | ||
275 | + #else | ||
276 | + {"UNEXPECTED_SENDER", 58, 106}, | ||
277 | + #endif | ||
278 | #ifdef CMP_R_UNKNOWN_ALGORITHM_ID | ||
279 | {"UNKNOWN_ALGORITHM_ID", ERR_LIB_CMP, CMP_R_UNKNOWN_ALGORITHM_ID}, | ||
280 | #else | ||
281 | @@ -1450,6 +1562,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
282 | #else | ||
283 | {"UNKNOWN_CERT_TYPE", 58, 135}, | ||
284 | #endif | ||
285 | + #ifdef CMP_R_UNKNOWN_CRL_ISSUER | ||
286 | + {"UNKNOWN_CRL_ISSUER", ERR_LIB_CMP, CMP_R_UNKNOWN_CRL_ISSUER}, | ||
287 | + #else | ||
288 | + {"UNKNOWN_CRL_ISSUER", 58, 200}, | ||
289 | + #endif | ||
290 | #ifdef CMP_R_UNKNOWN_PKISTATUS | ||
291 | {"UNKNOWN_PKISTATUS", ERR_LIB_CMP, CMP_R_UNKNOWN_PKISTATUS}, | ||
292 | #else | ||
293 | @@ -1465,6 +1582,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
294 | #else | ||
295 | {"UNSUPPORTED_KEY_TYPE", 58, 137}, | ||
296 | #endif | ||
297 | + #ifdef CMP_R_UNSUPPORTED_PKIBODY | ||
298 | + {"UNSUPPORTED_PKIBODY", ERR_LIB_CMP, CMP_R_UNSUPPORTED_PKIBODY}, | ||
299 | + #else | ||
300 | + {"UNSUPPORTED_PKIBODY", 58, 101}, | ||
301 | + #endif | ||
302 | #ifdef CMP_R_UNSUPPORTED_PROTECTION_ALG_DHBASEDMAC | ||
303 | {"UNSUPPORTED_PROTECTION_ALG_DHBASEDMAC", ERR_LIB_CMP, CMP_R_UNSUPPORTED_PROTECTION_ALG_DHBASEDMAC}, | ||
304 | #else | ||
305 | @@ -1825,6 +1947,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
306 | #else | ||
307 | {"NO_SIGNERS", 46, 135}, | ||
308 | #endif | ||
309 | + #ifdef CMS_R_OPERATION_UNSUPPORTED | ||
310 | + {"OPERATION_UNSUPPORTED", ERR_LIB_CMS, CMS_R_OPERATION_UNSUPPORTED}, | ||
311 | + #else | ||
312 | + {"OPERATION_UNSUPPORTED", 46, 182}, | ||
313 | + #endif | ||
314 | #ifdef CMS_R_PEER_KEY_ERROR | ||
315 | {"PEER_KEY_ERROR", ERR_LIB_CMS, CMS_R_PEER_KEY_ERROR}, | ||
316 | #else | ||
317 | @@ -1960,6 +2087,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
318 | #else | ||
319 | {"UNSUPPORTED_RECIPIENT_TYPE", 46, 154}, | ||
320 | #endif | ||
321 | + #ifdef CMS_R_UNSUPPORTED_SIGNATURE_ALGORITHM | ||
322 | + {"UNSUPPORTED_SIGNATURE_ALGORITHM", ERR_LIB_CMS, CMS_R_UNSUPPORTED_SIGNATURE_ALGORITHM}, | ||
323 | + #else | ||
324 | + {"UNSUPPORTED_SIGNATURE_ALGORITHM", 46, 195}, | ||
325 | + #endif | ||
326 | #ifdef CMS_R_UNSUPPORTED_TYPE | ||
327 | {"UNSUPPORTED_TYPE", ERR_LIB_CMS, CMS_R_UNSUPPORTED_TYPE}, | ||
328 | #else | ||
329 | @@ -1985,6 +2117,31 @@ static struct py_ssl_error_code error_codes[] = { | ||
330 | #else | ||
331 | {"WRAP_ERROR", 46, 159}, | ||
332 | #endif | ||
333 | + #ifdef COMP_R_BROTLI_DECODE_ERROR | ||
334 | + {"BROTLI_DECODE_ERROR", ERR_LIB_COMP, COMP_R_BROTLI_DECODE_ERROR}, | ||
335 | + #else | ||
336 | + {"BROTLI_DECODE_ERROR", 41, 102}, | ||
337 | + #endif | ||
338 | + #ifdef COMP_R_BROTLI_DEFLATE_ERROR | ||
339 | + {"BROTLI_DEFLATE_ERROR", ERR_LIB_COMP, COMP_R_BROTLI_DEFLATE_ERROR}, | ||
340 | + #else | ||
341 | + {"BROTLI_DEFLATE_ERROR", 41, 103}, | ||
342 | + #endif | ||
343 | + #ifdef COMP_R_BROTLI_ENCODE_ERROR | ||
344 | + {"BROTLI_ENCODE_ERROR", ERR_LIB_COMP, COMP_R_BROTLI_ENCODE_ERROR}, | ||
345 | + #else | ||
346 | + {"BROTLI_ENCODE_ERROR", 41, 106}, | ||
347 | + #endif | ||
348 | + #ifdef COMP_R_BROTLI_INFLATE_ERROR | ||
349 | + {"BROTLI_INFLATE_ERROR", ERR_LIB_COMP, COMP_R_BROTLI_INFLATE_ERROR}, | ||
350 | + #else | ||
351 | + {"BROTLI_INFLATE_ERROR", 41, 104}, | ||
352 | + #endif | ||
353 | + #ifdef COMP_R_BROTLI_NOT_SUPPORTED | ||
354 | + {"BROTLI_NOT_SUPPORTED", ERR_LIB_COMP, COMP_R_BROTLI_NOT_SUPPORTED}, | ||
355 | + #else | ||
356 | + {"BROTLI_NOT_SUPPORTED", 41, 105}, | ||
357 | + #endif | ||
358 | #ifdef COMP_R_ZLIB_DEFLATE_ERROR | ||
359 | {"ZLIB_DEFLATE_ERROR", ERR_LIB_COMP, COMP_R_ZLIB_DEFLATE_ERROR}, | ||
360 | #else | ||
361 | @@ -2000,6 +2157,26 @@ static struct py_ssl_error_code error_codes[] = { | ||
362 | #else | ||
363 | {"ZLIB_NOT_SUPPORTED", 41, 101}, | ||
364 | #endif | ||
365 | + #ifdef COMP_R_ZSTD_COMPRESS_ERROR | ||
366 | + {"ZSTD_COMPRESS_ERROR", ERR_LIB_COMP, COMP_R_ZSTD_COMPRESS_ERROR}, | ||
367 | + #else | ||
368 | + {"ZSTD_COMPRESS_ERROR", 41, 107}, | ||
369 | + #endif | ||
370 | + #ifdef COMP_R_ZSTD_DECODE_ERROR | ||
371 | + {"ZSTD_DECODE_ERROR", ERR_LIB_COMP, COMP_R_ZSTD_DECODE_ERROR}, | ||
372 | + #else | ||
373 | + {"ZSTD_DECODE_ERROR", 41, 108}, | ||
374 | + #endif | ||
375 | + #ifdef COMP_R_ZSTD_DECOMPRESS_ERROR | ||
376 | + {"ZSTD_DECOMPRESS_ERROR", ERR_LIB_COMP, COMP_R_ZSTD_DECOMPRESS_ERROR}, | ||
377 | + #else | ||
378 | + {"ZSTD_DECOMPRESS_ERROR", 41, 109}, | ||
379 | + #endif | ||
380 | + #ifdef COMP_R_ZSTD_NOT_SUPPORTED | ||
381 | + {"ZSTD_NOT_SUPPORTED", ERR_LIB_COMP, COMP_R_ZSTD_NOT_SUPPORTED}, | ||
382 | + #else | ||
383 | + {"ZSTD_NOT_SUPPORTED", 41, 110}, | ||
384 | + #endif | ||
385 | #ifdef CONF_R_ERROR_LOADING_DSO | ||
386 | {"ERROR_LOADING_DSO", ERR_LIB_CONF, CONF_R_ERROR_LOADING_DSO}, | ||
387 | #else | ||
388 | @@ -2085,6 +2262,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
389 | #else | ||
390 | {"RECURSIVE_DIRECTORY_INCLUDE", 14, 111}, | ||
391 | #endif | ||
392 | + #ifdef CONF_R_RECURSIVE_SECTION_REFERENCE | ||
393 | + {"RECURSIVE_SECTION_REFERENCE", ERR_LIB_CONF, CONF_R_RECURSIVE_SECTION_REFERENCE}, | ||
394 | + #else | ||
395 | + {"RECURSIVE_SECTION_REFERENCE", 14, 126}, | ||
396 | + #endif | ||
397 | #ifdef CONF_R_RELATIVE_PATH | ||
398 | {"RELATIVE_PATH", ERR_LIB_CONF, CONF_R_RELATIVE_PATH}, | ||
399 | #else | ||
400 | @@ -2370,6 +2552,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
401 | #else | ||
402 | {"TOO_MANY_BYTES", 15, 113}, | ||
403 | #endif | ||
404 | + #ifdef CRYPTO_R_TOO_MANY_NAMES | ||
405 | + {"TOO_MANY_NAMES", ERR_LIB_CRYPTO, CRYPTO_R_TOO_MANY_NAMES}, | ||
406 | + #else | ||
407 | + {"TOO_MANY_NAMES", 15, 132}, | ||
408 | + #endif | ||
409 | #ifdef CRYPTO_R_TOO_MANY_RECORDS | ||
410 | {"TOO_MANY_RECORDS", ERR_LIB_CRYPTO, CRYPTO_R_TOO_MANY_RECORDS}, | ||
411 | #else | ||
412 | @@ -2560,6 +2747,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
413 | #else | ||
414 | {"INVALID_SECRET", 5, 128}, | ||
415 | #endif | ||
416 | + #ifdef DH_R_INVALID_SIZE | ||
417 | + {"INVALID_SIZE", ERR_LIB_DH, DH_R_INVALID_SIZE}, | ||
418 | + #else | ||
419 | + {"INVALID_SIZE", 5, 129}, | ||
420 | + #endif | ||
421 | #ifdef DH_R_KDF_PARAMETER_ERROR | ||
422 | {"KDF_PARAMETER_ERROR", ERR_LIB_DH, DH_R_KDF_PARAMETER_ERROR}, | ||
423 | #else | ||
424 | @@ -2610,6 +2802,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
425 | #else | ||
426 | {"PEER_KEY_ERROR", 5, 111}, | ||
427 | #endif | ||
428 | + #ifdef DH_R_Q_TOO_LARGE | ||
429 | + {"Q_TOO_LARGE", ERR_LIB_DH, DH_R_Q_TOO_LARGE}, | ||
430 | + #else | ||
431 | + {"Q_TOO_LARGE", 5, 130}, | ||
432 | + #endif | ||
433 | #ifdef DH_R_SHARED_INFO_ERROR | ||
434 | {"SHARED_INFO_ERROR", ERR_LIB_DH, DH_R_SHARED_INFO_ERROR}, | ||
435 | #else | ||
436 | @@ -3545,6 +3742,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
437 | #else | ||
438 | {"GENERATE_ERROR", 6, 214}, | ||
439 | #endif | ||
440 | + #ifdef EVP_R_GETTING_ALGORITHMIDENTIFIER_NOT_SUPPORTED | ||
441 | + {"GETTING_ALGORITHMIDENTIFIER_NOT_SUPPORTED", ERR_LIB_EVP, EVP_R_GETTING_ALGORITHMIDENTIFIER_NOT_SUPPORTED}, | ||
442 | + #else | ||
443 | + {"GETTING_ALGORITHMIDENTIFIER_NOT_SUPPORTED", 6, 229}, | ||
444 | + #endif | ||
445 | #ifdef EVP_R_GET_RAW_KEY_FAILED | ||
446 | {"GET_RAW_KEY_FAILED", ERR_LIB_EVP, EVP_R_GET_RAW_KEY_FAILED}, | ||
447 | #else | ||
448 | @@ -3745,6 +3947,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
449 | #else | ||
450 | {"OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE", 6, 150}, | ||
451 | #endif | ||
452 | + #ifdef EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_SIGNATURE_TYPE | ||
453 | + {"OPERATION_NOT_SUPPORTED_FOR_THIS_SIGNATURE_TYPE", ERR_LIB_EVP, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_SIGNATURE_TYPE}, | ||
454 | + #else | ||
455 | + {"OPERATION_NOT_SUPPORTED_FOR_THIS_SIGNATURE_TYPE", 6, 226}, | ||
456 | + #endif | ||
457 | #ifdef EVP_R_OUTPUT_WOULD_OVERFLOW | ||
458 | {"OUTPUT_WOULD_OVERFLOW", ERR_LIB_EVP, EVP_R_OUTPUT_WOULD_OVERFLOW}, | ||
459 | #else | ||
460 | @@ -3795,6 +4002,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
461 | #else | ||
462 | {"SET_DEFAULT_PROPERTY_FAILURE", 6, 209}, | ||
463 | #endif | ||
464 | + #ifdef EVP_R_SIGNATURE_TYPE_AND_KEY_TYPE_INCOMPATIBLE | ||
465 | + {"SIGNATURE_TYPE_AND_KEY_TYPE_INCOMPATIBLE", ERR_LIB_EVP, EVP_R_SIGNATURE_TYPE_AND_KEY_TYPE_INCOMPATIBLE}, | ||
466 | + #else | ||
467 | + {"SIGNATURE_TYPE_AND_KEY_TYPE_INCOMPATIBLE", 6, 228}, | ||
468 | + #endif | ||
469 | #ifdef EVP_R_TOO_MANY_RECORDS | ||
470 | {"TOO_MANY_RECORDS", ERR_LIB_EVP, EVP_R_TOO_MANY_RECORDS}, | ||
471 | #else | ||
472 | @@ -3825,6 +4037,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
473 | #else | ||
474 | {"UNABLE_TO_SET_CALLBACKS", 6, 217}, | ||
475 | #endif | ||
476 | + #ifdef EVP_R_UNKNOWN_BITS | ||
477 | + {"UNKNOWN_BITS", ERR_LIB_EVP, EVP_R_UNKNOWN_BITS}, | ||
478 | + #else | ||
479 | + {"UNKNOWN_BITS", 6, 166}, | ||
480 | + #endif | ||
481 | #ifdef EVP_R_UNKNOWN_CIPHER | ||
482 | {"UNKNOWN_CIPHER", ERR_LIB_EVP, EVP_R_UNKNOWN_CIPHER}, | ||
483 | #else | ||
484 | @@ -3840,6 +4057,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
485 | #else | ||
486 | {"UNKNOWN_KEY_TYPE", 6, 207}, | ||
487 | #endif | ||
488 | + #ifdef EVP_R_UNKNOWN_MAX_SIZE | ||
489 | + {"UNKNOWN_MAX_SIZE", ERR_LIB_EVP, EVP_R_UNKNOWN_MAX_SIZE}, | ||
490 | + #else | ||
491 | + {"UNKNOWN_MAX_SIZE", 6, 167}, | ||
492 | + #endif | ||
493 | #ifdef EVP_R_UNKNOWN_OPTION | ||
494 | {"UNKNOWN_OPTION", ERR_LIB_EVP, EVP_R_UNKNOWN_OPTION}, | ||
495 | #else | ||
496 | @@ -3850,6 +4072,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
497 | #else | ||
498 | {"UNKNOWN_PBE_ALGORITHM", 6, 121}, | ||
499 | #endif | ||
500 | + #ifdef EVP_R_UNKNOWN_SECURITY_BITS | ||
501 | + {"UNKNOWN_SECURITY_BITS", ERR_LIB_EVP, EVP_R_UNKNOWN_SECURITY_BITS}, | ||
502 | + #else | ||
503 | + {"UNKNOWN_SECURITY_BITS", 6, 168}, | ||
504 | + #endif | ||
505 | #ifdef EVP_R_UNSUPPORTED_ALGORITHM | ||
506 | {"UNSUPPORTED_ALGORITHM", ERR_LIB_EVP, EVP_R_UNSUPPORTED_ALGORITHM}, | ||
507 | #else | ||
508 | @@ -4040,6 +4267,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
509 | #else | ||
510 | {"RESPONSE_PARSE_ERROR", 61, 104}, | ||
511 | #endif | ||
512 | + #ifdef HTTP_R_RESPONSE_TOO_MANY_HDRLINES | ||
513 | + {"RESPONSE_TOO_MANY_HDRLINES", ERR_LIB_HTTP, HTTP_R_RESPONSE_TOO_MANY_HDRLINES}, | ||
514 | + #else | ||
515 | + {"RESPONSE_TOO_MANY_HDRLINES", 61, 130}, | ||
516 | + #endif | ||
517 | #ifdef HTTP_R_RETRY_TIMEOUT | ||
518 | {"RETRY_TIMEOUT", ERR_LIB_HTTP, HTTP_R_RETRY_TIMEOUT}, | ||
519 | #else | ||
520 | @@ -4530,6 +4762,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
521 | #else | ||
522 | {"UNSUPPORTED_PUBLIC_KEY_TYPE", 9, 110}, | ||
523 | #endif | ||
524 | + #ifdef PKCS12_R_CALLBACK_FAILED | ||
525 | + {"CALLBACK_FAILED", ERR_LIB_PKCS12, PKCS12_R_CALLBACK_FAILED}, | ||
526 | + #else | ||
527 | + {"CALLBACK_FAILED", 35, 115}, | ||
528 | + #endif | ||
529 | #ifdef PKCS12_R_CANT_PACK_STRUCTURE | ||
530 | {"CANT_PACK_STRUCTURE", ERR_LIB_PKCS12, PKCS12_R_CANT_PACK_STRUCTURE}, | ||
531 | #else | ||
532 | @@ -4920,6 +5157,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
533 | #else | ||
534 | {"CIPHER_OPERATION_FAILED", 57, 102}, | ||
535 | #endif | ||
536 | + #ifdef PROV_R_COFACTOR_REQUIRED | ||
537 | + {"COFACTOR_REQUIRED", ERR_LIB_PROV, PROV_R_COFACTOR_REQUIRED}, | ||
538 | + #else | ||
539 | + {"COFACTOR_REQUIRED", 57, 236}, | ||
540 | + #endif | ||
541 | #ifdef PROV_R_DERIVATION_FUNCTION_INIT_FAILED | ||
542 | {"DERIVATION_FUNCTION_INIT_FAILED", ERR_LIB_PROV, PROV_R_DERIVATION_FUNCTION_INIT_FAILED}, | ||
543 | #else | ||
544 | @@ -4935,6 +5177,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
545 | #else | ||
546 | {"EMS_NOT_ENABLED", 57, 233}, | ||
547 | #endif | ||
548 | + #ifdef PROV_R_ENTROPY_SOURCE_FAILED_CONTINUOUS_TESTS | ||
549 | + {"ENTROPY_SOURCE_FAILED_CONTINUOUS_TESTS", ERR_LIB_PROV, PROV_R_ENTROPY_SOURCE_FAILED_CONTINUOUS_TESTS}, | ||
550 | + #else | ||
551 | + {"ENTROPY_SOURCE_FAILED_CONTINUOUS_TESTS", 57, 244}, | ||
552 | + #endif | ||
553 | #ifdef PROV_R_ENTROPY_SOURCE_STRENGTH_TOO_WEAK | ||
554 | {"ENTROPY_SOURCE_STRENGTH_TOO_WEAK", ERR_LIB_PROV, PROV_R_ENTROPY_SOURCE_STRENGTH_TOO_WEAK}, | ||
555 | #else | ||
556 | @@ -4990,6 +5237,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
557 | #else | ||
558 | {"FAILED_TO_SIGN", 57, 175}, | ||
559 | #endif | ||
560 | + #ifdef PROV_R_FINAL_CALL_OUT_OF_ORDER | ||
561 | + {"FINAL_CALL_OUT_OF_ORDER", ERR_LIB_PROV, PROV_R_FINAL_CALL_OUT_OF_ORDER}, | ||
562 | + #else | ||
563 | + {"FINAL_CALL_OUT_OF_ORDER", 57, 237}, | ||
564 | + #endif | ||
565 | #ifdef PROV_R_FIPS_MODULE_CONDITIONAL_ERROR | ||
566 | {"FIPS_MODULE_CONDITIONAL_ERROR", ERR_LIB_PROV, PROV_R_FIPS_MODULE_CONDITIONAL_ERROR}, | ||
567 | #else | ||
568 | @@ -5020,6 +5272,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
569 | #else | ||
570 | {"INDICATOR_INTEGRITY_FAILURE", 57, 210}, | ||
571 | #endif | ||
572 | + #ifdef PROV_R_INIT_CALL_OUT_OF_ORDER | ||
573 | + {"INIT_CALL_OUT_OF_ORDER", ERR_LIB_PROV, PROV_R_INIT_CALL_OUT_OF_ORDER}, | ||
574 | + #else | ||
575 | + {"INIT_CALL_OUT_OF_ORDER", 57, 238}, | ||
576 | + #endif | ||
577 | #ifdef PROV_R_INSUFFICIENT_DRBG_STRENGTH | ||
578 | {"INSUFFICIENT_DRBG_STRENGTH", ERR_LIB_PROV, PROV_R_INSUFFICIENT_DRBG_STRENGTH}, | ||
579 | #else | ||
580 | @@ -5030,6 +5287,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
581 | #else | ||
582 | {"INVALID_AAD", 57, 108}, | ||
583 | #endif | ||
584 | + #ifdef PROV_R_INVALID_AEAD | ||
585 | + {"INVALID_AEAD", ERR_LIB_PROV, PROV_R_INVALID_AEAD}, | ||
586 | + #else | ||
587 | + {"INVALID_AEAD", 57, 231}, | ||
588 | + #endif | ||
589 | #ifdef PROV_R_INVALID_CONFIG_DATA | ||
590 | {"INVALID_CONFIG_DATA", ERR_LIB_PROV, PROV_R_INVALID_CONFIG_DATA}, | ||
591 | #else | ||
592 | @@ -5070,6 +5332,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
593 | #else | ||
594 | {"INVALID_DIGEST_SIZE", 57, 218}, | ||
595 | #endif | ||
596 | + #ifdef PROV_R_INVALID_EDDSA_INSTANCE_FOR_ATTEMPTED_OPERATION | ||
597 | + {"INVALID_EDDSA_INSTANCE_FOR_ATTEMPTED_OPERATION", ERR_LIB_PROV, PROV_R_INVALID_EDDSA_INSTANCE_FOR_ATTEMPTED_OPERATION}, | ||
598 | + #else | ||
599 | + {"INVALID_EDDSA_INSTANCE_FOR_ATTEMPTED_OPERATION", 57, 243}, | ||
600 | + #endif | ||
601 | #ifdef PROV_R_INVALID_INPUT_LENGTH | ||
602 | {"INVALID_INPUT_LENGTH", ERR_LIB_PROV, PROV_R_INVALID_INPUT_LENGTH}, | ||
603 | #else | ||
604 | @@ -5085,6 +5352,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
605 | #else | ||
606 | {"INVALID_IV_LENGTH", 57, 109}, | ||
607 | #endif | ||
608 | + #ifdef PROV_R_INVALID_KDF | ||
609 | + {"INVALID_KDF", ERR_LIB_PROV, PROV_R_INVALID_KDF}, | ||
610 | + #else | ||
611 | + {"INVALID_KDF", 57, 232}, | ||
612 | + #endif | ||
613 | #ifdef PROV_R_INVALID_KEY | ||
614 | {"INVALID_KEY", ERR_LIB_PROV, PROV_R_INVALID_KEY}, | ||
615 | #else | ||
616 | @@ -5100,6 +5372,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
617 | #else | ||
618 | {"INVALID_MAC", 57, 151}, | ||
619 | #endif | ||
620 | + #ifdef PROV_R_INVALID_MEMORY_SIZE | ||
621 | + {"INVALID_MEMORY_SIZE", ERR_LIB_PROV, PROV_R_INVALID_MEMORY_SIZE}, | ||
622 | + #else | ||
623 | + {"INVALID_MEMORY_SIZE", 57, 235}, | ||
624 | + #endif | ||
625 | #ifdef PROV_R_INVALID_MGF1_MD | ||
626 | {"INVALID_MGF1_MD", ERR_LIB_PROV, PROV_R_INVALID_MGF1_MD}, | ||
627 | #else | ||
628 | @@ -5120,6 +5397,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
629 | #else | ||
630 | {"INVALID_PADDING_MODE", 57, 168}, | ||
631 | #endif | ||
632 | + #ifdef PROV_R_INVALID_PREHASHED_DIGEST_LENGTH | ||
633 | + {"INVALID_PREHASHED_DIGEST_LENGTH", ERR_LIB_PROV, PROV_R_INVALID_PREHASHED_DIGEST_LENGTH}, | ||
634 | + #else | ||
635 | + {"INVALID_PREHASHED_DIGEST_LENGTH", 57, 241}, | ||
636 | + #endif | ||
637 | #ifdef PROV_R_INVALID_PUBINFO | ||
638 | {"INVALID_PUBINFO", ERR_LIB_PROV, PROV_R_INVALID_PUBINFO}, | ||
639 | #else | ||
640 | @@ -5155,6 +5437,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
641 | #else | ||
642 | {"INVALID_TAG_LENGTH", 57, 118}, | ||
643 | #endif | ||
644 | + #ifdef PROV_R_INVALID_THREAD_POOL_SIZE | ||
645 | + {"INVALID_THREAD_POOL_SIZE", ERR_LIB_PROV, PROV_R_INVALID_THREAD_POOL_SIZE}, | ||
646 | + #else | ||
647 | + {"INVALID_THREAD_POOL_SIZE", 57, 234}, | ||
648 | + #endif | ||
649 | #ifdef PROV_R_INVALID_UKM_LENGTH | ||
650 | {"INVALID_UKM_LENGTH", ERR_LIB_PROV, PROV_R_INVALID_UKM_LENGTH}, | ||
651 | #else | ||
652 | @@ -5300,6 +5587,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
653 | #else | ||
654 | {"NOT_XOF_OR_INVALID_LENGTH", 57, 113}, | ||
655 | #endif | ||
656 | + #ifdef PROV_R_NO_INSTANCE_ALLOWED | ||
657 | + {"NO_INSTANCE_ALLOWED", ERR_LIB_PROV, PROV_R_NO_INSTANCE_ALLOWED}, | ||
658 | + #else | ||
659 | + {"NO_INSTANCE_ALLOWED", 57, 242}, | ||
660 | + #endif | ||
661 | #ifdef PROV_R_NO_KEY_SET | ||
662 | {"NO_KEY_SET", ERR_LIB_PROV, PROV_R_NO_KEY_SET}, | ||
663 | #else | ||
664 | @@ -5310,6 +5602,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
665 | #else | ||
666 | {"NO_PARAMETERS_SET", 57, 177}, | ||
667 | #endif | ||
668 | + #ifdef PROV_R_ONESHOT_CALL_OUT_OF_ORDER | ||
669 | + {"ONESHOT_CALL_OUT_OF_ORDER", ERR_LIB_PROV, PROV_R_ONESHOT_CALL_OUT_OF_ORDER}, | ||
670 | + #else | ||
671 | + {"ONESHOT_CALL_OUT_OF_ORDER", 57, 239}, | ||
672 | + #endif | ||
673 | #ifdef PROV_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE | ||
674 | {"OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE", ERR_LIB_PROV, PROV_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE}, | ||
675 | #else | ||
676 | @@ -5460,6 +5757,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
677 | #else | ||
678 | {"UNSUPPORTED_NUMBER_OF_ROUNDS", 57, 152}, | ||
679 | #endif | ||
680 | + #ifdef PROV_R_UPDATE_CALL_OUT_OF_ORDER | ||
681 | + {"UPDATE_CALL_OUT_OF_ORDER", ERR_LIB_PROV, PROV_R_UPDATE_CALL_OUT_OF_ORDER}, | ||
682 | + #else | ||
683 | + {"UPDATE_CALL_OUT_OF_ORDER", 57, 240}, | ||
684 | + #endif | ||
685 | #ifdef PROV_R_URI_AUTHORITY_UNSUPPORTED | ||
686 | {"URI_AUTHORITY_UNSUPPORTED", ERR_LIB_PROV, PROV_R_URI_AUTHORITY_UNSUPPORTED}, | ||
687 | #else | ||
688 | @@ -5595,6 +5897,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
689 | #else | ||
690 | {"INTERNAL_ERROR", 36, 113}, | ||
691 | #endif | ||
692 | + #ifdef RAND_R_INVALID_PROPERTY_QUERY | ||
693 | + {"INVALID_PROPERTY_QUERY", ERR_LIB_RAND, RAND_R_INVALID_PROPERTY_QUERY}, | ||
694 | + #else | ||
695 | + {"INVALID_PROPERTY_QUERY", 36, 137}, | ||
696 | + #endif | ||
697 | #ifdef RAND_R_IN_ERROR_STATE | ||
698 | {"IN_ERROR_STATE", ERR_LIB_RAND, RAND_R_IN_ERROR_STATE}, | ||
699 | #else | ||
700 | @@ -6210,6 +6517,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
701 | #else | ||
702 | {"AT_LEAST_TLS_1_2_NEEDED_IN_SUITEB_MODE", 20, 158}, | ||
703 | #endif | ||
704 | + #ifdef SSL_R_BAD_CERTIFICATE | ||
705 | + {"BAD_CERTIFICATE", ERR_LIB_SSL, SSL_R_BAD_CERTIFICATE}, | ||
706 | + #else | ||
707 | + {"BAD_CERTIFICATE", 20, 348}, | ||
708 | + #endif | ||
709 | #ifdef SSL_R_BAD_CHANGE_CIPHER_SPEC | ||
710 | {"BAD_CHANGE_CIPHER_SPEC", ERR_LIB_SSL, SSL_R_BAD_CHANGE_CIPHER_SPEC}, | ||
711 | #else | ||
712 | @@ -6220,6 +6532,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
713 | #else | ||
714 | {"BAD_CIPHER", 20, 186}, | ||
715 | #endif | ||
716 | + #ifdef SSL_R_BAD_COMPRESSION_ALGORITHM | ||
717 | + {"BAD_COMPRESSION_ALGORITHM", ERR_LIB_SSL, SSL_R_BAD_COMPRESSION_ALGORITHM}, | ||
718 | + #else | ||
719 | + {"BAD_COMPRESSION_ALGORITHM", 20, 326}, | ||
720 | + #endif | ||
721 | #ifdef SSL_R_BAD_DATA | ||
722 | {"BAD_DATA", ERR_LIB_SSL, SSL_R_BAD_DATA}, | ||
723 | #else | ||
724 | @@ -6495,6 +6812,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
725 | #else | ||
726 | {"CONNECTION_TYPE_NOT_SET", 20, 144}, | ||
727 | #endif | ||
728 | + #ifdef SSL_R_CONN_USE_ONLY | ||
729 | + {"CONN_USE_ONLY", ERR_LIB_SSL, SSL_R_CONN_USE_ONLY}, | ||
730 | + #else | ||
731 | + {"CONN_USE_ONLY", 20, 356}, | ||
732 | + #endif | ||
733 | #ifdef SSL_R_CONTEXT_NOT_DANE_ENABLED | ||
734 | {"CONTEXT_NOT_DANE_ENABLED", ERR_LIB_SSL, SSL_R_CONTEXT_NOT_DANE_ENABLED}, | ||
735 | #else | ||
736 | @@ -6635,6 +6957,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
737 | #else | ||
738 | {"EE_KEY_TOO_SMALL", 20, 399}, | ||
739 | #endif | ||
740 | + #ifdef SSL_R_EMPTY_RAW_PUBLIC_KEY | ||
741 | + {"EMPTY_RAW_PUBLIC_KEY", ERR_LIB_SSL, SSL_R_EMPTY_RAW_PUBLIC_KEY}, | ||
742 | + #else | ||
743 | + {"EMPTY_RAW_PUBLIC_KEY", 20, 349}, | ||
744 | + #endif | ||
745 | #ifdef SSL_R_EMPTY_SRTP_PROTECTION_PROFILE_LIST | ||
746 | {"EMPTY_SRTP_PROTECTION_PROFILE_LIST", ERR_LIB_SSL, SSL_R_EMPTY_SRTP_PROTECTION_PROFILE_LIST}, | ||
747 | #else | ||
748 | @@ -6650,6 +6977,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
749 | #else | ||
750 | {"ERROR_IN_RECEIVED_CIPHER_LIST", 20, 151}, | ||
751 | #endif | ||
752 | + #ifdef SSL_R_ERROR_IN_SYSTEM_DEFAULT_CONFIG | ||
753 | + {"ERROR_IN_SYSTEM_DEFAULT_CONFIG", ERR_LIB_SSL, SSL_R_ERROR_IN_SYSTEM_DEFAULT_CONFIG}, | ||
754 | + #else | ||
755 | + {"ERROR_IN_SYSTEM_DEFAULT_CONFIG", 20, 419}, | ||
756 | + #endif | ||
757 | #ifdef SSL_R_ERROR_SETTING_TLSA_BASE_DOMAIN | ||
758 | {"ERROR_SETTING_TLSA_BASE_DOMAIN", ERR_LIB_SSL, SSL_R_ERROR_SETTING_TLSA_BASE_DOMAIN}, | ||
759 | #else | ||
760 | @@ -6680,11 +7012,26 @@ static struct py_ssl_error_code error_codes[] = { | ||
761 | #else | ||
762 | {"EXT_LENGTH_MISMATCH", 20, 163}, | ||
763 | #endif | ||
764 | + #ifdef SSL_R_FAILED_TO_GET_PARAMETER | ||
765 | + {"FAILED_TO_GET_PARAMETER", ERR_LIB_SSL, SSL_R_FAILED_TO_GET_PARAMETER}, | ||
766 | + #else | ||
767 | + {"FAILED_TO_GET_PARAMETER", 20, 316}, | ||
768 | + #endif | ||
769 | #ifdef SSL_R_FAILED_TO_INIT_ASYNC | ||
770 | {"FAILED_TO_INIT_ASYNC", ERR_LIB_SSL, SSL_R_FAILED_TO_INIT_ASYNC}, | ||
771 | #else | ||
772 | {"FAILED_TO_INIT_ASYNC", 20, 405}, | ||
773 | #endif | ||
774 | + #ifdef SSL_R_FEATURE_NEGOTIATION_NOT_COMPLETE | ||
775 | + {"FEATURE_NEGOTIATION_NOT_COMPLETE", ERR_LIB_SSL, SSL_R_FEATURE_NEGOTIATION_NOT_COMPLETE}, | ||
776 | + #else | ||
777 | + {"FEATURE_NEGOTIATION_NOT_COMPLETE", 20, 417}, | ||
778 | + #endif | ||
779 | + #ifdef SSL_R_FEATURE_NOT_RENEGOTIABLE | ||
780 | + {"FEATURE_NOT_RENEGOTIABLE", ERR_LIB_SSL, SSL_R_FEATURE_NOT_RENEGOTIABLE}, | ||
781 | + #else | ||
782 | + {"FEATURE_NOT_RENEGOTIABLE", 20, 413}, | ||
783 | + #endif | ||
784 | #ifdef SSL_R_FRAGMENTED_CLIENT_HELLO | ||
785 | {"FRAGMENTED_CLIENT_HELLO", ERR_LIB_SSL, SSL_R_FRAGMENTED_CLIENT_HELLO}, | ||
786 | #else | ||
787 | @@ -6805,6 +7152,16 @@ static struct py_ssl_error_code error_codes[] = { | ||
788 | #else | ||
789 | {"INVALID_NULL_CMD_NAME", 20, 385}, | ||
790 | #endif | ||
791 | + #ifdef SSL_R_INVALID_RAW_PUBLIC_KEY | ||
792 | + {"INVALID_RAW_PUBLIC_KEY", ERR_LIB_SSL, SSL_R_INVALID_RAW_PUBLIC_KEY}, | ||
793 | + #else | ||
794 | + {"INVALID_RAW_PUBLIC_KEY", 20, 350}, | ||
795 | + #endif | ||
796 | + #ifdef SSL_R_INVALID_RECORD | ||
797 | + {"INVALID_RECORD", ERR_LIB_SSL, SSL_R_INVALID_RECORD}, | ||
798 | + #else | ||
799 | + {"INVALID_RECORD", 20, 317}, | ||
800 | + #endif | ||
801 | #ifdef SSL_R_INVALID_SEQUENCE_NUMBER | ||
802 | {"INVALID_SEQUENCE_NUMBER", ERR_LIB_SSL, SSL_R_INVALID_SEQUENCE_NUMBER}, | ||
803 | #else | ||
804 | @@ -6865,6 +7222,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
805 | #else | ||
806 | {"LIBRARY_HAS_NO_CIPHERS", 20, 161}, | ||
807 | #endif | ||
808 | + #ifdef SSL_R_MAXIMUM_ENCRYPTED_PKTS_REACHED | ||
809 | + {"MAXIMUM_ENCRYPTED_PKTS_REACHED", ERR_LIB_SSL, SSL_R_MAXIMUM_ENCRYPTED_PKTS_REACHED}, | ||
810 | + #else | ||
811 | + {"MAXIMUM_ENCRYPTED_PKTS_REACHED", 20, 395}, | ||
812 | + #endif | ||
813 | #ifdef SSL_R_MISSING_DSA_SIGNING_CERT | ||
814 | {"MISSING_DSA_SIGNING_CERT", ERR_LIB_SSL, SSL_R_MISSING_DSA_SIGNING_CERT}, | ||
815 | #else | ||
816 | @@ -6925,6 +7287,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
817 | #else | ||
818 | {"MISSING_SUPPORTED_GROUPS_EXTENSION", 20, 209}, | ||
819 | #endif | ||
820 | + #ifdef SSL_R_MISSING_SUPPORTED_VERSIONS_EXTENSION | ||
821 | + {"MISSING_SUPPORTED_VERSIONS_EXTENSION", ERR_LIB_SSL, SSL_R_MISSING_SUPPORTED_VERSIONS_EXTENSION}, | ||
822 | + #else | ||
823 | + {"MISSING_SUPPORTED_VERSIONS_EXTENSION", 20, 420}, | ||
824 | + #endif | ||
825 | #ifdef SSL_R_MISSING_TMP_DH_KEY | ||
826 | {"MISSING_TMP_DH_KEY", ERR_LIB_SSL, SSL_R_MISSING_TMP_DH_KEY}, | ||
827 | #else | ||
828 | @@ -7065,6 +7432,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
829 | #else | ||
830 | {"NO_SRTP_PROFILES", 20, 359}, | ||
831 | #endif | ||
832 | + #ifdef SSL_R_NO_STREAM | ||
833 | + {"NO_STREAM", ERR_LIB_SSL, SSL_R_NO_STREAM}, | ||
834 | + #else | ||
835 | + {"NO_STREAM", 20, 355}, | ||
836 | + #endif | ||
837 | #ifdef SSL_R_NO_SUITABLE_DIGEST_ALGORITHM | ||
838 | {"NO_SUITABLE_DIGEST_ALGORITHM", ERR_LIB_SSL, SSL_R_NO_SUITABLE_DIGEST_ALGORITHM}, | ||
839 | #else | ||
840 | @@ -7080,6 +7452,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
841 | #else | ||
842 | {"NO_SUITABLE_KEY_SHARE", 20, 101}, | ||
843 | #endif | ||
844 | + #ifdef SSL_R_NO_SUITABLE_RECORD_LAYER | ||
845 | + {"NO_SUITABLE_RECORD_LAYER", ERR_LIB_SSL, SSL_R_NO_SUITABLE_RECORD_LAYER}, | ||
846 | + #else | ||
847 | + {"NO_SUITABLE_RECORD_LAYER", 20, 322}, | ||
848 | + #endif | ||
849 | #ifdef SSL_R_NO_SUITABLE_SIGNATURE_ALGORITHM | ||
850 | {"NO_SUITABLE_SIGNATURE_ALGORITHM", ERR_LIB_SSL, SSL_R_NO_SUITABLE_SIGNATURE_ALGORITHM}, | ||
851 | #else | ||
852 | @@ -7160,6 +7537,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
853 | #else | ||
854 | {"PIPELINE_FAILURE", 20, 406}, | ||
855 | #endif | ||
856 | + #ifdef SSL_R_POLL_REQUEST_NOT_SUPPORTED | ||
857 | + {"POLL_REQUEST_NOT_SUPPORTED", ERR_LIB_SSL, SSL_R_POLL_REQUEST_NOT_SUPPORTED}, | ||
858 | + #else | ||
859 | + {"POLL_REQUEST_NOT_SUPPORTED", 20, 418}, | ||
860 | + #endif | ||
861 | #ifdef SSL_R_POST_HANDSHAKE_AUTH_ENCODING_ERR | ||
862 | {"POST_HANDSHAKE_AUTH_ENCODING_ERR", ERR_LIB_SSL, SSL_R_POST_HANDSHAKE_AUTH_ENCODING_ERR}, | ||
863 | #else | ||
864 | @@ -7190,6 +7572,21 @@ static struct py_ssl_error_code error_codes[] = { | ||
865 | #else | ||
866 | {"PSK_NO_SERVER_CB", 20, 225}, | ||
867 | #endif | ||
868 | + #ifdef SSL_R_QUIC_HANDSHAKE_LAYER_ERROR | ||
869 | + {"QUIC_HANDSHAKE_LAYER_ERROR", ERR_LIB_SSL, SSL_R_QUIC_HANDSHAKE_LAYER_ERROR}, | ||
870 | + #else | ||
871 | + {"QUIC_HANDSHAKE_LAYER_ERROR", 20, 393}, | ||
872 | + #endif | ||
873 | + #ifdef SSL_R_QUIC_NETWORK_ERROR | ||
874 | + {"QUIC_NETWORK_ERROR", ERR_LIB_SSL, SSL_R_QUIC_NETWORK_ERROR}, | ||
875 | + #else | ||
876 | + {"QUIC_NETWORK_ERROR", 20, 387}, | ||
877 | + #endif | ||
878 | + #ifdef SSL_R_QUIC_PROTOCOL_ERROR | ||
879 | + {"QUIC_PROTOCOL_ERROR", ERR_LIB_SSL, SSL_R_QUIC_PROTOCOL_ERROR}, | ||
880 | + #else | ||
881 | + {"QUIC_PROTOCOL_ERROR", 20, 382}, | ||
882 | + #endif | ||
883 | #ifdef SSL_R_READ_BIO_NOT_SET | ||
884 | {"READ_BIO_NOT_SET", ERR_LIB_SSL, SSL_R_READ_BIO_NOT_SET}, | ||
885 | #else | ||
886 | @@ -7200,6 +7597,16 @@ static struct py_ssl_error_code error_codes[] = { | ||
887 | #else | ||
888 | {"READ_TIMEOUT_EXPIRED", 20, 312}, | ||
889 | #endif | ||
890 | + #ifdef SSL_R_RECORDS_NOT_RELEASED | ||
891 | + {"RECORDS_NOT_RELEASED", ERR_LIB_SSL, SSL_R_RECORDS_NOT_RELEASED}, | ||
892 | + #else | ||
893 | + {"RECORDS_NOT_RELEASED", 20, 321}, | ||
894 | + #endif | ||
895 | + #ifdef SSL_R_RECORD_LAYER_FAILURE | ||
896 | + {"RECORD_LAYER_FAILURE", ERR_LIB_SSL, SSL_R_RECORD_LAYER_FAILURE}, | ||
897 | + #else | ||
898 | + {"RECORD_LAYER_FAILURE", 20, 313}, | ||
899 | + #endif | ||
900 | #ifdef SSL_R_RECORD_LENGTH_MISMATCH | ||
901 | {"RECORD_LENGTH_MISMATCH", ERR_LIB_SSL, SSL_R_RECORD_LENGTH_MISMATCH}, | ||
902 | #else | ||
903 | @@ -7210,6 +7617,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
904 | #else | ||
905 | {"RECORD_TOO_SMALL", 20, 298}, | ||
906 | #endif | ||
907 | + #ifdef SSL_R_REMOTE_PEER_ADDRESS_NOT_SET | ||
908 | + {"REMOTE_PEER_ADDRESS_NOT_SET", ERR_LIB_SSL, SSL_R_REMOTE_PEER_ADDRESS_NOT_SET}, | ||
909 | + #else | ||
910 | + {"REMOTE_PEER_ADDRESS_NOT_SET", 20, 346}, | ||
911 | + #endif | ||
912 | #ifdef SSL_R_RENEGOTIATE_EXT_TOO_LONG | ||
913 | {"RENEGOTIATE_EXT_TOO_LONG", ERR_LIB_SSL, SSL_R_RENEGOTIATE_EXT_TOO_LONG}, | ||
914 | #else | ||
915 | @@ -7255,6 +7667,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
916 | #else | ||
917 | {"SCT_VERIFICATION_FAILED", 20, 208}, | ||
918 | #endif | ||
919 | + #ifdef SSL_R_SEQUENCE_CTR_WRAPPED | ||
920 | + {"SEQUENCE_CTR_WRAPPED", ERR_LIB_SSL, SSL_R_SEQUENCE_CTR_WRAPPED}, | ||
921 | + #else | ||
922 | + {"SEQUENCE_CTR_WRAPPED", 20, 327}, | ||
923 | + #endif | ||
924 | #ifdef SSL_R_SERVERHELLO_TLSEXT | ||
925 | {"SERVERHELLO_TLSEXT", ERR_LIB_SSL, SSL_R_SERVERHELLO_TLSEXT}, | ||
926 | #else | ||
927 | @@ -7325,6 +7742,16 @@ static struct py_ssl_error_code error_codes[] = { | ||
928 | #else | ||
929 | {"SSLV3_ALERT_BAD_CERTIFICATE", 20, 1042}, | ||
930 | #endif | ||
931 | + #ifdef SSL_R_SSLV3_ALERT_BAD_CERTIFICATE | ||
932 | + {"SSLV3_ALERT_BAD_CERTIFICATE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_BAD_CERTIFICATE}, | ||
933 | + #else | ||
934 | + {"SSLV3_ALERT_BAD_CERTIFICATE", 20, 1042}, | ||
935 | + #endif | ||
936 | + #ifdef SSL_R_SSLV3_ALERT_BAD_RECORD_MAC | ||
937 | + {"SSLV3_ALERT_BAD_RECORD_MAC", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_BAD_RECORD_MAC}, | ||
938 | + #else | ||
939 | + {"SSLV3_ALERT_BAD_RECORD_MAC", 20, 1020}, | ||
940 | + #endif | ||
941 | #ifdef SSL_R_SSLV3_ALERT_BAD_RECORD_MAC | ||
942 | {"SSLV3_ALERT_BAD_RECORD_MAC", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_BAD_RECORD_MAC}, | ||
943 | #else | ||
944 | @@ -7335,11 +7762,26 @@ static struct py_ssl_error_code error_codes[] = { | ||
945 | #else | ||
946 | {"SSLV3_ALERT_CERTIFICATE_EXPIRED", 20, 1045}, | ||
947 | #endif | ||
948 | + #ifdef SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED | ||
949 | + {"SSLV3_ALERT_CERTIFICATE_EXPIRED", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED}, | ||
950 | + #else | ||
951 | + {"SSLV3_ALERT_CERTIFICATE_EXPIRED", 20, 1045}, | ||
952 | + #endif | ||
953 | #ifdef SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED | ||
954 | {"SSLV3_ALERT_CERTIFICATE_REVOKED", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED}, | ||
955 | #else | ||
956 | {"SSLV3_ALERT_CERTIFICATE_REVOKED", 20, 1044}, | ||
957 | #endif | ||
958 | + #ifdef SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED | ||
959 | + {"SSLV3_ALERT_CERTIFICATE_REVOKED", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED}, | ||
960 | + #else | ||
961 | + {"SSLV3_ALERT_CERTIFICATE_REVOKED", 20, 1044}, | ||
962 | + #endif | ||
963 | + #ifdef SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN | ||
964 | + {"SSLV3_ALERT_CERTIFICATE_UNKNOWN", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN}, | ||
965 | + #else | ||
966 | + {"SSLV3_ALERT_CERTIFICATE_UNKNOWN", 20, 1046}, | ||
967 | + #endif | ||
968 | #ifdef SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN | ||
969 | {"SSLV3_ALERT_CERTIFICATE_UNKNOWN", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN}, | ||
970 | #else | ||
971 | @@ -7350,6 +7792,16 @@ static struct py_ssl_error_code error_codes[] = { | ||
972 | #else | ||
973 | {"SSLV3_ALERT_DECOMPRESSION_FAILURE", 20, 1030}, | ||
974 | #endif | ||
975 | + #ifdef SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE | ||
976 | + {"SSLV3_ALERT_DECOMPRESSION_FAILURE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE}, | ||
977 | + #else | ||
978 | + {"SSLV3_ALERT_DECOMPRESSION_FAILURE", 20, 1030}, | ||
979 | + #endif | ||
980 | + #ifdef SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE | ||
981 | + {"SSLV3_ALERT_HANDSHAKE_FAILURE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE}, | ||
982 | + #else | ||
983 | + {"SSLV3_ALERT_HANDSHAKE_FAILURE", 20, 1040}, | ||
984 | + #endif | ||
985 | #ifdef SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE | ||
986 | {"SSLV3_ALERT_HANDSHAKE_FAILURE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE}, | ||
987 | #else | ||
988 | @@ -7360,11 +7812,26 @@ static struct py_ssl_error_code error_codes[] = { | ||
989 | #else | ||
990 | {"SSLV3_ALERT_ILLEGAL_PARAMETER", 20, 1047}, | ||
991 | #endif | ||
992 | + #ifdef SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER | ||
993 | + {"SSLV3_ALERT_ILLEGAL_PARAMETER", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER}, | ||
994 | + #else | ||
995 | + {"SSLV3_ALERT_ILLEGAL_PARAMETER", 20, 1047}, | ||
996 | + #endif | ||
997 | #ifdef SSL_R_SSLV3_ALERT_NO_CERTIFICATE | ||
998 | {"SSLV3_ALERT_NO_CERTIFICATE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_NO_CERTIFICATE}, | ||
999 | #else | ||
1000 | {"SSLV3_ALERT_NO_CERTIFICATE", 20, 1041}, | ||
1001 | #endif | ||
1002 | + #ifdef SSL_R_SSLV3_ALERT_NO_CERTIFICATE | ||
1003 | + {"SSLV3_ALERT_NO_CERTIFICATE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_NO_CERTIFICATE}, | ||
1004 | + #else | ||
1005 | + {"SSLV3_ALERT_NO_CERTIFICATE", 20, 1041}, | ||
1006 | + #endif | ||
1007 | + #ifdef SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE | ||
1008 | + {"SSLV3_ALERT_UNEXPECTED_MESSAGE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE}, | ||
1009 | + #else | ||
1010 | + {"SSLV3_ALERT_UNEXPECTED_MESSAGE", 20, 1010}, | ||
1011 | + #endif | ||
1012 | #ifdef SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE | ||
1013 | {"SSLV3_ALERT_UNEXPECTED_MESSAGE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE}, | ||
1014 | #else | ||
1015 | @@ -7375,6 +7842,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
1016 | #else | ||
1017 | {"SSLV3_ALERT_UNSUPPORTED_CERTIFICATE", 20, 1043}, | ||
1018 | #endif | ||
1019 | + #ifdef SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE | ||
1020 | + {"SSLV3_ALERT_UNSUPPORTED_CERTIFICATE", ERR_LIB_SSL, SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE}, | ||
1021 | + #else | ||
1022 | + {"SSLV3_ALERT_UNSUPPORTED_CERTIFICATE", 20, 1043}, | ||
1023 | + #endif | ||
1024 | #ifdef SSL_R_SSL_COMMAND_SECTION_EMPTY | ||
1025 | {"SSL_COMMAND_SECTION_EMPTY", ERR_LIB_SSL, SSL_R_SSL_COMMAND_SECTION_EMPTY}, | ||
1026 | #else | ||
1027 | @@ -7450,6 +7922,36 @@ static struct py_ssl_error_code error_codes[] = { | ||
1028 | #else | ||
1029 | {"STILL_IN_INIT", 20, 121}, | ||
1030 | #endif | ||
1031 | + #ifdef SSL_R_STREAM_COUNT_LIMITED | ||
1032 | + {"STREAM_COUNT_LIMITED", ERR_LIB_SSL, SSL_R_STREAM_COUNT_LIMITED}, | ||
1033 | + #else | ||
1034 | + {"STREAM_COUNT_LIMITED", 20, 411}, | ||
1035 | + #endif | ||
1036 | + #ifdef SSL_R_STREAM_FINISHED | ||
1037 | + {"STREAM_FINISHED", ERR_LIB_SSL, SSL_R_STREAM_FINISHED}, | ||
1038 | + #else | ||
1039 | + {"STREAM_FINISHED", 20, 365}, | ||
1040 | + #endif | ||
1041 | + #ifdef SSL_R_STREAM_RECV_ONLY | ||
1042 | + {"STREAM_RECV_ONLY", ERR_LIB_SSL, SSL_R_STREAM_RECV_ONLY}, | ||
1043 | + #else | ||
1044 | + {"STREAM_RECV_ONLY", 20, 366}, | ||
1045 | + #endif | ||
1046 | + #ifdef SSL_R_STREAM_RESET | ||
1047 | + {"STREAM_RESET", ERR_LIB_SSL, SSL_R_STREAM_RESET}, | ||
1048 | + #else | ||
1049 | + {"STREAM_RESET", 20, 375}, | ||
1050 | + #endif | ||
1051 | + #ifdef SSL_R_STREAM_SEND_ONLY | ||
1052 | + {"STREAM_SEND_ONLY", ERR_LIB_SSL, SSL_R_STREAM_SEND_ONLY}, | ||
1053 | + #else | ||
1054 | + {"STREAM_SEND_ONLY", 20, 379}, | ||
1055 | + #endif | ||
1056 | + #ifdef SSL_R_TLSV13_ALERT_CERTIFICATE_REQUIRED | ||
1057 | + {"TLSV13_ALERT_CERTIFICATE_REQUIRED", ERR_LIB_SSL, SSL_R_TLSV13_ALERT_CERTIFICATE_REQUIRED}, | ||
1058 | + #else | ||
1059 | + {"TLSV13_ALERT_CERTIFICATE_REQUIRED", 20, 1116}, | ||
1060 | + #endif | ||
1061 | #ifdef SSL_R_TLSV13_ALERT_CERTIFICATE_REQUIRED | ||
1062 | {"TLSV13_ALERT_CERTIFICATE_REQUIRED", ERR_LIB_SSL, SSL_R_TLSV13_ALERT_CERTIFICATE_REQUIRED}, | ||
1063 | #else | ||
1064 | @@ -7460,6 +7962,16 @@ static struct py_ssl_error_code error_codes[] = { | ||
1065 | #else | ||
1066 | {"TLSV13_ALERT_MISSING_EXTENSION", 20, 1109}, | ||
1067 | #endif | ||
1068 | + #ifdef SSL_R_TLSV13_ALERT_MISSING_EXTENSION | ||
1069 | + {"TLSV13_ALERT_MISSING_EXTENSION", ERR_LIB_SSL, SSL_R_TLSV13_ALERT_MISSING_EXTENSION}, | ||
1070 | + #else | ||
1071 | + {"TLSV13_ALERT_MISSING_EXTENSION", 20, 1109}, | ||
1072 | + #endif | ||
1073 | + #ifdef SSL_R_TLSV1_ALERT_ACCESS_DENIED | ||
1074 | + {"TLSV1_ALERT_ACCESS_DENIED", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_ACCESS_DENIED}, | ||
1075 | + #else | ||
1076 | + {"TLSV1_ALERT_ACCESS_DENIED", 20, 1049}, | ||
1077 | + #endif | ||
1078 | #ifdef SSL_R_TLSV1_ALERT_ACCESS_DENIED | ||
1079 | {"TLSV1_ALERT_ACCESS_DENIED", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_ACCESS_DENIED}, | ||
1080 | #else | ||
1081 | @@ -7470,6 +7982,16 @@ static struct py_ssl_error_code error_codes[] = { | ||
1082 | #else | ||
1083 | {"TLSV1_ALERT_DECODE_ERROR", 20, 1050}, | ||
1084 | #endif | ||
1085 | + #ifdef SSL_R_TLSV1_ALERT_DECODE_ERROR | ||
1086 | + {"TLSV1_ALERT_DECODE_ERROR", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_DECODE_ERROR}, | ||
1087 | + #else | ||
1088 | + {"TLSV1_ALERT_DECODE_ERROR", 20, 1050}, | ||
1089 | + #endif | ||
1090 | + #ifdef SSL_R_TLSV1_ALERT_DECRYPTION_FAILED | ||
1091 | + {"TLSV1_ALERT_DECRYPTION_FAILED", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_DECRYPTION_FAILED}, | ||
1092 | + #else | ||
1093 | + {"TLSV1_ALERT_DECRYPTION_FAILED", 20, 1021}, | ||
1094 | + #endif | ||
1095 | #ifdef SSL_R_TLSV1_ALERT_DECRYPTION_FAILED | ||
1096 | {"TLSV1_ALERT_DECRYPTION_FAILED", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_DECRYPTION_FAILED}, | ||
1097 | #else | ||
1098 | @@ -7480,6 +8002,16 @@ static struct py_ssl_error_code error_codes[] = { | ||
1099 | #else | ||
1100 | {"TLSV1_ALERT_DECRYPT_ERROR", 20, 1051}, | ||
1101 | #endif | ||
1102 | + #ifdef SSL_R_TLSV1_ALERT_DECRYPT_ERROR | ||
1103 | + {"TLSV1_ALERT_DECRYPT_ERROR", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_DECRYPT_ERROR}, | ||
1104 | + #else | ||
1105 | + {"TLSV1_ALERT_DECRYPT_ERROR", 20, 1051}, | ||
1106 | + #endif | ||
1107 | + #ifdef SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION | ||
1108 | + {"TLSV1_ALERT_EXPORT_RESTRICTION", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION}, | ||
1109 | + #else | ||
1110 | + {"TLSV1_ALERT_EXPORT_RESTRICTION", 20, 1060}, | ||
1111 | + #endif | ||
1112 | #ifdef SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION | ||
1113 | {"TLSV1_ALERT_EXPORT_RESTRICTION", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION}, | ||
1114 | #else | ||
1115 | @@ -7490,6 +8022,16 @@ static struct py_ssl_error_code error_codes[] = { | ||
1116 | #else | ||
1117 | {"TLSV1_ALERT_INAPPROPRIATE_FALLBACK", 20, 1086}, | ||
1118 | #endif | ||
1119 | + #ifdef SSL_R_TLSV1_ALERT_INAPPROPRIATE_FALLBACK | ||
1120 | + {"TLSV1_ALERT_INAPPROPRIATE_FALLBACK", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_INAPPROPRIATE_FALLBACK}, | ||
1121 | + #else | ||
1122 | + {"TLSV1_ALERT_INAPPROPRIATE_FALLBACK", 20, 1086}, | ||
1123 | + #endif | ||
1124 | + #ifdef SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY | ||
1125 | + {"TLSV1_ALERT_INSUFFICIENT_SECURITY", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY}, | ||
1126 | + #else | ||
1127 | + {"TLSV1_ALERT_INSUFFICIENT_SECURITY", 20, 1071}, | ||
1128 | + #endif | ||
1129 | #ifdef SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY | ||
1130 | {"TLSV1_ALERT_INSUFFICIENT_SECURITY", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY}, | ||
1131 | #else | ||
1132 | @@ -7500,6 +8042,26 @@ static struct py_ssl_error_code error_codes[] = { | ||
1133 | #else | ||
1134 | {"TLSV1_ALERT_INTERNAL_ERROR", 20, 1080}, | ||
1135 | #endif | ||
1136 | + #ifdef SSL_R_TLSV1_ALERT_INTERNAL_ERROR | ||
1137 | + {"TLSV1_ALERT_INTERNAL_ERROR", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_INTERNAL_ERROR}, | ||
1138 | + #else | ||
1139 | + {"TLSV1_ALERT_INTERNAL_ERROR", 20, 1080}, | ||
1140 | + #endif | ||
1141 | + #ifdef SSL_R_TLSV1_ALERT_NO_APPLICATION_PROTOCOL | ||
1142 | + {"TLSV1_ALERT_NO_APPLICATION_PROTOCOL", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_NO_APPLICATION_PROTOCOL}, | ||
1143 | + #else | ||
1144 | + {"TLSV1_ALERT_NO_APPLICATION_PROTOCOL", 20, 1120}, | ||
1145 | + #endif | ||
1146 | + #ifdef SSL_R_TLSV1_ALERT_NO_APPLICATION_PROTOCOL | ||
1147 | + {"TLSV1_ALERT_NO_APPLICATION_PROTOCOL", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_NO_APPLICATION_PROTOCOL}, | ||
1148 | + #else | ||
1149 | + {"TLSV1_ALERT_NO_APPLICATION_PROTOCOL", 20, 1120}, | ||
1150 | + #endif | ||
1151 | + #ifdef SSL_R_TLSV1_ALERT_NO_RENEGOTIATION | ||
1152 | + {"TLSV1_ALERT_NO_RENEGOTIATION", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_NO_RENEGOTIATION}, | ||
1153 | + #else | ||
1154 | + {"TLSV1_ALERT_NO_RENEGOTIATION", 20, 1100}, | ||
1155 | + #endif | ||
1156 | #ifdef SSL_R_TLSV1_ALERT_NO_RENEGOTIATION | ||
1157 | {"TLSV1_ALERT_NO_RENEGOTIATION", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_NO_RENEGOTIATION}, | ||
1158 | #else | ||
1159 | @@ -7510,21 +8072,56 @@ static struct py_ssl_error_code error_codes[] = { | ||
1160 | #else | ||
1161 | {"TLSV1_ALERT_PROTOCOL_VERSION", 20, 1070}, | ||
1162 | #endif | ||
1163 | + #ifdef SSL_R_TLSV1_ALERT_PROTOCOL_VERSION | ||
1164 | + {"TLSV1_ALERT_PROTOCOL_VERSION", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_PROTOCOL_VERSION}, | ||
1165 | + #else | ||
1166 | + {"TLSV1_ALERT_PROTOCOL_VERSION", 20, 1070}, | ||
1167 | + #endif | ||
1168 | #ifdef SSL_R_TLSV1_ALERT_RECORD_OVERFLOW | ||
1169 | {"TLSV1_ALERT_RECORD_OVERFLOW", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_RECORD_OVERFLOW}, | ||
1170 | #else | ||
1171 | {"TLSV1_ALERT_RECORD_OVERFLOW", 20, 1022}, | ||
1172 | #endif | ||
1173 | + #ifdef SSL_R_TLSV1_ALERT_RECORD_OVERFLOW | ||
1174 | + {"TLSV1_ALERT_RECORD_OVERFLOW", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_RECORD_OVERFLOW}, | ||
1175 | + #else | ||
1176 | + {"TLSV1_ALERT_RECORD_OVERFLOW", 20, 1022}, | ||
1177 | + #endif | ||
1178 | + #ifdef SSL_R_TLSV1_ALERT_UNKNOWN_CA | ||
1179 | + {"TLSV1_ALERT_UNKNOWN_CA", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_UNKNOWN_CA}, | ||
1180 | + #else | ||
1181 | + {"TLSV1_ALERT_UNKNOWN_CA", 20, 1048}, | ||
1182 | + #endif | ||
1183 | #ifdef SSL_R_TLSV1_ALERT_UNKNOWN_CA | ||
1184 | {"TLSV1_ALERT_UNKNOWN_CA", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_UNKNOWN_CA}, | ||
1185 | #else | ||
1186 | {"TLSV1_ALERT_UNKNOWN_CA", 20, 1048}, | ||
1187 | #endif | ||
1188 | + #ifdef SSL_R_TLSV1_ALERT_UNKNOWN_PSK_IDENTITY | ||
1189 | + {"TLSV1_ALERT_UNKNOWN_PSK_IDENTITY", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_UNKNOWN_PSK_IDENTITY}, | ||
1190 | + #else | ||
1191 | + {"TLSV1_ALERT_UNKNOWN_PSK_IDENTITY", 20, 1115}, | ||
1192 | + #endif | ||
1193 | + #ifdef SSL_R_TLSV1_ALERT_UNKNOWN_PSK_IDENTITY | ||
1194 | + {"TLSV1_ALERT_UNKNOWN_PSK_IDENTITY", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_UNKNOWN_PSK_IDENTITY}, | ||
1195 | + #else | ||
1196 | + {"TLSV1_ALERT_UNKNOWN_PSK_IDENTITY", 20, 1115}, | ||
1197 | + #endif | ||
1198 | #ifdef SSL_R_TLSV1_ALERT_USER_CANCELLED | ||
1199 | {"TLSV1_ALERT_USER_CANCELLED", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_USER_CANCELLED}, | ||
1200 | #else | ||
1201 | {"TLSV1_ALERT_USER_CANCELLED", 20, 1090}, | ||
1202 | #endif | ||
1203 | + #ifdef SSL_R_TLSV1_ALERT_USER_CANCELLED | ||
1204 | + {"TLSV1_ALERT_USER_CANCELLED", ERR_LIB_SSL, SSL_R_TLSV1_ALERT_USER_CANCELLED}, | ||
1205 | + #else | ||
1206 | + {"TLSV1_ALERT_USER_CANCELLED", 20, 1090}, | ||
1207 | + #endif | ||
1208 | + #ifdef SSL_R_TLSV1_BAD_CERTIFICATE_HASH_VALUE | ||
1209 | + {"TLSV1_BAD_CERTIFICATE_HASH_VALUE", ERR_LIB_SSL, SSL_R_TLSV1_BAD_CERTIFICATE_HASH_VALUE}, | ||
1210 | + #else | ||
1211 | + {"TLSV1_BAD_CERTIFICATE_HASH_VALUE", 20, 1114}, | ||
1212 | + #endif | ||
1213 | #ifdef SSL_R_TLSV1_BAD_CERTIFICATE_HASH_VALUE | ||
1214 | {"TLSV1_BAD_CERTIFICATE_HASH_VALUE", ERR_LIB_SSL, SSL_R_TLSV1_BAD_CERTIFICATE_HASH_VALUE}, | ||
1215 | #else | ||
1216 | @@ -7535,6 +8132,16 @@ static struct py_ssl_error_code error_codes[] = { | ||
1217 | #else | ||
1218 | {"TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE", 20, 1113}, | ||
1219 | #endif | ||
1220 | + #ifdef SSL_R_TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE | ||
1221 | + {"TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE", ERR_LIB_SSL, SSL_R_TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE}, | ||
1222 | + #else | ||
1223 | + {"TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE", 20, 1113}, | ||
1224 | + #endif | ||
1225 | + #ifdef SSL_R_TLSV1_CERTIFICATE_UNOBTAINABLE | ||
1226 | + {"TLSV1_CERTIFICATE_UNOBTAINABLE", ERR_LIB_SSL, SSL_R_TLSV1_CERTIFICATE_UNOBTAINABLE}, | ||
1227 | + #else | ||
1228 | + {"TLSV1_CERTIFICATE_UNOBTAINABLE", 20, 1111}, | ||
1229 | + #endif | ||
1230 | #ifdef SSL_R_TLSV1_CERTIFICATE_UNOBTAINABLE | ||
1231 | {"TLSV1_CERTIFICATE_UNOBTAINABLE", ERR_LIB_SSL, SSL_R_TLSV1_CERTIFICATE_UNOBTAINABLE}, | ||
1232 | #else | ||
1233 | @@ -7545,6 +8152,16 @@ static struct py_ssl_error_code error_codes[] = { | ||
1234 | #else | ||
1235 | {"TLSV1_UNRECOGNIZED_NAME", 20, 1112}, | ||
1236 | #endif | ||
1237 | + #ifdef SSL_R_TLSV1_UNRECOGNIZED_NAME | ||
1238 | + {"TLSV1_UNRECOGNIZED_NAME", ERR_LIB_SSL, SSL_R_TLSV1_UNRECOGNIZED_NAME}, | ||
1239 | + #else | ||
1240 | + {"TLSV1_UNRECOGNIZED_NAME", 20, 1112}, | ||
1241 | + #endif | ||
1242 | + #ifdef SSL_R_TLSV1_UNSUPPORTED_EXTENSION | ||
1243 | + {"TLSV1_UNSUPPORTED_EXTENSION", ERR_LIB_SSL, SSL_R_TLSV1_UNSUPPORTED_EXTENSION}, | ||
1244 | + #else | ||
1245 | + {"TLSV1_UNSUPPORTED_EXTENSION", 20, 1110}, | ||
1246 | + #endif | ||
1247 | #ifdef SSL_R_TLSV1_UNSUPPORTED_EXTENSION | ||
1248 | {"TLSV1_UNSUPPORTED_EXTENSION", ERR_LIB_SSL, SSL_R_TLSV1_UNSUPPORTED_EXTENSION}, | ||
1249 | #else | ||
1250 | @@ -7665,6 +8282,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
1251 | #else | ||
1252 | {"UNKNOWN_KEY_EXCHANGE_TYPE", 20, 250}, | ||
1253 | #endif | ||
1254 | + #ifdef SSL_R_UNKNOWN_MANDATORY_PARAMETER | ||
1255 | + {"UNKNOWN_MANDATORY_PARAMETER", ERR_LIB_SSL, SSL_R_UNKNOWN_MANDATORY_PARAMETER}, | ||
1256 | + #else | ||
1257 | + {"UNKNOWN_MANDATORY_PARAMETER", 20, 323}, | ||
1258 | + #endif | ||
1259 | #ifdef SSL_R_UNKNOWN_PKEY_TYPE | ||
1260 | {"UNKNOWN_PKEY_TYPE", ERR_LIB_SSL, SSL_R_UNKNOWN_PKEY_TYPE}, | ||
1261 | #else | ||
1262 | @@ -7700,6 +8322,21 @@ static struct py_ssl_error_code error_codes[] = { | ||
1263 | #else | ||
1264 | {"UNSUPPORTED_COMPRESSION_ALGORITHM", 20, 257}, | ||
1265 | #endif | ||
1266 | + #ifdef SSL_R_UNSUPPORTED_CONFIG_VALUE | ||
1267 | + {"UNSUPPORTED_CONFIG_VALUE", ERR_LIB_SSL, SSL_R_UNSUPPORTED_CONFIG_VALUE}, | ||
1268 | + #else | ||
1269 | + {"UNSUPPORTED_CONFIG_VALUE", 20, 414}, | ||
1270 | + #endif | ||
1271 | + #ifdef SSL_R_UNSUPPORTED_CONFIG_VALUE_CLASS | ||
1272 | + {"UNSUPPORTED_CONFIG_VALUE_CLASS", ERR_LIB_SSL, SSL_R_UNSUPPORTED_CONFIG_VALUE_CLASS}, | ||
1273 | + #else | ||
1274 | + {"UNSUPPORTED_CONFIG_VALUE_CLASS", 20, 415}, | ||
1275 | + #endif | ||
1276 | + #ifdef SSL_R_UNSUPPORTED_CONFIG_VALUE_OP | ||
1277 | + {"UNSUPPORTED_CONFIG_VALUE_OP", ERR_LIB_SSL, SSL_R_UNSUPPORTED_CONFIG_VALUE_OP}, | ||
1278 | + #else | ||
1279 | + {"UNSUPPORTED_CONFIG_VALUE_OP", 20, 416}, | ||
1280 | + #endif | ||
1281 | #ifdef SSL_R_UNSUPPORTED_ELLIPTIC_CURVE | ||
1282 | {"UNSUPPORTED_ELLIPTIC_CURVE", ERR_LIB_SSL, SSL_R_UNSUPPORTED_ELLIPTIC_CURVE}, | ||
1283 | #else | ||
1284 | @@ -7720,6 +8357,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
1285 | #else | ||
1286 | {"UNSUPPORTED_STATUS_TYPE", 20, 329}, | ||
1287 | #endif | ||
1288 | + #ifdef SSL_R_UNSUPPORTED_WRITE_FLAG | ||
1289 | + {"UNSUPPORTED_WRITE_FLAG", ERR_LIB_SSL, SSL_R_UNSUPPORTED_WRITE_FLAG}, | ||
1290 | + #else | ||
1291 | + {"UNSUPPORTED_WRITE_FLAG", 20, 412}, | ||
1292 | + #endif | ||
1293 | #ifdef SSL_R_USE_SRTP_NOT_NEGOTIATED | ||
1294 | {"USE_SRTP_NOT_NEGOTIATED", ERR_LIB_SSL, SSL_R_USE_SRTP_NOT_NEGOTIATED}, | ||
1295 | #else | ||
1296 | @@ -7750,6 +8392,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
1297 | #else | ||
1298 | {"WRONG_CURVE", 20, 378}, | ||
1299 | #endif | ||
1300 | + #ifdef SSL_R_WRONG_RPK_TYPE | ||
1301 | + {"WRONG_RPK_TYPE", ERR_LIB_SSL, SSL_R_WRONG_RPK_TYPE}, | ||
1302 | + #else | ||
1303 | + {"WRONG_RPK_TYPE", 20, 351}, | ||
1304 | + #endif | ||
1305 | #ifdef SSL_R_WRONG_SIGNATURE_LENGTH | ||
1306 | {"WRONG_SIGNATURE_LENGTH", ERR_LIB_SSL, SSL_R_WRONG_SIGNATURE_LENGTH}, | ||
1307 | #else | ||
1308 | @@ -8055,6 +8702,16 @@ static struct py_ssl_error_code error_codes[] = { | ||
1309 | #else | ||
1310 | {"BAD_OBJECT", 34, 119}, | ||
1311 | #endif | ||
1312 | + #ifdef X509V3_R_BAD_OPTION | ||
1313 | + {"BAD_OPTION", ERR_LIB_X509V3, X509V3_R_BAD_OPTION}, | ||
1314 | + #else | ||
1315 | + {"BAD_OPTION", 34, 170}, | ||
1316 | + #endif | ||
1317 | + #ifdef X509V3_R_BAD_VALUE | ||
1318 | + {"BAD_VALUE", ERR_LIB_X509V3, X509V3_R_BAD_VALUE}, | ||
1319 | + #else | ||
1320 | + {"BAD_VALUE", 34, 171}, | ||
1321 | + #endif | ||
1322 | #ifdef X509V3_R_BN_DEC2BN_ERROR | ||
1323 | {"BN_DEC2BN_ERROR", ERR_LIB_X509V3, X509V3_R_BN_DEC2BN_ERROR}, | ||
1324 | #else | ||
1325 | @@ -8370,6 +9027,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
1326 | #else | ||
1327 | {"UNKNOWN_OPTION", 34, 120}, | ||
1328 | #endif | ||
1329 | + #ifdef X509V3_R_UNKNOWN_VALUE | ||
1330 | + {"UNKNOWN_VALUE", ERR_LIB_X509V3, X509V3_R_UNKNOWN_VALUE}, | ||
1331 | + #else | ||
1332 | + {"UNKNOWN_VALUE", 34, 172}, | ||
1333 | + #endif | ||
1334 | #ifdef X509V3_R_UNSUPPORTED_OPTION | ||
1335 | {"UNSUPPORTED_OPTION", ERR_LIB_X509V3, X509V3_R_UNSUPPORTED_OPTION}, | ||
1336 | #else | ||
1337 | @@ -8430,6 +9092,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
1338 | #else | ||
1339 | {"CRL_VERIFY_FAILURE", 11, 131}, | ||
1340 | #endif | ||
1341 | + #ifdef X509_R_DUPLICATE_ATTRIBUTE | ||
1342 | + {"DUPLICATE_ATTRIBUTE", ERR_LIB_X509, X509_R_DUPLICATE_ATTRIBUTE}, | ||
1343 | + #else | ||
1344 | + {"DUPLICATE_ATTRIBUTE", 11, 140}, | ||
1345 | + #endif | ||
1346 | #ifdef X509_R_ERROR_GETTING_MD_BY_NID | ||
1347 | {"ERROR_GETTING_MD_BY_NID", ERR_LIB_X509, X509_R_ERROR_GETTING_MD_BY_NID}, | ||
1348 | #else | ||
1349 | @@ -8590,6 +9257,11 @@ static struct py_ssl_error_code error_codes[] = { | ||
1350 | #else | ||
1351 | {"UNSUPPORTED_ALGORITHM", 11, 111}, | ||
1352 | #endif | ||
1353 | + #ifdef X509_R_UNSUPPORTED_VERSION | ||
1354 | + {"UNSUPPORTED_VERSION", ERR_LIB_X509, X509_R_UNSUPPORTED_VERSION}, | ||
1355 | + #else | ||
1356 | + {"UNSUPPORTED_VERSION", 11, 145}, | ||
1357 | + #endif | ||
1358 | #ifdef X509_R_WRONG_LOOKUP_TYPE | ||
1359 | {"WRONG_LOOKUP_TYPE", ERR_LIB_X509, X509_R_WRONG_LOOKUP_TYPE}, | ||
1360 | #else | ||
1361 | diff --git a/Tools/c-analyzer/cpython/_parser.py b/Tools/c-analyzer/cpython/_parser.py | ||
1362 | index 21be53e7884..a08b32fa45d 100644 | ||
1363 | --- a/Tools/c-analyzer/cpython/_parser.py | ||
1364 | +++ b/Tools/c-analyzer/cpython/_parser.py | ||
1365 | @@ -70,9 +70,7 @@ Python/thread_pthread.h | ||
1366 | Python/thread_pthread_stubs.h | ||
1367 | |||
1368 | # only huge constants (safe but parsing is slow) | ||
1369 | -Modules/_ssl_data_31.h | ||
1370 | -Modules/_ssl_data_300.h | ||
1371 | -Modules/_ssl_data_111.h | ||
1372 | +Modules/_ssl_data_*.h | ||
1373 | Modules/cjkcodecs/mappings_*.h | ||
1374 | Modules/unicodedata_db.h | ||
1375 | Modules/unicodename_db.h | ||
1376 | diff --git a/Tools/ssl/make_ssl_data.py b/Tools/ssl/make_ssl_data.py | ||
1377 | index 9860871..0cd05c7 100755 | ||
1378 | --- a/Tools/ssl/make_ssl_data.py | ||
1379 | +++ b/Tools/ssl/make_ssl_data.py | ||
1380 | @@ -5,9 +5,28 @@ This script should be called *manually* when we want to upgrade SSLError | ||
1381 | `library` and `reason` mnemonics to a more recent OpenSSL version. | ||
1382 | |||
1383 | It takes two arguments: | ||
1384 | -- the path to the OpenSSL source tree (e.g. git checkout) | ||
1385 | +- the path to the OpenSSL git checkout | ||
1386 | - the path to the header file to be generated Modules/_ssl_data_{version}.h | ||
1387 | - error codes are version specific | ||
1388 | + | ||
1389 | +The OpenSSL git checkout should be at a specific tag, using commands like: | ||
1390 | + git tag --list 'openssl-*' | ||
1391 | + git switch --detach openssl-3.4.0 | ||
1392 | + | ||
1393 | + | ||
1394 | +After generating the definitions, compare the result with newest pre-existing file. | ||
1395 | +You can use a command like: | ||
1396 | + | ||
1397 | + git diff --no-index Modules/_ssl_data_31.h Modules/_ssl_data_34.h | ||
1398 | + | ||
1399 | +- If the new version *only* adds new definitions, remove the pre-existing file | ||
1400 | + and adjust the #include in _ssl.c to point to the new version. | ||
1401 | +- If the new version removes or renumbers some definitions, keep both files and | ||
1402 | + add a new #include in _ssl.c. | ||
1403 | + | ||
1404 | +A newly supported OpenSSL version should also be added to: | ||
1405 | +- Tools/ssl/multissltests.py | ||
1406 | +- .github/workflows/build.yml | ||
1407 | """ | ||
1408 | |||
1409 | import argparse | ||
1410 | @@ -16,6 +35,7 @@ import operator | ||
1411 | import os | ||
1412 | import re | ||
1413 | import sys | ||
1414 | +import subprocess | ||
1415 | |||
1416 | |||
1417 | parser = argparse.ArgumentParser( | ||
1418 | @@ -118,9 +138,17 @@ def main(): | ||
1419 | # sort by libname, numeric error code | ||
1420 | args.reasons = sorted(reasons, key=operator.itemgetter(0, 3)) | ||
1421 | |||
1422 | + git_describe = subprocess.run( | ||
1423 | + ['git', 'describe', '--long', '--dirty'], | ||
1424 | + cwd=args.srcdir, | ||
1425 | + capture_output=True, | ||
1426 | + encoding='utf-8', | ||
1427 | + check=True, | ||
1428 | + ) | ||
1429 | lines = [ | ||
1430 | - "/* File generated by Tools/ssl/make_ssl_data.py */" | ||
1431 | - f"/* Generated on {datetime.datetime.utcnow().isoformat()} */" | ||
1432 | + "/* File generated by Tools/ssl/make_ssl_data.py */", | ||
1433 | + f"/* Generated on {datetime.datetime.now(datetime.UTC).isoformat()} */", | ||
1434 | + f"/* Generated from Git commit {git_describe.stdout.strip()} */", | ||
1435 | ] | ||
1436 | lines.extend(gen_library_codes(args)) | ||
1437 | lines.append("") | ||
1438 | diff --git a/Tools/ssl/multissltests.py b/Tools/ssl/multissltests.py | ||
1439 | index eae0e0c..fb06f63 100755 | ||
1440 | --- a/Tools/ssl/multissltests.py | ||
1441 | +++ b/Tools/ssl/multissltests.py | ||
1442 | @@ -51,6 +51,7 @@ OPENSSL_RECENT_VERSIONS = [ | ||
1443 | "3.1.7", | ||
1444 | "3.2.3", | ||
1445 | "3.3.2", | ||
1446 | + "3.4.0", | ||
1447 | ] | ||
1448 | |||
1449 | LIBRESSL_OLD_VERSIONS = [ | ||
1450 | -- | ||
1451 | 2.30.2 | ||
1452 | |||
diff --git a/meta/recipes-devtools/python/python3/0001-Lib-pty.py-handle-stdin-I-O-errors-same-way-as-maste.patch b/meta/recipes-devtools/python/python3/0001-Lib-pty.py-handle-stdin-I-O-errors-same-way-as-maste.patch index 026150f0e2..84ad2abb0b 100644 --- a/meta/recipes-devtools/python/python3/0001-Lib-pty.py-handle-stdin-I-O-errors-same-way-as-maste.patch +++ b/meta/recipes-devtools/python/python3/0001-Lib-pty.py-handle-stdin-I-O-errors-same-way-as-maste.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From f8a664cf1fc73e381d57d6927207286059744837 Mon Sep 17 00:00:00 2001 | 1 | From 129ee75863081d9e3418acca3df1e47667f671ad Mon Sep 17 00:00:00 2001 |
2 | From: Alexander Kanavin <alex@linutronix.de> | 2 | From: Alexander Kanavin <alex@linutronix.de> |
3 | Date: Thu, 16 Sep 2021 16:35:37 +0200 | 3 | Date: Thu, 16 Sep 2021 16:35:37 +0200 |
4 | Subject: [PATCH] Lib/pty.py: handle stdin I/O errors same way as master I/O | 4 | Subject: [PATCH] Lib/pty.py: handle stdin I/O errors same way as master I/O |
@@ -24,7 +24,6 @@ So let's treat both channels the same. | |||
24 | 24 | ||
25 | Upstream-Status: Submitted [https://github.com/python/cpython/pull/28388] | 25 | Upstream-Status: Submitted [https://github.com/python/cpython/pull/28388] |
26 | Signed-off-by: Alexander Kanavin <alex@linutronix.de> | 26 | Signed-off-by: Alexander Kanavin <alex@linutronix.de> |
27 | |||
28 | --- | 27 | --- |
29 | Lib/pty.py | 5 ++++- | 28 | Lib/pty.py | 5 ++++- |
30 | 1 file changed, 4 insertions(+), 1 deletion(-) | 29 | 1 file changed, 4 insertions(+), 1 deletion(-) |
diff --git a/meta/recipes-devtools/python/python3/0001-Lib-sysconfig.py-use-prefix-value-from-build-configu.patch b/meta/recipes-devtools/python/python3/0001-Lib-sysconfig.py-use-prefix-value-from-build-configu.patch index 680254fab9..ca72ebc899 100644 --- a/meta/recipes-devtools/python/python3/0001-Lib-sysconfig.py-use-prefix-value-from-build-configu.patch +++ b/meta/recipes-devtools/python/python3/0001-Lib-sysconfig.py-use-prefix-value-from-build-configu.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 71c194077bb907bfe423d3f3275f33a6c8ca0e74 Mon Sep 17 00:00:00 2001 | 1 | From 3f4f3e917950e286d5729ea949ca342995eb3c3e Mon Sep 17 00:00:00 2001 |
2 | From: Alexander Kanavin <alex@linutronix.de> | 2 | From: Alexander Kanavin <alex@linutronix.de> |
3 | Date: Fri, 17 Nov 2023 14:26:32 +0100 | 3 | Date: Fri, 17 Nov 2023 14:26:32 +0100 |
4 | Subject: [PATCH] Lib/sysconfig.py: use prefix value from build configuration | 4 | Subject: [PATCH] Lib/sysconfig.py: use prefix value from build configuration |
@@ -9,16 +9,15 @@ native python. | |||
9 | 9 | ||
10 | Upstream-Status: Inappropriate [oe-core cross builds] | 10 | Upstream-Status: Inappropriate [oe-core cross builds] |
11 | Signed-off-by: Alexander Kanavin <alex@linutronix.de> | 11 | Signed-off-by: Alexander Kanavin <alex@linutronix.de> |
12 | |||
13 | --- | 12 | --- |
14 | Lib/sysconfig.py | 5 +++++ | 13 | Lib/sysconfig/__init__.py | 5 +++++ |
15 | 1 file changed, 5 insertions(+) | 14 | 1 file changed, 5 insertions(+) |
16 | 15 | ||
17 | diff --git a/Lib/sysconfig.py b/Lib/sysconfig.py | 16 | diff --git a/Lib/sysconfig/__init__.py b/Lib/sysconfig/__init__.py |
18 | index 79c0510..91ebcb6 100644 | 17 | index f8e1c7d..0882526 100644 |
19 | --- a/Lib/sysconfig.py | 18 | --- a/Lib/sysconfig/__init__.py |
20 | +++ b/Lib/sysconfig.py | 19 | +++ b/Lib/sysconfig/__init__.py |
21 | @@ -668,6 +668,11 @@ def _init_config_vars(): | 20 | @@ -494,6 +494,11 @@ def _init_config_vars(): |
22 | _CONFIG_VARS['VPATH'] = sys._vpath | 21 | _CONFIG_VARS['VPATH'] = sys._vpath |
23 | if os.name == 'posix': | 22 | if os.name == 'posix': |
24 | _init_posix(_CONFIG_VARS) | 23 | _init_posix(_CONFIG_VARS) |
diff --git a/meta/recipes-devtools/python/python3/0001-Makefile.pre-use-qemu-wrapper-when-gathering-profile.patch b/meta/recipes-devtools/python/python3/0001-Makefile.pre-use-qemu-wrapper-when-gathering-profile.patch index ee33128fa1..39b62f6f26 100644 --- a/meta/recipes-devtools/python/python3/0001-Makefile.pre-use-qemu-wrapper-when-gathering-profile.patch +++ b/meta/recipes-devtools/python/python3/0001-Makefile.pre-use-qemu-wrapper-when-gathering-profile.patch | |||
@@ -1,25 +1,33 @@ | |||
1 | From 38278339832a57dbf5fa3ef21accaa03e2c814d7 Mon Sep 17 00:00:00 2001 | 1 | From e7a8a7385f561f214054cf95f0a22bfa064eee0b Mon Sep 17 00:00:00 2001 |
2 | From: Alexander Kanavin <alex.kanavin@gmail.com> | 2 | From: Alexander Kanavin <alex.kanavin@gmail.com> |
3 | Date: Wed, 30 Jan 2019 12:41:04 +0100 | 3 | Date: Wed, 30 Jan 2019 12:41:04 +0100 |
4 | Subject: [PATCH] Makefile.pre: use qemu wrapper when gathering profile data | 4 | Subject: [PATCH] Makefile.pre: use qemu wrapper when gathering profile data |
5 | 5 | ||
6 | Upstream-Status: Inappropriate [oe-core specific] | 6 | Upstream-Status: Inappropriate [oe-core specific] |
7 | Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> | 7 | Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> |
8 | |||
9 | Update to remove test_types from the test list, since that fails under | ||
10 | qemu now. | ||
11 | |||
12 | Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> | ||
8 | --- | 13 | --- |
9 | Makefile.pre.in | 3 +-- | 14 | Makefile.pre.in | 3 +-- |
10 | 1 file changed, 1 insertion(+), 2 deletions(-) | 15 | 1 file changed, 1 insertion(+), 2 deletions(-) |
11 | 16 | ||
12 | diff --git a/Makefile.pre.in b/Makefile.pre.in | 17 | diff --git a/Makefile.pre.in b/Makefile.pre.in |
13 | index dd5e69f..381feb0 100644 | 18 | index 3bd4495f95b..8e8fc60bc76 100644 |
14 | --- a/Makefile.pre.in | 19 | --- a/Makefile.pre.in |
15 | +++ b/Makefile.pre.in | 20 | +++ b/Makefile.pre.in |
16 | @@ -658,8 +658,7 @@ profile-run-stamp: | 21 | @@ -751,8 +751,7 @@ profile-run-stamp: |
17 | # enabled. | 22 | # enabled. |
18 | $(MAKE) profile-gen-stamp | 23 | $(MAKE) profile-gen-stamp |
19 | # Next, run the profile task to generate the profile information. | 24 | # Next, run the profile task to generate the profile information. |
20 | - @ # FIXME: can't run for a cross build | 25 | - @ # FIXME: can't run for a cross build |
21 | - $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $(PROFILE_TASK) || true | 26 | - $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $(PROFILE_TASK) |
22 | + ./pgo-wrapper ./python -m test.regrtest --pgo test_grammar test_opcodes test_dict test_builtin test_exceptions test_types test_support || true | 27 | + ./pgo-wrapper ./python -m test.regrtest --pgo test_grammar test_opcodes test_dict |
23 | $(LLVM_PROF_MERGER) | 28 | $(LLVM_PROF_MERGER) |
24 | # Remove profile generation binary since we are done with it. | 29 | # Remove profile generation binary since we are done with it. |
25 | $(MAKE) clean-retain-profile | 30 | $(MAKE) clean-retain-profile |
31 | -- | ||
32 | 2.39.5 | ||
33 | |||
diff --git a/meta/recipes-devtools/python/python3/0001-Skip-failing-tests-due-to-load-variability-on-YP-AB.patch b/meta/recipes-devtools/python/python3/0001-Skip-failing-tests-due-to-load-variability-on-YP-AB.patch index 197daa71a5..c8537db1fd 100644 --- a/meta/recipes-devtools/python/python3/0001-Skip-failing-tests-due-to-load-variability-on-YP-AB.patch +++ b/meta/recipes-devtools/python/python3/0001-Skip-failing-tests-due-to-load-variability-on-YP-AB.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 3471e3478e0760c42e04f8046cee2367ab5706d2 Mon Sep 17 00:00:00 2001 | 1 | From 8828a52ebace98199569404f01174398bcc64a00 Mon Sep 17 00:00:00 2001 |
2 | From: Yi Fan Yu <yifan.yu@windriver.com> | 2 | From: Yi Fan Yu <yifan.yu@windriver.com> |
3 | Date: Thu, 1 Apr 2021 13:08:37 -0700 | 3 | Date: Thu, 1 Apr 2021 13:08:37 -0700 |
4 | Subject: [PATCH] Skip failing tests due to load variability on YP AB | 4 | Subject: [PATCH] Skip failing tests due to load variability on YP AB |
@@ -23,10 +23,10 @@ Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> | |||
23 | 2 files changed, 5 insertions(+) | 23 | 2 files changed, 5 insertions(+) |
24 | 24 | ||
25 | diff --git a/Lib/test/_test_multiprocessing.py b/Lib/test/_test_multiprocessing.py | 25 | diff --git a/Lib/test/_test_multiprocessing.py b/Lib/test/_test_multiprocessing.py |
26 | index e42c7ab..dff5227 100644 | 26 | index 5dae370..23eb971 100644 |
27 | --- a/Lib/test/_test_multiprocessing.py | 27 | --- a/Lib/test/_test_multiprocessing.py |
28 | +++ b/Lib/test/_test_multiprocessing.py | 28 | +++ b/Lib/test/_test_multiprocessing.py |
29 | @@ -682,6 +682,7 @@ class _TestProcess(BaseTestCase): | 29 | @@ -688,6 +688,7 @@ class _TestProcess(BaseTestCase): |
30 | close_queue(q) | 30 | close_queue(q) |
31 | 31 | ||
32 | @support.requires_resource('walltime') | 32 | @support.requires_resource('walltime') |
@@ -34,7 +34,7 @@ index e42c7ab..dff5227 100644 | |||
34 | def test_many_processes(self): | 34 | def test_many_processes(self): |
35 | if self.TYPE == 'threads': | 35 | if self.TYPE == 'threads': |
36 | self.skipTest('test not appropriate for {}'.format(self.TYPE)) | 36 | self.skipTest('test not appropriate for {}'.format(self.TYPE)) |
37 | @@ -2066,6 +2067,7 @@ class _TestBarrier(BaseTestCase): | 37 | @@ -2211,6 +2212,7 @@ class _TestBarrier(BaseTestCase): |
38 | except threading.BrokenBarrierError: | 38 | except threading.BrokenBarrierError: |
39 | results.append(True) | 39 | results.append(True) |
40 | 40 | ||
@@ -42,7 +42,7 @@ index e42c7ab..dff5227 100644 | |||
42 | def test_timeout(self): | 42 | def test_timeout(self): |
43 | """ | 43 | """ |
44 | Test wait(timeout) | 44 | Test wait(timeout) |
45 | @@ -5024,6 +5026,7 @@ class TestWait(unittest.TestCase): | 45 | @@ -5299,6 +5301,7 @@ class TestWait(unittest.TestCase): |
46 | time.sleep(period) | 46 | time.sleep(period) |
47 | 47 | ||
48 | @support.requires_resource('walltime') | 48 | @support.requires_resource('walltime') |
@@ -51,10 +51,10 @@ index e42c7ab..dff5227 100644 | |||
51 | from multiprocessing.connection import wait | 51 | from multiprocessing.connection import wait |
52 | 52 | ||
53 | diff --git a/Lib/test/test_time.py b/Lib/test/test_time.py | 53 | diff --git a/Lib/test/test_time.py b/Lib/test/test_time.py |
54 | index 02cc3f4..51a4548 100644 | 54 | index 293799f..1dbb623 100644 |
55 | --- a/Lib/test/test_time.py | 55 | --- a/Lib/test/test_time.py |
56 | +++ b/Lib/test/test_time.py | 56 | +++ b/Lib/test/test_time.py |
57 | @@ -492,6 +492,7 @@ class TimeTestCase(unittest.TestCase): | 57 | @@ -548,6 +548,7 @@ class TimeTestCase(unittest.TestCase): |
58 | @unittest.skipIf( | 58 | @unittest.skipIf( |
59 | support.is_wasi, "process_time not available on WASI" | 59 | support.is_wasi, "process_time not available on WASI" |
60 | ) | 60 | ) |
@@ -62,11 +62,11 @@ index 02cc3f4..51a4548 100644 | |||
62 | def test_process_time(self): | 62 | def test_process_time(self): |
63 | # process_time() should not include time spend during a sleep | 63 | # process_time() should not include time spend during a sleep |
64 | start = time.process_time() | 64 | start = time.process_time() |
65 | @@ -505,6 +506,7 @@ class TimeTestCase(unittest.TestCase): | 65 | @@ -561,6 +562,7 @@ class TimeTestCase(unittest.TestCase): |
66 | self.assertTrue(info.monotonic) | 66 | self.assertTrue(info.monotonic) |
67 | self.assertFalse(info.adjustable) | 67 | self.assertFalse(info.adjustable) |
68 | 68 | ||
69 | + @unittest.skip('timing related test, dependent on load') | 69 | + @unittest.skip('timing related test, dependent on load') |
70 | def test_thread_time(self): | 70 | def test_thread_time(self): |
71 | if not hasattr(time, 'thread_time'): | 71 | if not hasattr(time, 'thread_time'): |
72 | if sys.platform.startswith(('linux', 'win')): | 72 | if sys.platform.startswith(('linux', 'android', 'win')): |
diff --git a/meta/recipes-devtools/python/python3/0001-Update-test_sysconfig-for-posix_user-purelib.patch b/meta/recipes-devtools/python/python3/0001-Update-test_sysconfig-for-posix_user-purelib.patch index b6c6ac5a28..ab433d1836 100644 --- a/meta/recipes-devtools/python/python3/0001-Update-test_sysconfig-for-posix_user-purelib.patch +++ b/meta/recipes-devtools/python/python3/0001-Update-test_sysconfig-for-posix_user-purelib.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 37d058e841ba3bd89b5746cc5381afb014b11581 Mon Sep 17 00:00:00 2001 | 1 | From 5bf5aa6eae1fa3eed66893e51a1858ab481426b4 Mon Sep 17 00:00:00 2001 |
2 | From: Wentao Zhang <wentao.zhang@windriver.com> | 2 | From: Wentao Zhang <wentao.zhang@windriver.com> |
3 | Date: Mon, 20 Mar 2023 13:39:52 +0800 | 3 | Date: Mon, 20 Mar 2023 13:39:52 +0800 |
4 | Subject: [PATCH] Update test_sysconfig for posix_user purelib | 4 | Subject: [PATCH] Update test_sysconfig for posix_user purelib |
@@ -17,16 +17,15 @@ Update test_sysconfig.test_user_similar() for the posix_user scheme: | |||
17 | 17 | ||
18 | Upstream-Status: Inappropriate [oe-core specific] | 18 | Upstream-Status: Inappropriate [oe-core specific] |
19 | Signed-off-by: Wentao Zhang <wentao.zhang@windriver.com> | 19 | Signed-off-by: Wentao Zhang <wentao.zhang@windriver.com> |
20 | |||
21 | --- | 20 | --- |
22 | Lib/test/test_sysconfig.py | 2 +- | 21 | Lib/test/test_sysconfig.py | 2 +- |
23 | 1 file changed, 1 insertion(+), 1 deletion(-) | 22 | 1 file changed, 1 insertion(+), 1 deletion(-) |
24 | 23 | ||
25 | diff --git a/Lib/test/test_sysconfig.py b/Lib/test/test_sysconfig.py | 24 | diff --git a/Lib/test/test_sysconfig.py b/Lib/test/test_sysconfig.py |
26 | index b6dbf3d..5672590 100644 | 25 | index 1ade492..4e94889 100644 |
27 | --- a/Lib/test/test_sysconfig.py | 26 | --- a/Lib/test/test_sysconfig.py |
28 | +++ b/Lib/test/test_sysconfig.py | 27 | +++ b/Lib/test/test_sysconfig.py |
29 | @@ -372,7 +372,7 @@ class TestSysConfig(unittest.TestCase): | 28 | @@ -423,7 +423,7 @@ class TestSysConfig(unittest.TestCase): |
30 | expected = os.path.normpath(global_path.replace(base, user, 1)) | 29 | expected = os.path.normpath(global_path.replace(base, user, 1)) |
31 | # bpo-44860: platlib of posix_user doesn't use sys.platlibdir, | 30 | # bpo-44860: platlib of posix_user doesn't use sys.platlibdir, |
32 | # whereas posix_prefix does. | 31 | # whereas posix_prefix does. |
@@ -34,4 +33,4 @@ index b6dbf3d..5672590 100644 | |||
34 | + if name == 'platlib' or name == 'purelib': | 33 | + if name == 'platlib' or name == 'purelib': |
35 | # Replace "/lib64/python3.11/site-packages" suffix | 34 | # Replace "/lib64/python3.11/site-packages" suffix |
36 | # with "/lib/python3.11/site-packages". | 35 | # with "/lib/python3.11/site-packages". |
37 | py_version_short = sysconfig.get_python_version() | 36 | py_version_abi = sysconfig._get_python_version_abi() |
diff --git a/meta/recipes-devtools/python/python3/0001-gh-114492-Initialize-struct-termios-before-calling-t.patch b/meta/recipes-devtools/python/python3/0001-gh-114492-Initialize-struct-termios-before-calling-t.patch deleted file mode 100644 index 8406ef30a2..0000000000 --- a/meta/recipes-devtools/python/python3/0001-gh-114492-Initialize-struct-termios-before-calling-t.patch +++ /dev/null | |||
@@ -1,26 +0,0 @@ | |||
1 | From 439aa02f42d6e6715c172076261757fcb89a936a Mon Sep 17 00:00:00 2001 | ||
2 | From: "Miss Islington (bot)" | ||
3 | <31488909+miss-islington@users.noreply.github.com> | ||
4 | Date: Tue, 23 Jan 2024 23:02:02 +0100 | ||
5 | Subject: [PATCH] gh-114492: Initialize struct termios before calling | ||
6 | tcgetattr() (GH-114495) (GH-114502) | ||
7 | |||
8 | On Alpine Linux it could leave some field non-initialized. | ||
9 | (cherry picked from commit d22c066b802592932f9eb18434782299e80ca42e) | ||
10 | |||
11 | Upstream-Status: Backport [https://github.com/python/cpython/commit/386c72d9928c51aa2c855ce592bd8022da3b407f] | ||
12 | Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> | ||
13 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
14 | --- | ||
15 | .../next/Library/2024-01-23-21-20-40.gh-issue-114492.vKxl5o.rst | 2 ++ | ||
16 | 1 file changed, 2 insertions(+) | ||
17 | create mode 100644 Misc/NEWS.d/next/Library/2024-01-23-21-20-40.gh-issue-114492.vKxl5o.rst | ||
18 | |||
19 | diff --git a/Misc/NEWS.d/next/Library/2024-01-23-21-20-40.gh-issue-114492.vKxl5o.rst b/Misc/NEWS.d/next/Library/2024-01-23-21-20-40.gh-issue-114492.vKxl5o.rst | ||
20 | new file mode 100644 | ||
21 | index 0000000..8df8299 | ||
22 | --- /dev/null | ||
23 | +++ b/Misc/NEWS.d/next/Library/2024-01-23-21-20-40.gh-issue-114492.vKxl5o.rst | ||
24 | @@ -0,0 +1,2 @@ | ||
25 | +Make the result of :func:`termios.tcgetattr` reproducible on Alpine Linux. | ||
26 | +Previously it could leave a random garbage in some fields. | ||
diff --git a/meta/recipes-devtools/python/python3/0001-python3-use-cc_basename-to-replace-CC-for-checking-c.patch b/meta/recipes-devtools/python/python3/0001-python3-use-cc_basename-to-replace-CC-for-checking-c.patch deleted file mode 100644 index bbeabe4389..0000000000 --- a/meta/recipes-devtools/python/python3/0001-python3-use-cc_basename-to-replace-CC-for-checking-c.patch +++ /dev/null | |||
@@ -1,120 +0,0 @@ | |||
1 | From ababc7b1db8c406910766e11cdd04cbef7a706c9 Mon Sep 17 00:00:00 2001 | ||
2 | From: Changqing Li <changqing.li@windriver.com> | ||
3 | Date: Mon, 22 Oct 2018 15:19:51 +0800 | ||
4 | Subject: [PATCH] python3: use cc_basename to replace CC for checking compiler | ||
5 | |||
6 | When working path contains "clang"/"gcc"/"icc", it might be part of $CC | ||
7 | because of the "--sysroot" parameter. That could cause judgement error | ||
8 | about clang/gcc/icc compilers. e.g. | ||
9 | When "icc" is containded in working path, below errors are reported when | ||
10 | compiling python3: | ||
11 | x86_64-wrs-linux-gcc: error: strict: No such file or directory | ||
12 | x86_64-wrs-linux-gcc: error: unrecognized command line option '-fp-model' | ||
13 | |||
14 | Here use cc_basename to replace CC for checking compiler to avoid such | ||
15 | kind of issue. | ||
16 | |||
17 | Upstream-Status: Submitted [https://github.com/python/cpython/pull/96399] | ||
18 | |||
19 | Signed-off-by: Li Zhou <li.zhou@windriver.com> | ||
20 | |||
21 | patch originally from Li Zhou, I just rework it to new version | ||
22 | |||
23 | Signed-off-by: Changqing Li <changqing.li@windriver.com> | ||
24 | --- | ||
25 | configure.ac | 19 ++++++++++--------- | ||
26 | 1 file changed, 10 insertions(+), 9 deletions(-) | ||
27 | |||
28 | diff --git a/configure.ac b/configure.ac | ||
29 | index 384718d..5a1d58b 100644 | ||
30 | --- a/configure.ac | ||
31 | +++ b/configure.ac | ||
32 | @@ -137,6 +137,7 @@ AC_CONFIG_HEADERS([pyconfig.h]) | ||
33 | AC_CANONICAL_HOST | ||
34 | AC_SUBST([build]) | ||
35 | AC_SUBST([host]) | ||
36 | +LT_INIT | ||
37 | |||
38 | AS_VAR_IF([cross_compiling], [maybe], | ||
39 | [AC_MSG_ERROR([Cross compiling required --host=HOST-TUPLE and --build=ARCH])] | ||
40 | @@ -896,7 +897,7 @@ AC_SUBST([CXX]) | ||
41 | preset_cxx="$CXX" | ||
42 | if test -z "$CXX" | ||
43 | then | ||
44 | - case "$CC" in | ||
45 | + case "$cc_basename" in | ||
46 | gcc) AC_PATH_TOOL([CXX], [g++], [g++], [notfound]) ;; | ||
47 | cc) AC_PATH_TOOL([CXX], [c++], [c++], [notfound]) ;; | ||
48 | clang|*/clang) AC_PATH_TOOL([CXX], [clang++], [clang++], [notfound]) ;; | ||
49 | @@ -1328,7 +1329,7 @@ rmdir CaseSensitiveTestDir | ||
50 | |||
51 | case $ac_sys_system in | ||
52 | hp*|HP*) | ||
53 | - case $CC in | ||
54 | + case $cc_basename in | ||
55 | cc|*/cc) CC="$CC -Ae";; | ||
56 | esac;; | ||
57 | esac | ||
58 | @@ -1854,7 +1855,7 @@ esac | ||
59 | ], | ||
60 | [AC_MSG_RESULT([no])]) | ||
61 | if test "$Py_LTO" = 'true' ; then | ||
62 | - case $CC in | ||
63 | + case $cc_basename in | ||
64 | *clang*) | ||
65 | LDFLAGS_NOLTO="-fno-lto" | ||
66 | dnl Clang linker requires -flto in order to link objects with LTO information. | ||
67 | @@ -1983,7 +1984,7 @@ then | ||
68 | fi | ||
69 | fi | ||
70 | LLVM_PROF_ERR=no | ||
71 | -case $CC in | ||
72 | +case $cc_basename in | ||
73 | *clang*) | ||
74 | # Any changes made here should be reflected in the GCC+Darwin case below | ||
75 | PGO_PROF_GEN_FLAG="-fprofile-instr-generate" | ||
76 | @@ -2147,7 +2148,7 @@ AC_MSG_RESULT([$BOLT_APPLY_FLAGS]) | ||
77 | # compiler and platform. BASECFLAGS tweaks need to be made even if the | ||
78 | # user set OPT. | ||
79 | |||
80 | -case $CC in | ||
81 | +case $cc_basename in | ||
82 | *clang*) | ||
83 | cc_is_clang=1 | ||
84 | ;; | ||
85 | @@ -2419,7 +2420,7 @@ yes) | ||
86 | |||
87 | # ICC doesn't recognize the option, but only emits a warning | ||
88 | ## XXX does it emit an unused result warning and can it be disabled? | ||
89 | - AS_CASE([$CC], | ||
90 | + AS_CASE([$cc_basename], | ||
91 | [*icc*], [ac_cv_disable_unused_result_warning=no] | ||
92 | [PY_CHECK_CC_WARNING([disable], [unused-result])]) | ||
93 | AS_VAR_IF([ac_cv_disable_unused_result_warning], [yes], | ||
94 | @@ -2665,7 +2666,7 @@ yes) | ||
95 | ;; | ||
96 | esac | ||
97 | |||
98 | -case "$CC" in | ||
99 | +case "$cc_basename" in | ||
100 | *mpicc*) | ||
101 | CFLAGS_NODIST="$CFLAGS_NODIST" | ||
102 | ;; | ||
103 | @@ -3482,7 +3483,7 @@ then | ||
104 | then | ||
105 | LINKFORSHARED="-Wl,--export-dynamic" | ||
106 | fi;; | ||
107 | - SunOS/5*) case $CC in | ||
108 | + SunOS/5*) case $cc_basename in | ||
109 | *gcc*) | ||
110 | if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null | ||
111 | then | ||
112 | @@ -6803,7 +6804,7 @@ if test "$ac_cv_gcc_asm_for_x87" = yes; then | ||
113 | # Some versions of gcc miscompile inline asm: | ||
114 | # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46491 | ||
115 | # http://gcc.gnu.org/ml/gcc/2010-11/msg00366.html | ||
116 | - case $CC in | ||
117 | + case $cc_basename in | ||
118 | *gcc*) | ||
119 | AC_MSG_CHECKING([for gcc ipa-pure-const bug]) | ||
120 | saved_cflags="$CFLAGS" | ||
diff --git a/meta/recipes-devtools/python/python3/0001-skip-no_stdout_fileno-test-due-to-load-variability.patch b/meta/recipes-devtools/python/python3/0001-skip-no_stdout_fileno-test-due-to-load-variability.patch index 2d7bca6a77..ea103bc834 100644 --- a/meta/recipes-devtools/python/python3/0001-skip-no_stdout_fileno-test-due-to-load-variability.patch +++ b/meta/recipes-devtools/python/python3/0001-skip-no_stdout_fileno-test-due-to-load-variability.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 217cea231462e7703e8c9ea39c0a6833f799a420 Mon Sep 17 00:00:00 2001 | 1 | From c5bdd39f8ebc4e6c58a47d7e424eac028eddb4ff Mon Sep 17 00:00:00 2001 |
2 | From: Trevor Gamblin <tgamblin@baylibre.com> | 2 | From: Trevor Gamblin <tgamblin@baylibre.com> |
3 | Date: Fri, 15 Sep 2023 08:48:33 -0400 | 3 | Date: Fri, 15 Sep 2023 08:48:33 -0400 |
4 | Subject: [PATCH] skip no_stdout_fileno test due to load variability | 4 | Subject: [PATCH] skip no_stdout_fileno test due to load variability |
@@ -16,12 +16,12 @@ Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> | |||
16 | 1 file changed, 1 insertion(+) | 16 | 1 file changed, 1 insertion(+) |
17 | 17 | ||
18 | diff --git a/Lib/test/test_builtin.py b/Lib/test/test_builtin.py | 18 | diff --git a/Lib/test/test_builtin.py b/Lib/test/test_builtin.py |
19 | index 4d03c46..b329b7a 100644 | 19 | index c5394de..ed17fb6 100644 |
20 | --- a/Lib/test/test_builtin.py | 20 | --- a/Lib/test/test_builtin.py |
21 | +++ b/Lib/test/test_builtin.py | 21 | +++ b/Lib/test/test_builtin.py |
22 | @@ -2326,6 +2326,7 @@ class PtyTests(unittest.TestCase): | 22 | @@ -2435,6 +2435,7 @@ class PtyTests(unittest.TestCase): |
23 | # Check stdin/stdout error handler is used when invoking PyOS_Readline() | 23 | "byte 0xe9 in position 4: ordinal not in " |
24 | self.check_input_tty("prompté", b"quux\xe9", "ascii") | 24 | "range(128)") |
25 | 25 | ||
26 | + @unittest.skip("Test may fail under heavy load") | 26 | + @unittest.skip("Test may fail under heavy load") |
27 | def test_input_no_stdout_fileno(self): | 27 | def test_input_no_stdout_fileno(self): |
diff --git a/meta/recipes-devtools/python/python3/0001-sysconfig.py-use-platlibdir-also-for-purelib.patch b/meta/recipes-devtools/python/python3/0001-sysconfig.py-use-platlibdir-also-for-purelib.patch index fc52fdac26..b9c68a98d7 100644 --- a/meta/recipes-devtools/python/python3/0001-sysconfig.py-use-platlibdir-also-for-purelib.patch +++ b/meta/recipes-devtools/python/python3/0001-sysconfig.py-use-platlibdir-also-for-purelib.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From a5d429a0e1a4809c1ded7be7e45dcabeb82c53d8 Mon Sep 17 00:00:00 2001 | 1 | From bbcb17dc1ed283f41c8cd94d39f70898f0c45583 Mon Sep 17 00:00:00 2001 |
2 | From: Alexander Kanavin <alex@linutronix.de> | 2 | From: Alexander Kanavin <alex@linutronix.de> |
3 | Date: Sun, 12 Sep 2021 21:44:36 +0200 | 3 | Date: Sun, 12 Sep 2021 21:44:36 +0200 |
4 | Subject: [PATCH] sysconfig.py: use platlibdir also for purelib | 4 | Subject: [PATCH] sysconfig.py: use platlibdir also for purelib |
@@ -8,21 +8,20 @@ is not correct. | |||
8 | 8 | ||
9 | Upstream-Status: Inappropriate [oe-core specific] | 9 | Upstream-Status: Inappropriate [oe-core specific] |
10 | Signed-off-by: Alexander Kanavin <alex@linutronix.de> | 10 | Signed-off-by: Alexander Kanavin <alex@linutronix.de> |
11 | |||
12 | --- | 11 | --- |
13 | Lib/sysconfig.py | 2 +- | 12 | Lib/sysconfig/__init__.py | 2 +- |
14 | 1 file changed, 1 insertion(+), 1 deletion(-) | 13 | 1 file changed, 1 insertion(+), 1 deletion(-) |
15 | 14 | ||
16 | diff --git a/Lib/sysconfig.py b/Lib/sysconfig.py | 15 | diff --git a/Lib/sysconfig/__init__.py b/Lib/sysconfig/__init__.py |
17 | index 122d441..79c0510 100644 | 16 | index 80aef34..f8e1c7d 100644 |
18 | --- a/Lib/sysconfig.py | 17 | --- a/Lib/sysconfig/__init__.py |
19 | +++ b/Lib/sysconfig.py | 18 | +++ b/Lib/sysconfig/__init__.py |
20 | @@ -28,7 +28,7 @@ _INSTALL_SCHEMES = { | 19 | @@ -29,7 +29,7 @@ _INSTALL_SCHEMES = { |
21 | 'posix_prefix': { | 20 | 'posix_prefix': { |
22 | 'stdlib': '{installed_base}/{platlibdir}/python{py_version_short}', | 21 | 'stdlib': '{installed_base}/{platlibdir}/{implementation_lower}{py_version_short}{abi_thread}', |
23 | 'platstdlib': '{platbase}/{platlibdir}/python{py_version_short}', | 22 | 'platstdlib': '{platbase}/{platlibdir}/{implementation_lower}{py_version_short}{abi_thread}', |
24 | - 'purelib': '{base}/lib/python{py_version_short}/site-packages', | 23 | - 'purelib': '{base}/lib/{implementation_lower}{py_version_short}{abi_thread}/site-packages', |
25 | + 'purelib': '{base}/{platlibdir}/python{py_version_short}/site-packages', | 24 | + 'purelib': '{base}/{platlibdir}/{implementation_lower}{py_version_short}{abi_thread}/site-packages', |
26 | 'platlib': '{platbase}/{platlibdir}/python{py_version_short}/site-packages', | 25 | 'platlib': '{platbase}/{platlibdir}/{implementation_lower}{py_version_short}{abi_thread}/site-packages', |
27 | 'include': | 26 | 'include': |
28 | '{installed_base}/include/python{py_version_short}{abiflags}', | 27 | '{installed_base}/include/{implementation_lower}{py_version_short}{abiflags}', |
diff --git a/meta/recipes-devtools/python/python3/0001-test_active_children-skip-problematic-test.patch b/meta/recipes-devtools/python/python3/0001-test_active_children-skip-problematic-test.patch new file mode 100644 index 0000000000..5f60c60b5b --- /dev/null +++ b/meta/recipes-devtools/python/python3/0001-test_active_children-skip-problematic-test.patch | |||
@@ -0,0 +1,27 @@ | |||
1 | From 540765b148d942a2339affa6c0d11445e9d0f26c Mon Sep 17 00:00:00 2001 | ||
2 | From: Trevor Gamblin <tgamblin@baylibre.com> | ||
3 | Date: Thu, 13 Jun 2024 10:54:31 -0400 | ||
4 | Subject: [PATCH] test_active_children: skip problematic test | ||
5 | |||
6 | This test is failing in some tests on the Autobuilder. Since it's of a | ||
7 | similar nature to other failing/hanging tests, disable it for now. | ||
8 | |||
9 | Upstream-Status: Inappropriate [OE-Specific] | ||
10 | |||
11 | Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> | ||
12 | --- | ||
13 | Lib/test/_test_multiprocessing.py | 1 + | ||
14 | 1 file changed, 1 insertion(+) | ||
15 | |||
16 | diff --git a/Lib/test/_test_multiprocessing.py b/Lib/test/_test_multiprocessing.py | ||
17 | index 23eb971..b1295b2 100644 | ||
18 | --- a/Lib/test/_test_multiprocessing.py | ||
19 | +++ b/Lib/test/_test_multiprocessing.py | ||
20 | @@ -585,6 +585,7 @@ class _TestProcess(BaseTestCase): | ||
21 | self.assertTrue(type(cpus) is int) | ||
22 | self.assertTrue(cpus >= 1) | ||
23 | |||
24 | + @unittest.skip("skipping problematic test") | ||
25 | def test_active_children(self): | ||
26 | self.assertEqual(type(self.active_children()), list) | ||
27 | |||
diff --git a/meta/recipes-devtools/python/python3/0001-test_ctypes.test_find-skip-without-tools-sdk.patch b/meta/recipes-devtools/python/python3/0001-test_ctypes.test_find-skip-without-tools-sdk.patch index b4fe946cba..68e277d662 100644 --- a/meta/recipes-devtools/python/python3/0001-test_ctypes.test_find-skip-without-tools-sdk.patch +++ b/meta/recipes-devtools/python/python3/0001-test_ctypes.test_find-skip-without-tools-sdk.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From b64c131a576a4b4f821514e711ab91b1394fb4ff Mon Sep 17 00:00:00 2001 | 1 | From 0e9d0c58e77ef540d9601ce84a1aa79d9ce6ee9b Mon Sep 17 00:00:00 2001 |
2 | From: Tim Orling <timothy.t.orling@intel.com> | 2 | From: Tim Orling <timothy.t.orling@intel.com> |
3 | Date: Fri, 18 Jun 2021 11:56:50 -0700 | 3 | Date: Fri, 18 Jun 2021 11:56:50 -0700 |
4 | Subject: [PATCH] test_ctypes.test_find: skip without tools-sdk | 4 | Subject: [PATCH] test_ctypes.test_find: skip without tools-sdk |
@@ -10,16 +10,15 @@ easiest way to dynamically check for that is looking for | |||
10 | Upstream-Status: Inappropriate [oe-specific] | 10 | Upstream-Status: Inappropriate [oe-specific] |
11 | 11 | ||
12 | Signed-off-by: Tim Orling <timothy.t.orling@intel.com> | 12 | Signed-off-by: Tim Orling <timothy.t.orling@intel.com> |
13 | |||
14 | --- | 13 | --- |
15 | Lib/test/test_ctypes/test_find.py | 2 ++ | 14 | Lib/test/test_ctypes/test_find.py | 2 ++ |
16 | 1 file changed, 2 insertions(+) | 15 | 1 file changed, 2 insertions(+) |
17 | 16 | ||
18 | diff --git a/Lib/test/test_ctypes/test_find.py b/Lib/test/test_ctypes/test_find.py | 17 | diff --git a/Lib/test/test_ctypes/test_find.py b/Lib/test/test_ctypes/test_find.py |
19 | index 1ff9d01..59def26 100644 | 18 | index 85b2861..b033203 100644 |
20 | --- a/Lib/test/test_ctypes/test_find.py | 19 | --- a/Lib/test/test_ctypes/test_find.py |
21 | +++ b/Lib/test/test_ctypes/test_find.py | 20 | +++ b/Lib/test/test_ctypes/test_find.py |
22 | @@ -113,10 +113,12 @@ class FindLibraryLinux(unittest.TestCase): | 21 | @@ -116,10 +116,12 @@ class FindLibraryLinux(unittest.TestCase): |
23 | # LD_LIBRARY_PATH) | 22 | # LD_LIBRARY_PATH) |
24 | self.assertEqual(find_library(libname), 'lib%s.so' % libname) | 23 | self.assertEqual(find_library(libname), 'lib%s.so' % libname) |
25 | 24 | ||
diff --git a/meta/recipes-devtools/python/python3/0001-test_deadlock-skip-problematic-test.patch b/meta/recipes-devtools/python/python3/0001-test_deadlock-skip-problematic-test.patch new file mode 100644 index 0000000000..3336e2913a --- /dev/null +++ b/meta/recipes-devtools/python/python3/0001-test_deadlock-skip-problematic-test.patch | |||
@@ -0,0 +1,27 @@ | |||
1 | From 5a44f74549b32395109342e9299510c32db71068 Mon Sep 17 00:00:00 2001 | ||
2 | From: Trevor Gamblin <tgamblin@baylibre.com> | ||
3 | Date: Wed, 12 Jun 2024 10:29:03 -0400 | ||
4 | Subject: [PATCH] test_deadlock: skip problematic test | ||
5 | |||
6 | This test hangs frequently when run on the Autobuilder. Disable it in | ||
7 | testing until the cause can be determined. | ||
8 | |||
9 | Upstream-Status: Inappropriate [OE-Specific] | ||
10 | |||
11 | Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> | ||
12 | --- | ||
13 | Lib/test/test_concurrent_futures/test_deadlock.py | 1 + | ||
14 | 1 file changed, 1 insertion(+) | ||
15 | |||
16 | diff --git a/Lib/test/test_concurrent_futures/test_deadlock.py b/Lib/test/test_concurrent_futures/test_deadlock.py | ||
17 | index 3c30c45..008d6c0 100644 | ||
18 | --- a/Lib/test/test_concurrent_futures/test_deadlock.py | ||
19 | +++ b/Lib/test/test_concurrent_futures/test_deadlock.py | ||
20 | @@ -90,6 +90,7 @@ class ErrorAtUnpickle(object): | ||
21 | return _raise_error_ignore_stderr, (UnpicklingError, ) | ||
22 | |||
23 | |||
24 | +@unittest.skip("skipping problematic test") | ||
25 | class ExecutorDeadlockTest: | ||
26 | TIMEOUT = support.LONG_TIMEOUT | ||
27 | |||
diff --git a/meta/recipes-devtools/python/python3/0001-test_locale.py-correct-the-test-output-format.patch b/meta/recipes-devtools/python/python3/0001-test_locale.py-correct-the-test-output-format.patch index 410a9fc7f1..2cca004b57 100644 --- a/meta/recipes-devtools/python/python3/0001-test_locale.py-correct-the-test-output-format.patch +++ b/meta/recipes-devtools/python/python3/0001-test_locale.py-correct-the-test-output-format.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From ef5728f0af14da5c9f80b0f038fe5bf6d44cb0e9 Mon Sep 17 00:00:00 2001 | 1 | From c1f3cf625c0f011060ddaa2a4096f6aa13dd1ee6 Mon Sep 17 00:00:00 2001 |
2 | From: Mingli Yu <mingli.yu@windriver.com> | 2 | From: Mingli Yu <mingli.yu@windriver.com> |
3 | Date: Mon, 5 Aug 2019 15:57:39 +0800 | 3 | Date: Mon, 5 Aug 2019 15:57:39 +0800 |
4 | Subject: [PATCH] test_locale.py: correct the test output format | 4 | Subject: [PATCH] test_locale.py: correct the test output format |
@@ -26,16 +26,15 @@ Upstream-Status: Submitted [https://github.com/python/cpython/pull/15132] | |||
26 | Rebased for 3.9.4, still not accepted upstream Signed-off-by: Alejandro Hernandez <alejandro@enedino.org> | 26 | Rebased for 3.9.4, still not accepted upstream Signed-off-by: Alejandro Hernandez <alejandro@enedino.org> |
27 | 27 | ||
28 | Signed-off-by: Mingli Yu <mingli.yu@windriver.com> | 28 | Signed-off-by: Mingli Yu <mingli.yu@windriver.com> |
29 | |||
30 | --- | 29 | --- |
31 | Lib/test/test_locale.py | 2 +- | 30 | Lib/test/test_locale.py | 2 +- |
32 | 1 file changed, 1 insertion(+), 1 deletion(-) | 31 | 1 file changed, 1 insertion(+), 1 deletion(-) |
33 | 32 | ||
34 | diff --git a/Lib/test/test_locale.py b/Lib/test/test_locale.py | 33 | diff --git a/Lib/test/test_locale.py b/Lib/test/test_locale.py |
35 | index b0d7998..cb12153 100644 | 34 | index da4bd79..fd9e67d 100644 |
36 | --- a/Lib/test/test_locale.py | 35 | --- a/Lib/test/test_locale.py |
37 | +++ b/Lib/test/test_locale.py | 36 | +++ b/Lib/test/test_locale.py |
38 | @@ -557,7 +557,7 @@ class TestMiscellaneous(unittest.TestCase): | 37 | @@ -572,7 +572,7 @@ class TestMiscellaneous(unittest.TestCase): |
39 | self.skipTest('test needs Turkish locale') | 38 | self.skipTest('test needs Turkish locale') |
40 | loc = locale.getlocale(locale.LC_CTYPE) | 39 | loc = locale.getlocale(locale.LC_CTYPE) |
41 | if verbose: | 40 | if verbose: |
diff --git a/meta/recipes-devtools/python/python3/0001-test_readline-skip-limited-history-test.patch b/meta/recipes-devtools/python/python3/0001-test_readline-skip-limited-history-test.patch new file mode 100644 index 0000000000..862a7f5ea7 --- /dev/null +++ b/meta/recipes-devtools/python/python3/0001-test_readline-skip-limited-history-test.patch | |||
@@ -0,0 +1,44 @@ | |||
1 | From 1a0a145261ba4f97aaff3c0c656ac2e0ad9695a8 Mon Sep 17 00:00:00 2001 | ||
2 | From: Trevor Gamblin <tgamblin@baylibre.com> | ||
3 | Date: Tue, 13 Aug 2024 11:07:05 -0400 | ||
4 | Subject: [PATCH] test_readline: skip limited history test | ||
5 | |||
6 | This test was added recently and is failing on the ptest image when | ||
7 | using the default PACKAGECONFIG settings (i.e. with editline instead of | ||
8 | readline).. Disable it until the proper fix is determined. | ||
9 | |||
10 | A bug has been opened upstream: https://github.com/python/cpython/issues/123018 | ||
11 | |||
12 | Upstream-Status: Inappropriate [OE-specific] | ||
13 | |||
14 | Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> | ||
15 | --- | ||
16 | Lib/test/test_readline.py | 2 ++ | ||
17 | 1 file changed, 2 insertions(+) | ||
18 | |||
19 | --- a/Lib/test/test_readline.py | ||
20 | +++ b/Lib/test/test_readline.py | ||
21 | @@ -70,6 +70,7 @@ class TestHistoryManipulation (unittest. | ||
22 | |||
23 | @unittest.skipUnless(hasattr(readline, "append_history_file"), | ||
24 | "append_history not available") | ||
25 | + @unittest.skip("Skipping problematic test") | ||
26 | def test_write_read_append(self): | ||
27 | hfile = tempfile.NamedTemporaryFile(delete=False) | ||
28 | hfile.close() | ||
29 | @@ -141,6 +142,7 @@ class TestHistoryManipulation (unittest. | ||
30 | self.assertEqual(readline.get_history_item(1), "entrée 1") | ||
31 | self.assertEqual(readline.get_history_item(2), "entrée 22") | ||
32 | |||
33 | + @unittest.skip("Skipping problematic test") | ||
34 | def test_write_read_limited_history(self): | ||
35 | previous_length = readline.get_history_length() | ||
36 | self.addCleanup(readline.set_history_length, previous_length) | ||
37 | @@ -382,6 +384,7 @@ readline.write_history_file(history_file | ||
38 | self.assertIn(b"done", output) | ||
39 | |||
40 | |||
41 | + @unittest.skip("Skipping problematic test") | ||
42 | def test_write_read_limited_history(self): | ||
43 | previous_length = readline.get_history_length() | ||
44 | self.addCleanup(readline.set_history_length, previous_length) | ||
diff --git a/meta/recipes-devtools/python/python3/0001-test_shutdown-skip-problematic-test.patch b/meta/recipes-devtools/python/python3/0001-test_shutdown-skip-problematic-test.patch index 1d4cda18b1..4e284de613 100644 --- a/meta/recipes-devtools/python/python3/0001-test_shutdown-skip-problematic-test.patch +++ b/meta/recipes-devtools/python/python3/0001-test_shutdown-skip-problematic-test.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 9d4cdbde100798ba9fa1cf3f82dbaf18fd10a543 Mon Sep 17 00:00:00 2001 | 1 | From b678363156b5d40e09c1d138840180e3ddc7d20b Mon Sep 17 00:00:00 2001 |
2 | From: Trevor Gamblin <tgamblin@baylibre.com> | 2 | From: Trevor Gamblin <tgamblin@baylibre.com> |
3 | Date: Wed, 8 May 2024 11:58:09 -0400 | 3 | Date: Wed, 8 May 2024 11:58:09 -0400 |
4 | Subject: [PATCH] test_shutdown: skip problematic test | 4 | Subject: [PATCH] test_shutdown: skip problematic test |
@@ -14,7 +14,7 @@ Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> | |||
14 | 1 file changed, 3 insertions(+) | 14 | 1 file changed, 3 insertions(+) |
15 | 15 | ||
16 | diff --git a/Lib/test/test_concurrent_futures/test_shutdown.py b/Lib/test/test_concurrent_futures/test_shutdown.py | 16 | diff --git a/Lib/test/test_concurrent_futures/test_shutdown.py b/Lib/test/test_concurrent_futures/test_shutdown.py |
17 | index 7a4065afd4..6b878a48bf 100644 | 17 | index 7a4065a..6b878a4 100644 |
18 | --- a/Lib/test/test_concurrent_futures/test_shutdown.py | 18 | --- a/Lib/test/test_concurrent_futures/test_shutdown.py |
19 | +++ b/Lib/test/test_concurrent_futures/test_shutdown.py | 19 | +++ b/Lib/test/test_concurrent_futures/test_shutdown.py |
20 | @@ -20,6 +20,7 @@ def sleep_and_print(t, msg): | 20 | @@ -20,6 +20,7 @@ def sleep_and_print(t, msg): |
@@ -25,7 +25,7 @@ index 7a4065afd4..6b878a48bf 100644 | |||
25 | class ExecutorShutdownTest: | 25 | class ExecutorShutdownTest: |
26 | def test_run_after_shutdown(self): | 26 | def test_run_after_shutdown(self): |
27 | self.executor.shutdown() | 27 | self.executor.shutdown() |
28 | @@ -156,6 +157,7 @@ def timeout(_signum, _frame): | 28 | @@ -156,6 +157,7 @@ class ExecutorShutdownTest: |
29 | signal.signal(signal.SIGALRM, old_handler) | 29 | signal.signal(signal.SIGALRM, old_handler) |
30 | 30 | ||
31 | 31 | ||
@@ -33,7 +33,7 @@ index 7a4065afd4..6b878a48bf 100644 | |||
33 | class ThreadPoolShutdownTest(ThreadPoolMixin, ExecutorShutdownTest, BaseTestCase): | 33 | class ThreadPoolShutdownTest(ThreadPoolMixin, ExecutorShutdownTest, BaseTestCase): |
34 | def test_threads_terminate(self): | 34 | def test_threads_terminate(self): |
35 | def acquire_lock(lock): | 35 | def acquire_lock(lock): |
36 | @@ -252,6 +254,7 @@ def test_cancel_futures_wait_false(self): | 36 | @@ -252,6 +254,7 @@ class ThreadPoolShutdownTest(ThreadPoolMixin, ExecutorShutdownTest, BaseTestCase |
37 | self.assertIn(out.strip(), [b"apple", b""]) | 37 | self.assertIn(out.strip(), [b"apple", b""]) |
38 | 38 | ||
39 | 39 | ||
@@ -41,6 +41,3 @@ index 7a4065afd4..6b878a48bf 100644 | |||
41 | class ProcessPoolShutdownTest(ExecutorShutdownTest): | 41 | class ProcessPoolShutdownTest(ExecutorShutdownTest): |
42 | def test_processes_terminate(self): | 42 | def test_processes_terminate(self): |
43 | def acquire_lock(lock): | 43 | def acquire_lock(lock): |
44 | -- | ||
45 | 2.45.0 | ||
46 | |||
diff --git a/meta/recipes-devtools/python/python3/0001-test_storlines-skip-due-to-load-variability.patch b/meta/recipes-devtools/python/python3/0001-test_storlines-skip-due-to-load-variability.patch index 0d0eb08459..b4f873fd72 100644 --- a/meta/recipes-devtools/python/python3/0001-test_storlines-skip-due-to-load-variability.patch +++ b/meta/recipes-devtools/python/python3/0001-test_storlines-skip-due-to-load-variability.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From dc69a1afdb3ba619705ff71e14f19ed3142e422f Mon Sep 17 00:00:00 2001 | 1 | From 9f252a691cd335341938489da32d6e2d4620d8ca Mon Sep 17 00:00:00 2001 |
2 | From: Trevor Gamblin <tgamblin@baylibre.com> | 2 | From: Trevor Gamblin <tgamblin@baylibre.com> |
3 | Date: Fri, 6 Oct 2023 10:59:44 -0400 | 3 | Date: Fri, 6 Oct 2023 10:59:44 -0400 |
4 | Subject: [PATCH] test_storlines: skip due to load variability | 4 | Subject: [PATCH] test_storlines: skip due to load variability |
@@ -11,16 +11,15 @@ Upstream-Status: Inappropriate [OE-Specific] | |||
11 | [YOCTO #14933] | 11 | [YOCTO #14933] |
12 | 12 | ||
13 | Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> | 13 | Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> |
14 | |||
15 | --- | 14 | --- |
16 | Lib/test/test_ftplib.py | 1 + | 15 | Lib/test/test_ftplib.py | 1 + |
17 | 1 file changed, 1 insertion(+) | 16 | 1 file changed, 1 insertion(+) |
18 | 17 | ||
19 | diff --git a/Lib/test/test_ftplib.py b/Lib/test/test_ftplib.py | 18 | diff --git a/Lib/test/test_ftplib.py b/Lib/test/test_ftplib.py |
20 | index 2f191ea..dc29346 100644 | 19 | index bed0e6d..36602be 100644 |
21 | --- a/Lib/test/test_ftplib.py | 20 | --- a/Lib/test/test_ftplib.py |
22 | +++ b/Lib/test/test_ftplib.py | 21 | +++ b/Lib/test/test_ftplib.py |
23 | @@ -626,6 +626,7 @@ class TestFTPClass(TestCase): | 22 | @@ -627,6 +627,7 @@ class TestFTPClass(TestCase): |
24 | self.client.storbinary('stor', f, rest=r) | 23 | self.client.storbinary('stor', f, rest=r) |
25 | self.assertEqual(self.server.handler_instance.rest, str(r)) | 24 | self.assertEqual(self.server.handler_instance.rest, str(r)) |
26 | 25 | ||
diff --git a/meta/recipes-devtools/python/python3/0020-configure.ac-setup.py-do-not-add-a-curses-include-pa.patch b/meta/recipes-devtools/python/python3/0020-configure.ac-setup.py-do-not-add-a-curses-include-pa.patch deleted file mode 100644 index 0661249bfd..0000000000 --- a/meta/recipes-devtools/python/python3/0020-configure.ac-setup.py-do-not-add-a-curses-include-pa.patch +++ /dev/null | |||
@@ -1,33 +0,0 @@ | |||
1 | From d0205c60d08f51d84bd8ddc07a57e8c71710fdad Mon Sep 17 00:00:00 2001 | ||
2 | From: Alexander Kanavin <alex@linutronix.de> | ||
3 | Date: Fri, 17 Nov 2023 14:16:40 +0100 | ||
4 | Subject: [PATCH] configure.ac: do not add a curses include path from the host | ||
5 | |||
6 | This leads to host contamination, and particularly can cause | ||
7 | curses modules to fail at runtime if the host curses is configured | ||
8 | differently to native curses (observed on current OpenSuse Tumbleweed | ||
9 | as dnf failures). | ||
10 | |||
11 | Upstream-Status: Inappropriate [oe-core specific] | ||
12 | Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> | ||
13 | --- | ||
14 | configure.ac | 6 ------ | ||
15 | 1 file changed, 6 deletions(-) | ||
16 | |||
17 | diff --git a/configure.ac b/configure.ac | ||
18 | index c49cd4f..affdedf 100644 | ||
19 | --- a/configure.ac | ||
20 | +++ b/configure.ac | ||
21 | @@ -6508,12 +6508,6 @@ AS_VAR_IF([have_panel], [no], [ | ||
22 | AC_MSG_RESULT([$have_panel (CFLAGS: $PANEL_CFLAGS, LIBS: $PANEL_LIBS)]) | ||
23 | ]) | ||
24 | |||
25 | -# first curses header check | ||
26 | -ac_save_cppflags="$CPPFLAGS" | ||
27 | -if test "$cross_compiling" = no; then | ||
28 | - CPPFLAGS="$CPPFLAGS -I/usr/include/ncursesw" | ||
29 | -fi | ||
30 | - | ||
31 | # On Solaris, term.h requires curses.h | ||
32 | AC_CHECK_HEADERS([term.h], [], [], [ | ||
33 | #ifdef HAVE_CURSES_H | ||
diff --git a/meta/recipes-devtools/python/python3/cgi_py.patch b/meta/recipes-devtools/python/python3/cgi_py.patch deleted file mode 100644 index 8262c88e73..0000000000 --- a/meta/recipes-devtools/python/python3/cgi_py.patch +++ /dev/null | |||
@@ -1,32 +0,0 @@ | |||
1 | From a56778372fe8dc7c42f5ffd911d89498c22dd064 Mon Sep 17 00:00:00 2001 | ||
2 | From: Mark Hatle <mark.hatle@windriver.com> | ||
3 | Date: Wed, 21 Sep 2011 20:55:33 -0500 | ||
4 | Subject: [PATCH] Lib/cgi.py: Update the script as mentioned in the comment | ||
5 | |||
6 | Upstream-Status: Inappropriate [distribution] | ||
7 | |||
8 | Signed-off-by: Mark Hatle <mark.hatle@windriver.com> | ||
9 | |||
10 | --- | ||
11 | Lib/cgi.py | 11 +---------- | ||
12 | 1 file changed, 1 insertion(+), 10 deletions(-) | ||
13 | |||
14 | diff --git a/Lib/cgi.py b/Lib/cgi.py | ||
15 | index 8787567..ebe8652 100755 | ||
16 | --- a/Lib/cgi.py | ||
17 | +++ b/Lib/cgi.py | ||
18 | @@ -1,13 +1,4 @@ | ||
19 | -#! /usr/local/bin/python | ||
20 | - | ||
21 | -# NOTE: the above "/usr/local/bin/python" is NOT a mistake. It is | ||
22 | -# intentionally NOT "/usr/bin/env python". On many systems | ||
23 | -# (e.g. Solaris), /usr/local/bin is not in $PATH as passed to CGI | ||
24 | -# scripts, and /usr/local/bin is the default directory where Python is | ||
25 | -# installed, so /usr/bin/env would be unable to find python. Granted, | ||
26 | -# binary installations by Linux vendors often install Python in | ||
27 | -# /usr/bin. So let those vendors patch cgi.py to match their choice | ||
28 | -# of installation. | ||
29 | +#! /usr/bin/env python | ||
30 | |||
31 | """Support module for CGI (Common Gateway Interface) scripts. | ||
32 | |||
diff --git a/meta/recipes-devtools/python/python3/create_manifest3.py b/meta/recipes-devtools/python/python3/create_manifest3.py index 045240ea0b..288d5ede3a 100644 --- a/meta/recipes-devtools/python/python3/create_manifest3.py +++ b/meta/recipes-devtools/python/python3/create_manifest3.py | |||
@@ -1,7 +1,7 @@ | |||
1 | # This script is used as a bitbake task to create a new python manifest | 1 | # This script is used as a bitbake task to create a new python manifest |
2 | # $ bitbake python -c create_manifest | 2 | # $ bitbake python -c create_manifest |
3 | # | 3 | # |
4 | # Our goal is to keep python-core as small as posible and add other python | 4 | # Our goal is to keep python-core as small as possible and add other python |
5 | # packages only when the user needs them, hence why we split upstream python | 5 | # packages only when the user needs them, hence why we split upstream python |
6 | # into several packages. | 6 | # into several packages. |
7 | # | 7 | # |
diff --git a/meta/recipes-devtools/python/python3/crosspythonpath.patch b/meta/recipes-devtools/python/python3/crosspythonpath.patch deleted file mode 100644 index 2c4aef0511..0000000000 --- a/meta/recipes-devtools/python/python3/crosspythonpath.patch +++ /dev/null | |||
@@ -1,34 +0,0 @@ | |||
1 | From 5b66463c10fec1440e977d5a21a0167862d6d79c Mon Sep 17 00:00:00 2001 | ||
2 | From: Ricardo Ribalda <ricardo@ribalda.com> | ||
3 | Date: Tue, 18 Nov 2014 03:35:33 -0500 | ||
4 | Subject: [PATCH] configure.ac: add CROSSPYTHONPATH into PYTHONPATH for | ||
5 | PYTHON_FOR_BUILD | ||
6 | |||
7 | When building x86->x86 the system will try to execute .so and related items | ||
8 | from the default PYTHONPATH. This will fail if the target CPU contains | ||
9 | instructions that the host CPU does not have, add CROSSPYTHONPATH | ||
10 | into PYTHONPATH so we can prepend the list to find correct libs. | ||
11 | |||
12 | Upstream-Status: Inappropriate [OE-Core integration specific] | ||
13 | |||
14 | Credits-to: Mark Hatle <mark.hatle@windriver.com> | ||
15 | Credits-to: Jackie Huang <jackie.huang@windriver.com> | ||
16 | Signed-off-by: Ricardo Ribalda <ricardo@ribalda.com> | ||
17 | |||
18 | --- | ||
19 | configure.ac | 2 +- | ||
20 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
21 | |||
22 | diff --git a/configure.ac b/configure.ac | ||
23 | index cb9e198..d81c19a 100644 | ||
24 | --- a/configure.ac | ||
25 | +++ b/configure.ac | ||
26 | @@ -165,7 +165,7 @@ AC_ARG_WITH([build-python], | ||
27 | dnl Build Python interpreter is used for regeneration and freezing. | ||
28 | ac_cv_prog_PYTHON_FOR_REGEN=$with_build_python | ||
29 | PYTHON_FOR_FREEZE="$with_build_python" | ||
30 | - PYTHON_FOR_BUILD='_PYTHON_PROJECT_BASE=$(abs_builddir) _PYTHON_HOST_PLATFORM=$(_PYTHON_HOST_PLATFORM) PYTHONPATH=$(shell test -f pybuilddir.txt && echo $(abs_builddir)/`cat pybuilddir.txt`:)$(srcdir)/Lib _PYTHON_SYSCONFIGDATA_NAME=_sysconfigdata_$(ABIFLAGS)_$(MACHDEP)_$(MULTIARCH) '$with_build_python | ||
31 | + PYTHON_FOR_BUILD='_PYTHON_PROJECT_BASE=$(abs_builddir) _PYTHON_HOST_PLATFORM=$(_PYTHON_HOST_PLATFORM) PYTHONPATH=$(CROSSPYTHONPATH):$(shell test -f pybuilddir.txt && echo $(abs_builddir)/`cat pybuilddir.txt`:)$(srcdir)/Lib _PYTHON_SYSCONFIGDATA_NAME=_sysconfigdata_$(ABIFLAGS)_$(MACHDEP)_$(MULTIARCH) '$with_build_python | ||
32 | AC_MSG_RESULT([$with_build_python]) | ||
33 | ], [ | ||
34 | AS_VAR_IF([cross_compiling], [yes], | ||
diff --git a/meta/recipes-devtools/python/python3/deterministic_imports.patch b/meta/recipes-devtools/python/python3/deterministic_imports.patch deleted file mode 100644 index 104df94964..0000000000 --- a/meta/recipes-devtools/python/python3/deterministic_imports.patch +++ /dev/null | |||
@@ -1,40 +0,0 @@ | |||
1 | From 039d5e652796b55f1132afa568c7432b6ed89afd Mon Sep 17 00:00:00 2001 | ||
2 | From: Richard Purdie <richard.purdie@linuxfoundation.org> | ||
3 | Date: Fri, 27 May 2022 17:05:44 +0100 | ||
4 | Subject: [PATCH] python3: Ensure stale empty python module directories don't | ||
5 | |||
6 | There are two issues here. Firstly, the modules are accessed in on disk order. This | ||
7 | means behaviour seen on one system might not reproduce on another and is a real headache. | ||
8 | |||
9 | Secondly, empty directories left behind by previous modules might be looked at. This | ||
10 | has caused a long string of different issues for us. | ||
11 | |||
12 | As a result, patch this to a behaviour which works for us. | ||
13 | |||
14 | Upstream-Status: Pending [need to talk to upstream to see if they'll take one or both fixes] | ||
15 | Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> | ||
16 | |||
17 | --- | ||
18 | Lib/importlib/metadata/__init__.py | 9 ++++++++- | ||
19 | 1 file changed, 8 insertions(+), 1 deletion(-) | ||
20 | |||
21 | diff --git a/Lib/importlib/metadata/__init__.py b/Lib/importlib/metadata/__init__.py | ||
22 | index 82e0ce1..969cac4 100644 | ||
23 | --- a/Lib/importlib/metadata/__init__.py | ||
24 | +++ b/Lib/importlib/metadata/__init__.py | ||
25 | @@ -710,7 +710,14 @@ class Lookup: | ||
26 | self.infos = FreezableDefaultDict(list) | ||
27 | self.eggs = FreezableDefaultDict(list) | ||
28 | |||
29 | - for child in path.children(): | ||
30 | + for child in sorted(path.children()): | ||
31 | + childpath = pathlib.Path(path.root, child) | ||
32 | + try: | ||
33 | + if childpath.is_dir() and not any(childpath.iterdir()): | ||
34 | + # Empty directories aren't interesting | ||
35 | + continue | ||
36 | + except PermissionError: | ||
37 | + continue | ||
38 | low = child.lower() | ||
39 | if low.endswith((".dist-info", ".egg-info")): | ||
40 | # rpartition is faster than splitext and suitable for this purpose. | ||
diff --git a/meta/recipes-devtools/python/python3/makerace.patch b/meta/recipes-devtools/python/python3/makerace.patch index c1b20703e6..b115a6fa65 100644 --- a/meta/recipes-devtools/python/python3/makerace.patch +++ b/meta/recipes-devtools/python/python3/makerace.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 9f827c29adbe656af3c8fc963fdd8f47aec0c442 Mon Sep 17 00:00:00 2001 | 1 | From 2b458b4e1bcd57e3f135d3f0e715f64b98b27906 Mon Sep 17 00:00:00 2001 |
2 | From: Richard Purdie <richard.purdie@linuxfoundation.org> | 2 | From: Richard Purdie <richard.purdie@linuxfoundation.org> |
3 | Date: Tue, 13 Jul 2021 23:19:29 +0100 | 3 | Date: Tue, 13 Jul 2021 23:19:29 +0100 |
4 | Subject: [PATCH] python3: Fix make race | 4 | Subject: [PATCH] python3: Fix make race |
@@ -17,10 +17,10 @@ Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> | |||
17 | 1 file changed, 1 insertion(+), 1 deletion(-) | 17 | 1 file changed, 1 insertion(+), 1 deletion(-) |
18 | 18 | ||
19 | diff --git a/Makefile.pre.in b/Makefile.pre.in | 19 | diff --git a/Makefile.pre.in b/Makefile.pre.in |
20 | index 381feb0..77bf09a 100644 | 20 | index be1b9ea..9ec3a71 100644 |
21 | --- a/Makefile.pre.in | 21 | --- a/Makefile.pre.in |
22 | +++ b/Makefile.pre.in | 22 | +++ b/Makefile.pre.in |
23 | @@ -2250,7 +2250,7 @@ COMPILEALL_OPTS=-j0 | 23 | @@ -2485,7 +2485,7 @@ COMPILEALL_OPTS=-j0 |
24 | TEST_MODULES=@TEST_MODULES@ | 24 | TEST_MODULES=@TEST_MODULES@ |
25 | 25 | ||
26 | .PHONY: libinstall | 26 | .PHONY: libinstall |
diff --git a/meta/recipes-devtools/python/python3/python3-manifest.json b/meta/recipes-devtools/python/python3/python3-manifest.json index 46092d4004..441830833b 100644 --- a/meta/recipes-devtools/python/python3/python3-manifest.json +++ b/meta/recipes-devtools/python/python3/python3-manifest.json | |||
@@ -1,7 +1,7 @@ | |||
1 | # DO NOT (entirely) modify this file manually, please read. | 1 | # DO NOT (entirely) modify this file manually, please read. |
2 | # | 2 | # |
3 | # IMPORTANT NOTE: | 3 | # IMPORTANT NOTE: |
4 | # Please keep in mind that the create_manifest task relies on the fact the the | 4 | # Please keep in mind that the create_manifest task relies on the fact that the |
5 | # target and native Python packages are the same, and it also needs to be executed | 5 | # target and native Python packages are the same, and it also needs to be executed |
6 | # with a fully working native package (with all the PACKAGECONFIGs enabled and all | 6 | # with a fully working native package (with all the PACKAGECONFIGs enabled and all |
7 | # and all the modules should be working, check log.do_compile), otherwise the script | 7 | # and all the modules should be working, check log.do_compile), otherwise the script |
@@ -103,17 +103,6 @@ | |||
103 | ], | 103 | ], |
104 | "cached": [] | 104 | "cached": [] |
105 | }, | 105 | }, |
106 | "2to3": { | ||
107 | "summary": "Python automated Python 2 to 3 code translator", | ||
108 | "rdepends": [ | ||
109 | "core" | ||
110 | ], | ||
111 | "files": [ | ||
112 | "${bindir}/2to3*", | ||
113 | "${libdir}/python${PYTHON_MAJMIN}/lib2to3" | ||
114 | ], | ||
115 | "cached": [] | ||
116 | }, | ||
117 | "asyncio": { | 106 | "asyncio": { |
118 | "summary": "Python Asynchronous I/O", | 107 | "summary": "Python Asynchronous I/O", |
119 | "rdepends": [ | 108 | "rdepends": [ |
@@ -138,49 +127,21 @@ | |||
138 | "core" | 127 | "core" |
139 | ], | 128 | ], |
140 | "files": [ | 129 | "files": [ |
141 | "${libdir}/python${PYTHON_MAJMIN}/chunk.py", | ||
142 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/audioop.*.so", | ||
143 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/ossaudiodev.*.so", | ||
144 | "${libdir}/python${PYTHON_MAJMIN}/sndhdr.py", | ||
145 | "${libdir}/python${PYTHON_MAJMIN}/sunau.py", | ||
146 | "${libdir}/python${PYTHON_MAJMIN}/wave.py" | 130 | "${libdir}/python${PYTHON_MAJMIN}/wave.py" |
147 | ], | 131 | ], |
148 | "cached": [ | 132 | "cached": [ |
149 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/chunk.*.pyc", | ||
150 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/sndhdr.*.pyc", | ||
151 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/sunau.*.pyc", | ||
152 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/wave.*.pyc" | 133 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/wave.*.pyc" |
153 | ] | 134 | ] |
154 | }, | 135 | }, |
155 | "cgitb": { | ||
156 | "summary": "Special exception handler for Python scripts", | ||
157 | "rdepends": [ | ||
158 | "core", | ||
159 | "crypt", | ||
160 | "html", | ||
161 | "io", | ||
162 | "math", | ||
163 | "pydoc" | ||
164 | ], | ||
165 | "files": [ | ||
166 | "${libdir}/python${PYTHON_MAJMIN}/cgitb.py" | ||
167 | ], | ||
168 | "cached": [ | ||
169 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/cgitb.*.pyc" | ||
170 | ] | ||
171 | }, | ||
172 | "codecs": { | 136 | "codecs": { |
173 | "summary": "Python codec", | 137 | "summary": "Python codec", |
174 | "rdepends": [ | 138 | "rdepends": [ |
175 | "core" | 139 | "core" |
176 | ], | 140 | ], |
177 | "files": [ | 141 | "files": [ |
178 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_multibytecodec.*.so", | 142 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_multibytecodec.*.so" |
179 | "${libdir}/python${PYTHON_MAJMIN}/xdrlib.py" | ||
180 | ], | 143 | ], |
181 | "cached": [ | 144 | "cached": [] |
182 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/xdrlib.*.pyc" | ||
183 | ] | ||
184 | }, | 145 | }, |
185 | "compile": { | 146 | "compile": { |
186 | "summary": "Python bytecode compilation support", | 147 | "summary": "Python bytecode compilation support", |
@@ -216,7 +177,7 @@ | |||
216 | }, | 177 | }, |
217 | "core": { | 178 | "core": { |
218 | "summary": "Python interpreter and core modules", | 179 | "summary": "Python interpreter and core modules", |
219 | "rdepends": [], | 180 | "rdepends": ["compression"], |
220 | "files": [ | 181 | "files": [ |
221 | "${bindir}/python${PYTHON_MAJMIN}", | 182 | "${bindir}/python${PYTHON_MAJMIN}", |
222 | "${bindir}/python${PYTHON_MAJMIN}.real", | 183 | "${bindir}/python${PYTHON_MAJMIN}.real", |
@@ -229,8 +190,12 @@ | |||
229 | "${libdir}/python${PYTHON_MAJMIN}/_abcoll.py", | 190 | "${libdir}/python${PYTHON_MAJMIN}/_abcoll.py", |
230 | "${libdir}/python${PYTHON_MAJMIN}/_bootlocale.py", | 191 | "${libdir}/python${PYTHON_MAJMIN}/_bootlocale.py", |
231 | "${libdir}/python${PYTHON_MAJMIN}/_collections_abc.py", | 192 | "${libdir}/python${PYTHON_MAJMIN}/_collections_abc.py", |
193 | "${libdir}/python${PYTHON_MAJMIN}/_colorize.py", | ||
232 | "${libdir}/python${PYTHON_MAJMIN}/_compression.py", | 194 | "${libdir}/python${PYTHON_MAJMIN}/_compression.py", |
233 | "${libdir}/python${PYTHON_MAJMIN}/_markupbase.py", | 195 | "${libdir}/python${PYTHON_MAJMIN}/_markupbase.py", |
196 | "${libdir}/python${PYTHON_MAJMIN}/_opcode_metadata.py", | ||
197 | "${libdir}/python${PYTHON_MAJMIN}/_pyrepl", | ||
198 | "${libdir}/python${PYTHON_MAJMIN}/_pyrepl/pager.py", | ||
234 | "${libdir}/python${PYTHON_MAJMIN}/_sitebuiltins.py", | 199 | "${libdir}/python${PYTHON_MAJMIN}/_sitebuiltins.py", |
235 | "${libdir}/python${PYTHON_MAJMIN}/_sysconfigdata*.py", | 200 | "${libdir}/python${PYTHON_MAJMIN}/_sysconfigdata*.py", |
236 | "${libdir}/python${PYTHON_MAJMIN}/_weakrefset.py", | 201 | "${libdir}/python${PYTHON_MAJMIN}/_weakrefset.py", |
@@ -261,6 +226,7 @@ | |||
261 | "${libdir}/python${PYTHON_MAJMIN}/genericpath.py", | 226 | "${libdir}/python${PYTHON_MAJMIN}/genericpath.py", |
262 | "${libdir}/python${PYTHON_MAJMIN}/getopt.py", | 227 | "${libdir}/python${PYTHON_MAJMIN}/getopt.py", |
263 | "${libdir}/python${PYTHON_MAJMIN}/gettext.py", | 228 | "${libdir}/python${PYTHON_MAJMIN}/gettext.py", |
229 | "${libdir}/python${PYTHON_MAJMIN}/glob.py", | ||
264 | "${libdir}/python${PYTHON_MAJMIN}/heapq.py", | 230 | "${libdir}/python${PYTHON_MAJMIN}/heapq.py", |
265 | "${libdir}/python${PYTHON_MAJMIN}/imp.py", | 231 | "${libdir}/python${PYTHON_MAJMIN}/imp.py", |
266 | "${libdir}/python${PYTHON_MAJMIN}/importlib", | 232 | "${libdir}/python${PYTHON_MAJMIN}/importlib", |
@@ -289,6 +255,7 @@ | |||
289 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_typing.*.so", | 255 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_typing.*.so", |
290 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/array.*.so", | 256 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/array.*.so", |
291 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/binascii.*.so", | 257 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/binascii.*.so", |
258 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/fcntl.*.so", | ||
292 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/grp.*.so", | 259 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/grp.*.so", |
293 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/math.*.so", | 260 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/math.*.so", |
294 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/parser.*.so", | 261 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/parser.*.so", |
@@ -307,7 +274,10 @@ | |||
307 | "${libdir}/python${PYTHON_MAJMIN}/operator.py", | 274 | "${libdir}/python${PYTHON_MAJMIN}/operator.py", |
308 | "${libdir}/python${PYTHON_MAJMIN}/optparse.py", | 275 | "${libdir}/python${PYTHON_MAJMIN}/optparse.py", |
309 | "${libdir}/python${PYTHON_MAJMIN}/os.py", | 276 | "${libdir}/python${PYTHON_MAJMIN}/os.py", |
277 | "${libdir}/python${PYTHON_MAJMIN}/pathlib", | ||
310 | "${libdir}/python${PYTHON_MAJMIN}/pathlib.py", | 278 | "${libdir}/python${PYTHON_MAJMIN}/pathlib.py", |
279 | "${libdir}/python${PYTHON_MAJMIN}/pathlib/_abc.py", | ||
280 | "${libdir}/python${PYTHON_MAJMIN}/pathlib/_local.py", | ||
311 | "${libdir}/python${PYTHON_MAJMIN}/pkgutil.py", | 281 | "${libdir}/python${PYTHON_MAJMIN}/pkgutil.py", |
312 | "${libdir}/python${PYTHON_MAJMIN}/platform.py", | 282 | "${libdir}/python${PYTHON_MAJMIN}/platform.py", |
313 | "${libdir}/python${PYTHON_MAJMIN}/posixpath.py", | 283 | "${libdir}/python${PYTHON_MAJMIN}/posixpath.py", |
@@ -332,6 +302,7 @@ | |||
332 | "${libdir}/python${PYTHON_MAJMIN}/struct.py", | 302 | "${libdir}/python${PYTHON_MAJMIN}/struct.py", |
333 | "${libdir}/python${PYTHON_MAJMIN}/subprocess.py", | 303 | "${libdir}/python${PYTHON_MAJMIN}/subprocess.py", |
334 | "${libdir}/python${PYTHON_MAJMIN}/symbol.py", | 304 | "${libdir}/python${PYTHON_MAJMIN}/symbol.py", |
305 | "${libdir}/python${PYTHON_MAJMIN}/sysconfig", | ||
335 | "${libdir}/python${PYTHON_MAJMIN}/sysconfig.py", | 306 | "${libdir}/python${PYTHON_MAJMIN}/sysconfig.py", |
336 | "${libdir}/python${PYTHON_MAJMIN}/textwrap.py", | 307 | "${libdir}/python${PYTHON_MAJMIN}/textwrap.py", |
337 | "${libdir}/python${PYTHON_MAJMIN}/threading.py", | 308 | "${libdir}/python${PYTHON_MAJMIN}/threading.py", |
@@ -351,8 +322,10 @@ | |||
351 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/__future__.*.pyc", | 322 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/__future__.*.pyc", |
352 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_bootlocale.*.pyc", | 323 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_bootlocale.*.pyc", |
353 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_collections_abc.*.pyc", | 324 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_collections_abc.*.pyc", |
325 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_colorize.*.pyc", | ||
354 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_compression.*.pyc", | 326 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_compression.*.pyc", |
355 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_markupbase.*.pyc", | 327 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_markupbase.*.pyc", |
328 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_opcode_metadata.*.pyc", | ||
356 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_sitebuiltins.*.pyc", | 329 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_sitebuiltins.*.pyc", |
357 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_sysconfigdata*.*.pyc", | 330 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_sysconfigdata*.*.pyc", |
358 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_weakrefset.*.pyc", | 331 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_weakrefset.*.pyc", |
@@ -377,6 +350,7 @@ | |||
377 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/genericpath.*.pyc", | 350 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/genericpath.*.pyc", |
378 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/getopt.*.pyc", | 351 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/getopt.*.pyc", |
379 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/gettext.*.pyc", | 352 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/gettext.*.pyc", |
353 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/glob.*.pyc", | ||
380 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/heapq.*.pyc", | 354 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/heapq.*.pyc", |
381 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/imp.*.pyc", | 355 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/imp.*.pyc", |
382 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/inspect.*.pyc", | 356 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/inspect.*.pyc", |
@@ -421,6 +395,8 @@ | |||
421 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/typing.*.pyc", | 395 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/typing.*.pyc", |
422 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/warnings.*.pyc", | 396 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/warnings.*.pyc", |
423 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/weakref.*.pyc", | 397 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/weakref.*.pyc", |
398 | "${libdir}/python${PYTHON_MAJMIN}/_pyrepl/__pycache__", | ||
399 | "${libdir}/python${PYTHON_MAJMIN}/_pyrepl/__pycache__/pager.*.pyc", | ||
424 | "${libdir}/python${PYTHON_MAJMIN}/collections/__pycache__", | 400 | "${libdir}/python${PYTHON_MAJMIN}/collections/__pycache__", |
425 | "${libdir}/python${PYTHON_MAJMIN}/collections/__pycache__/abc.*.pyc", | 401 | "${libdir}/python${PYTHON_MAJMIN}/collections/__pycache__/abc.*.pyc", |
426 | "${libdir}/python${PYTHON_MAJMIN}/encodings/__pycache__", | 402 | "${libdir}/python${PYTHON_MAJMIN}/encodings/__pycache__", |
@@ -432,11 +408,15 @@ | |||
432 | "${libdir}/python${PYTHON_MAJMIN}/importlib/__pycache__/abc.*.pyc", | 408 | "${libdir}/python${PYTHON_MAJMIN}/importlib/__pycache__/abc.*.pyc", |
433 | "${libdir}/python${PYTHON_MAJMIN}/importlib/__pycache__/machinery.*.pyc", | 409 | "${libdir}/python${PYTHON_MAJMIN}/importlib/__pycache__/machinery.*.pyc", |
434 | "${libdir}/python${PYTHON_MAJMIN}/importlib/__pycache__/util.*.pyc", | 410 | "${libdir}/python${PYTHON_MAJMIN}/importlib/__pycache__/util.*.pyc", |
411 | "${libdir}/python${PYTHON_MAJMIN}/pathlib/__pycache__", | ||
412 | "${libdir}/python${PYTHON_MAJMIN}/pathlib/__pycache__/_abc.*.pyc", | ||
413 | "${libdir}/python${PYTHON_MAJMIN}/pathlib/__pycache__/_local.*.pyc", | ||
435 | "${libdir}/python${PYTHON_MAJMIN}/re/__pycache__", | 414 | "${libdir}/python${PYTHON_MAJMIN}/re/__pycache__", |
436 | "${libdir}/python${PYTHON_MAJMIN}/re/__pycache__/_casefix.*.pyc", | 415 | "${libdir}/python${PYTHON_MAJMIN}/re/__pycache__/_casefix.*.pyc", |
437 | "${libdir}/python${PYTHON_MAJMIN}/re/__pycache__/_compiler.*.pyc", | 416 | "${libdir}/python${PYTHON_MAJMIN}/re/__pycache__/_compiler.*.pyc", |
438 | "${libdir}/python${PYTHON_MAJMIN}/re/__pycache__/_constants.*.pyc", | 417 | "${libdir}/python${PYTHON_MAJMIN}/re/__pycache__/_constants.*.pyc", |
439 | "${libdir}/python${PYTHON_MAJMIN}/re/__pycache__/_parser.*.pyc", | 418 | "${libdir}/python${PYTHON_MAJMIN}/re/__pycache__/_parser.*.pyc", |
419 | "${libdir}/python${PYTHON_MAJMIN}/sysconfig/__pycache__", | ||
440 | "${libdir}/python${PYTHON_MAJMIN}/urllib/__pycache__", | 420 | "${libdir}/python${PYTHON_MAJMIN}/urllib/__pycache__", |
441 | "${libdir}/python${PYTHON_MAJMIN}/urllib/__pycache__/parse.*.pyc" | 421 | "${libdir}/python${PYTHON_MAJMIN}/urllib/__pycache__/parse.*.pyc" |
442 | ] | 422 | ] |
@@ -444,15 +424,11 @@ | |||
444 | "crypt": { | 424 | "crypt": { |
445 | "summary": "Python basic cryptographic and hashing support", | 425 | "summary": "Python basic cryptographic and hashing support", |
446 | "rdepends": [ | 426 | "rdepends": [ |
447 | "core", | 427 | "core" |
448 | "math", | ||
449 | "stringold" | ||
450 | ], | 428 | ], |
451 | "files": [ | 429 | "files": [ |
452 | "${libdir}/python${PYTHON_MAJMIN}/crypt.py", | ||
453 | "${libdir}/python${PYTHON_MAJMIN}/hashlib.py", | 430 | "${libdir}/python${PYTHON_MAJMIN}/hashlib.py", |
454 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_blake2.*.so", | 431 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_blake2.*.so", |
455 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_crypt.*.so", | ||
456 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_hashlib.*.so", | 432 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_hashlib.*.so", |
457 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_md5.*.so", | 433 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_md5.*.so", |
458 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_sha1.*.so", | 434 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_sha1.*.so", |
@@ -460,7 +436,6 @@ | |||
460 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_sha3.*.so" | 436 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_sha3.*.so" |
461 | ], | 437 | ], |
462 | "cached": [ | 438 | "cached": [ |
463 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/crypt.*.pyc", | ||
464 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/hashlib.*.pyc" | 439 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/hashlib.*.pyc" |
465 | ] | 440 | ] |
466 | }, | 441 | }, |
@@ -468,7 +443,6 @@ | |||
468 | "summary": "Python C types support", | 443 | "summary": "Python C types support", |
469 | "rdepends": [ | 444 | "rdepends": [ |
470 | "core", | 445 | "core", |
471 | "crypt", | ||
472 | "io", | 446 | "io", |
473 | "math" | 447 | "math" |
474 | ], | 448 | ], |
@@ -590,7 +564,6 @@ | |||
590 | "summary": "Python email support", | 564 | "summary": "Python email support", |
591 | "rdepends": [ | 565 | "rdepends": [ |
592 | "core", | 566 | "core", |
593 | "crypt", | ||
594 | "datetime", | 567 | "datetime", |
595 | "io", | 568 | "io", |
596 | "math", | 569 | "math", |
@@ -663,36 +636,30 @@ | |||
663 | "core" | 636 | "core" |
664 | ], | 637 | ], |
665 | "files": [ | 638 | "files": [ |
666 | "${libdir}/python${PYTHON_MAJMIN}/colorsys.py", | 639 | "${libdir}/python${PYTHON_MAJMIN}/colorsys.py" |
667 | "${libdir}/python${PYTHON_MAJMIN}/imghdr.py" | ||
668 | ], | 640 | ], |
669 | "cached": [ | 641 | "cached": [ |
670 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/colorsys.*.pyc", | 642 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/colorsys.*.pyc" |
671 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/imghdr.*.pyc" | ||
672 | ] | 643 | ] |
673 | }, | 644 | }, |
674 | "io": { | 645 | "io": { |
675 | "summary": "Python low-level I/O", | 646 | "summary": "Python low-level I/O", |
676 | "rdepends": [ | 647 | "rdepends": [ |
677 | "core", | 648 | "core", |
678 | "crypt", | ||
679 | "math", | 649 | "math", |
680 | "netclient", | 650 | "netclient" |
681 | "shell" | ||
682 | ], | 651 | ], |
683 | "files": [ | 652 | "files": [ |
684 | "${libdir}/python${PYTHON_MAJMIN}/_pyio.py", | 653 | "${libdir}/python${PYTHON_MAJMIN}/_pyio.py", |
685 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_socket.*.so", | 654 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_socket.*.so", |
686 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_ssl.*.so", | 655 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_ssl.*.so", |
687 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/termios.*.so", | 656 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/termios.*.so", |
688 | "${libdir}/python${PYTHON_MAJMIN}/pipes.py", | ||
689 | "${libdir}/python${PYTHON_MAJMIN}/socket.py", | 657 | "${libdir}/python${PYTHON_MAJMIN}/socket.py", |
690 | "${libdir}/python${PYTHON_MAJMIN}/ssl.py", | 658 | "${libdir}/python${PYTHON_MAJMIN}/ssl.py", |
691 | "${libdir}/python${PYTHON_MAJMIN}/tempfile.py" | 659 | "${libdir}/python${PYTHON_MAJMIN}/tempfile.py" |
692 | ], | 660 | ], |
693 | "cached": [ | 661 | "cached": [ |
694 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_pyio.*.pyc", | 662 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_pyio.*.pyc", |
695 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/pipes.*.pyc", | ||
696 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/socket.*.pyc", | 663 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/socket.*.pyc", |
697 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/ssl.*.pyc", | 664 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/ssl.*.pyc", |
698 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/tempfile.*.pyc" | 665 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/tempfile.*.pyc" |
@@ -728,7 +695,6 @@ | |||
728 | "summary": "Python mailbox format support", | 695 | "summary": "Python mailbox format support", |
729 | "rdepends": [ | 696 | "rdepends": [ |
730 | "core", | 697 | "core", |
731 | "crypt", | ||
732 | "datetime", | 698 | "datetime", |
733 | "email", | 699 | "email", |
734 | "io", | 700 | "io", |
@@ -747,8 +713,7 @@ | |||
747 | "math": { | 713 | "math": { |
748 | "summary": "Python math support", | 714 | "summary": "Python math support", |
749 | "rdepends": [ | 715 | "rdepends": [ |
750 | "core", | 716 | "core" |
751 | "crypt" | ||
752 | ], | 717 | ], |
753 | "files": [ | 718 | "files": [ |
754 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_random.*.so", | 719 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_random.*.so", |
@@ -765,12 +730,10 @@ | |||
765 | "core" | 730 | "core" |
766 | ], | 731 | ], |
767 | "files": [ | 732 | "files": [ |
768 | "${libdir}/python${PYTHON_MAJMIN}/quopri.py", | 733 | "${libdir}/python${PYTHON_MAJMIN}/quopri.py" |
769 | "${libdir}/python${PYTHON_MAJMIN}/uu.py" | ||
770 | ], | 734 | ], |
771 | "cached": [ | 735 | "cached": [ |
772 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/quopri.*.pyc", | 736 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/quopri.*.pyc" |
773 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/uu.*.pyc" | ||
774 | ] | 737 | ] |
775 | }, | 738 | }, |
776 | "mmap": { | 739 | "mmap": { |
@@ -787,7 +750,6 @@ | |||
787 | "cached": [], | 750 | "cached": [], |
788 | "files": [], | 751 | "files": [], |
789 | "rdepends": [ | 752 | "rdepends": [ |
790 | "2to3", | ||
791 | "asyncio", | 753 | "asyncio", |
792 | "audio", | 754 | "audio", |
793 | "codecs", | 755 | "codecs", |
@@ -884,11 +846,9 @@ | |||
884 | "${libdir}/python${PYTHON_MAJMIN}/http/__pycache__", | 846 | "${libdir}/python${PYTHON_MAJMIN}/http/__pycache__", |
885 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_uuid.*.so", | 847 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_uuid.*.so", |
886 | "${libdir}/python${PYTHON_MAJMIN}/mimetypes.py", | 848 | "${libdir}/python${PYTHON_MAJMIN}/mimetypes.py", |
887 | "${libdir}/python${PYTHON_MAJMIN}/nntplib.py", | ||
888 | "${libdir}/python${PYTHON_MAJMIN}/poplib.py", | 849 | "${libdir}/python${PYTHON_MAJMIN}/poplib.py", |
889 | "${libdir}/python${PYTHON_MAJMIN}/secrets.py", | 850 | "${libdir}/python${PYTHON_MAJMIN}/secrets.py", |
890 | "${libdir}/python${PYTHON_MAJMIN}/smtplib.py", | 851 | "${libdir}/python${PYTHON_MAJMIN}/smtplib.py", |
891 | "${libdir}/python${PYTHON_MAJMIN}/telnetlib.py", | ||
892 | "${libdir}/python${PYTHON_MAJMIN}/urllib", | 852 | "${libdir}/python${PYTHON_MAJMIN}/urllib", |
893 | "${libdir}/python${PYTHON_MAJMIN}/uuid.py" | 853 | "${libdir}/python${PYTHON_MAJMIN}/uuid.py" |
894 | ], | 854 | ], |
@@ -897,11 +857,9 @@ | |||
897 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/ftplib.*.pyc", | 857 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/ftplib.*.pyc", |
898 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/hmac.*.pyc", | 858 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/hmac.*.pyc", |
899 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/mimetypes.*.pyc", | 859 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/mimetypes.*.pyc", |
900 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/nntplib.*.pyc", | ||
901 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/poplib.*.pyc", | 860 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/poplib.*.pyc", |
902 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/secrets.*.pyc", | 861 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/secrets.*.pyc", |
903 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/smtplib.*.pyc", | 862 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/smtplib.*.pyc", |
904 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/telnetlib.*.pyc", | ||
905 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/uuid.*.pyc" | 863 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/uuid.*.pyc" |
906 | ] | 864 | ] |
907 | }, | 865 | }, |
@@ -909,22 +867,12 @@ | |||
909 | "summary": "Python Internet Protocol servers", | 867 | "summary": "Python Internet Protocol servers", |
910 | "rdepends": [ | 868 | "rdepends": [ |
911 | "core", | 869 | "core", |
912 | "crypt", | 870 | "io" |
913 | "datetime", | ||
914 | "email", | ||
915 | "html", | ||
916 | "io", | ||
917 | "math", | ||
918 | "mime", | ||
919 | "netclient", | ||
920 | "stringold" | ||
921 | ], | 871 | ], |
922 | "files": [ | 872 | "files": [ |
923 | "${libdir}/python${PYTHON_MAJMIN}/cgi.py", | ||
924 | "${libdir}/python${PYTHON_MAJMIN}/socketserver.py" | 873 | "${libdir}/python${PYTHON_MAJMIN}/socketserver.py" |
925 | ], | 874 | ], |
926 | "cached": [ | 875 | "cached": [ |
927 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/cgi.*.pyc", | ||
928 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/socketserver.*.pyc" | 876 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/socketserver.*.pyc" |
929 | ] | 877 | ] |
930 | }, | 878 | }, |
@@ -1052,12 +1000,10 @@ | |||
1052 | ], | 1000 | ], |
1053 | "files": [ | 1001 | "files": [ |
1054 | "${libdir}/python${PYTHON_MAJMIN}/cmd.py", | 1002 | "${libdir}/python${PYTHON_MAJMIN}/cmd.py", |
1055 | "${libdir}/python${PYTHON_MAJMIN}/glob.py", | ||
1056 | "${libdir}/python${PYTHON_MAJMIN}/shlex.py" | 1003 | "${libdir}/python${PYTHON_MAJMIN}/shlex.py" |
1057 | ], | 1004 | ], |
1058 | "cached": [ | 1005 | "cached": [ |
1059 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/cmd.*.pyc", | 1006 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/cmd.*.pyc", |
1060 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/glob.*.pyc", | ||
1061 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/shlex.*.pyc" | 1007 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/shlex.*.pyc" |
1062 | ] | 1008 | ] |
1063 | }, | 1009 | }, |
@@ -1077,7 +1023,6 @@ | |||
1077 | "summary": "Basic statistics module", | 1023 | "summary": "Basic statistics module", |
1078 | "rdepends": [ | 1024 | "rdepends": [ |
1079 | "core", | 1025 | "core", |
1080 | "crypt", | ||
1081 | "math", | 1026 | "math", |
1082 | "numbers" | 1027 | "numbers" |
1083 | ], | 1028 | ], |
@@ -1090,7 +1035,7 @@ | |||
1090 | ] | 1035 | ] |
1091 | }, | 1036 | }, |
1092 | "stringold": { | 1037 | "stringold": { |
1093 | "summary": "Python string APIs [deprecated]", | 1038 | "summary": "Common string operations", |
1094 | "rdepends": [ | 1039 | "rdepends": [ |
1095 | "core" | 1040 | "core" |
1096 | ], | 1041 | ], |
@@ -1147,7 +1092,6 @@ | |||
1147 | "core" | 1092 | "core" |
1148 | ], | 1093 | ], |
1149 | "files": [ | 1094 | "files": [ |
1150 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_tkinter.*.so", | ||
1151 | "${libdir}/python${PYTHON_MAJMIN}/tkinter" | 1095 | "${libdir}/python${PYTHON_MAJMIN}/tkinter" |
1152 | ], | 1096 | ], |
1153 | "cached": [] | 1097 | "cached": [] |
@@ -1162,18 +1106,6 @@ | |||
1162 | ], | 1106 | ], |
1163 | "cached": [] | 1107 | "cached": [] |
1164 | }, | 1108 | }, |
1165 | "turtle": { | ||
1166 | "summary": "Turtle graphics is a popular way for introducing programming to kids.", | ||
1167 | "rdepends": [ | ||
1168 | "tkinter" | ||
1169 | ], | ||
1170 | "files": [ | ||
1171 | "${libdir}/python${PYTHON_MAJMIN}/turtle.py" | ||
1172 | ], | ||
1173 | "cached": [ | ||
1174 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/turtle.*.pyc" | ||
1175 | ] | ||
1176 | }, | ||
1177 | "unittest": { | 1109 | "unittest": { |
1178 | "summary": "Python unit testing framework", | 1110 | "summary": "Python unit testing framework", |
1179 | "rdepends": [ | 1111 | "rdepends": [ |
@@ -1201,8 +1133,7 @@ | |||
1201 | "io" | 1133 | "io" |
1202 | ], | 1134 | ], |
1203 | "files": [ | 1135 | "files": [ |
1204 | "${libdir}/python${PYTHON_MAJMIN}/getpass.py", | 1136 | "${libdir}/python${PYTHON_MAJMIN}/getpass.py" |
1205 | "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/nis.*.so" | ||
1206 | ], | 1137 | ], |
1207 | "cached": [ | 1138 | "cached": [ |
1208 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/getpass.*.pyc" | 1139 | "${libdir}/python${PYTHON_MAJMIN}/__pycache__/getpass.*.pyc" |
@@ -1238,12 +1169,10 @@ | |||
1238 | "rdepends": [ | 1169 | "rdepends": [ |
1239 | "compression", | 1170 | "compression", |
1240 | "core", | 1171 | "core", |
1241 | "crypt", | ||
1242 | "datetime", | 1172 | "datetime", |
1243 | "email", | 1173 | "email", |
1244 | "html", | 1174 | "html", |
1245 | "io", | 1175 | "io", |
1246 | "math", | ||
1247 | "mime", | 1176 | "mime", |
1248 | "netclient", | 1177 | "netclient", |
1249 | "netserver", | 1178 | "netserver", |
diff --git a/meta/recipes-devtools/python/python3/valid-dists.patch b/meta/recipes-devtools/python/python3/valid-dists.patch new file mode 100644 index 0000000000..1b2c078c21 --- /dev/null +++ b/meta/recipes-devtools/python/python3/valid-dists.patch | |||
@@ -0,0 +1,160 @@ | |||
1 | From a65c29adc027b3615154cab73aaedd58a6aa23da Mon Sep 17 00:00:00 2001 | ||
2 | From: "Jason R. Coombs" <jaraco@jaraco.com> | ||
3 | Date: Tue, 23 Jul 2024 08:36:16 -0400 | ||
4 | Subject: [PATCH] Prioritize valid dists to invalid dists when retrieving by | ||
5 | name. | ||
6 | |||
7 | Closes python/importlib_metadata#489 | ||
8 | |||
9 | Upstream-Status: Backport [https://github.com/python/importlib_metadata/commit/a65c29adc027b3615154cab73aaedd58a6aa23da] | ||
10 | Signed-off-by: Ross Burton <ross.burton@arm.com> | ||
11 | |||
12 | diff --git i/Lib/importlib/metadata/__init__.py w/Lib/importlib/metadata/__init__.py | ||
13 | index 8ce62dd864f..085378caabc 100644 | ||
14 | --- i/Lib/importlib/metadata/__init__.py | ||
15 | +++ w/Lib/importlib/metadata/__init__.py | ||
16 | @@ -21,7 +21,7 @@ | ||
17 | from . import _meta | ||
18 | from ._collections import FreezableDefaultDict, Pair | ||
19 | from ._functools import method_cache, pass_none | ||
20 | -from ._itertools import always_iterable, unique_everseen | ||
21 | +from ._itertools import always_iterable, bucket, unique_everseen | ||
22 | from ._meta import PackageMetadata, SimplePath | ||
23 | |||
24 | from contextlib import suppress | ||
25 | @@ -404,7 +404,7 @@ def from_name(cls, name: str) -> Distribution: | ||
26 | if not name: | ||
27 | raise ValueError("A distribution name is required.") | ||
28 | try: | ||
29 | - return next(iter(cls.discover(name=name))) | ||
30 | + return next(iter(cls._prefer_valid(cls.discover(name=name)))) | ||
31 | except StopIteration: | ||
32 | raise PackageNotFoundError(name) | ||
33 | |||
34 | @@ -428,6 +428,16 @@ def discover( | ||
35 | resolver(context) for resolver in cls._discover_resolvers() | ||
36 | ) | ||
37 | |||
38 | + @staticmethod | ||
39 | + def _prefer_valid(dists: Iterable[Distribution]) -> Iterable[Distribution]: | ||
40 | + """ | ||
41 | + Prefer (move to the front) distributions that have metadata. | ||
42 | + | ||
43 | + Ref python/importlib_resources#489. | ||
44 | + """ | ||
45 | + buckets = bucket(dists, lambda dist: bool(dist.metadata)) | ||
46 | + return itertools.chain(buckets[True], buckets[False]) | ||
47 | + | ||
48 | @staticmethod | ||
49 | def at(path: str | os.PathLike[str]) -> Distribution: | ||
50 | """Return a Distribution for the indicated metadata path. | ||
51 | diff --git i/Lib/importlib/metadata/_itertools.py w/Lib/importlib/metadata/_itertools.py | ||
52 | index d4ca9b9140e..79d37198ce7 100644 | ||
53 | --- i/Lib/importlib/metadata/_itertools.py | ||
54 | +++ w/Lib/importlib/metadata/_itertools.py | ||
55 | @@ -1,3 +1,4 @@ | ||
56 | +from collections import defaultdict, deque | ||
57 | from itertools import filterfalse | ||
58 | |||
59 | |||
60 | @@ -71,3 +72,100 @@ def always_iterable(obj, base_type=(str, bytes)): | ||
61 | return iter(obj) | ||
62 | except TypeError: | ||
63 | return iter((obj,)) | ||
64 | + | ||
65 | + | ||
66 | +# Copied from more_itertools 10.3 | ||
67 | +class bucket: | ||
68 | + """Wrap *iterable* and return an object that buckets the iterable into | ||
69 | + child iterables based on a *key* function. | ||
70 | + | ||
71 | + >>> iterable = ['a1', 'b1', 'c1', 'a2', 'b2', 'c2', 'b3'] | ||
72 | + >>> s = bucket(iterable, key=lambda x: x[0]) # Bucket by 1st character | ||
73 | + >>> sorted(list(s)) # Get the keys | ||
74 | + ['a', 'b', 'c'] | ||
75 | + >>> a_iterable = s['a'] | ||
76 | + >>> next(a_iterable) | ||
77 | + 'a1' | ||
78 | + >>> next(a_iterable) | ||
79 | + 'a2' | ||
80 | + >>> list(s['b']) | ||
81 | + ['b1', 'b2', 'b3'] | ||
82 | + | ||
83 | + The original iterable will be advanced and its items will be cached until | ||
84 | + they are used by the child iterables. This may require significant storage. | ||
85 | + | ||
86 | + By default, attempting to select a bucket to which no items belong will | ||
87 | + exhaust the iterable and cache all values. | ||
88 | + If you specify a *validator* function, selected buckets will instead be | ||
89 | + checked against it. | ||
90 | + | ||
91 | + >>> from itertools import count | ||
92 | + >>> it = count(1, 2) # Infinite sequence of odd numbers | ||
93 | + >>> key = lambda x: x % 10 # Bucket by last digit | ||
94 | + >>> validator = lambda x: x in {1, 3, 5, 7, 9} # Odd digits only | ||
95 | + >>> s = bucket(it, key=key, validator=validator) | ||
96 | + >>> 2 in s | ||
97 | + False | ||
98 | + >>> list(s[2]) | ||
99 | + [] | ||
100 | + | ||
101 | + """ | ||
102 | + | ||
103 | + def __init__(self, iterable, key, validator=None): | ||
104 | + self._it = iter(iterable) | ||
105 | + self._key = key | ||
106 | + self._cache = defaultdict(deque) | ||
107 | + self._validator = validator or (lambda x: True) | ||
108 | + | ||
109 | + def __contains__(self, value): | ||
110 | + if not self._validator(value): | ||
111 | + return False | ||
112 | + | ||
113 | + try: | ||
114 | + item = next(self[value]) | ||
115 | + except StopIteration: | ||
116 | + return False | ||
117 | + else: | ||
118 | + self._cache[value].appendleft(item) | ||
119 | + | ||
120 | + return True | ||
121 | + | ||
122 | + def _get_values(self, value): | ||
123 | + """ | ||
124 | + Helper to yield items from the parent iterator that match *value*. | ||
125 | + Items that don't match are stored in the local cache as they | ||
126 | + are encountered. | ||
127 | + """ | ||
128 | + while True: | ||
129 | + # If we've cached some items that match the target value, emit | ||
130 | + # the first one and evict it from the cache. | ||
131 | + if self._cache[value]: | ||
132 | + yield self._cache[value].popleft() | ||
133 | + # Otherwise we need to advance the parent iterator to search for | ||
134 | + # a matching item, caching the rest. | ||
135 | + else: | ||
136 | + while True: | ||
137 | + try: | ||
138 | + item = next(self._it) | ||
139 | + except StopIteration: | ||
140 | + return | ||
141 | + item_value = self._key(item) | ||
142 | + if item_value == value: | ||
143 | + yield item | ||
144 | + break | ||
145 | + elif self._validator(item_value): | ||
146 | + self._cache[item_value].append(item) | ||
147 | + | ||
148 | + def __iter__(self): | ||
149 | + for item in self._it: | ||
150 | + item_value = self._key(item) | ||
151 | + if self._validator(item_value): | ||
152 | + self._cache[item_value].append(item) | ||
153 | + | ||
154 | + yield from self._cache.keys() | ||
155 | + | ||
156 | + def __getitem__(self, value): | ||
157 | + if not self._validator(value): | ||
158 | + return iter(()) | ||
159 | + | ||
160 | + return self._get_values(value) | ||
diff --git a/meta/recipes-devtools/python/python3_3.12.3.bb b/meta/recipes-devtools/python/python3_3.13.5.bb index 93709b207c..f9ae534213 100644 --- a/meta/recipes-devtools/python/python3_3.12.3.bb +++ b/meta/recipes-devtools/python/python3_3.13.5.bb | |||
@@ -4,7 +4,7 @@ DESCRIPTION = "Python is a programming language that lets you work more quickly | |||
4 | LICENSE = "PSF-2.0" | 4 | LICENSE = "PSF-2.0" |
5 | SECTION = "devel/python" | 5 | SECTION = "devel/python" |
6 | 6 | ||
7 | LIC_FILES_CHKSUM = "file://LICENSE;md5=fcf6b249c2641540219a727f35d8d2c2" | 7 | LIC_FILES_CHKSUM = "file://LICENSE;md5=3f64a4ff490f884d562feb77bf2435f1" |
8 | 8 | ||
9 | SRC_URI = "http://www.python.org/ftp/python/${PV}/Python-${PV}.tar.xz \ | 9 | SRC_URI = "http://www.python.org/ftp/python/${PV}/Python-${PV}.tar.xz \ |
10 | file://run-ptest \ | 10 | file://run-ptest \ |
@@ -13,31 +13,30 @@ SRC_URI = "http://www.python.org/ftp/python/${PV}/Python-${PV}.tar.xz \ | |||
13 | file://python3-manifest.json \ | 13 | file://python3-manifest.json \ |
14 | file://check_build_completeness.py \ | 14 | file://check_build_completeness.py \ |
15 | file://reformat_sysconfig.py \ | 15 | file://reformat_sysconfig.py \ |
16 | file://cgi_py.patch \ | ||
17 | file://0001-Makefile.pre-use-qemu-wrapper-when-gathering-profile.patch \ | 16 | file://0001-Makefile.pre-use-qemu-wrapper-when-gathering-profile.patch \ |
18 | file://0001-python3-use-cc_basename-to-replace-CC-for-checking-c.patch \ | ||
19 | file://crosspythonpath.patch \ | ||
20 | file://0001-test_locale.py-correct-the-test-output-format.patch \ | 17 | file://0001-test_locale.py-correct-the-test-output-format.patch \ |
21 | file://0020-configure.ac-setup.py-do-not-add-a-curses-include-pa.patch \ | ||
22 | file://0001-Skip-failing-tests-due-to-load-variability-on-YP-AB.patch \ | 18 | file://0001-Skip-failing-tests-due-to-load-variability-on-YP-AB.patch \ |
23 | file://0001-test_ctypes.test_find-skip-without-tools-sdk.patch \ | 19 | file://0001-test_ctypes.test_find-skip-without-tools-sdk.patch \ |
24 | file://makerace.patch \ | 20 | file://makerace.patch \ |
25 | file://0001-sysconfig.py-use-platlibdir-also-for-purelib.patch \ | 21 | file://0001-sysconfig.py-use-platlibdir-also-for-purelib.patch \ |
26 | file://0001-Lib-pty.py-handle-stdin-I-O-errors-same-way-as-maste.patch \ | 22 | file://0001-Lib-pty.py-handle-stdin-I-O-errors-same-way-as-maste.patch \ |
27 | file://deterministic_imports.patch \ | 23 | file://valid-dists.patch \ |
28 | file://0001-Avoid-shebang-overflow-on-python-config.py.patch \ | 24 | file://0001-Avoid-shebang-overflow-on-python-config.py.patch \ |
29 | file://0001-Update-test_sysconfig-for-posix_user-purelib.patch \ | 25 | file://0001-Update-test_sysconfig-for-posix_user-purelib.patch \ |
30 | file://0001-skip-no_stdout_fileno-test-due-to-load-variability.patch \ | 26 | file://0001-skip-no_stdout_fileno-test-due-to-load-variability.patch \ |
31 | file://0001-test_storlines-skip-due-to-load-variability.patch \ | 27 | file://0001-test_storlines-skip-due-to-load-variability.patch \ |
32 | file://0001-gh-114492-Initialize-struct-termios-before-calling-t.patch \ | ||
33 | file://0001-test_shutdown-skip-problematic-test.patch \ | 28 | file://0001-test_shutdown-skip-problematic-test.patch \ |
29 | file://0001-test_deadlock-skip-problematic-test.patch \ | ||
30 | file://0001-test_active_children-skip-problematic-test.patch \ | ||
31 | file://0001-test_readline-skip-limited-history-test.patch \ | ||
32 | file://0001-Generate-data-for-OpenSSL-3.4-and-add-it-to-multissl.patch \ | ||
34 | " | 33 | " |
35 | 34 | ||
36 | SRC_URI:append:class-native = " \ | 35 | SRC_URI:append:class-native = " \ |
37 | file://0001-Lib-sysconfig.py-use-prefix-value-from-build-configu.patch \ | 36 | file://0001-Lib-sysconfig.py-use-prefix-value-from-build-configu.patch \ |
38 | " | 37 | " |
39 | 38 | ||
40 | SRC_URI[sha256sum] = "56bfef1fdfc1221ce6720e43a661e3eb41785dd914ce99698d8c7896af4bdaa1" | 39 | SRC_URI[sha256sum] = "93e583f243454e6e9e4588ca2c2662206ad961659863277afcdb96801647d640" |
41 | 40 | ||
42 | # exclude pre-releases for both python 2.x and 3.x | 41 | # exclude pre-releases for both python 2.x and 3.x |
43 | UPSTREAM_CHECK_REGEX = "[Pp]ython-(?P<pver>\d+(\.\d+)+).tar" | 42 | UPSTREAM_CHECK_REGEX = "[Pp]ython-(?P<pver>\d+(\.\d+)+).tar" |
@@ -52,9 +51,9 @@ CVE_STATUS[CVE-2022-26488] = "not-applicable-platform: Issue only applies on Win | |||
52 | CVE_STATUS[CVE-2015-20107] = "upstream-wontfix: The mailcap module is insecure by design, so this can't be fixed in a meaningful way" | 51 | CVE_STATUS[CVE-2015-20107] = "upstream-wontfix: The mailcap module is insecure by design, so this can't be fixed in a meaningful way" |
53 | CVE_STATUS[CVE-2023-36632] = "disputed: Not an issue, in fact expected behaviour" | 52 | CVE_STATUS[CVE-2023-36632] = "disputed: Not an issue, in fact expected behaviour" |
54 | 53 | ||
55 | PYTHON_MAJMIN = "3.12" | 54 | PYTHON_MAJMIN = "3.13" |
56 | 55 | ||
57 | S = "${WORKDIR}/Python-${PV}" | 56 | S = "${UNPACKDIR}/Python-${PV}" |
58 | 57 | ||
59 | BBCLASSEXTEND = "native nativesdk" | 58 | BBCLASSEXTEND = "native nativesdk" |
60 | 59 | ||
@@ -66,8 +65,22 @@ ALTERNATIVE:${PN}-dev = "python3-config" | |||
66 | ALTERNATIVE_LINK_NAME[python3-config] = "${bindir}/python${PYTHON_MAJMIN}-config" | 65 | ALTERNATIVE_LINK_NAME[python3-config] = "${bindir}/python${PYTHON_MAJMIN}-config" |
67 | ALTERNATIVE_TARGET[python3-config] = "${bindir}/python${PYTHON_MAJMIN}-config-${MULTILIB_SUFFIX}" | 66 | ALTERNATIVE_TARGET[python3-config] = "${bindir}/python${PYTHON_MAJMIN}-config-${MULTILIB_SUFFIX}" |
68 | 67 | ||
68 | DEPENDS = "\ | ||
69 | autoconf-archive-native \ | ||
70 | bzip2 \ | ||
71 | bzip2-replacement-native \ | ||
72 | expat \ | ||
73 | libffi \ | ||
74 | ncurses \ | ||
75 | openssl \ | ||
76 | sqlite3 \ | ||
77 | util-linux-libuuid \ | ||
78 | virtual/crypt \ | ||
79 | virtual/libintl \ | ||
80 | xz \ | ||
81 | zlib \ | ||
82 | " | ||
69 | 83 | ||
70 | DEPENDS = "bzip2-replacement-native expat libffi bzip2 openssl sqlite3 zlib virtual/libintl xz virtual/crypt util-linux-libuuid libtirpc libnsl2 autoconf-archive-native ncurses" | ||
71 | DEPENDS:append:class-target = " python3-native" | 84 | DEPENDS:append:class-target = " python3-native" |
72 | DEPENDS:append:class-nativesdk = " python3-native" | 85 | DEPENDS:append:class-nativesdk = " python3-native" |
73 | 86 | ||
@@ -76,7 +89,7 @@ EXTRA_OECONF:append:class-native = " --bindir=${bindir}/${PN}" | |||
76 | EXTRA_OECONF:append:class-target = " --with-build-python=nativepython3" | 89 | EXTRA_OECONF:append:class-target = " --with-build-python=nativepython3" |
77 | EXTRA_OECONF:append:class-nativesdk = " --with-build-python=nativepython3" | 90 | EXTRA_OECONF:append:class-nativesdk = " --with-build-python=nativepython3" |
78 | 91 | ||
79 | export CROSSPYTHONPATH="${STAGING_LIBDIR_NATIVE}/python${PYTHON_MAJMIN}/lib-dynload/" | 92 | export CROSSPYTHONPATH = "${STAGING_LIBDIR_NATIVE}/python${PYTHON_MAJMIN}/lib-dynload/" |
80 | 93 | ||
81 | EXTRANATIVEPATH += "python3-native" | 94 | EXTRANATIVEPATH += "python3-native" |
82 | 95 | ||
@@ -88,6 +101,10 @@ CACHED_CONFIGUREVARS = " \ | |||
88 | ac_cv_file__dev_ptc=no \ | 101 | ac_cv_file__dev_ptc=no \ |
89 | ac_cv_working_tzset=yes \ | 102 | ac_cv_working_tzset=yes \ |
90 | " | 103 | " |
104 | CACHED_CONFIGUREVARS:append:class-target = " \ | ||
105 | ac_cv_libatomic_needed=yes \ | ||
106 | " | ||
107 | |||
91 | # set thread stack size to 2MB on musl for interpreter and stdlib C extensions | 108 | # set thread stack size to 2MB on musl for interpreter and stdlib C extensions |
92 | # so it does not run into stack limits due to musl's small thread stack | 109 | # so it does not run into stack limits due to musl's small thread stack |
93 | # This is only needed to build interpreter and not the subsequent modules | 110 | # This is only needed to build interpreter and not the subsequent modules |
@@ -106,6 +123,7 @@ PACKAGECONFIG[tk] = ",,tk" | |||
106 | PACKAGECONFIG[tcl] = ",,tcl" | 123 | PACKAGECONFIG[tcl] = ",,tcl" |
107 | PACKAGECONFIG[gdbm] = ",,gdbm" | 124 | PACKAGECONFIG[gdbm] = ",,gdbm" |
108 | PACKAGECONFIG[lto] = "--with-lto,--without-lto" | 125 | PACKAGECONFIG[lto] = "--with-lto,--without-lto" |
126 | PACKAGECONFIG[staticlibpython] = "--with-static-libpython,--without-static-libpython" | ||
109 | 127 | ||
110 | do_configure:prepend () { | 128 | do_configure:prepend () { |
111 | mkdir -p ${B}/Modules | 129 | mkdir -p ${B}/Modules |
@@ -117,7 +135,7 @@ ${@bb.utils.contains('PACKAGECONFIG', 'tk', '', '_tkinter', d)} | |||
117 | EOF | 135 | EOF |
118 | } | 136 | } |
119 | 137 | ||
120 | CPPFLAGS:append = " -I${STAGING_INCDIR}/ncursesw -I${STAGING_INCDIR}/uuid" | 138 | CPPFLAGS += "-I${STAGING_INCDIR}/ncursesw -I${STAGING_INCDIR}/uuid" |
121 | 139 | ||
122 | # COMPILEALL_OPTS= ensures that .pyc are not compiled in parallel | 140 | # COMPILEALL_OPTS= ensures that .pyc are not compiled in parallel |
123 | # This was found to lock up builds, break reproducibility, and produce strange file ownership | 141 | # This was found to lock up builds, break reproducibility, and produce strange file ownership |
@@ -214,20 +232,6 @@ do_install:append() { | |||
214 | $sysconfigfile | 232 | $sysconfigfile |
215 | cp $sysconfigfile ${D}${libdir}/python-sysconfigdata/_sysconfigdata.py | 233 | cp $sysconfigfile ${D}${libdir}/python-sysconfigdata/_sysconfigdata.py |
216 | 234 | ||
217 | |||
218 | # Unfortunately the following pyc files are non-deterministc due to 'frozenset' | ||
219 | # being written without strict ordering, even with PYTHONHASHSEED = 0 | ||
220 | # Upstream is discussing ways to solve the issue properly, until then let's | ||
221 | # just not install the problematic files. | ||
222 | # More info: http://benno.id.au/blog/2013/01/15/python-determinism | ||
223 | rm -f ${D}${libdir}/python${PYTHON_MAJMIN}/test/__pycache__/test_range.cpython* | ||
224 | rm -f ${D}${libdir}/python${PYTHON_MAJMIN}/test/__pycache__/test_xml_etree.cpython* | ||
225 | |||
226 | # Similar to the above, we're getting reproducibility issues with | ||
227 | # /usr/lib/python3.10/__pycache__/traceback.cpython-310.pyc | ||
228 | # so remove it too | ||
229 | rm -f ${D}${libdir}/python${PYTHON_MAJMIN}/__pycache__/traceback.cpython* | ||
230 | |||
231 | # Remove the opt-1.pyc and opt-2.pyc files. They effectively waste space on embedded | 235 | # Remove the opt-1.pyc and opt-2.pyc files. They effectively waste space on embedded |
232 | # style targets as they're only used when python is called with the -O or -OO options | 236 | # style targets as they're only used when python is called with the -O or -OO options |
233 | # which is rare. | 237 | # which is rare. |
@@ -243,7 +247,7 @@ do_install:append:class-nativesdk () { | |||
243 | } | 247 | } |
244 | 248 | ||
245 | do_install_ptest:append:class-target:libc-musl () { | 249 | do_install_ptest:append:class-target:libc-musl () { |
246 | sed -i -e 's|SKIPPED_TESTS=|SKIPPED_TESTS="-x test__locale -x test_c_locale_coercion -x test_locale -x test_os test_re -x test__xxsubinterpreters -x test_threading"|' ${D}${PTEST_PATH}/run-ptest | 250 | sed -i -e 's|SKIPPED_TESTS=|SKIPPED_TESTS="-x test__locale -x test_c_locale_coercion -x test_locale -x test_os test_re -x test__xxsubinterpreters -x test_threading --ignore test.test_strptime.StrptimeTests.test_date_locale2"|' ${D}${PTEST_PATH}/run-ptest |
247 | } | 251 | } |
248 | 252 | ||
249 | SYSROOT_PREPROCESS_FUNCS:append:class-target = " provide_target_config_script" | 253 | SYSROOT_PREPROCESS_FUNCS:append:class-target = " provide_target_config_script" |
@@ -355,7 +359,6 @@ python(){ | |||
355 | newpackages.append(pypackage) | 359 | newpackages.append(pypackage) |
356 | 360 | ||
357 | # "Build" python's manifest FILES, RDEPENDS and SUMMARY | 361 | # "Build" python's manifest FILES, RDEPENDS and SUMMARY |
358 | d.setVar('FILES:' + pypackage, '') | ||
359 | for value in python_manifest[key]['files']: | 362 | for value in python_manifest[key]['files']: |
360 | d.appendVar('FILES:' + pypackage, ' ' + value) | 363 | d.appendVar('FILES:' + pypackage, ' ' + value) |
361 | 364 | ||
@@ -380,6 +383,7 @@ python(){ | |||
380 | # Prepending so to avoid python-misc getting everything | 383 | # Prepending so to avoid python-misc getting everything |
381 | packages = newpackages + packages | 384 | packages = newpackages + packages |
382 | d.setVar('PACKAGES', ' '.join(packages)) | 385 | d.setVar('PACKAGES', ' '.join(packages)) |
386 | d.setVar('ALLOW_EMPTY:${PN}-fcntl', '1') | ||
383 | d.setVar('ALLOW_EMPTY:${PN}-modules', '1') | 387 | d.setVar('ALLOW_EMPTY:${PN}-modules', '1') |
384 | d.setVar('ALLOW_EMPTY:${PN}-pkgutil', '1') | 388 | d.setVar('ALLOW_EMPTY:${PN}-pkgutil', '1') |
385 | 389 | ||
@@ -399,6 +403,8 @@ do_create_manifest() { | |||
399 | # be present, we must ensure it is. | 403 | # be present, we must ensure it is. |
400 | 404 | ||
401 | cp ${UNPACKDIR}/create_manifest3.py ${WORKDIR} | 405 | cp ${UNPACKDIR}/create_manifest3.py ${WORKDIR} |
406 | cp ${UNPACKDIR}/python3-manifest.json ${WORKDIR} | ||
407 | cp ${UNPACKDIR}/get_module_deps3.py ${WORKDIR} | ||
402 | cd ${WORKDIR} | 408 | cd ${WORKDIR} |
403 | # This needs to be executed by python-native and NOT by HOST's python | 409 | # This needs to be executed by python-native and NOT by HOST's python |
404 | nativepython3 create_manifest3.py ${PYTHON_MAJMIN} | 410 | nativepython3 create_manifest3.py ${PYTHON_MAJMIN} |
@@ -420,6 +426,7 @@ RPROVIDES:${PN}-modules = "${PN}" | |||
420 | 426 | ||
421 | FILES:${PN}-pydoc += "${bindir}/pydoc${PYTHON_MAJMIN} ${bindir}/pydoc3" | 427 | FILES:${PN}-pydoc += "${bindir}/pydoc${PYTHON_MAJMIN} ${bindir}/pydoc3" |
422 | FILES:${PN}-idle += "${bindir}/idle3 ${bindir}/idle${PYTHON_MAJMIN}" | 428 | FILES:${PN}-idle += "${bindir}/idle3 ${bindir}/idle${PYTHON_MAJMIN}" |
429 | FILES:${PN}-tkinter += "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_tkinter.*.so" | ||
423 | 430 | ||
424 | # provide python-pyvenv from python3-venv | 431 | # provide python-pyvenv from python3-venv |
425 | RPROVIDES:${PN}-venv += "${MLPREFIX}python3-pyvenv" | 432 | RPROVIDES:${PN}-venv += "${MLPREFIX}python3-pyvenv" |
@@ -434,13 +441,13 @@ INSANE_SKIP:${PN}-ptest = "dev-deps" | |||
434 | # catch all the rest (unsorted) | 441 | # catch all the rest (unsorted) |
435 | PACKAGES += "${PN}-misc" | 442 | PACKAGES += "${PN}-misc" |
436 | RDEPENDS:${PN}-misc += "\ | 443 | RDEPENDS:${PN}-misc += "\ |
437 | ${PN}-audio \ | 444 | ${PN}-audio \ |
438 | ${PN}-codecs \ | 445 | ${PN}-codecs \ |
439 | ${PN}-core \ | 446 | ${PN}-core \ |
440 | ${PN}-email \ | 447 | ${PN}-email \ |
441 | ${PN}-numbers \ | 448 | ${PN}-numbers \ |
442 | ${PN}-pickle \ | 449 | ${PN}-pickle \ |
443 | ${PN}-pydoc \ | 450 | ${PN}-pydoc \ |
444 | " | 451 | " |
445 | RDEPENDS:${PN}-modules:append:class-target = " ${MLPREFIX}python3-misc" | 452 | RDEPENDS:${PN}-modules:append:class-target = " ${MLPREFIX}python3-misc" |
446 | RDEPENDS:${PN}-modules:append:class-nativesdk = " ${MLPREFIX}python3-misc" | 453 | RDEPENDS:${PN}-modules:append:class-nativesdk = " ${MLPREFIX}python3-misc" |
@@ -453,9 +460,26 @@ FILES:${PN}-man = "${datadir}/man" | |||
453 | 460 | ||
454 | # See https://bugs.python.org/issue18748 and https://bugs.python.org/issue37395 | 461 | # See https://bugs.python.org/issue18748 and https://bugs.python.org/issue37395 |
455 | RDEPENDS:libpython3:append:libc-glibc = " libgcc" | 462 | RDEPENDS:libpython3:append:libc-glibc = " libgcc" |
456 | RDEPENDS:${PN}-ctypes:append:libc-glibc = " ${MLPREFIX}ldconfig" | 463 | RRECOMMENDS:${PN}-ctypes:append:libc-glibc = " ${MLPREFIX}ldconfig" |
457 | RDEPENDS:${PN}-ptest = "${PN}-modules ${PN}-tests ${PN}-dev ${PN}-cgitb ${PN}-zipapp unzip bzip2 libgcc tzdata coreutils sed gcc g++ binutils \ | 464 | RDEPENDS:${PN}-ptest = "\ |
458 | locale-base-fr-fr locale-base-en-us locale-base-de-de" | 465 | ${PN}-dev \ |
466 | ${PN}-modules \ | ||
467 | ${PN}-tests \ | ||
468 | ${PN}-zipapp \ | ||
469 | binutils \ | ||
470 | bzip2 \ | ||
471 | coreutils \ | ||
472 | gcc \ | ||
473 | gcc-symlinks \ | ||
474 | g++ \ | ||
475 | libgcc \ | ||
476 | locale-base-fr-fr \ | ||
477 | locale-base-en-us \ | ||
478 | locale-base-de-de \ | ||
479 | sed \ | ||
480 | tzdata \ | ||
481 | unzip \ | ||
482 | " | ||
459 | RDEPENDS:${PN}-ptest:append:libc-glibc = " locale-base-tr-tr" | 483 | RDEPENDS:${PN}-ptest:append:libc-glibc = " locale-base-tr-tr" |
460 | RDEPENDS:${PN}-tkinter += "${@bb.utils.contains('PACKAGECONFIG', 'tk', '${MLPREFIX}tk ${MLPREFIX}tk-lib', '', d)}" | 484 | RDEPENDS:${PN}-tkinter += "${@bb.utils.contains('PACKAGECONFIG', 'tk', '${MLPREFIX}tk ${MLPREFIX}tk-lib', '', d)}" |
461 | RDEPENDS:${PN}-idle += "${@bb.utils.contains('PACKAGECONFIG', 'tk', '${PN}-tkinter ${MLPREFIX}tcl', '', d)}" | 485 | RDEPENDS:${PN}-idle += "${@bb.utils.contains('PACKAGECONFIG', 'tk', '${PN}-tkinter ${MLPREFIX}tcl', '', d)}" |