summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/python
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-devtools/python')
-rw-r--r--meta/recipes-devtools/python/python-pyasn1.inc31
-rw-r--r--meta/recipes-devtools/python/python-rfc3986-validator/0001-setup.py-move-pytest-runner-to-test_requirements.patch32
-rw-r--r--meta/recipes-devtools/python/python3-alabaster_1.0.0.bb (renamed from meta/recipes-devtools/python/python3-alabaster_0.7.16.bb)2
-rw-r--r--meta/recipes-devtools/python/python3-attrs/0001-conftest.py-disable-deadline.patch45
-rw-r--r--meta/recipes-devtools/python/python3-attrs/0001-test_funcs-skip-test_unknown-for-pytest-8.patch30
-rw-r--r--meta/recipes-devtools/python/python3-attrs_24.2.0.bb (renamed from meta/recipes-devtools/python/python3-attrs_23.2.0.bb)5
-rw-r--r--meta/recipes-devtools/python/python3-babel_2.16.0.bb (renamed from meta/recipes-devtools/python/python3-babel_2.15.0.bb)6
-rw-r--r--meta/recipes-devtools/python/python3-bcrypt-crates.inc88
-rw-r--r--meta/recipes-devtools/python/python3-bcrypt_4.2.0.bb (renamed from meta/recipes-devtools/python/python3-bcrypt_4.1.3.bb)4
-rw-r--r--meta/recipes-devtools/python/python3-beartype_0.18.5.bb4
-rw-r--r--meta/recipes-devtools/python/python3-certifi_2024.8.30.bb (renamed from meta/recipes-devtools/python/python3-certifi_2024.6.2.bb)2
-rw-r--r--meta/recipes-devtools/python/python3-cffi/run-ptest7
-rw-r--r--meta/recipes-devtools/python/python3-cffi_1.16.0.bb18
-rw-r--r--meta/recipes-devtools/python/python3-cffi_1.17.0.bb38
-rw-r--r--meta/recipes-devtools/python/python3-chardet_5.2.0.bb3
-rw-r--r--meta/recipes-devtools/python/python3-cython_3.0.11.bb (renamed from meta/recipes-devtools/python/python3-cython_3.0.10.bb)7
-rw-r--r--meta/recipes-devtools/python/python3-dbusmock_0.32.1.bb (renamed from meta/recipes-devtools/python/python3-dbusmock_0.31.1.bb)2
-rw-r--r--meta/recipes-devtools/python/python3-docutils_0.21.2.bb8
-rw-r--r--meta/recipes-devtools/python/python3-dtschema_2024.5.bb (renamed from meta/recipes-devtools/python/python3-dtschema_2024.4.bb)2
-rw-r--r--meta/recipes-devtools/python/python3-hatchling_1.25.0.bb (renamed from meta/recipes-devtools/python/python3-hatchling_1.24.2.bb)2
-rw-r--r--meta/recipes-devtools/python/python3-hypothesis_6.111.2.bb (renamed from meta/recipes-devtools/python/python3-hypothesis_6.103.0.bb)2
-rw-r--r--meta/recipes-devtools/python/python3-idna/run-ptest3
-rw-r--r--meta/recipes-devtools/python/python3-idna_3.7.bb14
-rw-r--r--meta/recipes-devtools/python/python3-idna_3.8.bb19
-rw-r--r--meta/recipes-devtools/python/python3-importlib-metadata_7.1.0.bb20
-rw-r--r--meta/recipes-devtools/python/python3-jinja2_3.1.4.bb2
-rw-r--r--meta/recipes-devtools/python/python3-jsonpointer_3.0.0.bb (renamed from meta/recipes-devtools/python/python3-jsonpointer_2.4.bb)18
-rw-r--r--meta/recipes-devtools/python/python3-jsonschema_4.23.0.bb (renamed from meta/recipes-devtools/python/python3-jsonschema_4.22.0.bb)5
-rw-r--r--meta/recipes-devtools/python/python3-libarchive-c/run-ptest6
-rw-r--r--meta/recipes-devtools/python/python3-libarchive-c_5.1.bb20
-rw-r--r--meta/recipes-devtools/python/python3-license-expression_30.3.1.bb (renamed from meta/recipes-devtools/python/python3-license-expression_30.3.0.bb)3
-rw-r--r--meta/recipes-devtools/python/python3-lxml_5.3.0.bb (renamed from meta/recipes-devtools/python/python3-lxml_5.2.2.bb)4
-rw-r--r--meta/recipes-devtools/python/python3-mako/run-ptest3
-rw-r--r--meta/recipes-devtools/python/python3-mako_1.3.5.bb18
-rw-r--r--meta/recipes-devtools/python/python3-maturin-crates.inc620
-rw-r--r--meta/recipes-devtools/python/python3-maturin/0001-Extract-extension-architecture-name-resolvation-code.patch107
-rw-r--r--meta/recipes-devtools/python/python3-maturin/0002-Fix-cross-compilation-issue-with-linux-armv7l-archit.patch76
-rw-r--r--meta/recipes-devtools/python/python3-maturin/0003-Extract-extension-ABI-name-resolvation-code-as-helpe.patch98
-rw-r--r--meta/recipes-devtools/python/python3-maturin/0004-Fix-cross-compilation-issue-with-linux-ppc-architect.patch68
-rw-r--r--meta/recipes-devtools/python/python3-maturin/0005-Fix-cross-compilation-issue-with-linux-mips64-archit.patch82
-rw-r--r--meta/recipes-devtools/python/python3-maturin_1.7.1.bb (renamed from meta/recipes-devtools/python/python3-maturin_1.6.0.bb)11
-rw-r--r--meta/recipes-devtools/python/python3-more-itertools_10.4.0.bb (renamed from meta/recipes-devtools/python/python3-more-itertools_10.3.0.bb)2
-rw-r--r--meta/recipes-devtools/python/python3-numpy_1.26.4.bb3
-rw-r--r--meta/recipes-devtools/python/python3-packaging/run-ptest3
-rw-r--r--meta/recipes-devtools/python/python3-packaging_24.1.bb21
-rw-r--r--meta/recipes-devtools/python/python3-pathlib2_2.3.7.bb12
-rw-r--r--meta/recipes-devtools/python/python3-pathspec_0.12.1.bb2
-rw-r--r--meta/recipes-devtools/python/python3-pbr/0001-change-shebang-to-python3.patch13
-rw-r--r--meta/recipes-devtools/python/python3-pbr_6.0.0.bb4
-rw-r--r--meta/recipes-devtools/python/python3-pbr_6.1.0.bb4
-rw-r--r--meta/recipes-devtools/python/python3-pip/no_shebang_mangling.patch8
-rw-r--r--meta/recipes-devtools/python/python3-pip_24.2.bb (renamed from meta/recipes-devtools/python/python3-pip_24.0.bb)18
-rw-r--r--meta/recipes-devtools/python/python3-pluggy_1.5.0.bb3
-rw-r--r--meta/recipes-devtools/python/python3-poetry-core_1.9.0.bb1
-rw-r--r--meta/recipes-devtools/python/python3-psutil_6.0.0.bb (renamed from meta/recipes-devtools/python/python3-psutil_5.9.8.bb)6
-rw-r--r--meta/recipes-devtools/python/python3-py_1.11.0.bb14
-rw-r--r--meta/recipes-devtools/python/python3-pyasn1_0.6.0.bb32
-rw-r--r--meta/recipes-devtools/python/python3-pycairo_1.26.1.bb (renamed from meta/recipes-devtools/python/python3-pycairo_1.26.0.bb)2
-rw-r--r--meta/recipes-devtools/python/python3-pycryptodome_3.20.0.bb2
-rw-r--r--meta/recipes-devtools/python/python3-pycryptodomex_3.20.0.bb2
-rw-r--r--meta/recipes-devtools/python/python3-pyelftools_0.31.bb2
-rw-r--r--meta/recipes-devtools/python/python3-pyopenssl_24.2.1.bb (renamed from meta/recipes-devtools/python/python3-pyopenssl_24.1.0.bb)4
-rw-r--r--meta/recipes-devtools/python/python3-pyparsing_3.1.4.bb (renamed from meta/recipes-devtools/python/python3-pyparsing_3.1.2.bb)2
-rw-r--r--meta/recipes-devtools/python/python3-pytest-runner_6.0.1.bb16
-rw-r--r--meta/recipes-devtools/python/python3-pytest-subtests_0.13.1.bb (renamed from meta/recipes-devtools/python/python3-pytest-subtests_0.12.1.bb)4
-rw-r--r--meta/recipes-devtools/python/python3-pytest_8.3.2.bb (renamed from meta/recipes-devtools/python/python3-pytest_8.2.2.bb)12
-rw-r--r--meta/recipes-devtools/python/python3-pyyaml/0001-Fix-builds-with-Cython-3.patch54
-rw-r--r--meta/recipes-devtools/python/python3-pyyaml_6.0.2.bb (renamed from meta/recipes-devtools/python/python3-pyyaml_6.0.1.bb)6
-rw-r--r--meta/recipes-devtools/python/python3-rfc3986-validator_0.1.1.bb24
-rw-r--r--meta/recipes-devtools/python/python3-rpds-py-crates.inc102
-rw-r--r--meta/recipes-devtools/python/python3-rpds-py_0.20.0.bb (renamed from meta/recipes-devtools/python/python3-rpds-py_0.18.1.bb)2
-rw-r--r--meta/recipes-devtools/python/python3-ruamel-yaml_0.18.6.bb6
-rw-r--r--meta/recipes-devtools/python/python3-scons/0001-Fix-man-page-installation.patch29
-rw-r--r--meta/recipes-devtools/python/python3-scons_4.8.0.bb (renamed from meta/recipes-devtools/python/python3-scons_4.7.0.bb)14
-rw-r--r--meta/recipes-devtools/python/python3-setuptools-rust_1.10.1.bb (renamed from meta/recipes-devtools/python/python3-setuptools-rust_1.9.0.bb)11
-rw-r--r--meta/recipes-devtools/python/python3-setuptools-scm_8.1.0.bb3
-rw-r--r--meta/recipes-devtools/python/python3-setuptools/0001-_distutils-sysconfig.py-make-it-possible-to-substite.patch17
-rw-r--r--meta/recipes-devtools/python/python3-setuptools_72.1.0.bb (renamed from meta/recipes-devtools/python/python3-setuptools_69.5.1.bb)4
-rw-r--r--meta/recipes-devtools/python/python3-spdx-tools_0.8.2.bb4
-rw-r--r--meta/recipes-devtools/python/python3-sphinx_8.0.2.bb (renamed from meta/recipes-devtools/python/python3-sphinx_7.3.7.bb)2
-rw-r--r--meta/recipes-devtools/python/python3-sphinxcontrib-applehelp_2.0.0.bb (renamed from meta/recipes-devtools/python/python3-sphinxcontrib-applehelp_1.0.8.bb)4
-rw-r--r--meta/recipes-devtools/python/python3-sphinxcontrib-devhelp_2.0.0.bb (renamed from meta/recipes-devtools/python/python3-sphinxcontrib-devhelp_1.0.6.bb)4
-rw-r--r--meta/recipes-devtools/python/python3-sphinxcontrib-htmlhelp_2.1.0.bb (renamed from meta/recipes-devtools/python/python3-sphinxcontrib-htmlhelp_2.0.5.bb)4
-rw-r--r--meta/recipes-devtools/python/python3-sphinxcontrib-qthelp_2.0.0.bb (renamed from meta/recipes-devtools/python/python3-sphinxcontrib-qthelp_1.0.7.bb)4
-rw-r--r--meta/recipes-devtools/python/python3-sphinxcontrib-serializinghtml_2.0.0.bb (renamed from meta/recipes-devtools/python/python3-sphinxcontrib-serializinghtml_1.1.10.bb)4
-rw-r--r--meta/recipes-devtools/python/python3-subunit_1.4.4.bb2
-rw-r--r--meta/recipes-devtools/python/python3-testtools_2.7.2.bb (renamed from meta/recipes-devtools/python/python3-testtools_2.7.1.bb)4
-rw-r--r--meta/recipes-devtools/python/python3-toml_0.10.2.bb15
-rw-r--r--meta/recipes-devtools/python/python3-tomli_2.0.1.bb18
-rw-r--r--meta/recipes-devtools/python/python3-trove-classifiers_2024.7.2.bb (renamed from meta/recipes-devtools/python/python3-trove-classifiers_2024.5.22.bb)2
-rw-r--r--meta/recipes-devtools/python/python3-unittest-automake-output_0.2.bb2
-rw-r--r--meta/recipes-devtools/python/python3-uritools/run-ptest3
-rw-r--r--meta/recipes-devtools/python/python3-uritools_4.0.2.bb11
-rw-r--r--meta/recipes-devtools/python/python3-uritools_4.0.3.bb22
-rw-r--r--meta/recipes-devtools/python/python3-urllib3_2.2.2.bb (renamed from meta/recipes-devtools/python/python3-urllib3_2.2.1.bb)2
-rw-r--r--meta/recipes-devtools/python/python3-webcolors_24.8.0.bb (renamed from meta/recipes-devtools/python/python3-webcolors_1.13.bb)4
-rw-r--r--meta/recipes-devtools/python/python3-websockets_13.0.1.bb (renamed from meta/recipes-devtools/python/python3-websockets_12.0.bb)5
-rw-r--r--meta/recipes-devtools/python/python3-wheel_0.44.0.bb (renamed from meta/recipes-devtools/python/python3-wheel_0.43.0.bb)2
-rw-r--r--meta/recipes-devtools/python/python3-yamllint_1.35.1.bb3
-rw-r--r--meta/recipes-devtools/python/python3-zipp_3.20.1.bb (renamed from meta/recipes-devtools/python/python3-zipp_3.19.2.bb)7
-rw-r--r--meta/recipes-devtools/python/python3/0001-test_active_children-skip-problematic-test.patch30
-rw-r--r--meta/recipes-devtools/python/python3/0001-test_readline-skip-limited-history-test.patch38
-rw-r--r--meta/recipes-devtools/python/python3/deterministic_imports.patch2
-rw-r--r--meta/recipes-devtools/python/python3/python3-manifest.json2
-rw-r--r--meta/recipes-devtools/python/python3_3.12.6.bb (renamed from meta/recipes-devtools/python/python3_3.12.4.bb)7
105 files changed, 1230 insertions, 976 deletions
diff --git a/meta/recipes-devtools/python/python-pyasn1.inc b/meta/recipes-devtools/python/python-pyasn1.inc
deleted file mode 100644
index 7b269f2940..0000000000
--- a/meta/recipes-devtools/python/python-pyasn1.inc
+++ /dev/null
@@ -1,31 +0,0 @@
1SUMMARY = "Python library implementing ASN.1 types."
2HOMEPAGE = "http://pyasn1.sourceforge.net/"
3LICENSE = "BSD-2-Clause"
4LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=190f79253908c986e6cacf380c3a5f6d"
5
6SRC_URI[sha256sum] = "3a35ab2c4b5ef98e17dfdec8ab074046fbda76e281c5a706ccd82328cfc8f64c"
7
8RDEPENDS:${PN}:class-target += " \
9 python3-codecs \
10 python3-logging \
11 python3-math \
12 python3-shell \
13"
14
15BBCLASSEXTEND = "native nativesdk"
16
17inherit ptest
18
19SRC_URI += " \
20 file://run-ptest \
21 "
22
23RDEPENDS:${PN}-ptest += " \
24 python3-pytest \
25 python3-unittest-automake-output \
26"
27
28do_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/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 @@
1From 3531ff73631a0d59234eb4713e7b3a7f5ea57bbb Mon Sep 17 00:00:00 2001
2From: Nicola Lunghi <nicola.lunghi@jci.com>
3Date: Thu, 14 Nov 2019 12:17:51 +0000
4Subject: [PATCH] setup.py: move pytest-runner to test_requirements
5
6This fixes an issue with yocto build.
7pytest-runner is only needed when running tests.
8
9Upstream-Status: Pending
10---
11 setup.py | 4 ++--
12 1 file changed, 2 insertions(+), 2 deletions(-)
13
14diff --git a/setup.py b/setup.py
15index 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--
312.20.1
32
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"
5LICENSE = "BSD-3-Clause" 5LICENSE = "BSD-3-Clause"
6LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=21860fdb805bf4e0bfaf94b566b747fa" 6LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=21860fdb805bf4e0bfaf94b566b747fa"
7 7
8SRC_URI[sha256sum] = "75a8b99c28a5dad50dd7f8ccdd447a121ddb3892da9e53d1ca5cca3106d58d65" 8SRC_URI[sha256sum] = "c00dca57bca26fa62a6d7d0a9fcce65f3e026e9bfe33e9c538fd3fbb2144fd9e"
9 9
10inherit python_flit_core pypi 10inherit python_flit_core pypi
11 11
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 @@
1From 41103f017f6a233ebb477dd1712fe82ea8f1c84c Mon Sep 17 00:00:00 2001
2From: Tim Orling <tim.orling@konsulko.com>
3Date: Thu, 29 Feb 2024 08:45:54 -0800
4Subject: [PATCH] conftest.py: disable deadline
5
6The deadline is by default 200ms, but this is intended to be useful to
7the developer and not necessarily recommended for heavily loaded CI
8systems. Avoid warnings by disabling the deadline completely.
9
10https://github.com/HypothesisWorks/hypothesis/issues/3713
11https://hypothesis.readthedocs.io/en/latest/settings.html#hypothesis.settings.deadline
12https://lists.openembedded.org/g/openembedded-core/topic/104640034#196437
13
14Fixes:
15"""
16Unreliable test timings! On an initial run, this test took 268.29ms,
17which exceeded the deadline of 200.00ms, but on a subsequent run it
18took 2.63 ms, which did not. If you expect this sort of variability in
19your test timings, consider turning deadlines off for this test by
20setting deadline=None.
21"""
22
23Upstream-Status: Submitted [https://github.com/python-attrs/attrs/pull/1252]
24
25Signed-off-by: Tim Orling <tim.orling@konsulko.com>
26---
27 conftest.py | 2 +-
28 1 file changed, 1 insertion(+), 1 deletion(-)
29
30diff --git a/conftest.py b/conftest.py
31index 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--
442.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 @@
1From cbe95e1aa6d95195dce13406a6f0522b2964babc Mon Sep 17 00:00:00 2001
2From: Tim Orling <tim.orling@konsulko.com>
3Date: Fri, 16 Feb 2024 07:17:19 -0800
4Subject: [PATCH] test_funcs: skip test_unknown for pytest 8
5
6https://github.com/python-attrs/attrs/issues/1233
7
8Upstream-Status: Inappropriate [Test case needs to be properly fixed upstream]
9
10Signed-off-by: Tim Orling <tim.orling@konsulko.com>
11---
12 tests/test_funcs.py | 2 +-
13 1 file changed, 1 insertion(+), 1 deletion(-)
14
15diff --git a/tests/test_funcs.py b/tests/test_funcs.py
16index 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--
292.34.1
30
diff --git a/meta/recipes-devtools/python/python3-attrs_23.2.0.bb b/meta/recipes-devtools/python/python3-attrs_24.2.0.bb
index a638097988..a6cb60a8c8 100644
--- a/meta/recipes-devtools/python/python3-attrs_23.2.0.bb
+++ b/meta/recipes-devtools/python/python3-attrs_24.2.0.bb
@@ -3,13 +3,11 @@ HOMEPAGE = "http://www.attrs.org/"
3LICENSE = "MIT" 3LICENSE = "MIT"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=5e55731824cf9205cfabeab9a0600887" 4LIC_FILES_CHKSUM = "file://LICENSE;md5=5e55731824cf9205cfabeab9a0600887"
5 5
6SRC_URI[sha256sum] = "935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30" 6SRC_URI[sha256sum] = "5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346"
7 7
8inherit pypi ptest python_hatchling 8inherit pypi ptest python_hatchling
9 9
10SRC_URI += " \ 10SRC_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 \ 11 file://run-ptest \
14" 12"
15 13
@@ -20,7 +18,6 @@ DEPENDS += " \
20 18
21RDEPENDS:${PN}+= " \ 19RDEPENDS:${PN}+= " \
22 python3-compression \ 20 python3-compression \
23 python3-ctypes \
24 python3-crypt \ 21 python3-crypt \
25" 22"
26 23
diff --git a/meta/recipes-devtools/python/python3-babel_2.15.0.bb b/meta/recipes-devtools/python/python3-babel_2.16.0.bb
index 03d06c4684..929d7e9983 100644
--- a/meta/recipes-devtools/python/python3-babel_2.15.0.bb
+++ b/meta/recipes-devtools/python/python3-babel_2.16.0.bb
@@ -3,11 +3,7 @@ HOMEPAGE = "http://babel.edgewall.org/"
3LICENSE = "BSD-3-Clause" 3LICENSE = "BSD-3-Clause"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=e7ebed8cd9f4ff11f547e3afd024a28c" 4LIC_FILES_CHKSUM = "file://LICENSE;md5=e7ebed8cd9f4ff11f547e3afd024a28c"
5 5
6SRC_URI[sha256sum] = "8daf0e265d05768bc6c7a314cf1321e9a123afc328cc635c18622a2f30a04413" 6SRC_URI[sha256sum] = "d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316"
7
8PYPI_PACKAGE = "Babel"
9
10PYPI_SRC_URI = "https://files.pythonhosted.org/packages/source/b/babel/babel-${PV}.tar.gz"
11 7
12inherit pypi setuptools3 8inherit pypi setuptools3
13 9
diff --git a/meta/recipes-devtools/python/python3-bcrypt-crates.inc b/meta/recipes-devtools/python/python3-bcrypt-crates.inc
index 7d9e1f3b59..ca125c8026 100644
--- a/meta/recipes-devtools/python/python3-bcrypt-crates.inc
+++ b/meta/recipes-devtools/python/python3-bcrypt-crates.inc
@@ -6,7 +6,6 @@ SRC_URI += " \
6 crate://crates.io/base64/0.22.1 \ 6 crate://crates.io/base64/0.22.1 \
7 crate://crates.io/bcrypt/0.15.1 \ 7 crate://crates.io/bcrypt/0.15.1 \
8 crate://crates.io/bcrypt-pbkdf/0.10.0 \ 8 crate://crates.io/bcrypt-pbkdf/0.10.0 \
9 crate://crates.io/bitflags/2.5.0 \
10 crate://crates.io/block-buffer/0.10.4 \ 9 crate://crates.io/block-buffer/0.10.4 \
11 crate://crates.io/blowfish/0.9.1 \ 10 crate://crates.io/blowfish/0.9.1 \
12 crate://crates.io/byteorder/1.5.0 \ 11 crate://crates.io/byteorder/1.5.0 \
@@ -16,54 +15,38 @@ SRC_URI += " \
16 crate://crates.io/crypto-common/0.1.6 \ 15 crate://crates.io/crypto-common/0.1.6 \
17 crate://crates.io/digest/0.10.7 \ 16 crate://crates.io/digest/0.10.7 \
18 crate://crates.io/generic-array/0.14.7 \ 17 crate://crates.io/generic-array/0.14.7 \
19 crate://crates.io/getrandom/0.2.14 \ 18 crate://crates.io/getrandom/0.2.15 \
20 crate://crates.io/heck/0.4.1 \ 19 crate://crates.io/heck/0.5.0 \
21 crate://crates.io/indoc/2.0.5 \ 20 crate://crates.io/indoc/2.0.5 \
22 crate://crates.io/inout/0.1.3 \ 21 crate://crates.io/inout/0.1.3 \
23 crate://crates.io/libc/0.2.154 \ 22 crate://crates.io/libc/0.2.155 \
24 crate://crates.io/lock_api/0.4.12 \
25 crate://crates.io/memoffset/0.9.1 \ 23 crate://crates.io/memoffset/0.9.1 \
26 crate://crates.io/once_cell/1.19.0 \ 24 crate://crates.io/once_cell/1.19.0 \
27 crate://crates.io/parking_lot/0.12.2 \
28 crate://crates.io/parking_lot_core/0.9.10 \
29 crate://crates.io/pbkdf2/0.12.2 \ 25 crate://crates.io/pbkdf2/0.12.2 \
30 crate://crates.io/portable-atomic/1.6.0 \ 26 crate://crates.io/portable-atomic/1.7.0 \
31 crate://crates.io/proc-macro2/1.0.81 \ 27 crate://crates.io/proc-macro2/1.0.86 \
32 crate://crates.io/pyo3/0.21.2 \ 28 crate://crates.io/pyo3/0.22.2 \
33 crate://crates.io/pyo3-build-config/0.21.2 \ 29 crate://crates.io/pyo3-build-config/0.22.2 \
34 crate://crates.io/pyo3-ffi/0.21.2 \ 30 crate://crates.io/pyo3-ffi/0.22.2 \
35 crate://crates.io/pyo3-macros/0.21.2 \ 31 crate://crates.io/pyo3-macros/0.22.2 \
36 crate://crates.io/pyo3-macros-backend/0.21.2 \ 32 crate://crates.io/pyo3-macros-backend/0.22.2 \
37 crate://crates.io/quote/1.0.36 \ 33 crate://crates.io/quote/1.0.36 \
38 crate://crates.io/redox_syscall/0.5.1 \
39 crate://crates.io/scopeguard/1.2.0 \
40 crate://crates.io/sha2/0.10.8 \ 34 crate://crates.io/sha2/0.10.8 \
41 crate://crates.io/smallvec/1.13.2 \ 35 crate://crates.io/subtle/2.6.1 \
42 crate://crates.io/subtle/2.5.0 \ 36 crate://crates.io/syn/2.0.72 \
43 crate://crates.io/syn/2.0.60 \ 37 crate://crates.io/target-lexicon/0.12.15 \
44 crate://crates.io/target-lexicon/0.12.14 \
45 crate://crates.io/typenum/1.17.0 \ 38 crate://crates.io/typenum/1.17.0 \
46 crate://crates.io/unicode-ident/1.0.12 \ 39 crate://crates.io/unicode-ident/1.0.12 \
47 crate://crates.io/unindent/0.2.3 \ 40 crate://crates.io/unindent/0.2.3 \
48 crate://crates.io/version_check/0.9.4 \ 41 crate://crates.io/version_check/0.9.4 \
49 crate://crates.io/wasi/0.11.0+wasi-snapshot-preview1 \ 42 crate://crates.io/wasi/0.11.0+wasi-snapshot-preview1 \
50 crate://crates.io/windows-targets/0.52.5 \ 43 crate://crates.io/zeroize/1.8.1 \
51 crate://crates.io/windows_aarch64_gnullvm/0.52.5 \
52 crate://crates.io/windows_aarch64_msvc/0.52.5 \
53 crate://crates.io/windows_i686_gnu/0.52.5 \
54 crate://crates.io/windows_i686_gnullvm/0.52.5 \
55 crate://crates.io/windows_i686_msvc/0.52.5 \
56 crate://crates.io/windows_x86_64_gnu/0.52.5 \
57 crate://crates.io/windows_x86_64_gnullvm/0.52.5 \
58 crate://crates.io/windows_x86_64_msvc/0.52.5 \
59 crate://crates.io/zeroize/1.7.0 \
60" 44"
61 45
62SRC_URI[autocfg-1.3.0.sha256sum] = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" 46SRC_URI[autocfg-1.3.0.sha256sum] = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0"
63SRC_URI[base64-0.22.1.sha256sum] = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 47SRC_URI[base64-0.22.1.sha256sum] = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
64SRC_URI[bcrypt-0.15.1.sha256sum] = "e65938ed058ef47d92cf8b346cc76ef48984572ade631927e9937b5ffc7662c7" 48SRC_URI[bcrypt-0.15.1.sha256sum] = "e65938ed058ef47d92cf8b346cc76ef48984572ade631927e9937b5ffc7662c7"
65SRC_URI[bcrypt-pbkdf-0.10.0.sha256sum] = "6aeac2e1fe888769f34f05ac343bbef98b14d1ffb292ab69d4608b3abc86f2a2" 49SRC_URI[bcrypt-pbkdf-0.10.0.sha256sum] = "6aeac2e1fe888769f34f05ac343bbef98b14d1ffb292ab69d4608b3abc86f2a2"
66SRC_URI[bitflags-2.5.0.sha256sum] = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1"
67SRC_URI[block-buffer-0.10.4.sha256sum] = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 50SRC_URI[block-buffer-0.10.4.sha256sum] = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
68SRC_URI[blowfish-0.9.1.sha256sum] = "e412e2cd0f2b2d93e02543ceae7917b3c70331573df19ee046bcbc35e45e87d7" 51SRC_URI[blowfish-0.9.1.sha256sum] = "e412e2cd0f2b2d93e02543ceae7917b3c70331573df19ee046bcbc35e45e87d7"
69SRC_URI[byteorder-1.5.0.sha256sum] = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 52SRC_URI[byteorder-1.5.0.sha256sum] = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
@@ -73,44 +56,29 @@ SRC_URI[cpufeatures-0.2.12.sha256sum] = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c
73SRC_URI[crypto-common-0.1.6.sha256sum] = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 56SRC_URI[crypto-common-0.1.6.sha256sum] = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
74SRC_URI[digest-0.10.7.sha256sum] = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 57SRC_URI[digest-0.10.7.sha256sum] = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
75SRC_URI[generic-array-0.14.7.sha256sum] = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 58SRC_URI[generic-array-0.14.7.sha256sum] = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
76SRC_URI[getrandom-0.2.14.sha256sum] = "94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c" 59SRC_URI[getrandom-0.2.15.sha256sum] = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7"
77SRC_URI[heck-0.4.1.sha256sum] = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 60SRC_URI[heck-0.5.0.sha256sum] = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
78SRC_URI[indoc-2.0.5.sha256sum] = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5" 61SRC_URI[indoc-2.0.5.sha256sum] = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5"
79SRC_URI[inout-0.1.3.sha256sum] = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" 62SRC_URI[inout-0.1.3.sha256sum] = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5"
80SRC_URI[libc-0.2.154.sha256sum] = "ae743338b92ff9146ce83992f766a31066a91a8c84a45e0e9f21e7cf6de6d346" 63SRC_URI[libc-0.2.155.sha256sum] = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c"
81SRC_URI[lock_api-0.4.12.sha256sum] = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17"
82SRC_URI[memoffset-0.9.1.sha256sum] = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" 64SRC_URI[memoffset-0.9.1.sha256sum] = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a"
83SRC_URI[once_cell-1.19.0.sha256sum] = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" 65SRC_URI[once_cell-1.19.0.sha256sum] = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
84SRC_URI[parking_lot-0.12.2.sha256sum] = "7e4af0ca4f6caed20e900d564c242b8e5d4903fdacf31d3daf527b66fe6f42fb"
85SRC_URI[parking_lot_core-0.9.10.sha256sum] = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8"
86SRC_URI[pbkdf2-0.12.2.sha256sum] = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" 66SRC_URI[pbkdf2-0.12.2.sha256sum] = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2"
87SRC_URI[portable-atomic-1.6.0.sha256sum] = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" 67SRC_URI[portable-atomic-1.7.0.sha256sum] = "da544ee218f0d287a911e9c99a39a8c9bc8fcad3cb8db5959940044ecfc67265"
88SRC_URI[proc-macro2-1.0.81.sha256sum] = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba" 68SRC_URI[proc-macro2-1.0.86.sha256sum] = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77"
89SRC_URI[pyo3-0.21.2.sha256sum] = "a5e00b96a521718e08e03b1a622f01c8a8deb50719335de3f60b3b3950f069d8" 69SRC_URI[pyo3-0.22.2.sha256sum] = "831e8e819a138c36e212f3af3fd9eeffed6bf1510a805af35b0edee5ffa59433"
90SRC_URI[pyo3-build-config-0.21.2.sha256sum] = "7883df5835fafdad87c0d888b266c8ec0f4c9ca48a5bed6bbb592e8dedee1b50" 70SRC_URI[pyo3-build-config-0.22.2.sha256sum] = "1e8730e591b14492a8945cdff32f089250b05f5accecf74aeddf9e8272ce1fa8"
91SRC_URI[pyo3-ffi-0.21.2.sha256sum] = "01be5843dc60b916ab4dad1dca6d20b9b4e6ddc8e15f50c47fe6d85f1fb97403" 71SRC_URI[pyo3-ffi-0.22.2.sha256sum] = "5e97e919d2df92eb88ca80a037969f44e5e70356559654962cbb3316d00300c6"
92SRC_URI[pyo3-macros-0.21.2.sha256sum] = "77b34069fc0682e11b31dbd10321cbf94808394c56fd996796ce45217dfac53c" 72SRC_URI[pyo3-macros-0.22.2.sha256sum] = "eb57983022ad41f9e683a599f2fd13c3664d7063a3ac5714cae4b7bee7d3f206"
93SRC_URI[pyo3-macros-backend-0.21.2.sha256sum] = "08260721f32db5e1a5beae69a55553f56b99bd0e1c3e6e0a5e8851a9d0f5a85c" 73SRC_URI[pyo3-macros-backend-0.22.2.sha256sum] = "ec480c0c51ddec81019531705acac51bcdbeae563557c982aa8263bb96880372"
94SRC_URI[quote-1.0.36.sha256sum] = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" 74SRC_URI[quote-1.0.36.sha256sum] = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
95SRC_URI[redox_syscall-0.5.1.sha256sum] = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e"
96SRC_URI[scopeguard-1.2.0.sha256sum] = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
97SRC_URI[sha2-0.10.8.sha256sum] = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" 75SRC_URI[sha2-0.10.8.sha256sum] = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
98SRC_URI[smallvec-1.13.2.sha256sum] = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" 76SRC_URI[subtle-2.6.1.sha256sum] = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"
99SRC_URI[subtle-2.5.0.sha256sum] = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" 77SRC_URI[syn-2.0.72.sha256sum] = "dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af"
100SRC_URI[syn-2.0.60.sha256sum] = "909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3" 78SRC_URI[target-lexicon-0.12.15.sha256sum] = "4873307b7c257eddcb50c9bedf158eb669578359fb28428bef438fec8e6ba7c2"
101SRC_URI[target-lexicon-0.12.14.sha256sum] = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f"
102SRC_URI[typenum-1.17.0.sha256sum] = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" 79SRC_URI[typenum-1.17.0.sha256sum] = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825"
103SRC_URI[unicode-ident-1.0.12.sha256sum] = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" 80SRC_URI[unicode-ident-1.0.12.sha256sum] = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
104SRC_URI[unindent-0.2.3.sha256sum] = "c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce" 81SRC_URI[unindent-0.2.3.sha256sum] = "c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce"
105SRC_URI[version_check-0.9.4.sha256sum] = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 82SRC_URI[version_check-0.9.4.sha256sum] = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
106SRC_URI[wasi-0.11.0+wasi-snapshot-preview1.sha256sum] = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 83SRC_URI[wasi-0.11.0+wasi-snapshot-preview1.sha256sum] = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
107SRC_URI[windows-targets-0.52.5.sha256sum] = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" 84SRC_URI[zeroize-1.8.1.sha256sum] = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde"
108SRC_URI[windows_aarch64_gnullvm-0.52.5.sha256sum] = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263"
109SRC_URI[windows_aarch64_msvc-0.52.5.sha256sum] = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6"
110SRC_URI[windows_i686_gnu-0.52.5.sha256sum] = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670"
111SRC_URI[windows_i686_gnullvm-0.52.5.sha256sum] = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9"
112SRC_URI[windows_i686_msvc-0.52.5.sha256sum] = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf"
113SRC_URI[windows_x86_64_gnu-0.52.5.sha256sum] = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9"
114SRC_URI[windows_x86_64_gnullvm-0.52.5.sha256sum] = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596"
115SRC_URI[windows_x86_64_msvc-0.52.5.sha256sum] = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0"
116SRC_URI[zeroize-1.7.0.sha256sum] = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d"
diff --git a/meta/recipes-devtools/python/python3-bcrypt_4.1.3.bb b/meta/recipes-devtools/python/python3-bcrypt_4.2.0.bb
index deb5cbdee3..0887d88d36 100644
--- a/meta/recipes-devtools/python/python3-bcrypt_4.1.3.bb
+++ b/meta/recipes-devtools/python/python3-bcrypt_4.2.0.bb
@@ -4,9 +4,9 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=8f7bb094c7232b058c7e9f2e431f389c"
4HOMEPAGE = "https://pypi.org/project/bcrypt/" 4HOMEPAGE = "https://pypi.org/project/bcrypt/"
5 5
6DEPENDS += "python3-cffi-native" 6DEPENDS += "python3-cffi-native"
7LDFLAGS:append = "${@bb.utils.contains('DISTRO_FEATURES', 'ptest', ' -fuse-ld=bfd', '', d)}" 7LDFLAGS += "${@bb.utils.contains('DISTRO_FEATURES', 'ptest', '-fuse-ld=bfd', '', d)}"
8 8
9SRC_URI[sha256sum] = "2ee15dd749f5952fe3f0430d0ff6b74082e159c50332a1413d51b5689cf06623" 9SRC_URI[sha256sum] = "cf69eaf5185fd58f268f805b505ce31f9b9fc2d64b376642164e9244540c1221"
10 10
11inherit pypi python_setuptools3_rust ptest-cargo cargo-update-recipe-crates 11inherit pypi python_setuptools3_rust ptest-cargo cargo-update-recipe-crates
12 12
diff --git a/meta/recipes-devtools/python/python3-beartype_0.18.5.bb b/meta/recipes-devtools/python/python3-beartype_0.18.5.bb
index 04fbd3139f..95d947c90e 100644
--- a/meta/recipes-devtools/python/python3-beartype_0.18.5.bb
+++ b/meta/recipes-devtools/python/python3-beartype_0.18.5.bb
@@ -6,6 +6,8 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=e71f94261c1b39896cacacfeaf60560e"
6 6
7SRC_URI[sha256sum] = "264ddc2f1da9ec94ff639141fbe33d22e12a9f75aa863b83b7046ffff1381927" 7SRC_URI[sha256sum] = "264ddc2f1da9ec94ff639141fbe33d22e12a9f75aa863b83b7046ffff1381927"
8 8
9inherit setuptools3 pypi 9inherit pypi python_setuptools_build_meta
10
11RDEPENDS:${PN} += "python3-numbers python3-io"
10 12
11BBCLASSEXTEND = "native nativesdk" 13BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/python/python3-certifi_2024.6.2.bb b/meta/recipes-devtools/python/python3-certifi_2024.8.30.bb
index 504fda4124..87047b9370 100644
--- a/meta/recipes-devtools/python/python3-certifi_2024.6.2.bb
+++ b/meta/recipes-devtools/python/python3-certifi_2024.8.30.bb
@@ -7,7 +7,7 @@ HOMEPAGE = " http://certifi.io/"
7LICENSE = "ISC" 7LICENSE = "ISC"
8LIC_FILES_CHKSUM = "file://LICENSE;md5=11618cb6a975948679286b1211bd573c" 8LIC_FILES_CHKSUM = "file://LICENSE;md5=11618cb6a975948679286b1211bd573c"
9 9
10SRC_URI[sha256sum] = "3cd43f1c6fa7dedc5899d69d3ad0398fd018ad1a17fba83ddaf78aa46c747516" 10SRC_URI[sha256sum] = "bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"
11 11
12inherit pypi setuptools3 12inherit pypi setuptools3
13 13
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
7pytest --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 @@
1SUMMARY = "Foreign Function Interface for Python calling C code"
2HOMEPAGE = "http://cffi.readthedocs.org/"
3LICENSE = "MIT"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=5677e2fdbf7cdda61d6dd2b57df547bf"
5DEPENDS += "libffi python3-pycparser"
6
7SRC_URI[sha256sum] = "bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0"
8
9inherit pypi setuptools3
10
11RDEPENDS:${PN}:class-target = " \
12 python3-ctypes \
13 python3-io \
14 python3-pycparser \
15 python3-shell \
16"
17
18BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/python/python3-cffi_1.17.0.bb b/meta/recipes-devtools/python/python3-cffi_1.17.0.bb
new file mode 100644
index 0000000000..28200f9b43
--- /dev/null
+++ b/meta/recipes-devtools/python/python3-cffi_1.17.0.bb
@@ -0,0 +1,38 @@
1SUMMARY = "Foreign Function Interface for Python calling C code"
2HOMEPAGE = "http://cffi.readthedocs.org/"
3LICENSE = "MIT"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=5677e2fdbf7cdda61d6dd2b57df547bf"
5DEPENDS += "libffi python3-pycparser"
6
7SRC_URI[sha256sum] = "f3157624b7558b914cb039fd1af735e5e8049a87c817cc215109ad1c8779df76"
8
9SRC_URI += "file://run-ptest"
10
11inherit pypi python_setuptools_build_meta ptest
12
13do_install_ptest() {
14 cp -r ${S}/testing ${D}${PTEST_PATH}
15 # These two files from the source tree are needed by the tests
16 install -D -m644 ${S}/src/c/parse_c_type.c ${D}${PTEST_PATH}/src/c/parse_c_type.c
17 install -D -m644 ${S}/src/cffi/parse_c_type.h ${D}${PTEST_PATH}/src/cffi/parse_c_type.h
18}
19
20RDEPENDS:${PN} = " \
21 python3-ctypes \
22 python3-io \
23 python3-pycparser \
24 python3-setuptools \
25 python3-shell \
26"
27
28RDEPENDS:${PN}-ptest += " \
29 python3-pytest \
30 python3-unittest-automake-output \
31 python3-dev \
32 gcc-symlinks \
33 g++-symlinks \
34"
35
36INSANE_SKIP:${PN}-ptest = "dev-deps"
37
38BBCLASSEXTEND = "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
6SRC_URI[sha256sum] = "1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7" 6SRC_URI[sha256sum] = "1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7"
7 7
8# setup.py of chardet needs this.
9DEPENDS += "python3-pytest-runner-native"
10
11inherit pypi python_setuptools_build_meta 8inherit pypi python_setuptools_build_meta
12 9
13PACKAGES =+ "${PN}-cli" 10PACKAGES =+ "${PN}-cli"
diff --git a/meta/recipes-devtools/python/python3-cython_3.0.10.bb b/meta/recipes-devtools/python/python3-cython_3.0.11.bb
index 754543e711..1a42cdcdd0 100644
--- a/meta/recipes-devtools/python/python3-cython_3.0.10.bb
+++ b/meta/recipes-devtools/python/python3-cython_3.0.11.bb
@@ -6,12 +6,11 @@ and the messy, low-level world of C."
6SECTION = "devel/python" 6SECTION = "devel/python"
7LICENSE = "Apache-2.0" 7LICENSE = "Apache-2.0"
8LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=61c3ee8961575861fa86c7e62bc9f69c" 8LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=61c3ee8961575861fa86c7e62bc9f69c"
9PYPI_PACKAGE = "Cython"
10 9
11SRC_URI[sha256sum] = "dcc96739331fb854dcf503f94607576cfe8488066c61ca50dfd55836f132de99" 10SRC_URI[sha256sum] = "7146dd2af8682b4ca61331851e6aebce9fe5158e75300343f80c07ca80b1faff"
12UPSTREAM_CHECK_REGEX = "Cython-(?P<pver>.*)\.tar"
13 11
14inherit pypi setuptools3 12inherit pypi setuptools3
13UPSTREAM_CHECK_PYPI_PACKAGE = "Cython"
15 14
16# running build_ext a second time during install fails, because Python 15# running build_ext a second time during install fails, because Python
17# would then attempt to import cythonized modules built for the target 16# would then attempt to import cythonized modules built for the target
@@ -46,7 +45,7 @@ cython_fix_sources () {
46 ${PKGD}${TARGET_DBGSRC_DIR}/Cython/Tempita/_tempita.c \ 45 ${PKGD}${TARGET_DBGSRC_DIR}/Cython/Tempita/_tempita.c \
47 ${PKGD}${libdir}/${PYTHON_DIR}/site-packages/Cython*/SOURCES.txt; do 46 ${PKGD}${libdir}/${PYTHON_DIR}/site-packages/Cython*/SOURCES.txt; do
48 if [ -e $f ]; then 47 if [ -e $f ]; then
49 sed -i -e 's#${WORKDIR}/Cython-${PV}#${TARGET_DBGSRC_DIR}#g' $f 48 sed -i -e 's#${WORKDIR}/cython-${PV}#${TARGET_DBGSRC_DIR}#g' $f
50 fi 49 fi
51 done 50 done
52} 51}
diff --git a/meta/recipes-devtools/python/python3-dbusmock_0.31.1.bb b/meta/recipes-devtools/python/python3-dbusmock_0.32.1.bb
index fc32c6bbb6..db7011831b 100644
--- a/meta/recipes-devtools/python/python3-dbusmock_0.31.1.bb
+++ b/meta/recipes-devtools/python/python3-dbusmock_0.32.1.bb
@@ -4,7 +4,7 @@ HOMEPAGE = "https://pypi.org/project/python-dbusmock/"
4LICENSE = "GPL-3.0-only" 4LICENSE = "GPL-3.0-only"
5LIC_FILES_CHKSUM = "file://COPYING;md5=e6a600fd5e1d9cbde2d983680233ad02" 5LIC_FILES_CHKSUM = "file://COPYING;md5=e6a600fd5e1d9cbde2d983680233ad02"
6 6
7SRC_URI[sha256sum] = "b23b8e1b51fe2a9b13e617fff6b60b3ed8e536c080cf3498019d223678d5ea49" 7SRC_URI[sha256sum] = "f02c34493d420b3cf2d8d341b79a60841593b7b7615adc3ece17ff86f8275924"
8 8
9PYPI_PACKAGE = "python-dbusmock" 9PYPI_PACKAGE = "python-dbusmock"
10 10
diff --git a/meta/recipes-devtools/python/python3-docutils_0.21.2.bb b/meta/recipes-devtools/python/python3-docutils_0.21.2.bb
index ac41ef6858..d9f8160913 100644
--- a/meta/recipes-devtools/python/python3-docutils_0.21.2.bb
+++ b/meta/recipes-devtools/python/python3-docutils_0.21.2.bb
@@ -11,4 +11,12 @@ inherit pypi python_setuptools_build_meta
11RDEPENDS:${PN} += " \ 11RDEPENDS:${PN} += " \
12 python3-pprint \ 12 python3-pprint \
13" 13"
14
15do_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
14BBCLASSEXTEND = "native nativesdk" 22BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/python/python3-dtschema_2024.4.bb b/meta/recipes-devtools/python/python3-dtschema_2024.5.bb
index 9583cd57b9..1eb24eca23 100644
--- a/meta/recipes-devtools/python/python3-dtschema_2024.4.bb
+++ b/meta/recipes-devtools/python/python3-dtschema_2024.5.bb
@@ -7,7 +7,7 @@ inherit pypi python_setuptools_build_meta
7 7
8PYPI_PACKAGE = "dtschema" 8PYPI_PACKAGE = "dtschema"
9 9
10SRC_URI[sha256sum] = "18dd1d34b4a5e451291e5444e9ceb4a6febc605871cdaef22673b6f80aa4a131" 10SRC_URI[sha256sum] = "ea259a9ba4d1e1eff44ac8d362950361e46750bdeaf30a437a7ed33159c35fd8"
11 11
12DEPENDS += "python3-setuptools-scm-native" 12DEPENDS += "python3-setuptools-scm-native"
13RDEPENDS:${PN} += "\ 13RDEPENDS:${PN} += "\
diff --git a/meta/recipes-devtools/python/python3-hatchling_1.24.2.bb b/meta/recipes-devtools/python/python3-hatchling_1.25.0.bb
index 0ad545f448..111b447815 100644
--- a/meta/recipes-devtools/python/python3-hatchling_1.24.2.bb
+++ b/meta/recipes-devtools/python/python3-hatchling_1.25.0.bb
@@ -8,7 +8,7 @@ inherit pypi python_hatchling
8DEPENDS += "python3-pluggy-native python3-pathspec-native python3-packaging-native python3-editables-native python3-trove-classifiers-native" 8DEPENDS += "python3-pluggy-native python3-pathspec-native python3-packaging-native python3-editables-native python3-trove-classifiers-native"
9DEPENDS:remove:class-native = "python3-hatchling-native" 9DEPENDS:remove:class-native = "python3-hatchling-native"
10 10
11SRC_URI[sha256sum] = "41ddc27cdb25db9ef7b68bef075f829c84cb349aa1bff8240797d012510547b0" 11SRC_URI[sha256sum] = "7064631a512610b52250a4d3ff1bd81551d6d1431c4eb7b72e734df6c74f4262"
12 12
13do_compile:prepend() { 13do_compile:prepend() {
14 export PYTHONPATH=src 14 export PYTHONPATH=src
diff --git a/meta/recipes-devtools/python/python3-hypothesis_6.103.0.bb b/meta/recipes-devtools/python/python3-hypothesis_6.111.2.bb
index 18ef7992a1..3da0ce8c04 100644
--- a/meta/recipes-devtools/python/python3-hypothesis_6.103.0.bb
+++ b/meta/recipes-devtools/python/python3-hypothesis_6.111.2.bb
@@ -13,7 +13,7 @@ SRC_URI += " \
13 file://test_rle.py \ 13 file://test_rle.py \
14 " 14 "
15 15
16SRC_URI[sha256sum] = "7fe91917b99fc98ac150ec295775a687448c7c42c2276ab6e4a6969a4b285bb5" 16SRC_URI[sha256sum] = "0496ad28c7240ee9ba89fcc7fb1dc74e89f3e40fbcbbb5f73c0091558dec8e6e"
17 17
18RDEPENDS:${PN} += " \ 18RDEPENDS:${PN} += " \
19 python3-attrs \ 19 python3-attrs \
diff --git a/meta/recipes-devtools/python/python3-idna/run-ptest b/meta/recipes-devtools/python/python3-idna/run-ptest
new file mode 100644
index 0000000000..d9693bb30f
--- /dev/null
+++ b/meta/recipes-devtools/python/python3-idna/run-ptest
@@ -0,0 +1,3 @@
1#!/bin/sh
2
3python3 -mputao.unittest discover --top-level-directory . --start-directory tests
diff --git a/meta/recipes-devtools/python/python3-idna_3.7.bb b/meta/recipes-devtools/python/python3-idna_3.7.bb
deleted file mode 100644
index 729aff1c46..0000000000
--- a/meta/recipes-devtools/python/python3-idna_3.7.bb
+++ /dev/null
@@ -1,14 +0,0 @@
1SUMMARY = "Internationalised Domain Names in Applications"
2HOMEPAGE = "https://github.com/kjd/idna"
3LICENSE = "BSD-3-Clause & Python-2.0 & Unicode-TOU"
4LIC_FILES_CHKSUM = "file://LICENSE.md;md5=204c0612e40a4dd46012a78d02c80fb1"
5
6SRC_URI[sha256sum] = "028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc"
7
8inherit pypi python_flit_core
9
10RDEPENDS:${PN}:class-target = "\
11 python3-codecs \
12"
13
14BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/python/python3-idna_3.8.bb b/meta/recipes-devtools/python/python3-idna_3.8.bb
new file mode 100644
index 0000000000..95c3c8cc44
--- /dev/null
+++ b/meta/recipes-devtools/python/python3-idna_3.8.bb
@@ -0,0 +1,19 @@
1SUMMARY = "Internationalised Domain Names in Applications"
2HOMEPAGE = "https://github.com/kjd/idna"
3LICENSE = "BSD-3-Clause & Python-2.0 & Unicode-TOU"
4LIC_FILES_CHKSUM = "file://LICENSE.md;md5=204c0612e40a4dd46012a78d02c80fb1"
5
6SRC_URI[sha256sum] = "d838c2c0ed6fced7693d5e8ab8e734d5f8fda53a039c0164afb0b82e771e3603"
7
8SRC_URI += "file://run-ptest"
9
10inherit pypi python_flit_core ptest
11
12do_install_ptest() {
13 cp -r ${S}/tests ${D}${PTEST_PATH}/
14}
15
16RDEPENDS:${PN} += "python3-codecs"
17RDEPENDS:${PN}-ptest += "python3-unittest-automake-output"
18
19BBCLASSEXTEND = "native nativesdk"
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 @@
1SUMMARY = "Read metadata from Python packages"
2HOMEPAGE = "https://pypi.org/project/importlib-metadata/"
3LICENSE = "Apache-2.0"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
5
6inherit pypi python_setuptools_build_meta
7
8PYPI_PACKAGE = "importlib_metadata"
9UPSTREAM_CHECK_REGEX = "/importlib-metadata/(?P<pver>(\d+[\.\-_]*)+)/"
10
11SRC_URI[sha256sum] = "b78938b926ee8d5f020fc4772d487045805a55ddbad2ecf21c6d60938dc7fcd2"
12
13S = "${WORKDIR}/importlib_metadata-${PV}"
14
15DEPENDS += "python3-setuptools-scm-native python3-toml-native"
16RDEPENDS:${PN} += "python3-zipp python3-pathlib2"
17RDEPENDS:${PN}:append:class-target = " python3-misc"
18RDEPENDS:${PN}:append:class-nativesdk = " python3-misc"
19
20BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/python/python3-jinja2_3.1.4.bb b/meta/recipes-devtools/python/python3-jinja2_3.1.4.bb
index 2c02037011..f2de1983ce 100644
--- a/meta/recipes-devtools/python/python3-jinja2_3.1.4.bb
+++ b/meta/recipes-devtools/python/python3-jinja2_3.1.4.bb
@@ -13,6 +13,7 @@ CVE_PRODUCT = "jinja2 jinja"
13CLEANBROKEN = "1" 13CLEANBROKEN = "1"
14 14
15inherit pypi python_flit_core ptest 15inherit pypi python_flit_core ptest
16UPSTREAM_CHECK_PYPI_PACKAGE = "Jinja2"
16 17
17SRC_URI += " \ 18SRC_URI += " \
18 file://run-ptest \ 19 file://run-ptest \
@@ -26,7 +27,6 @@ do_install_ptest() {
26RDEPENDS:${PN}-ptest += " \ 27RDEPENDS:${PN}-ptest += " \
27 python3-pytest \ 28 python3-pytest \
28 python3-unittest-automake-output \ 29 python3-unittest-automake-output \
29 python3-toml \
30 python3-unixadmin \ 30 python3-unixadmin \
31" 31"
32 32
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
6inherit pypi ptest setuptools3 6inherit pypi ptest setuptools3
7 7
8SRC_URI[sha256sum] = "585cee82b70211fa9e6043b7bb89db6e1aa49524340dde8ad6b63206ea689d88" 8SRC_URI[sha256sum] = "2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"
9 9
10RDEPENDS:${PN} += " \ 10SRC_URI += " \
11 python3-json \ 11 file://run-ptest \
12" 12"
13 13
14BBCLASSEXTEND = "native nativesdk" 14do_install_ptest() {
15 cp -f ${S}/tests.py ${D}${PTEST_PATH}/
16}
15 17
16SRC_URI += " \ 18RDEPENDS:${PN} += " \
17 file://run-ptest \ 19 python3-json \
18" 20"
19 21
20RDEPENDS:${PN}-ptest += " \ 22RDEPENDS:${PN}-ptest += " \
@@ -23,6 +25,4 @@ RDEPENDS:${PN}-ptest += " \
23 python3-unittest-automake-output \ 25 python3-unittest-automake-output \
24" 26"
25 27
26do_install_ptest() { 28BBCLASSEXTEND = "native nativesdk"
27 cp -f ${S}/tests.py ${D}${PTEST_PATH}/
28}
diff --git a/meta/recipes-devtools/python/python3-jsonschema_4.22.0.bb b/meta/recipes-devtools/python/python3-jsonschema_4.23.0.bb
index c3184396d2..126258255d 100644
--- a/meta/recipes-devtools/python/python3-jsonschema_4.22.0.bb
+++ b/meta/recipes-devtools/python/python3-jsonschema_4.23.0.bb
@@ -4,7 +4,7 @@ LICENSE = "MIT"
4LIC_FILES_CHKSUM = "file://COPYING;md5=7a60a81c146ec25599a3e1dabb8610a8 \ 4LIC_FILES_CHKSUM = "file://COPYING;md5=7a60a81c146ec25599a3e1dabb8610a8 \
5 file://json/LICENSE;md5=9d4de43111d33570c8fe49b4cb0e01af" 5 file://json/LICENSE;md5=9d4de43111d33570c8fe49b4cb0e01af"
6 6
7SRC_URI[sha256sum] = "5b22d434a45935119af990552c862e5d6d564e8f6601206b305a61fdf661a2b7" 7SRC_URI[sha256sum] = "d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4"
8 8
9inherit pypi python_hatchling 9inherit 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"
24PACKAGECONFIG[nongpl] = ",,,\ 24PACKAGECONFIG[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/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
4export LC_ALL=en_US.UTF-8
5
6pytest --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..c8aff3defe 100644
--- a/meta/recipes-devtools/python/python3-libarchive-c_5.1.bb
+++ b/meta/recipes-devtools/python/python3-libarchive-c_5.1.bb
@@ -5,9 +5,13 @@ HOMEPAGE = "https://github.com/Changaco/python-libarchive-c"
5LICENSE = "CC0-1.0" 5LICENSE = "CC0-1.0"
6LIC_FILES_CHKSUM = "file://LICENSE.md;md5=bcab380227a83bc147350b40a81e6ffc" 6LIC_FILES_CHKSUM = "file://LICENSE.md;md5=bcab380227a83bc147350b40a81e6ffc"
7 7
8SRC_URI += " \
9 file://run-ptest \
10"
11
8PYPI_PACKAGE = "libarchive-c" 12PYPI_PACKAGE = "libarchive-c"
9 13
10inherit pypi setuptools3 14inherit pypi setuptools3 ptest
11 15
12SRC_URI[sha256sum] = "7bcce24ea6c0fa3bc62468476c6d2f6264156db2f04878a372027c10615a2721" 16SRC_URI[sha256sum] = "7bcce24ea6c0fa3bc62468476c6d2f6264156db2f04878a372027c10615a2721"
13 17
@@ -18,4 +22,18 @@ RDEPENDS:${PN} += "\
18 python3-logging \ 22 python3-logging \
19" 23"
20 24
25RDEPENDS:${PN}-ptest += " \
26 locale-base-en-us \
27 python3-pytest \
28 python3-unittest-automake-output \
29"
30
21BBCLASSEXTEND = "native" 31BBCLASSEXTEND = "native"
32
33do_install_ptest() {
34 install -d ${D}${PTEST_PATH}/tests
35 install -d ${D}${PTEST_PATH}/libarchive
36 cp -r ${S}/tests/* ${D}${PTEST_PATH}/tests/
37 cp ${S}/libarchive/* ${D}${PTEST_PATH}/libarchive/
38 cp ${S}/README.rst ${D}${PTEST_PATH}/README.rst
39}
diff --git a/meta/recipes-devtools/python/python3-license-expression_30.3.0.bb b/meta/recipes-devtools/python/python3-license-expression_30.3.1.bb
index f36336b592..edf7ead2e4 100644
--- a/meta/recipes-devtools/python/python3-license-expression_30.3.0.bb
+++ b/meta/recipes-devtools/python/python3-license-expression_30.3.1.bb
@@ -4,9 +4,10 @@ HOMEPAGE = "https://github.com/nexB/license-expression"
4LICENSE = "Apache-2.0" 4LICENSE = "Apache-2.0"
5LIC_FILES_CHKSUM = "file://apache-2.0.LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" 5LIC_FILES_CHKSUM = "file://apache-2.0.LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
6 6
7SRC_URI[sha256sum] = "1295406f736b4f395ff069aec1cebfad53c0fcb3cf57df0f5ec58fc7b905aea5" 7SRC_URI[sha256sum] = "60d5bec1f3364c256a92b9a08583d7ea933c7aa272c8d36d04144a89a3858c01"
8 8
9inherit pypi ptest python_setuptools_build_meta 9inherit pypi ptest python_setuptools_build_meta
10PYPI_PACKAGE = "license_expression"
10 11
11DEPENDS += "python3-setuptools-scm-native" 12DEPENDS += "python3-setuptools-scm-native"
12 13
diff --git a/meta/recipes-devtools/python/python3-lxml_5.2.2.bb b/meta/recipes-devtools/python/python3-lxml_5.3.0.bb
index e5a22e7090..4c9c22e5c4 100644
--- a/meta/recipes-devtools/python/python3-lxml_5.2.2.bb
+++ b/meta/recipes-devtools/python/python3-lxml_5.3.0.bb
@@ -18,7 +18,7 @@ LIC_FILES_CHKSUM = "file://LICENSES.txt;md5=e4c045ebad958ead4b48008f70838403 \
18 18
19DEPENDS += "libxml2 libxslt" 19DEPENDS += "libxml2 libxslt"
20 20
21SRC_URI[sha256sum] = "bb2dc4898180bea79863d5487e5f9c7c34297414bad54bcd0f0852aee9cfdb87" 21SRC_URI[sha256sum] = "4e109ca30d1edec1ac60cdbe341905dc3b8f55b16855e03a54aaf59e51ec8c6f"
22 22
23SRC_URI += "${PYPI_SRC_URI}" 23SRC_URI += "${PYPI_SRC_URI}"
24inherit pkgconfig pypi setuptools3 24inherit pkgconfig pypi setuptools3
@@ -39,4 +39,6 @@ BBCLASSEXTEND = "native nativesdk"
39 39
40RDEPENDS:${PN} += "libxml2 libxslt python3-compression" 40RDEPENDS:${PN} += "libxml2 libxslt python3-compression"
41 41
42CVE_PRODUCT = "lxml"
43
42CLEANBROKEN = "1" 44CLEANBROKEN = "1"
diff --git a/meta/recipes-devtools/python/python3-mako/run-ptest b/meta/recipes-devtools/python/python3-mako/run-ptest
new file mode 100644
index 0000000000..8d2017d39c
--- /dev/null
+++ b/meta/recipes-devtools/python/python3-mako/run-ptest
@@ -0,0 +1,3 @@
1#!/bin/sh
2
3pytest --automake
diff --git a/meta/recipes-devtools/python/python3-mako_1.3.5.bb b/meta/recipes-devtools/python/python3-mako_1.3.5.bb
index d27fb121a6..d8a05efe5b 100644
--- a/meta/recipes-devtools/python/python3-mako_1.3.5.bb
+++ b/meta/recipes-devtools/python/python3-mako_1.3.5.bb
@@ -6,15 +6,31 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=d0995d6f7ba3f186a03118f244e88f57"
6 6
7PYPI_PACKAGE = "Mako" 7PYPI_PACKAGE = "Mako"
8 8
9inherit pypi python_setuptools_build_meta 9inherit pypi python_setuptools_build_meta ptest
10
11SRC_URI:append = " \
12 file://run-ptest \
13"
10 14
11SRC_URI[sha256sum] = "48dbc20568c1d276a2698b36d968fa76161bf127194907ea6fc594fa81f943bc" 15SRC_URI[sha256sum] = "48dbc20568c1d276a2698b36d968fa76161bf127194907ea6fc594fa81f943bc"
12 16
13RDEPENDS:${PN} = "python3-html \ 17RDEPENDS:${PN} = "python3-html \
14 python3-markupsafe \ 18 python3-markupsafe \
19 python3-misc \
15 python3-netclient \ 20 python3-netclient \
16 python3-pygments \ 21 python3-pygments \
17 python3-threading \ 22 python3-threading \
18" 23"
19 24
25RDEPENDS:${PN}-ptest += "\
26 python3-pytest \
27 python3-unittest-automake-output \
28"
29
30do_install_ptest() {
31 install -d ${D}${PTEST_PATH}/test
32 install -m 0644 ${S}/setup.cfg ${D}${PTEST_PATH}/
33 cp -rf ${S}/test/* ${D}${PTEST_PATH}/test/
34}
35
20BBCLASSEXTEND = "native nativesdk" 36BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/python/python3-maturin-crates.inc b/meta/recipes-devtools/python/python3-maturin-crates.inc
index dff1a166b2..1e1b573b91 100644
--- a/meta/recipes-devtools/python/python3-maturin-crates.inc
+++ b/meta/recipes-devtools/python/python3-maturin-crates.inc
@@ -3,83 +3,88 @@
3# from Cargo.lock 3# from Cargo.lock
4SRC_URI += " \ 4SRC_URI += " \
5 crate://crates.io/adler/1.0.2 \ 5 crate://crates.io/adler/1.0.2 \
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.86 \
15 crate://crates.io/autocfg/1.1.0 \ 15 crate://crates.io/arbitrary/1.3.2 \
16 crate://crates.io/autocfg/1.3.0 \
17 crate://crates.io/automod/1.0.14 \
16 crate://crates.io/base64/0.13.1 \ 18 crate://crates.io/base64/0.13.1 \
17 crate://crates.io/base64/0.21.7 \ 19 crate://crates.io/base64/0.21.7 \
20 crate://crates.io/base64/0.22.1 \
18 crate://crates.io/bitflags/1.3.2 \ 21 crate://crates.io/bitflags/1.3.2 \
19 crate://crates.io/bitflags/2.4.2 \ 22 crate://crates.io/bitflags/2.5.0 \
20 crate://crates.io/block-buffer/0.10.4 \ 23 crate://crates.io/block-buffer/0.10.4 \
21 crate://crates.io/bstr/1.9.0 \ 24 crate://crates.io/bstr/1.9.1 \
22 crate://crates.io/byteorder/1.5.0 \ 25 crate://crates.io/byteorder/1.5.0 \
23 crate://crates.io/bytes/1.5.0 \ 26 crate://crates.io/bytes/1.6.0 \
24 crate://crates.io/bytesize/1.3.0 \ 27 crate://crates.io/bytesize/1.3.0 \
25 crate://crates.io/bzip2/0.4.4 \ 28 crate://crates.io/bzip2/0.4.4 \
26 crate://crates.io/bzip2-sys/0.1.11+1.0.8 \ 29 crate://crates.io/bzip2-sys/0.1.11+1.0.8 \
27 crate://crates.io/cab/0.4.1 \ 30 crate://crates.io/cab/0.5.0 \
28 crate://crates.io/camino/1.1.6 \ 31 crate://crates.io/camino/1.1.7 \
29 crate://crates.io/cargo-config2/0.1.24 \ 32 crate://crates.io/cargo-config2/0.1.26 \
30 crate://crates.io/cargo-options/0.7.4 \ 33 crate://crates.io/cargo-options/0.7.4 \
31 crate://crates.io/cargo-platform/0.1.6 \ 34 crate://crates.io/cargo-platform/0.1.8 \
32 crate://crates.io/cargo-xwin/0.16.4 \ 35 crate://crates.io/cargo-xwin/0.16.5 \
33 crate://crates.io/cargo-zigbuild/0.18.4 \ 36 crate://crates.io/cargo-zigbuild/0.18.4 \
34 crate://crates.io/cargo_metadata/0.18.1 \ 37 crate://crates.io/cargo_metadata/0.18.1 \
35 crate://crates.io/cbindgen/0.26.0 \ 38 crate://crates.io/cbindgen/0.26.0 \
36 crate://crates.io/cc/1.0.88 \ 39 crate://crates.io/cc/1.1.6 \
37 crate://crates.io/cfb/0.9.0 \ 40 crate://crates.io/cfb/0.9.0 \
38 crate://crates.io/cfg-if/1.0.0 \ 41 crate://crates.io/cfg-if/1.0.0 \
39 crate://crates.io/charset/0.1.3 \ 42 crate://crates.io/charset/0.1.3 \
40 crate://crates.io/chumsky/0.9.3 \ 43 crate://crates.io/chumsky/0.9.3 \
41 crate://crates.io/clap/4.4.18 \ 44 crate://crates.io/clap/4.5.7 \
42 crate://crates.io/clap_builder/4.4.18 \ 45 crate://crates.io/clap_builder/4.5.7 \
43 crate://crates.io/clap_complete/4.4.9 \ 46 crate://crates.io/clap_complete/4.5.5 \
44 crate://crates.io/clap_complete_command/0.5.1 \ 47 crate://crates.io/clap_complete_command/0.6.1 \
45 crate://crates.io/clap_complete_nushell/0.1.11 \ 48 crate://crates.io/clap_complete_nushell/4.5.2 \
46 crate://crates.io/clap_derive/4.4.7 \ 49 crate://crates.io/clap_derive/4.5.5 \
47 crate://crates.io/clap_lex/0.6.0 \ 50 crate://crates.io/clap_lex/0.7.1 \
48 crate://crates.io/cli-table/0.4.7 \ 51 crate://crates.io/cli-table/0.4.7 \
49 crate://crates.io/colorchoice/1.0.0 \ 52 crate://crates.io/colorchoice/1.0.1 \
50 crate://crates.io/configparser/3.0.4 \ 53 crate://crates.io/configparser/3.1.0 \
51 crate://crates.io/console/0.15.8 \ 54 crate://crates.io/console/0.15.8 \
52 crate://crates.io/content_inspector/0.2.4 \ 55 crate://crates.io/content_inspector/0.2.4 \
53 crate://crates.io/core-foundation/0.9.4 \ 56 crate://crates.io/core-foundation/0.9.4 \
54 crate://crates.io/core-foundation-sys/0.8.6 \ 57 crate://crates.io/core-foundation-sys/0.8.6 \
55 crate://crates.io/cpufeatures/0.2.12 \ 58 crate://crates.io/cpufeatures/0.2.12 \
56 crate://crates.io/crc32fast/1.3.2 \ 59 crate://crates.io/crc32fast/1.4.2 \
57 crate://crates.io/crossbeam-channel/0.5.11 \ 60 crate://crates.io/crossbeam-channel/0.5.13 \
58 crate://crates.io/crossbeam-deque/0.8.5 \ 61 crate://crates.io/crossbeam-deque/0.8.5 \
59 crate://crates.io/crossbeam-epoch/0.9.18 \ 62 crate://crates.io/crossbeam-epoch/0.9.18 \
60 crate://crates.io/crossbeam-utils/0.8.19 \ 63 crate://crates.io/crossbeam-utils/0.8.20 \
61 crate://crates.io/crypto-common/0.1.6 \ 64 crate://crates.io/crypto-common/0.1.6 \
62 crate://crates.io/data-encoding/2.5.0 \ 65 crate://crates.io/data-encoding/2.6.0 \
63 crate://crates.io/deranged/0.3.11 \ 66 crate://crates.io/deranged/0.3.11 \
64 crate://crates.io/derivative/2.2.0 \ 67 crate://crates.io/derivative/2.2.0 \
68 crate://crates.io/derive_arbitrary/1.3.2 \
65 crate://crates.io/dialoguer/0.11.0 \ 69 crate://crates.io/dialoguer/0.11.0 \
66 crate://crates.io/diff/0.1.13 \ 70 crate://crates.io/diff/0.1.13 \
67 crate://crates.io/digest/0.10.7 \ 71 crate://crates.io/digest/0.10.7 \
68 crate://crates.io/dirs/5.0.1 \ 72 crate://crates.io/dirs/5.0.1 \
69 crate://crates.io/dirs-sys/0.4.1 \ 73 crate://crates.io/dirs-sys/0.4.1 \
70 crate://crates.io/dissimilar/1.0.7 \ 74 crate://crates.io/displaydoc/0.2.4 \
75 crate://crates.io/dissimilar/1.0.9 \
71 crate://crates.io/dunce/1.0.4 \ 76 crate://crates.io/dunce/1.0.4 \
72 crate://crates.io/dyn-clone/1.0.17 \ 77 crate://crates.io/dyn-clone/1.0.17 \
73 crate://crates.io/either/1.9.0 \ 78 crate://crates.io/either/1.12.0 \
74 crate://crates.io/encode_unicode/0.3.6 \ 79 crate://crates.io/encode_unicode/0.3.6 \
75 crate://crates.io/encoding_rs/0.8.33 \ 80 crate://crates.io/encoding_rs/0.8.34 \
76 crate://crates.io/equivalent/1.0.1 \ 81 crate://crates.io/equivalent/1.0.1 \
77 crate://crates.io/errno/0.3.8 \ 82 crate://crates.io/errno/0.3.9 \
78 crate://crates.io/expect-test/1.4.1 \ 83 crate://crates.io/expect-test/1.5.0 \
79 crate://crates.io/fastrand/2.0.1 \ 84 crate://crates.io/fastrand/2.1.0 \
80 crate://crates.io/fat-macho/0.4.8 \ 85 crate://crates.io/fat-macho/0.4.8 \
81 crate://crates.io/filetime/0.2.23 \ 86 crate://crates.io/filetime/0.2.23 \
82 crate://crates.io/flate2/1.0.28 \ 87 crate://crates.io/flate2/1.0.30 \
83 crate://crates.io/fnv/1.0.7 \ 88 crate://crates.io/fnv/1.0.7 \
84 crate://crates.io/foreign-types/0.3.2 \ 89 crate://crates.io/foreign-types/0.3.2 \
85 crate://crates.io/foreign-types-shared/0.1.1 \ 90 crate://crates.io/foreign-types-shared/0.1.1 \
@@ -96,304 +101,320 @@ SRC_URI += " \
96 crate://crates.io/futures-timer/3.0.3 \ 101 crate://crates.io/futures-timer/3.0.3 \
97 crate://crates.io/futures-util/0.3.30 \ 102 crate://crates.io/futures-util/0.3.30 \
98 crate://crates.io/generic-array/0.14.7 \ 103 crate://crates.io/generic-array/0.14.7 \
99 crate://crates.io/getrandom/0.2.12 \ 104 crate://crates.io/getrandom/0.2.15 \
100 crate://crates.io/glob/0.3.1 \ 105 crate://crates.io/glob/0.3.1 \
101 crate://crates.io/globset/0.4.14 \ 106 crate://crates.io/globset/0.4.14 \
102 crate://crates.io/goblin/0.8.0 \ 107 crate://crates.io/goblin/0.8.2 \
103 crate://crates.io/hashbrown/0.12.3 \ 108 crate://crates.io/hashbrown/0.12.3 \
104 crate://crates.io/hashbrown/0.14.3 \ 109 crate://crates.io/hashbrown/0.14.5 \
105 crate://crates.io/heck/0.4.1 \ 110 crate://crates.io/heck/0.4.1 \
111 crate://crates.io/heck/0.5.0 \
106 crate://crates.io/home/0.5.9 \ 112 crate://crates.io/home/0.5.9 \
107 crate://crates.io/humantime/2.1.0 \ 113 crate://crates.io/humantime/2.1.0 \
108 crate://crates.io/humantime-serde/1.1.1 \ 114 crate://crates.io/humantime-serde/1.1.1 \
109 crate://crates.io/idna/0.5.0 \ 115 crate://crates.io/idna/0.5.0 \
110 crate://crates.io/ignore/0.4.22 \ 116 crate://crates.io/ignore/0.4.22 \
111 crate://crates.io/indexmap/1.9.3 \ 117 crate://crates.io/indexmap/1.9.3 \
112 crate://crates.io/indexmap/2.2.3 \ 118 crate://crates.io/indexmap/2.2.6 \
113 crate://crates.io/indicatif/0.17.7 \ 119 crate://crates.io/indicatif/0.17.8 \
114 crate://crates.io/indoc/2.0.4 \ 120 crate://crates.io/indoc/2.0.5 \
115 crate://crates.io/instant/0.1.12 \ 121 crate://crates.io/instant/0.1.13 \
116 crate://crates.io/itertools/0.11.0 \ 122 crate://crates.io/is_terminal_polyfill/1.70.0 \
117 crate://crates.io/itertools/0.12.1 \ 123 crate://crates.io/itertools/0.12.1 \
118 crate://crates.io/itoa/1.0.10 \ 124 crate://crates.io/itoa/1.0.11 \
119 crate://crates.io/keyring/2.3.2 \ 125 crate://crates.io/keyring/2.3.3 \
120 crate://crates.io/lazy_static/1.4.0 \ 126 crate://crates.io/lazy_static/1.4.0 \
121 crate://crates.io/lddtree/0.3.4 \ 127 crate://crates.io/lddtree/0.3.5 \
122 crate://crates.io/libc/0.2.153 \ 128 crate://crates.io/libc/0.2.155 \
123 crate://crates.io/libredox/0.0.1 \ 129 crate://crates.io/libmimalloc-sys/0.1.38 \
130 crate://crates.io/libredox/0.1.3 \
124 crate://crates.io/linux-keyutils/0.2.4 \ 131 crate://crates.io/linux-keyutils/0.2.4 \
125 crate://crates.io/linux-raw-sys/0.4.13 \ 132 crate://crates.io/linux-raw-sys/0.4.14 \
126 crate://crates.io/lock_api/0.4.11 \ 133 crate://crates.io/lock_api/0.4.12 \
127 crate://crates.io/log/0.4.20 \ 134 crate://crates.io/log/0.4.21 \
128 crate://crates.io/lzxd/0.1.4 \ 135 crate://crates.io/lzxd/0.2.5 \
129 crate://crates.io/mailparse/0.14.1 \ 136 crate://crates.io/mailparse/0.15.0 \
130 crate://crates.io/matchers/0.1.0 \ 137 crate://crates.io/matchers/0.1.0 \
131 crate://crates.io/memchr/2.7.1 \ 138 crate://crates.io/memchr/2.7.2 \
139 crate://crates.io/mimalloc/0.1.42 \
132 crate://crates.io/mime/0.3.17 \ 140 crate://crates.io/mime/0.3.17 \
133 crate://crates.io/mime_guess/2.0.4 \ 141 crate://crates.io/mime_guess/2.0.4 \
134 crate://crates.io/minijinja/1.0.12 \ 142 crate://crates.io/minijinja/1.0.21 \
135 crate://crates.io/minimal-lexical/0.2.1 \ 143 crate://crates.io/minimal-lexical/0.2.1 \
136 crate://crates.io/miniz_oxide/0.7.1 \ 144 crate://crates.io/miniz_oxide/0.7.3 \
137 crate://crates.io/msi/0.7.0 \ 145 crate://crates.io/msi/0.7.0 \
138 crate://crates.io/multipart/0.18.0 \ 146 crate://crates.io/multipart/0.18.0 \
139 crate://crates.io/native-tls/0.2.11 \ 147 crate://crates.io/native-tls/0.2.12 \
140 crate://crates.io/nom/7.1.3 \ 148 crate://crates.io/nom/7.1.3 \
141 crate://crates.io/normalize-line-endings/0.3.0 \ 149 crate://crates.io/normalize-line-endings/0.3.0 \
142 crate://crates.io/normpath/1.1.1 \ 150 crate://crates.io/normpath/1.2.0 \
143 crate://crates.io/nu-ansi-term/0.46.0 \ 151 crate://crates.io/nu-ansi-term/0.46.0 \
144 crate://crates.io/num-conv/0.1.0 \ 152 crate://crates.io/num-conv/0.1.0 \
153 crate://crates.io/num_enum/0.7.2 \
154 crate://crates.io/num_enum_derive/0.7.2 \
145 crate://crates.io/number_prefix/0.4.0 \ 155 crate://crates.io/number_prefix/0.4.0 \
146 crate://crates.io/once_cell/1.19.0 \ 156 crate://crates.io/once_cell/1.19.0 \
147 crate://crates.io/openssl/0.10.63 \ 157 crate://crates.io/openssl/0.10.66 \
148 crate://crates.io/openssl-macros/0.1.1 \ 158 crate://crates.io/openssl-macros/0.1.1 \
149 crate://crates.io/openssl-probe/0.1.5 \ 159 crate://crates.io/openssl-probe/0.1.5 \
150 crate://crates.io/openssl-sys/0.9.99 \ 160 crate://crates.io/openssl-sys/0.9.103 \
151 crate://crates.io/option-ext/0.2.0 \ 161 crate://crates.io/option-ext/0.2.0 \
152 crate://crates.io/os_pipe/1.1.5 \ 162 crate://crates.io/os_pipe/1.2.0 \
153 crate://crates.io/overload/0.1.1 \ 163 crate://crates.io/overload/0.1.1 \
154 crate://crates.io/parking_lot/0.12.1 \ 164 crate://crates.io/parking_lot/0.12.3 \
155 crate://crates.io/parking_lot_core/0.9.9 \ 165 crate://crates.io/parking_lot_core/0.9.10 \
156 crate://crates.io/paste/1.0.14 \ 166 crate://crates.io/paste/1.0.15 \
157 crate://crates.io/path-slash/0.2.1 \ 167 crate://crates.io/path-slash/0.2.1 \
158 crate://crates.io/pep440_rs/0.5.0 \ 168 crate://crates.io/pep440_rs/0.6.0 \
159 crate://crates.io/pep508_rs/0.4.2 \ 169 crate://crates.io/pep508_rs/0.6.0 \
160 crate://crates.io/percent-encoding/2.3.1 \ 170 crate://crates.io/percent-encoding/2.3.1 \
161 crate://crates.io/pin-project-lite/0.2.13 \ 171 crate://crates.io/pin-project-lite/0.2.14 \
162 crate://crates.io/pin-utils/0.1.0 \ 172 crate://crates.io/pin-utils/0.1.0 \
163 crate://crates.io/pkg-config/0.3.29 \ 173 crate://crates.io/pkg-config/0.3.30 \
164 crate://crates.io/plain/0.2.3 \ 174 crate://crates.io/plain/0.2.3 \
165 crate://crates.io/platform-info/2.0.2 \ 175 crate://crates.io/platform-info/2.0.3 \
166 crate://crates.io/portable-atomic/1.6.0 \ 176 crate://crates.io/portable-atomic/1.6.0 \
167 crate://crates.io/powerfmt/0.2.0 \ 177 crate://crates.io/powerfmt/0.2.0 \
168 crate://crates.io/ppv-lite86/0.2.17 \ 178 crate://crates.io/ppv-lite86/0.2.17 \
169 crate://crates.io/pretty_assertions/1.4.0 \ 179 crate://crates.io/pretty_assertions/1.4.0 \
170 crate://crates.io/proc-macro2/1.0.78 \ 180 crate://crates.io/proc-macro-crate/3.1.0 \
181 crate://crates.io/proc-macro2/1.0.85 \
171 crate://crates.io/psm/0.1.21 \ 182 crate://crates.io/psm/0.1.21 \
172 crate://crates.io/pyproject-toml/0.10.0 \ 183 crate://crates.io/pyproject-toml/0.11.0 \
173 crate://crates.io/python-pkginfo/0.6.0 \ 184 crate://crates.io/python-pkginfo/0.6.2 \
174 crate://crates.io/quote/1.0.35 \ 185 crate://crates.io/quote/1.0.36 \
175 crate://crates.io/quoted_printable/0.4.8 \
176 crate://crates.io/quoted_printable/0.5.0 \ 186 crate://crates.io/quoted_printable/0.5.0 \
177 crate://crates.io/rand/0.8.5 \ 187 crate://crates.io/rand/0.8.5 \
178 crate://crates.io/rand_chacha/0.3.1 \ 188 crate://crates.io/rand_chacha/0.3.1 \
179 crate://crates.io/rand_core/0.6.4 \ 189 crate://crates.io/rand_core/0.6.4 \
180 crate://crates.io/rayon/1.8.1 \ 190 crate://crates.io/rayon/1.10.0 \
181 crate://crates.io/rayon-core/1.12.1 \ 191 crate://crates.io/rayon-core/1.12.1 \
182 crate://crates.io/redox_syscall/0.4.1 \ 192 crate://crates.io/redox_syscall/0.4.1 \
183 crate://crates.io/redox_users/0.4.4 \ 193 crate://crates.io/redox_syscall/0.5.1 \
184 crate://crates.io/regex/1.10.3 \ 194 crate://crates.io/redox_users/0.4.5 \
195 crate://crates.io/regex/1.10.5 \
185 crate://crates.io/regex-automata/0.1.10 \ 196 crate://crates.io/regex-automata/0.1.10 \
186 crate://crates.io/regex-automata/0.4.5 \ 197 crate://crates.io/regex-automata/0.4.7 \
187 crate://crates.io/regex-syntax/0.6.29 \ 198 crate://crates.io/regex-syntax/0.6.29 \
188 crate://crates.io/regex-syntax/0.8.2 \ 199 crate://crates.io/regex-syntax/0.8.4 \
189 crate://crates.io/relative-path/1.9.2 \ 200 crate://crates.io/relative-path/1.9.3 \
190 crate://crates.io/rfc2047-decoder/0.2.2 \ 201 crate://crates.io/rfc2047-decoder/1.0.5 \
191 crate://crates.io/ring/0.17.7 \ 202 crate://crates.io/ring/0.17.8 \
192 crate://crates.io/rstest/0.18.2 \ 203 crate://crates.io/rstest/0.21.0 \
193 crate://crates.io/rstest_macros/0.18.2 \ 204 crate://crates.io/rstest_macros/0.21.0 \
194 crate://crates.io/rustc_version/0.4.0 \ 205 crate://crates.io/rustc_version/0.4.0 \
195 crate://crates.io/rustix/0.38.32 \ 206 crate://crates.io/rustix/0.38.34 \
196 crate://crates.io/rustls/0.22.4 \ 207 crate://crates.io/rustls/0.22.4 \
197 crate://crates.io/rustls-pemfile/2.1.0 \ 208 crate://crates.io/rustls-pemfile/2.1.2 \
198 crate://crates.io/rustls-pki-types/1.3.1 \ 209 crate://crates.io/rustls-pki-types/1.7.0 \
199 crate://crates.io/rustls-webpki/0.102.1 \ 210 crate://crates.io/rustls-webpki/0.102.4 \
200 crate://crates.io/rustversion/1.0.14 \ 211 crate://crates.io/rustversion/1.0.17 \
201 crate://crates.io/ryu/1.0.16 \ 212 crate://crates.io/ryu/1.0.18 \
202 crate://crates.io/same-file/1.0.6 \ 213 crate://crates.io/same-file/1.0.6 \
203 crate://crates.io/schannel/0.1.23 \ 214 crate://crates.io/schannel/0.1.23 \
204 crate://crates.io/schemars/0.8.16 \ 215 crate://crates.io/schemars/0.8.21 \
205 crate://crates.io/schemars_derive/0.8.16 \ 216 crate://crates.io/schemars_derive/0.8.21 \
206 crate://crates.io/scopeguard/1.2.0 \ 217 crate://crates.io/scopeguard/1.2.0 \
207 crate://crates.io/scroll/0.12.0 \ 218 crate://crates.io/scroll/0.12.0 \
208 crate://crates.io/scroll_derive/0.12.0 \ 219 crate://crates.io/scroll_derive/0.12.0 \
209 crate://crates.io/security-framework/2.9.2 \ 220 crate://crates.io/security-framework/2.11.0 \
210 crate://crates.io/security-framework-sys/2.9.1 \ 221 crate://crates.io/security-framework-sys/2.11.0 \
211 crate://crates.io/semver/1.0.22 \ 222 crate://crates.io/semver/1.0.23 \
212 crate://crates.io/serde/1.0.197 \ 223 crate://crates.io/serde/1.0.204 \
213 crate://crates.io/serde_derive/1.0.197 \ 224 crate://crates.io/serde_derive/1.0.204 \
214 crate://crates.io/serde_derive_internals/0.26.0 \ 225 crate://crates.io/serde_derive_internals/0.29.1 \
215 crate://crates.io/serde_json/1.0.114 \ 226 crate://crates.io/serde_json/1.0.120 \
216 crate://crates.io/serde_spanned/0.6.5 \ 227 crate://crates.io/serde_spanned/0.6.6 \
217 crate://crates.io/sha2/0.10.8 \ 228 crate://crates.io/sha2/0.10.8 \
218 crate://crates.io/sharded-slab/0.1.7 \ 229 crate://crates.io/sharded-slab/0.1.7 \
219 crate://crates.io/shell-words/1.1.0 \ 230 crate://crates.io/shell-words/1.1.0 \
220 crate://crates.io/shlex/1.3.0 \ 231 crate://crates.io/shlex/1.3.0 \
221 crate://crates.io/similar/2.4.0 \ 232 crate://crates.io/similar/2.5.0 \
222 crate://crates.io/slab/0.4.9 \ 233 crate://crates.io/slab/0.4.9 \
223 crate://crates.io/smallvec/1.13.1 \ 234 crate://crates.io/smallvec/1.13.2 \
224 crate://crates.io/smawk/0.3.2 \ 235 crate://crates.io/smawk/0.3.2 \
225 crate://crates.io/snapbox/0.5.7 \ 236 crate://crates.io/snapbox/0.6.10 \
226 crate://crates.io/snapbox-macros/0.3.8 \ 237 crate://crates.io/snapbox-macros/0.3.9 \
227 crate://crates.io/socks/0.3.4 \ 238 crate://crates.io/socks/0.3.4 \
228 crate://crates.io/spin/0.9.8 \ 239 crate://crates.io/spin/0.9.8 \
229 crate://crates.io/stacker/0.1.15 \ 240 crate://crates.io/stacker/0.1.15 \
230 crate://crates.io/static_assertions/1.1.0 \ 241 crate://crates.io/static_assertions/1.1.0 \
231 crate://crates.io/strsim/0.10.0 \ 242 crate://crates.io/strsim/0.11.1 \
232 crate://crates.io/subtle/2.5.0 \ 243 crate://crates.io/subtle/2.5.0 \
233 crate://crates.io/syn/1.0.109 \ 244 crate://crates.io/syn/1.0.109 \
234 crate://crates.io/syn/2.0.48 \ 245 crate://crates.io/syn/2.0.66 \
235 crate://crates.io/tar/0.4.40 \ 246 crate://crates.io/tar/0.4.41 \
236 crate://crates.io/target-lexicon/0.12.14 \ 247 crate://crates.io/target-lexicon/0.12.15 \
237 crate://crates.io/tempfile/3.9.0 \ 248 crate://crates.io/tempfile/3.10.1 \
238 crate://crates.io/termcolor/1.4.1 \ 249 crate://crates.io/termcolor/1.4.1 \
239 crate://crates.io/terminal_size/0.3.0 \ 250 crate://crates.io/terminal_size/0.3.0 \
240 crate://crates.io/textwrap/0.16.1 \ 251 crate://crates.io/textwrap/0.16.1 \
241 crate://crates.io/thiserror/1.0.57 \ 252 crate://crates.io/thiserror/1.0.61 \
242 crate://crates.io/thiserror-impl/1.0.57 \ 253 crate://crates.io/thiserror-impl/1.0.61 \
243 crate://crates.io/thread_local/1.1.7 \ 254 crate://crates.io/thread_local/1.1.8 \
244 crate://crates.io/time/0.3.34 \ 255 crate://crates.io/time/0.3.36 \
245 crate://crates.io/time-core/0.1.2 \ 256 crate://crates.io/time-core/0.1.2 \
246 crate://crates.io/time-macros/0.2.17 \ 257 crate://crates.io/time-macros/0.2.18 \
247 crate://crates.io/tinyvec/1.6.0 \ 258 crate://crates.io/tinyvec/1.7.0 \
248 crate://crates.io/tinyvec_macros/0.1.1 \ 259 crate://crates.io/tinyvec_macros/0.1.1 \
249 crate://crates.io/toml/0.5.11 \ 260 crate://crates.io/toml/0.5.11 \
250 crate://crates.io/toml/0.8.10 \ 261 crate://crates.io/toml/0.8.14 \
251 crate://crates.io/toml_datetime/0.6.5 \ 262 crate://crates.io/toml_datetime/0.6.6 \
252 crate://crates.io/toml_edit/0.22.6 \ 263 crate://crates.io/toml_edit/0.21.1 \
264 crate://crates.io/toml_edit/0.22.14 \
253 crate://crates.io/tracing/0.1.40 \ 265 crate://crates.io/tracing/0.1.40 \
254 crate://crates.io/tracing-attributes/0.1.27 \ 266 crate://crates.io/tracing-attributes/0.1.27 \
255 crate://crates.io/tracing-core/0.1.32 \ 267 crate://crates.io/tracing-core/0.1.32 \
256 crate://crates.io/tracing-log/0.2.0 \ 268 crate://crates.io/tracing-log/0.2.0 \
257 crate://crates.io/tracing-serde/0.1.3 \ 269 crate://crates.io/tracing-serde/0.1.3 \
258 crate://crates.io/tracing-subscriber/0.3.18 \ 270 crate://crates.io/tracing-subscriber/0.3.18 \
259 crate://crates.io/trycmd/0.15.0 \ 271 crate://crates.io/trycmd/0.15.4 \
260 crate://crates.io/twox-hash/1.6.3 \ 272 crate://crates.io/twox-hash/1.6.3 \
261 crate://crates.io/typenum/1.17.0 \ 273 crate://crates.io/typenum/1.17.0 \
262 crate://crates.io/unicase/2.7.0 \ 274 crate://crates.io/unicase/2.7.0 \
263 crate://crates.io/unicode-bidi/0.3.15 \ 275 crate://crates.io/unicode-bidi/0.3.15 \
264 crate://crates.io/unicode-ident/1.0.12 \ 276 crate://crates.io/unicode-ident/1.0.12 \
265 crate://crates.io/unicode-linebreak/0.1.5 \ 277 crate://crates.io/unicode-linebreak/0.1.5 \
266 crate://crates.io/unicode-normalization/0.1.22 \ 278 crate://crates.io/unicode-normalization/0.1.23 \
267 crate://crates.io/unicode-width/0.1.11 \ 279 crate://crates.io/unicode-width/0.1.13 \
268 crate://crates.io/unicode-xid/0.2.4 \ 280 crate://crates.io/unicode-xid/0.2.4 \
269 crate://crates.io/unscanny/0.1.0 \ 281 crate://crates.io/unscanny/0.1.0 \
270 crate://crates.io/untrusted/0.9.0 \ 282 crate://crates.io/untrusted/0.9.0 \
271 crate://crates.io/ureq/2.9.6 \ 283 crate://crates.io/ureq/2.9.7 \
272 crate://crates.io/url/2.5.0 \ 284 crate://crates.io/url/2.5.2 \
273 crate://crates.io/urlencoding/2.1.3 \ 285 crate://crates.io/urlencoding/2.1.3 \
274 crate://crates.io/utf8parse/0.2.1 \ 286 crate://crates.io/utf8parse/0.2.2 \
275 crate://crates.io/uuid/1.7.0 \ 287 crate://crates.io/uuid/1.8.0 \
276 crate://crates.io/valuable/0.1.0 \ 288 crate://crates.io/valuable/0.1.0 \
277 crate://crates.io/vcpkg/0.2.15 \ 289 crate://crates.io/vcpkg/0.2.15 \
278 crate://crates.io/version_check/0.9.4 \ 290 crate://crates.io/version_check/0.9.4 \
279 crate://crates.io/versions/5.0.1 \ 291 crate://crates.io/versions/6.2.0 \
280 crate://crates.io/wait-timeout/0.2.0 \ 292 crate://crates.io/wait-timeout/0.2.0 \
281 crate://crates.io/walkdir/2.4.0 \ 293 crate://crates.io/walkdir/2.5.0 \
282 crate://crates.io/wasi/0.11.0+wasi-snapshot-preview1 \ 294 crate://crates.io/wasi/0.11.0+wasi-snapshot-preview1 \
283 crate://crates.io/webpki-roots/0.26.0 \ 295 crate://crates.io/webpki-roots/0.26.2 \
284 crate://crates.io/which/5.0.0 \ 296 crate://crates.io/which/5.0.0 \
285 crate://crates.io/which/6.0.0 \ 297 crate://crates.io/which/6.0.1 \
286 crate://crates.io/wild/2.2.1 \ 298 crate://crates.io/wild/2.2.1 \
287 crate://crates.io/winapi/0.3.9 \ 299 crate://crates.io/winapi/0.3.9 \
288 crate://crates.io/winapi-i686-pc-windows-gnu/0.4.0 \ 300 crate://crates.io/winapi-i686-pc-windows-gnu/0.4.0 \
289 crate://crates.io/winapi-util/0.1.6 \ 301 crate://crates.io/winapi-util/0.1.8 \
290 crate://crates.io/winapi-x86_64-pc-windows-gnu/0.4.0 \ 302 crate://crates.io/winapi-x86_64-pc-windows-gnu/0.4.0 \
291 crate://crates.io/windows-sys/0.48.0 \ 303 crate://crates.io/windows-sys/0.48.0 \
292 crate://crates.io/windows-sys/0.52.0 \ 304 crate://crates.io/windows-sys/0.52.0 \
293 crate://crates.io/windows-targets/0.48.5 \ 305 crate://crates.io/windows-targets/0.48.5 \
294 crate://crates.io/windows-targets/0.52.0 \ 306 crate://crates.io/windows-targets/0.52.5 \
295 crate://crates.io/windows_aarch64_gnullvm/0.48.5 \ 307 crate://crates.io/windows_aarch64_gnullvm/0.48.5 \
296 crate://crates.io/windows_aarch64_gnullvm/0.52.0 \ 308 crate://crates.io/windows_aarch64_gnullvm/0.52.5 \
297 crate://crates.io/windows_aarch64_msvc/0.48.5 \ 309 crate://crates.io/windows_aarch64_msvc/0.48.5 \
298 crate://crates.io/windows_aarch64_msvc/0.52.0 \ 310 crate://crates.io/windows_aarch64_msvc/0.52.5 \
299 crate://crates.io/windows_i686_gnu/0.48.5 \ 311 crate://crates.io/windows_i686_gnu/0.48.5 \
300 crate://crates.io/windows_i686_gnu/0.52.0 \ 312 crate://crates.io/windows_i686_gnu/0.52.5 \
313 crate://crates.io/windows_i686_gnullvm/0.52.5 \
301 crate://crates.io/windows_i686_msvc/0.48.5 \ 314 crate://crates.io/windows_i686_msvc/0.48.5 \
302 crate://crates.io/windows_i686_msvc/0.52.0 \ 315 crate://crates.io/windows_i686_msvc/0.52.5 \
303 crate://crates.io/windows_x86_64_gnu/0.48.5 \ 316 crate://crates.io/windows_x86_64_gnu/0.48.5 \
304 crate://crates.io/windows_x86_64_gnu/0.52.0 \ 317 crate://crates.io/windows_x86_64_gnu/0.52.5 \
305 crate://crates.io/windows_x86_64_gnullvm/0.48.5 \ 318 crate://crates.io/windows_x86_64_gnullvm/0.48.5 \
306 crate://crates.io/windows_x86_64_gnullvm/0.52.0 \ 319 crate://crates.io/windows_x86_64_gnullvm/0.52.5 \
307 crate://crates.io/windows_x86_64_msvc/0.48.5 \ 320 crate://crates.io/windows_x86_64_msvc/0.48.5 \
308 crate://crates.io/windows_x86_64_msvc/0.52.0 \ 321 crate://crates.io/windows_x86_64_msvc/0.52.5 \
309 crate://crates.io/winnow/0.6.2 \ 322 crate://crates.io/winnow/0.5.40 \
323 crate://crates.io/winnow/0.6.13 \
324 crate://crates.io/winsafe/0.0.19 \
310 crate://crates.io/xattr/1.3.1 \ 325 crate://crates.io/xattr/1.3.1 \
311 crate://crates.io/xwin/0.5.0 \ 326 crate://crates.io/xwin/0.5.1 \
312 crate://crates.io/yansi/0.5.1 \ 327 crate://crates.io/yansi/0.5.1 \
313 crate://crates.io/zerocopy/0.7.32 \ 328 crate://crates.io/zerocopy/0.7.34 \
314 crate://crates.io/zerocopy-derive/0.7.32 \ 329 crate://crates.io/zerocopy-derive/0.7.34 \
315 crate://crates.io/zeroize/1.7.0 \ 330 crate://crates.io/zeroize/1.8.1 \
316 crate://crates.io/zip/0.6.6 \ 331 crate://crates.io/zip/0.6.6 \
332 crate://crates.io/zip/1.1.4 \
317" 333"
318 334
319SRC_URI[adler-1.0.2.sha256sum] = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 335SRC_URI[adler-1.0.2.sha256sum] = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
320SRC_URI[ahash-0.8.7.sha256sum] = "77c3a9648d43b9cd48db467b3f87fdd6e146bcc88ab0180006cef2179fe11d01" 336SRC_URI[ahash-0.8.11.sha256sum] = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011"
321SRC_URI[aho-corasick-1.1.2.sha256sum] = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" 337SRC_URI[aho-corasick-1.1.3.sha256sum] = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
322SRC_URI[allocator-api2-0.2.16.sha256sum] = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5" 338SRC_URI[allocator-api2-0.2.18.sha256sum] = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f"
323SRC_URI[anstream-0.6.11.sha256sum] = "6e2e1ebcb11de5c03c67de28a7df593d32191b44939c482e97702baaaa6ab6a5" 339SRC_URI[anstream-0.6.14.sha256sum] = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b"
324SRC_URI[anstyle-1.0.4.sha256sum] = "7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87" 340SRC_URI[anstyle-1.0.7.sha256sum] = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b"
325SRC_URI[anstyle-parse-0.2.3.sha256sum] = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c" 341SRC_URI[anstyle-parse-0.2.4.sha256sum] = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4"
326SRC_URI[anstyle-query-1.0.2.sha256sum] = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648" 342SRC_URI[anstyle-query-1.1.0.sha256sum] = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391"
327SRC_URI[anstyle-wincon-3.0.2.sha256sum] = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7" 343SRC_URI[anstyle-wincon-3.0.3.sha256sum] = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19"
328SRC_URI[anyhow-1.0.80.sha256sum] = "5ad32ce52e4161730f7098c077cd2ed6229b5804ccf99e5366be1ab72a98b4e1" 344SRC_URI[anyhow-1.0.86.sha256sum] = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da"
329SRC_URI[autocfg-1.1.0.sha256sum] = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 345SRC_URI[arbitrary-1.3.2.sha256sum] = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110"
346SRC_URI[autocfg-1.3.0.sha256sum] = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0"
347SRC_URI[automod-1.0.14.sha256sum] = "edf3ee19dbc0a46d740f6f0926bde8c50f02bdbc7b536842da28f6ac56513a8b"
330SRC_URI[base64-0.13.1.sha256sum] = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" 348SRC_URI[base64-0.13.1.sha256sum] = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
331SRC_URI[base64-0.21.7.sha256sum] = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" 349SRC_URI[base64-0.21.7.sha256sum] = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
350SRC_URI[base64-0.22.1.sha256sum] = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
332SRC_URI[bitflags-1.3.2.sha256sum] = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 351SRC_URI[bitflags-1.3.2.sha256sum] = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
333SRC_URI[bitflags-2.4.2.sha256sum] = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" 352SRC_URI[bitflags-2.5.0.sha256sum] = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1"
334SRC_URI[block-buffer-0.10.4.sha256sum] = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 353SRC_URI[block-buffer-0.10.4.sha256sum] = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
335SRC_URI[bstr-1.9.0.sha256sum] = "c48f0051a4b4c5e0b6d365cd04af53aeaa209e3cc15ec2cdb69e73cc87fbd0dc" 354SRC_URI[bstr-1.9.1.sha256sum] = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706"
336SRC_URI[byteorder-1.5.0.sha256sum] = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 355SRC_URI[byteorder-1.5.0.sha256sum] = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
337SRC_URI[bytes-1.5.0.sha256sum] = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" 356SRC_URI[bytes-1.6.0.sha256sum] = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9"
338SRC_URI[bytesize-1.3.0.sha256sum] = "a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc" 357SRC_URI[bytesize-1.3.0.sha256sum] = "a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc"
339SRC_URI[bzip2-0.4.4.sha256sum] = "bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8" 358SRC_URI[bzip2-0.4.4.sha256sum] = "bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8"
340SRC_URI[bzip2-sys-0.1.11+1.0.8.sha256sum] = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" 359SRC_URI[bzip2-sys-0.1.11+1.0.8.sha256sum] = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc"
341SRC_URI[cab-0.4.1.sha256sum] = "ae6b4de23c7d39c0631fd3cc952d87951c86c75a13812d7247cb7a896e7b3551" 360SRC_URI[cab-0.5.0.sha256sum] = "9e8636d870cf15918e416b7904f0db1cbd06de0ffe392986c3b16662552df00c"
342SRC_URI[camino-1.1.6.sha256sum] = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c" 361SRC_URI[camino-1.1.7.sha256sum] = "e0ec6b951b160caa93cc0c7b209e5a3bff7aae9062213451ac99493cd844c239"
343SRC_URI[cargo-config2-0.1.24.sha256sum] = "88d9bdc858a15454c2d0a5138d8dcf4bcabc06fde679abdea8330393fbc0ef05" 362SRC_URI[cargo-config2-0.1.26.sha256sum] = "d83ce0be8bd1479e5de6202def660e6c7e27e4e0599bffa4fed05bd380ec2ede"
344SRC_URI[cargo-options-0.7.4.sha256sum] = "f3540247c0a37a76eb324acc238dc617786ea22c43b95da560c82a8f2714321f" 363SRC_URI[cargo-options-0.7.4.sha256sum] = "f3540247c0a37a76eb324acc238dc617786ea22c43b95da560c82a8f2714321f"
345SRC_URI[cargo-platform-0.1.6.sha256sum] = "ceed8ef69d8518a5dda55c07425450b58a4e1946f4951eab6d7191ee86c2443d" 364SRC_URI[cargo-platform-0.1.8.sha256sum] = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc"
346SRC_URI[cargo-xwin-0.16.4.sha256sum] = "5e6c3dd7f20fdd197397532ac882e918cfe1d56f262a97ded7460a50e031e06b" 365SRC_URI[cargo-xwin-0.16.5.sha256sum] = "471f6fff351fc5ab837ce7223637f7c20048e4a846708e7e58fda64db9d3a8b9"
347SRC_URI[cargo-zigbuild-0.18.4.sha256sum] = "65004153e67ac23be88a8e244304a872d727b2aa08654dcabfbecd1fdea4a488" 366SRC_URI[cargo-zigbuild-0.18.4.sha256sum] = "65004153e67ac23be88a8e244304a872d727b2aa08654dcabfbecd1fdea4a488"
348SRC_URI[cargo_metadata-0.18.1.sha256sum] = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" 367SRC_URI[cargo_metadata-0.18.1.sha256sum] = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037"
349SRC_URI[cbindgen-0.26.0.sha256sum] = "da6bc11b07529f16944307272d5bd9b22530bc7d05751717c9d416586cedab49" 368SRC_URI[cbindgen-0.26.0.sha256sum] = "da6bc11b07529f16944307272d5bd9b22530bc7d05751717c9d416586cedab49"
350SRC_URI[cc-1.0.88.sha256sum] = "02f341c093d19155a6e41631ce5971aac4e9a868262212153124c15fa22d1cdc" 369SRC_URI[cc-1.1.6.sha256sum] = "2aba8f4e9906c7ce3c73463f62a7f0c65183ada1a2d47e397cc8810827f9694f"
351SRC_URI[cfb-0.9.0.sha256sum] = "b390793e912300f1aa713429f7fd0c391024e6c18b988962558bc4f96a349b1f" 370SRC_URI[cfb-0.9.0.sha256sum] = "b390793e912300f1aa713429f7fd0c391024e6c18b988962558bc4f96a349b1f"
352SRC_URI[cfg-if-1.0.0.sha256sum] = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 371SRC_URI[cfg-if-1.0.0.sha256sum] = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
353SRC_URI[charset-0.1.3.sha256sum] = "18e9079d1a12a2cc2bffb5db039c43661836ead4082120d5844f02555aca2d46" 372SRC_URI[charset-0.1.3.sha256sum] = "18e9079d1a12a2cc2bffb5db039c43661836ead4082120d5844f02555aca2d46"
354SRC_URI[chumsky-0.9.3.sha256sum] = "8eebd66744a15ded14960ab4ccdbfb51ad3b81f51f3f04a80adac98c985396c9" 373SRC_URI[chumsky-0.9.3.sha256sum] = "8eebd66744a15ded14960ab4ccdbfb51ad3b81f51f3f04a80adac98c985396c9"
355SRC_URI[clap-4.4.18.sha256sum] = "1e578d6ec4194633722ccf9544794b71b1385c3c027efe0c55db226fc880865c" 374SRC_URI[clap-4.5.7.sha256sum] = "5db83dced34638ad474f39f250d7fea9598bdd239eaced1bdf45d597da0f433f"
356SRC_URI[clap_builder-4.4.18.sha256sum] = "4df4df40ec50c46000231c914968278b1eb05098cf8f1b3a518a95030e71d1c7" 375SRC_URI[clap_builder-4.5.7.sha256sum] = "f7e204572485eb3fbf28f871612191521df159bc3e15a9f5064c66dba3a8c05f"
357SRC_URI[clap_complete-4.4.9.sha256sum] = "df631ae429f6613fcd3a7c1adbdb65f637271e561b03680adaa6573015dfb106" 376SRC_URI[clap_complete-4.5.5.sha256sum] = "d2020fa13af48afc65a9a87335bda648309ab3d154cd03c7ff95b378c7ed39c4"
358SRC_URI[clap_complete_command-0.5.1.sha256sum] = "183495371ea78d4c9ff638bfc6497d46fed2396e4f9c50aebc1278a4a9919a3d" 377SRC_URI[clap_complete_command-0.6.1.sha256sum] = "da8e198c052315686d36371e8a3c5778b7852fc75cc313e4e11eeb7a644a1b62"
359SRC_URI[clap_complete_nushell-0.1.11.sha256sum] = "5d02bc8b1a18ee47c4d2eec3fb5ac034dc68ebea6125b1509e9ccdffcddce66e" 378SRC_URI[clap_complete_nushell-4.5.2.sha256sum] = "1accf1b463dee0d3ab2be72591dccdab8bef314958340447c882c4c72acfe2a3"
360SRC_URI[clap_derive-4.4.7.sha256sum] = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442" 379SRC_URI[clap_derive-4.5.5.sha256sum] = "c780290ccf4fb26629baa7a1081e68ced113f1d3ec302fa5948f1c381ebf06c6"
361SRC_URI[clap_lex-0.6.0.sha256sum] = "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1" 380SRC_URI[clap_lex-0.7.1.sha256sum] = "4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70"
362SRC_URI[cli-table-0.4.7.sha256sum] = "adfbb116d9e2c4be7011360d0c0bee565712c11e969c9609b25b619366dc379d" 381SRC_URI[cli-table-0.4.7.sha256sum] = "adfbb116d9e2c4be7011360d0c0bee565712c11e969c9609b25b619366dc379d"
363SRC_URI[colorchoice-1.0.0.sha256sum] = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" 382SRC_URI[colorchoice-1.0.1.sha256sum] = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422"
364SRC_URI[configparser-3.0.4.sha256sum] = "4ec6d3da8e550377a85339063af6e3735f4b1d9392108da4e083a1b3b9820288" 383SRC_URI[configparser-3.1.0.sha256sum] = "e57e3272f0190c3f1584272d613719ba5fc7df7f4942fe542e63d949cf3a649b"
365SRC_URI[console-0.15.8.sha256sum] = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" 384SRC_URI[console-0.15.8.sha256sum] = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb"
366SRC_URI[content_inspector-0.2.4.sha256sum] = "b7bda66e858c683005a53a9a60c69a4aca7eeaa45d124526e389f7aec8e62f38" 385SRC_URI[content_inspector-0.2.4.sha256sum] = "b7bda66e858c683005a53a9a60c69a4aca7eeaa45d124526e389f7aec8e62f38"
367SRC_URI[core-foundation-0.9.4.sha256sum] = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 386SRC_URI[core-foundation-0.9.4.sha256sum] = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f"
368SRC_URI[core-foundation-sys-0.8.6.sha256sum] = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" 387SRC_URI[core-foundation-sys-0.8.6.sha256sum] = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f"
369SRC_URI[cpufeatures-0.2.12.sha256sum] = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" 388SRC_URI[cpufeatures-0.2.12.sha256sum] = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504"
370SRC_URI[crc32fast-1.3.2.sha256sum] = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" 389SRC_URI[crc32fast-1.4.2.sha256sum] = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3"
371SRC_URI[crossbeam-channel-0.5.11.sha256sum] = "176dc175b78f56c0f321911d9c8eb2b77a78a4860b9c19db83835fea1a46649b" 390SRC_URI[crossbeam-channel-0.5.13.sha256sum] = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2"
372SRC_URI[crossbeam-deque-0.8.5.sha256sum] = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" 391SRC_URI[crossbeam-deque-0.8.5.sha256sum] = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d"
373SRC_URI[crossbeam-epoch-0.9.18.sha256sum] = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" 392SRC_URI[crossbeam-epoch-0.9.18.sha256sum] = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e"
374SRC_URI[crossbeam-utils-0.8.19.sha256sum] = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" 393SRC_URI[crossbeam-utils-0.8.20.sha256sum] = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80"
375SRC_URI[crypto-common-0.1.6.sha256sum] = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 394SRC_URI[crypto-common-0.1.6.sha256sum] = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
376SRC_URI[data-encoding-2.5.0.sha256sum] = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" 395SRC_URI[data-encoding-2.6.0.sha256sum] = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2"
377SRC_URI[deranged-0.3.11.sha256sum] = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" 396SRC_URI[deranged-0.3.11.sha256sum] = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4"
378SRC_URI[derivative-2.2.0.sha256sum] = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" 397SRC_URI[derivative-2.2.0.sha256sum] = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b"
398SRC_URI[derive_arbitrary-1.3.2.sha256sum] = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611"
379SRC_URI[dialoguer-0.11.0.sha256sum] = "658bce805d770f407bc62102fca7c2c64ceef2fbcb2b8bd19d2765ce093980de" 399SRC_URI[dialoguer-0.11.0.sha256sum] = "658bce805d770f407bc62102fca7c2c64ceef2fbcb2b8bd19d2765ce093980de"
380SRC_URI[diff-0.1.13.sha256sum] = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" 400SRC_URI[diff-0.1.13.sha256sum] = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8"
381SRC_URI[digest-0.10.7.sha256sum] = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 401SRC_URI[digest-0.10.7.sha256sum] = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
382SRC_URI[dirs-5.0.1.sha256sum] = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" 402SRC_URI[dirs-5.0.1.sha256sum] = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225"
383SRC_URI[dirs-sys-0.4.1.sha256sum] = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" 403SRC_URI[dirs-sys-0.4.1.sha256sum] = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c"
384SRC_URI[dissimilar-1.0.7.sha256sum] = "86e3bdc80eee6e16b2b6b0f87fbc98c04bee3455e35174c0de1a125d0688c632" 404SRC_URI[displaydoc-0.2.4.sha256sum] = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d"
405SRC_URI[dissimilar-1.0.9.sha256sum] = "59f8e79d1fbf76bdfbde321e902714bf6c49df88a7dda6fc682fc2979226962d"
385SRC_URI[dunce-1.0.4.sha256sum] = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" 406SRC_URI[dunce-1.0.4.sha256sum] = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b"
386SRC_URI[dyn-clone-1.0.17.sha256sum] = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" 407SRC_URI[dyn-clone-1.0.17.sha256sum] = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125"
387SRC_URI[either-1.9.0.sha256sum] = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" 408SRC_URI[either-1.12.0.sha256sum] = "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b"
388SRC_URI[encode_unicode-0.3.6.sha256sum] = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" 409SRC_URI[encode_unicode-0.3.6.sha256sum] = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"
389SRC_URI[encoding_rs-0.8.33.sha256sum] = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1" 410SRC_URI[encoding_rs-0.8.34.sha256sum] = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59"
390SRC_URI[equivalent-1.0.1.sha256sum] = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 411SRC_URI[equivalent-1.0.1.sha256sum] = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
391SRC_URI[errno-0.3.8.sha256sum] = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" 412SRC_URI[errno-0.3.9.sha256sum] = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba"
392SRC_URI[expect-test-1.4.1.sha256sum] = "30d9eafeadd538e68fb28016364c9732d78e420b9ff8853fa5e4058861e9f8d3" 413SRC_URI[expect-test-1.5.0.sha256sum] = "9e0be0a561335815e06dab7c62e50353134c796e7a6155402a64bcff66b6a5e0"
393SRC_URI[fastrand-2.0.1.sha256sum] = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" 414SRC_URI[fastrand-2.1.0.sha256sum] = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a"
394SRC_URI[fat-macho-0.4.8.sha256sum] = "0d4c93f393add03d72bc10dd3dea43a1610ecb29e0c0a6459c70b53b82931adf" 415SRC_URI[fat-macho-0.4.8.sha256sum] = "0d4c93f393add03d72bc10dd3dea43a1610ecb29e0c0a6459c70b53b82931adf"
395SRC_URI[filetime-0.2.23.sha256sum] = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd" 416SRC_URI[filetime-0.2.23.sha256sum] = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd"
396SRC_URI[flate2-1.0.28.sha256sum] = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" 417SRC_URI[flate2-1.0.30.sha256sum] = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae"
397SRC_URI[fnv-1.0.7.sha256sum] = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 418SRC_URI[fnv-1.0.7.sha256sum] = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
398SRC_URI[foreign-types-0.3.2.sha256sum] = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 419SRC_URI[foreign-types-0.3.2.sha256sum] = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
399SRC_URI[foreign-types-shared-0.1.1.sha256sum] = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 420SRC_URI[foreign-types-shared-0.1.1.sha256sum] = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
@@ -410,221 +431,232 @@ SRC_URI[futures-task-0.3.30.sha256sum] = "38d84fa142264698cdce1a9f9172cf383a0c82
410SRC_URI[futures-timer-3.0.3.sha256sum] = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" 431SRC_URI[futures-timer-3.0.3.sha256sum] = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24"
411SRC_URI[futures-util-0.3.30.sha256sum] = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" 432SRC_URI[futures-util-0.3.30.sha256sum] = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48"
412SRC_URI[generic-array-0.14.7.sha256sum] = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 433SRC_URI[generic-array-0.14.7.sha256sum] = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
413SRC_URI[getrandom-0.2.12.sha256sum] = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" 434SRC_URI[getrandom-0.2.15.sha256sum] = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7"
414SRC_URI[glob-0.3.1.sha256sum] = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" 435SRC_URI[glob-0.3.1.sha256sum] = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
415SRC_URI[globset-0.4.14.sha256sum] = "57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1" 436SRC_URI[globset-0.4.14.sha256sum] = "57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1"
416SRC_URI[goblin-0.8.0.sha256sum] = "bb07a4ffed2093b118a525b1d8f5204ae274faed5604537caf7135d0f18d9887" 437SRC_URI[goblin-0.8.2.sha256sum] = "1b363a30c165f666402fe6a3024d3bec7ebc898f96a4a23bd1c99f8dbf3f4f47"
417SRC_URI[hashbrown-0.12.3.sha256sum] = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 438SRC_URI[hashbrown-0.12.3.sha256sum] = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
418SRC_URI[hashbrown-0.14.3.sha256sum] = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" 439SRC_URI[hashbrown-0.14.5.sha256sum] = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
419SRC_URI[heck-0.4.1.sha256sum] = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 440SRC_URI[heck-0.4.1.sha256sum] = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
441SRC_URI[heck-0.5.0.sha256sum] = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
420SRC_URI[home-0.5.9.sha256sum] = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" 442SRC_URI[home-0.5.9.sha256sum] = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5"
421SRC_URI[humantime-2.1.0.sha256sum] = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" 443SRC_URI[humantime-2.1.0.sha256sum] = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
422SRC_URI[humantime-serde-1.1.1.sha256sum] = "57a3db5ea5923d99402c94e9feb261dc5ee9b4efa158b0315f788cf549cc200c" 444SRC_URI[humantime-serde-1.1.1.sha256sum] = "57a3db5ea5923d99402c94e9feb261dc5ee9b4efa158b0315f788cf549cc200c"
423SRC_URI[idna-0.5.0.sha256sum] = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" 445SRC_URI[idna-0.5.0.sha256sum] = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6"
424SRC_URI[ignore-0.4.22.sha256sum] = "b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1" 446SRC_URI[ignore-0.4.22.sha256sum] = "b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1"
425SRC_URI[indexmap-1.9.3.sha256sum] = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" 447SRC_URI[indexmap-1.9.3.sha256sum] = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
426SRC_URI[indexmap-2.2.3.sha256sum] = "233cf39063f058ea2caae4091bf4a3ef70a653afbc026f5c4a4135d114e3c177" 448SRC_URI[indexmap-2.2.6.sha256sum] = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26"
427SRC_URI[indicatif-0.17.7.sha256sum] = "fb28741c9db9a713d93deb3bb9515c20788cef5815265bee4980e87bde7e0f25" 449SRC_URI[indicatif-0.17.8.sha256sum] = "763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3"
428SRC_URI[indoc-2.0.4.sha256sum] = "1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8" 450SRC_URI[indoc-2.0.5.sha256sum] = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5"
429SRC_URI[instant-0.1.12.sha256sum] = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 451SRC_URI[instant-0.1.13.sha256sum] = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222"
430SRC_URI[itertools-0.11.0.sha256sum] = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" 452SRC_URI[is_terminal_polyfill-1.70.0.sha256sum] = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800"
431SRC_URI[itertools-0.12.1.sha256sum] = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" 453SRC_URI[itertools-0.12.1.sha256sum] = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569"
432SRC_URI[itoa-1.0.10.sha256sum] = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" 454SRC_URI[itoa-1.0.11.sha256sum] = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
433SRC_URI[keyring-2.3.2.sha256sum] = "1be8bc4c6b6e9d85ecdad090fcf342a9216f53d747a537cc05e3452fd650ca46" 455SRC_URI[keyring-2.3.3.sha256sum] = "363387f0019d714aa60cc30ab4fe501a747f4c08fc58f069dd14be971bd495a0"
434SRC_URI[lazy_static-1.4.0.sha256sum] = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 456SRC_URI[lazy_static-1.4.0.sha256sum] = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
435SRC_URI[lddtree-0.3.4.sha256sum] = "f88a93876d2485ede9c97d698c164cf5c024491908483964a998faae9705dea6" 457SRC_URI[lddtree-0.3.5.sha256sum] = "735dc8281e12cf7450b3a343c50bccdb15625f41b127d1bd7063949fe367847d"
436SRC_URI[libc-0.2.153.sha256sum] = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" 458SRC_URI[libc-0.2.155.sha256sum] = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c"
437SRC_URI[libredox-0.0.1.sha256sum] = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" 459SRC_URI[libmimalloc-sys-0.1.38.sha256sum] = "0e7bb23d733dfcc8af652a78b7bf232f0e967710d044732185e561e47c0336b6"
460SRC_URI[libredox-0.1.3.sha256sum] = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d"
438SRC_URI[linux-keyutils-0.2.4.sha256sum] = "761e49ec5fd8a5a463f9b84e877c373d888935b71c6be78f3767fe2ae6bed18e" 461SRC_URI[linux-keyutils-0.2.4.sha256sum] = "761e49ec5fd8a5a463f9b84e877c373d888935b71c6be78f3767fe2ae6bed18e"
439SRC_URI[linux-raw-sys-0.4.13.sha256sum] = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" 462SRC_URI[linux-raw-sys-0.4.14.sha256sum] = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89"
440SRC_URI[lock_api-0.4.11.sha256sum] = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" 463SRC_URI[lock_api-0.4.12.sha256sum] = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17"
441SRC_URI[log-0.4.20.sha256sum] = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" 464SRC_URI[log-0.4.21.sha256sum] = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c"
442SRC_URI[lzxd-0.1.4.sha256sum] = "784462f20dddd9dfdb45de963fa4ad4a288cb10a7889ac5d2c34fb6481c6b213" 465SRC_URI[lzxd-0.2.5.sha256sum] = "5de7336a183103429ad66d11d56d8bdc9c4a2916f6b85a8f11e5b127bde12001"
443SRC_URI[mailparse-0.14.1.sha256sum] = "2d096594926cab442e054e047eb8c1402f7d5b2272573b97ba68aa40629f9757" 466SRC_URI[mailparse-0.15.0.sha256sum] = "3da03d5980411a724e8aaf7b61a7b5e386ec55a7fb49ee3d0ff79efc7e5e7c7e"
444SRC_URI[matchers-0.1.0.sha256sum] = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" 467SRC_URI[matchers-0.1.0.sha256sum] = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558"
445SRC_URI[memchr-2.7.1.sha256sum] = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" 468SRC_URI[memchr-2.7.2.sha256sum] = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d"
469SRC_URI[mimalloc-0.1.42.sha256sum] = "e9186d86b79b52f4a77af65604b51225e8db1d6ee7e3f41aec1e40829c71a176"
446SRC_URI[mime-0.3.17.sha256sum] = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 470SRC_URI[mime-0.3.17.sha256sum] = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
447SRC_URI[mime_guess-2.0.4.sha256sum] = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef" 471SRC_URI[mime_guess-2.0.4.sha256sum] = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef"
448SRC_URI[minijinja-1.0.12.sha256sum] = "6fe0ff215195a22884d867b547c70a0c4815cbbcc70991f281dca604b20d10ce" 472SRC_URI[minijinja-1.0.21.sha256sum] = "55e877d961d4f96ce13615862322df7c0b6d169d40cab71a7ef3f9b9e594451e"
449SRC_URI[minimal-lexical-0.2.1.sha256sum] = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 473SRC_URI[minimal-lexical-0.2.1.sha256sum] = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
450SRC_URI[miniz_oxide-0.7.1.sha256sum] = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" 474SRC_URI[miniz_oxide-0.7.3.sha256sum] = "87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae"
451SRC_URI[msi-0.7.0.sha256sum] = "226b2404f03d2cf47375b9715c8adfae4e388bb2377cff908e8a40f31e421514" 475SRC_URI[msi-0.7.0.sha256sum] = "226b2404f03d2cf47375b9715c8adfae4e388bb2377cff908e8a40f31e421514"
452SRC_URI[multipart-0.18.0.sha256sum] = "00dec633863867f29cb39df64a397cdf4a6354708ddd7759f70c7fb51c5f9182" 476SRC_URI[multipart-0.18.0.sha256sum] = "00dec633863867f29cb39df64a397cdf4a6354708ddd7759f70c7fb51c5f9182"
453SRC_URI[native-tls-0.2.11.sha256sum] = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" 477SRC_URI[native-tls-0.2.12.sha256sum] = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466"
454SRC_URI[nom-7.1.3.sha256sum] = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 478SRC_URI[nom-7.1.3.sha256sum] = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
455SRC_URI[normalize-line-endings-0.3.0.sha256sum] = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be" 479SRC_URI[normalize-line-endings-0.3.0.sha256sum] = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be"
456SRC_URI[normpath-1.1.1.sha256sum] = "ec60c60a693226186f5d6edf073232bfb6464ed97eb22cf3b01c1e8198fd97f5" 480SRC_URI[normpath-1.2.0.sha256sum] = "5831952a9476f2fed74b77d74182fa5ddc4d21c72ec45a333b250e3ed0272804"
457SRC_URI[nu-ansi-term-0.46.0.sha256sum] = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" 481SRC_URI[nu-ansi-term-0.46.0.sha256sum] = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84"
458SRC_URI[num-conv-0.1.0.sha256sum] = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" 482SRC_URI[num-conv-0.1.0.sha256sum] = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"
483SRC_URI[num_enum-0.7.2.sha256sum] = "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845"
484SRC_URI[num_enum_derive-0.7.2.sha256sum] = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b"
459SRC_URI[number_prefix-0.4.0.sha256sum] = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" 485SRC_URI[number_prefix-0.4.0.sha256sum] = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3"
460SRC_URI[once_cell-1.19.0.sha256sum] = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" 486SRC_URI[once_cell-1.19.0.sha256sum] = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
461SRC_URI[openssl-0.10.63.sha256sum] = "15c9d69dd87a29568d4d017cfe8ec518706046a05184e5aea92d0af890b803c8" 487SRC_URI[openssl-0.10.66.sha256sum] = "9529f4786b70a3e8c61e11179af17ab6188ad8d0ded78c5529441ed39d4bd9c1"
462SRC_URI[openssl-macros-0.1.1.sha256sum] = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" 488SRC_URI[openssl-macros-0.1.1.sha256sum] = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
463SRC_URI[openssl-probe-0.1.5.sha256sum] = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" 489SRC_URI[openssl-probe-0.1.5.sha256sum] = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
464SRC_URI[openssl-sys-0.9.99.sha256sum] = "22e1bf214306098e4832460f797824c05d25aacdf896f64a985fb0fd992454ae" 490SRC_URI[openssl-sys-0.9.103.sha256sum] = "7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6"
465SRC_URI[option-ext-0.2.0.sha256sum] = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" 491SRC_URI[option-ext-0.2.0.sha256sum] = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
466SRC_URI[os_pipe-1.1.5.sha256sum] = "57119c3b893986491ec9aa85056780d3a0f3cf4da7cc09dd3650dbd6c6738fb9" 492SRC_URI[os_pipe-1.2.0.sha256sum] = "29d73ba8daf8fac13b0501d1abeddcfe21ba7401ada61a819144b6c2a4f32209"
467SRC_URI[overload-0.1.1.sha256sum] = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" 493SRC_URI[overload-0.1.1.sha256sum] = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39"
468SRC_URI[parking_lot-0.12.1.sha256sum] = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" 494SRC_URI[parking_lot-0.12.3.sha256sum] = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27"
469SRC_URI[parking_lot_core-0.9.9.sha256sum] = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" 495SRC_URI[parking_lot_core-0.9.10.sha256sum] = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8"
470SRC_URI[paste-1.0.14.sha256sum] = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" 496SRC_URI[paste-1.0.15.sha256sum] = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
471SRC_URI[path-slash-0.2.1.sha256sum] = "1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42" 497SRC_URI[path-slash-0.2.1.sha256sum] = "1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42"
472SRC_URI[pep440_rs-0.5.0.sha256sum] = "15efd4d885c29126cc93e12af3087896e2518bd5ca0fb328c19c4ef9cecfa8be" 498SRC_URI[pep440_rs-0.6.0.sha256sum] = "ca0a570e7ec9171250cac57614e901f62408094b54b3798bb920d3cf0d4a0e09"
473SRC_URI[pep508_rs-0.4.2.sha256sum] = "1455babf8edd3eedcdfcb39700e455a4bb189e71b4f1fa0eacc9b244cc5a55e6" 499SRC_URI[pep508_rs-0.6.0.sha256sum] = "581c27e97a3f38c5d691962af7da93c2672b5227d59cf165b87a9b1fd53dd724"
474SRC_URI[percent-encoding-2.3.1.sha256sum] = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 500SRC_URI[percent-encoding-2.3.1.sha256sum] = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
475SRC_URI[pin-project-lite-0.2.13.sha256sum] = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" 501SRC_URI[pin-project-lite-0.2.14.sha256sum] = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02"
476SRC_URI[pin-utils-0.1.0.sha256sum] = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 502SRC_URI[pin-utils-0.1.0.sha256sum] = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
477SRC_URI[pkg-config-0.3.29.sha256sum] = "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb" 503SRC_URI[pkg-config-0.3.30.sha256sum] = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec"
478SRC_URI[plain-0.2.3.sha256sum] = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" 504SRC_URI[plain-0.2.3.sha256sum] = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6"
479SRC_URI[platform-info-2.0.2.sha256sum] = "d6259c4860e53bf665016f1b2f46a8859cadfa717581dc9d597ae4069de6300f" 505SRC_URI[platform-info-2.0.3.sha256sum] = "d5ff316b9c4642feda973c18f0decd6c8b0919d4722566f6e4337cce0dd88217"
480SRC_URI[portable-atomic-1.6.0.sha256sum] = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" 506SRC_URI[portable-atomic-1.6.0.sha256sum] = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0"
481SRC_URI[powerfmt-0.2.0.sha256sum] = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" 507SRC_URI[powerfmt-0.2.0.sha256sum] = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
482SRC_URI[ppv-lite86-0.2.17.sha256sum] = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 508SRC_URI[ppv-lite86-0.2.17.sha256sum] = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
483SRC_URI[pretty_assertions-1.4.0.sha256sum] = "af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66" 509SRC_URI[pretty_assertions-1.4.0.sha256sum] = "af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66"
484SRC_URI[proc-macro2-1.0.78.sha256sum] = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" 510SRC_URI[proc-macro-crate-3.1.0.sha256sum] = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284"
511SRC_URI[proc-macro2-1.0.85.sha256sum] = "22244ce15aa966053a896d1accb3a6e68469b97c7f33f284b99f0d576879fc23"
485SRC_URI[psm-0.1.21.sha256sum] = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874" 512SRC_URI[psm-0.1.21.sha256sum] = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874"
486SRC_URI[pyproject-toml-0.10.0.sha256sum] = "3b80f889b6d413c3f8963a2c7db03f95dd6e1d85e1074137cb2013ea2faa8898" 513SRC_URI[pyproject-toml-0.11.0.sha256sum] = "ef7061023bcb58a0fc4a4bbe9819c13b0dca7c2abc14da14f5ecc1532ab3a36a"
487SRC_URI[python-pkginfo-0.6.0.sha256sum] = "037469c164f08c891bf6d69ca02f1d56210011451e229618669777df82124cfa" 514SRC_URI[python-pkginfo-0.6.2.sha256sum] = "4320ca452fe003f8a07afb8e30c315bbd813ae8105f454ddefebf15a24021e1f"
488SRC_URI[quote-1.0.35.sha256sum] = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" 515SRC_URI[quote-1.0.36.sha256sum] = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
489SRC_URI[quoted_printable-0.4.8.sha256sum] = "5a3866219251662ec3b26fc217e3e05bf9c4f84325234dfb96bf0bf840889e49"
490SRC_URI[quoted_printable-0.5.0.sha256sum] = "79ec282e887b434b68c18fe5c121d38e72a5cf35119b59e54ec5b992ea9c8eb0" 516SRC_URI[quoted_printable-0.5.0.sha256sum] = "79ec282e887b434b68c18fe5c121d38e72a5cf35119b59e54ec5b992ea9c8eb0"
491SRC_URI[rand-0.8.5.sha256sum] = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 517SRC_URI[rand-0.8.5.sha256sum] = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
492SRC_URI[rand_chacha-0.3.1.sha256sum] = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 518SRC_URI[rand_chacha-0.3.1.sha256sum] = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
493SRC_URI[rand_core-0.6.4.sha256sum] = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 519SRC_URI[rand_core-0.6.4.sha256sum] = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
494SRC_URI[rayon-1.8.1.sha256sum] = "fa7237101a77a10773db45d62004a272517633fbcc3df19d96455ede1122e051" 520SRC_URI[rayon-1.10.0.sha256sum] = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa"
495SRC_URI[rayon-core-1.12.1.sha256sum] = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" 521SRC_URI[rayon-core-1.12.1.sha256sum] = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2"
496SRC_URI[redox_syscall-0.4.1.sha256sum] = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" 522SRC_URI[redox_syscall-0.4.1.sha256sum] = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
497SRC_URI[redox_users-0.4.4.sha256sum] = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" 523SRC_URI[redox_syscall-0.5.1.sha256sum] = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e"
498SRC_URI[regex-1.10.3.sha256sum] = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" 524SRC_URI[redox_users-0.4.5.sha256sum] = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891"
525SRC_URI[regex-1.10.5.sha256sum] = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f"
499SRC_URI[regex-automata-0.1.10.sha256sum] = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" 526SRC_URI[regex-automata-0.1.10.sha256sum] = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"
500SRC_URI[regex-automata-0.4.5.sha256sum] = "5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd" 527SRC_URI[regex-automata-0.4.7.sha256sum] = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df"
501SRC_URI[regex-syntax-0.6.29.sha256sum] = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" 528SRC_URI[regex-syntax-0.6.29.sha256sum] = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1"
502SRC_URI[regex-syntax-0.8.2.sha256sum] = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" 529SRC_URI[regex-syntax-0.8.4.sha256sum] = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b"
503SRC_URI[relative-path-1.9.2.sha256sum] = "e898588f33fdd5b9420719948f9f2a32c922a246964576f71ba7f24f80610fbc" 530SRC_URI[relative-path-1.9.3.sha256sum] = "ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2"
504SRC_URI[rfc2047-decoder-0.2.2.sha256sum] = "61fc4b4e52897c3e30b12b7e9b04461215b647fbe66f6def60dd8edbce14ec2e" 531SRC_URI[rfc2047-decoder-1.0.5.sha256sum] = "e90a668c463c412c3118ae1883e18b53d812c349f5af7a06de3ba4bb0c17cc73"
505SRC_URI[ring-0.17.7.sha256sum] = "688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74" 532SRC_URI[ring-0.17.8.sha256sum] = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d"
506SRC_URI[rstest-0.18.2.sha256sum] = "97eeab2f3c0a199bc4be135c36c924b6590b88c377d416494288c14f2db30199" 533SRC_URI[rstest-0.21.0.sha256sum] = "9afd55a67069d6e434a95161415f5beeada95a01c7b815508a82dcb0e1593682"
507SRC_URI[rstest_macros-0.18.2.sha256sum] = "d428f8247852f894ee1be110b375111b586d4fa431f6c46e64ba5a0dcccbe605" 534SRC_URI[rstest_macros-0.21.0.sha256sum] = "4165dfae59a39dd41d8dec720d3cbfbc71f69744efb480a3920f5d4e0cc6798d"
508SRC_URI[rustc_version-0.4.0.sha256sum] = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" 535SRC_URI[rustc_version-0.4.0.sha256sum] = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
509SRC_URI[rustix-0.38.32.sha256sum] = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89" 536SRC_URI[rustix-0.38.34.sha256sum] = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f"
510SRC_URI[rustls-0.22.4.sha256sum] = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432" 537SRC_URI[rustls-0.22.4.sha256sum] = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432"
511SRC_URI[rustls-pemfile-2.1.0.sha256sum] = "3c333bb734fcdedcea57de1602543590f545f127dc8b533324318fd492c5c70b" 538SRC_URI[rustls-pemfile-2.1.2.sha256sum] = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d"
512SRC_URI[rustls-pki-types-1.3.1.sha256sum] = "5ede67b28608b4c60685c7d54122d4400d90f62b40caee7700e700380a390fa8" 539SRC_URI[rustls-pki-types-1.7.0.sha256sum] = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d"
513SRC_URI[rustls-webpki-0.102.1.sha256sum] = "ef4ca26037c909dedb327b48c3327d0ba91d3dd3c4e05dad328f210ffb68e95b" 540SRC_URI[rustls-webpki-0.102.4.sha256sum] = "ff448f7e92e913c4b7d4c6d8e4540a1724b319b4152b8aef6d4cf8339712b33e"
514SRC_URI[rustversion-1.0.14.sha256sum] = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" 541SRC_URI[rustversion-1.0.17.sha256sum] = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6"
515SRC_URI[ryu-1.0.16.sha256sum] = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" 542SRC_URI[ryu-1.0.18.sha256sum] = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f"
516SRC_URI[same-file-1.0.6.sha256sum] = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 543SRC_URI[same-file-1.0.6.sha256sum] = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
517SRC_URI[schannel-0.1.23.sha256sum] = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" 544SRC_URI[schannel-0.1.23.sha256sum] = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534"
518SRC_URI[schemars-0.8.16.sha256sum] = "45a28f4c49489add4ce10783f7911893516f15afe45d015608d41faca6bc4d29" 545SRC_URI[schemars-0.8.21.sha256sum] = "09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92"
519SRC_URI[schemars_derive-0.8.16.sha256sum] = "c767fd6fa65d9ccf9cf026122c1b555f2ef9a4f0cea69da4d7dbc3e258d30967" 546SRC_URI[schemars_derive-0.8.21.sha256sum] = "b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e"
520SRC_URI[scopeguard-1.2.0.sha256sum] = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 547SRC_URI[scopeguard-1.2.0.sha256sum] = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
521SRC_URI[scroll-0.12.0.sha256sum] = "6ab8598aa408498679922eff7fa985c25d58a90771bd6be794434c5277eab1a6" 548SRC_URI[scroll-0.12.0.sha256sum] = "6ab8598aa408498679922eff7fa985c25d58a90771bd6be794434c5277eab1a6"
522SRC_URI[scroll_derive-0.12.0.sha256sum] = "7f81c2fde025af7e69b1d1420531c8a8811ca898919db177141a85313b1cb932" 549SRC_URI[scroll_derive-0.12.0.sha256sum] = "7f81c2fde025af7e69b1d1420531c8a8811ca898919db177141a85313b1cb932"
523SRC_URI[security-framework-2.9.2.sha256sum] = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de" 550SRC_URI[security-framework-2.11.0.sha256sum] = "c627723fd09706bacdb5cf41499e95098555af3c3c29d014dc3c458ef6be11c0"
524SRC_URI[security-framework-sys-2.9.1.sha256sum] = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a" 551SRC_URI[security-framework-sys-2.11.0.sha256sum] = "317936bbbd05227752583946b9e66d7ce3b489f84e11a94a510b4437fef407d7"
525SRC_URI[semver-1.0.22.sha256sum] = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" 552SRC_URI[semver-1.0.23.sha256sum] = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b"
526SRC_URI[serde-1.0.197.sha256sum] = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" 553SRC_URI[serde-1.0.204.sha256sum] = "bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12"
527SRC_URI[serde_derive-1.0.197.sha256sum] = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" 554SRC_URI[serde_derive-1.0.204.sha256sum] = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222"
528SRC_URI[serde_derive_internals-0.26.0.sha256sum] = "85bf8229e7920a9f636479437026331ce11aa132b4dde37d121944a44d6e5f3c" 555SRC_URI[serde_derive_internals-0.29.1.sha256sum] = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711"
529SRC_URI[serde_json-1.0.114.sha256sum] = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0" 556SRC_URI[serde_json-1.0.120.sha256sum] = "4e0d21c9a8cae1235ad58a00c11cb40d4b1e5c784f1ef2c537876ed6ffd8b7c5"
530SRC_URI[serde_spanned-0.6.5.sha256sum] = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" 557SRC_URI[serde_spanned-0.6.6.sha256sum] = "79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0"
531SRC_URI[sha2-0.10.8.sha256sum] = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" 558SRC_URI[sha2-0.10.8.sha256sum] = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
532SRC_URI[sharded-slab-0.1.7.sha256sum] = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" 559SRC_URI[sharded-slab-0.1.7.sha256sum] = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6"
533SRC_URI[shell-words-1.1.0.sha256sum] = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" 560SRC_URI[shell-words-1.1.0.sha256sum] = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde"
534SRC_URI[shlex-1.3.0.sha256sum] = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 561SRC_URI[shlex-1.3.0.sha256sum] = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
535SRC_URI[similar-2.4.0.sha256sum] = "32fea41aca09ee824cc9724996433064c89f7777e60762749a4170a14abbfa21" 562SRC_URI[similar-2.5.0.sha256sum] = "fa42c91313f1d05da9b26f267f931cf178d4aba455b4c4622dd7355eb80c6640"
536SRC_URI[slab-0.4.9.sha256sum] = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 563SRC_URI[slab-0.4.9.sha256sum] = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67"
537SRC_URI[smallvec-1.13.1.sha256sum] = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" 564SRC_URI[smallvec-1.13.2.sha256sum] = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
538SRC_URI[smawk-0.3.2.sha256sum] = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c" 565SRC_URI[smawk-0.3.2.sha256sum] = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c"
539SRC_URI[snapbox-0.5.7.sha256sum] = "4a99efa20de5053229642a477436cdb39828c7651c614622eb4888f9688523e6" 566SRC_URI[snapbox-0.6.10.sha256sum] = "40e14d10e4c2b4331ac24c33baa5a03e1fbca81c045b285b53b2a612d28569fb"
540SRC_URI[snapbox-macros-0.3.8.sha256sum] = "e1c4b838b05d15ab22754068cb73500b2f3b07bf09d310e15b27f88160f1de40" 567SRC_URI[snapbox-macros-0.3.9.sha256sum] = "b1f4c14672714436c09254801c934b203196a51182a5107fb76591c7cc56424d"
541SRC_URI[socks-0.3.4.sha256sum] = "f0c3dbbd9ae980613c6dd8e28a9407b50509d3803b57624d5dfe8315218cd58b" 568SRC_URI[socks-0.3.4.sha256sum] = "f0c3dbbd9ae980613c6dd8e28a9407b50509d3803b57624d5dfe8315218cd58b"
542SRC_URI[spin-0.9.8.sha256sum] = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" 569SRC_URI[spin-0.9.8.sha256sum] = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
543SRC_URI[stacker-0.1.15.sha256sum] = "c886bd4480155fd3ef527d45e9ac8dd7118a898a46530b7b94c3e21866259fce" 570SRC_URI[stacker-0.1.15.sha256sum] = "c886bd4480155fd3ef527d45e9ac8dd7118a898a46530b7b94c3e21866259fce"
544SRC_URI[static_assertions-1.1.0.sha256sum] = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 571SRC_URI[static_assertions-1.1.0.sha256sum] = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
545SRC_URI[strsim-0.10.0.sha256sum] = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 572SRC_URI[strsim-0.11.1.sha256sum] = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
546SRC_URI[subtle-2.5.0.sha256sum] = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" 573SRC_URI[subtle-2.5.0.sha256sum] = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc"
547SRC_URI[syn-1.0.109.sha256sum] = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 574SRC_URI[syn-1.0.109.sha256sum] = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
548SRC_URI[syn-2.0.48.sha256sum] = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f" 575SRC_URI[syn-2.0.66.sha256sum] = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5"
549SRC_URI[tar-0.4.40.sha256sum] = "b16afcea1f22891c49a00c751c7b63b2233284064f11a200fc624137c51e2ddb" 576SRC_URI[tar-0.4.41.sha256sum] = "cb797dad5fb5b76fcf519e702f4a589483b5ef06567f160c392832c1f5e44909"
550SRC_URI[target-lexicon-0.12.14.sha256sum] = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f" 577SRC_URI[target-lexicon-0.12.15.sha256sum] = "4873307b7c257eddcb50c9bedf158eb669578359fb28428bef438fec8e6ba7c2"
551SRC_URI[tempfile-3.9.0.sha256sum] = "01ce4141aa927a6d1bd34a041795abd0db1cccba5d5f24b009f694bdf3a1f3fa" 578SRC_URI[tempfile-3.10.1.sha256sum] = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1"
552SRC_URI[termcolor-1.4.1.sha256sum] = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" 579SRC_URI[termcolor-1.4.1.sha256sum] = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755"
553SRC_URI[terminal_size-0.3.0.sha256sum] = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7" 580SRC_URI[terminal_size-0.3.0.sha256sum] = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7"
554SRC_URI[textwrap-0.16.1.sha256sum] = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9" 581SRC_URI[textwrap-0.16.1.sha256sum] = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9"
555SRC_URI[thiserror-1.0.57.sha256sum] = "1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b" 582SRC_URI[thiserror-1.0.61.sha256sum] = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709"
556SRC_URI[thiserror-impl-1.0.57.sha256sum] = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81" 583SRC_URI[thiserror-impl-1.0.61.sha256sum] = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533"
557SRC_URI[thread_local-1.1.7.sha256sum] = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" 584SRC_URI[thread_local-1.1.8.sha256sum] = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c"
558SRC_URI[time-0.3.34.sha256sum] = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749" 585SRC_URI[time-0.3.36.sha256sum] = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885"
559SRC_URI[time-core-0.1.2.sha256sum] = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" 586SRC_URI[time-core-0.1.2.sha256sum] = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3"
560SRC_URI[time-macros-0.2.17.sha256sum] = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774" 587SRC_URI[time-macros-0.2.18.sha256sum] = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf"
561SRC_URI[tinyvec-1.6.0.sha256sum] = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" 588SRC_URI[tinyvec-1.7.0.sha256sum] = "ce6b6a2fb3a985e99cebfaefa9faa3024743da73304ca1c683a36429613d3d22"
562SRC_URI[tinyvec_macros-0.1.1.sha256sum] = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 589SRC_URI[tinyvec_macros-0.1.1.sha256sum] = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
563SRC_URI[toml-0.5.11.sha256sum] = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" 590SRC_URI[toml-0.5.11.sha256sum] = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234"
564SRC_URI[toml-0.8.10.sha256sum] = "9a9aad4a3066010876e8dcf5a8a06e70a558751117a145c6ce2b82c2e2054290" 591SRC_URI[toml-0.8.14.sha256sum] = "6f49eb2ab21d2f26bd6db7bf383edc527a7ebaee412d17af4d40fdccd442f335"
565SRC_URI[toml_datetime-0.6.5.sha256sum] = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" 592SRC_URI[toml_datetime-0.6.6.sha256sum] = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf"
566SRC_URI[toml_edit-0.22.6.sha256sum] = "2c1b5fd4128cc8d3e0cb74d4ed9a9cc7c7284becd4df68f5f940e1ad123606f6" 593SRC_URI[toml_edit-0.21.1.sha256sum] = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1"
594SRC_URI[toml_edit-0.22.14.sha256sum] = "f21c7aaf97f1bd9ca9d4f9e73b0a6c74bd5afef56f2bc931943a6e1c37e04e38"
567SRC_URI[tracing-0.1.40.sha256sum] = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" 595SRC_URI[tracing-0.1.40.sha256sum] = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
568SRC_URI[tracing-attributes-0.1.27.sha256sum] = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" 596SRC_URI[tracing-attributes-0.1.27.sha256sum] = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
569SRC_URI[tracing-core-0.1.32.sha256sum] = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" 597SRC_URI[tracing-core-0.1.32.sha256sum] = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
570SRC_URI[tracing-log-0.2.0.sha256sum] = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" 598SRC_URI[tracing-log-0.2.0.sha256sum] = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3"
571SRC_URI[tracing-serde-0.1.3.sha256sum] = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" 599SRC_URI[tracing-serde-0.1.3.sha256sum] = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1"
572SRC_URI[tracing-subscriber-0.3.18.sha256sum] = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" 600SRC_URI[tracing-subscriber-0.3.18.sha256sum] = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b"
573SRC_URI[trycmd-0.15.0.sha256sum] = "464edb3603a81a50b4c8f47b11dfade69ef48ffdc0af2f8b194ad87cbda75317" 601SRC_URI[trycmd-0.15.4.sha256sum] = "59709bd8eccada6a3fded26d22a7f2dcee406c18d3bd7ad2605ca3eeb8f6f6ec"
574SRC_URI[twox-hash-1.6.3.sha256sum] = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" 602SRC_URI[twox-hash-1.6.3.sha256sum] = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675"
575SRC_URI[typenum-1.17.0.sha256sum] = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" 603SRC_URI[typenum-1.17.0.sha256sum] = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825"
576SRC_URI[unicase-2.7.0.sha256sum] = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" 604SRC_URI[unicase-2.7.0.sha256sum] = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89"
577SRC_URI[unicode-bidi-0.3.15.sha256sum] = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" 605SRC_URI[unicode-bidi-0.3.15.sha256sum] = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75"
578SRC_URI[unicode-ident-1.0.12.sha256sum] = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" 606SRC_URI[unicode-ident-1.0.12.sha256sum] = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
579SRC_URI[unicode-linebreak-0.1.5.sha256sum] = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" 607SRC_URI[unicode-linebreak-0.1.5.sha256sum] = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f"
580SRC_URI[unicode-normalization-0.1.22.sha256sum] = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" 608SRC_URI[unicode-normalization-0.1.23.sha256sum] = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5"
581SRC_URI[unicode-width-0.1.11.sha256sum] = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" 609SRC_URI[unicode-width-0.1.13.sha256sum] = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d"
582SRC_URI[unicode-xid-0.2.4.sha256sum] = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" 610SRC_URI[unicode-xid-0.2.4.sha256sum] = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
583SRC_URI[unscanny-0.1.0.sha256sum] = "e9df2af067a7953e9c3831320f35c1cc0600c30d44d9f7a12b01db1cd88d6b47" 611SRC_URI[unscanny-0.1.0.sha256sum] = "e9df2af067a7953e9c3831320f35c1cc0600c30d44d9f7a12b01db1cd88d6b47"
584SRC_URI[untrusted-0.9.0.sha256sum] = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" 612SRC_URI[untrusted-0.9.0.sha256sum] = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
585SRC_URI[ureq-2.9.6.sha256sum] = "11f214ce18d8b2cbe84ed3aa6486ed3f5b285cf8d8fbdbce9f3f767a724adc35" 613SRC_URI[ureq-2.9.7.sha256sum] = "d11a831e3c0b56e438a28308e7c810799e3c118417f342d30ecec080105395cd"
586SRC_URI[url-2.5.0.sha256sum] = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" 614SRC_URI[url-2.5.2.sha256sum] = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c"
587SRC_URI[urlencoding-2.1.3.sha256sum] = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" 615SRC_URI[urlencoding-2.1.3.sha256sum] = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da"
588SRC_URI[utf8parse-0.2.1.sha256sum] = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" 616SRC_URI[utf8parse-0.2.2.sha256sum] = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821"
589SRC_URI[uuid-1.7.0.sha256sum] = "f00cc9702ca12d3c81455259621e676d0f7251cec66a21e98fe2e9a37db93b2a" 617SRC_URI[uuid-1.8.0.sha256sum] = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0"
590SRC_URI[valuable-0.1.0.sha256sum] = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" 618SRC_URI[valuable-0.1.0.sha256sum] = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d"
591SRC_URI[vcpkg-0.2.15.sha256sum] = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 619SRC_URI[vcpkg-0.2.15.sha256sum] = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
592SRC_URI[version_check-0.9.4.sha256sum] = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 620SRC_URI[version_check-0.9.4.sha256sum] = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
593SRC_URI[versions-5.0.1.sha256sum] = "c73a36bc44e3039f51fbee93e39f41225f6b17b380eb70cc2aab942df06b34dd" 621SRC_URI[versions-6.2.0.sha256sum] = "38a8931f8d167b6448076020e70b9de46dcf5ea1731212481a092d0071c4ac5b"
594SRC_URI[wait-timeout-0.2.0.sha256sum] = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" 622SRC_URI[wait-timeout-0.2.0.sha256sum] = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6"
595SRC_URI[walkdir-2.4.0.sha256sum] = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" 623SRC_URI[walkdir-2.5.0.sha256sum] = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
596SRC_URI[wasi-0.11.0+wasi-snapshot-preview1.sha256sum] = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 624SRC_URI[wasi-0.11.0+wasi-snapshot-preview1.sha256sum] = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
597SRC_URI[webpki-roots-0.26.0.sha256sum] = "0de2cfda980f21be5a7ed2eadb3e6fe074d56022bea2cdeb1a62eb220fc04188" 625SRC_URI[webpki-roots-0.26.2.sha256sum] = "3c452ad30530b54a4d8e71952716a212b08efd0f3562baa66c29a618b07da7c3"
598SRC_URI[which-5.0.0.sha256sum] = "9bf3ea8596f3a0dd5980b46430f2058dfe2c36a27ccfbb1845d6fbfcd9ba6e14" 626SRC_URI[which-5.0.0.sha256sum] = "9bf3ea8596f3a0dd5980b46430f2058dfe2c36a27ccfbb1845d6fbfcd9ba6e14"
599SRC_URI[which-6.0.0.sha256sum] = "7fa5e0c10bf77f44aac573e498d1a82d5fbd5e91f6fc0a99e7be4b38e85e101c" 627SRC_URI[which-6.0.1.sha256sum] = "8211e4f58a2b2805adfbefbc07bab82958fc91e3836339b1ab7ae32465dce0d7"
600SRC_URI[wild-2.2.1.sha256sum] = "a3131afc8c575281e1e80f36ed6a092aa502c08b18ed7524e86fbbb12bb410e1" 628SRC_URI[wild-2.2.1.sha256sum] = "a3131afc8c575281e1e80f36ed6a092aa502c08b18ed7524e86fbbb12bb410e1"
601SRC_URI[winapi-0.3.9.sha256sum] = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 629SRC_URI[winapi-0.3.9.sha256sum] = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
602SRC_URI[winapi-i686-pc-windows-gnu-0.4.0.sha256sum] = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 630SRC_URI[winapi-i686-pc-windows-gnu-0.4.0.sha256sum] = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
603SRC_URI[winapi-util-0.1.6.sha256sum] = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" 631SRC_URI[winapi-util-0.1.8.sha256sum] = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b"
604SRC_URI[winapi-x86_64-pc-windows-gnu-0.4.0.sha256sum] = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 632SRC_URI[winapi-x86_64-pc-windows-gnu-0.4.0.sha256sum] = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
605SRC_URI[windows-sys-0.48.0.sha256sum] = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 633SRC_URI[windows-sys-0.48.0.sha256sum] = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
606SRC_URI[windows-sys-0.52.0.sha256sum] = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 634SRC_URI[windows-sys-0.52.0.sha256sum] = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
607SRC_URI[windows-targets-0.48.5.sha256sum] = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 635SRC_URI[windows-targets-0.48.5.sha256sum] = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
608SRC_URI[windows-targets-0.52.0.sha256sum] = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" 636SRC_URI[windows-targets-0.52.5.sha256sum] = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb"
609SRC_URI[windows_aarch64_gnullvm-0.48.5.sha256sum] = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 637SRC_URI[windows_aarch64_gnullvm-0.48.5.sha256sum] = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
610SRC_URI[windows_aarch64_gnullvm-0.52.0.sha256sum] = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" 638SRC_URI[windows_aarch64_gnullvm-0.52.5.sha256sum] = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263"
611SRC_URI[windows_aarch64_msvc-0.48.5.sha256sum] = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 639SRC_URI[windows_aarch64_msvc-0.48.5.sha256sum] = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
612SRC_URI[windows_aarch64_msvc-0.52.0.sha256sum] = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" 640SRC_URI[windows_aarch64_msvc-0.52.5.sha256sum] = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6"
613SRC_URI[windows_i686_gnu-0.48.5.sha256sum] = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 641SRC_URI[windows_i686_gnu-0.48.5.sha256sum] = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
614SRC_URI[windows_i686_gnu-0.52.0.sha256sum] = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" 642SRC_URI[windows_i686_gnu-0.52.5.sha256sum] = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670"
643SRC_URI[windows_i686_gnullvm-0.52.5.sha256sum] = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9"
615SRC_URI[windows_i686_msvc-0.48.5.sha256sum] = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 644SRC_URI[windows_i686_msvc-0.48.5.sha256sum] = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
616SRC_URI[windows_i686_msvc-0.52.0.sha256sum] = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" 645SRC_URI[windows_i686_msvc-0.52.5.sha256sum] = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf"
617SRC_URI[windows_x86_64_gnu-0.48.5.sha256sum] = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 646SRC_URI[windows_x86_64_gnu-0.48.5.sha256sum] = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
618SRC_URI[windows_x86_64_gnu-0.52.0.sha256sum] = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" 647SRC_URI[windows_x86_64_gnu-0.52.5.sha256sum] = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9"
619SRC_URI[windows_x86_64_gnullvm-0.48.5.sha256sum] = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 648SRC_URI[windows_x86_64_gnullvm-0.48.5.sha256sum] = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
620SRC_URI[windows_x86_64_gnullvm-0.52.0.sha256sum] = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" 649SRC_URI[windows_x86_64_gnullvm-0.52.5.sha256sum] = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596"
621SRC_URI[windows_x86_64_msvc-0.48.5.sha256sum] = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 650SRC_URI[windows_x86_64_msvc-0.48.5.sha256sum] = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
622SRC_URI[windows_x86_64_msvc-0.52.0.sha256sum] = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" 651SRC_URI[windows_x86_64_msvc-0.52.5.sha256sum] = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0"
623SRC_URI[winnow-0.6.2.sha256sum] = "7a4191c47f15cc3ec71fcb4913cb83d58def65dd3787610213c649283b5ce178" 652SRC_URI[winnow-0.5.40.sha256sum] = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876"
653SRC_URI[winnow-0.6.13.sha256sum] = "59b5e5f6c299a3c7890b876a2a587f3115162487e704907d9b6cd29473052ba1"
654SRC_URI[winsafe-0.0.19.sha256sum] = "d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904"
624SRC_URI[xattr-1.3.1.sha256sum] = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" 655SRC_URI[xattr-1.3.1.sha256sum] = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f"
625SRC_URI[xwin-0.5.0.sha256sum] = "c43e0202f5457b48558096cb7b36d0e473f267551a89c82ed72d73b01dfd4007" 656SRC_URI[xwin-0.5.1.sha256sum] = "c13f18103ecd54342d0f923b33fff9ed595e5813e5af85620f1a8e7622474acb"
626SRC_URI[yansi-0.5.1.sha256sum] = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" 657SRC_URI[yansi-0.5.1.sha256sum] = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec"
627SRC_URI[zerocopy-0.7.32.sha256sum] = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" 658SRC_URI[zerocopy-0.7.34.sha256sum] = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087"
628SRC_URI[zerocopy-derive-0.7.32.sha256sum] = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" 659SRC_URI[zerocopy-derive-0.7.34.sha256sum] = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b"
629SRC_URI[zeroize-1.7.0.sha256sum] = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" 660SRC_URI[zeroize-1.8.1.sha256sum] = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde"
630SRC_URI[zip-0.6.6.sha256sum] = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" 661SRC_URI[zip-0.6.6.sha256sum] = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261"
662SRC_URI[zip-1.1.4.sha256sum] = "9cc23c04387f4da0374be4533ad1208cbb091d5c11d070dfef13676ad6497164"
diff --git a/meta/recipes-devtools/python/python3-maturin/0001-Extract-extension-architecture-name-resolvation-code.patch b/meta/recipes-devtools/python/python3-maturin/0001-Extract-extension-architecture-name-resolvation-code.patch
new file mode 100644
index 0000000000..f75d5a1ba8
--- /dev/null
+++ b/meta/recipes-devtools/python/python3-maturin/0001-Extract-extension-architecture-name-resolvation-code.patch
@@ -0,0 +1,107 @@
1From 42a97ee7100ad158d4b1ba6133ea13cc864a567f Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Vesa=20J=C3=A4=C3=A4skel=C3=A4inen?=
3 <vesa.jaaskelainen@vaisala.com>
4Date: Sun, 1 Sep 2024 09:23:10 +0300
5Subject: [PATCH 1/5] Extract extension architecture name resolvation code as
6 helper
7MIME-Version: 1.0
8Content-Type: text/plain; charset=UTF-8
9Content-Transfer-Encoding: 8bit
10
11This commit introduces helper InterpreterConfig.get_python_ext_arch() that
12can be used to determine the extension architecture name python uses in
13`ext_suffix` for this architecture.
14
15Upstream-Status: Backport [https://github.com/PyO3/maturin/commit/42a97ee7100ad158d4b1ba6133ea13cc864a567f]
16
17Signed-off-by: Vesa Jääskeläinen <vesa.jaaskelainen@vaisala.com>
18---
19 src/python_interpreter/config.rs | 18 ++++++------------
20 src/target.rs | 16 ++++++++++++++++
21 2 files changed, 22 insertions(+), 12 deletions(-)
22
23diff --git a/src/python_interpreter/config.rs b/src/python_interpreter/config.rs
24index 912f9218..d76606f2 100644
25--- a/src/python_interpreter/config.rs
26+++ b/src/python_interpreter/config.rs
27@@ -47,15 +47,7 @@ impl InterpreterConfig {
28 // Python 2 is not supported
29 return None;
30 }
31- let python_arch = if matches!(target.target_arch(), Arch::Armv6L | Arch::Armv7L) {
32- "arm"
33- } else if matches!(target.target_arch(), Arch::Powerpc64Le) && python_impl == PyPy {
34- "ppc_64"
35- } else if matches!(target.target_arch(), Arch::X86) && python_impl == PyPy {
36- "x86"
37- } else {
38- target.get_python_arch()
39- };
40+ let python_ext_arch = target.get_python_ext_arch(python_impl);
41 // See https://github.com/pypa/auditwheel/issues/349
42 let target_env = match python_impl {
43 CPython => {
44@@ -77,7 +69,7 @@ impl InterpreterConfig {
45 let ldversion = format!("{}{}{}", major, minor, abiflags);
46 let ext_suffix = format!(
47 ".cpython-{}-{}-linux-{}.so",
48- ldversion, python_arch, target_env
49+ ldversion, python_ext_arch, target_env
50 );
51 Some(Self {
52 major,
53@@ -90,7 +82,8 @@ impl InterpreterConfig {
54 }
55 (Os::Linux, PyPy) => {
56 let abi_tag = format!("pypy{}{}-{}", major, minor, PYPY_ABI_TAG);
57- let ext_suffix = format!(".{}-{}-linux-{}.so", abi_tag, python_arch, target_env);
58+ let ext_suffix =
59+ format!(".{}-{}-linux-{}.so", abi_tag, python_ext_arch, target_env);
60 Some(Self {
61 major,
62 minor,
63@@ -204,7 +197,8 @@ impl InterpreterConfig {
64 }
65 (Os::Emscripten, CPython) => {
66 let ldversion = format!("{}{}", major, minor);
67- let ext_suffix = format!(".cpython-{}-{}-emscripten.so", ldversion, python_arch);
68+ let ext_suffix =
69+ format!(".cpython-{}-{}-emscripten.so", ldversion, python_ext_arch);
70 Some(Self {
71 major,
72 minor,
73diff --git a/src/target.rs b/src/target.rs
74index dc7df0cf..84bae559 100644
75--- a/src/target.rs
76+++ b/src/target.rs
77@@ -1,4 +1,5 @@
78 use crate::cross_compile::is_cross_compiling;
79+use crate::python_interpreter::InterpreterKind;
80 use crate::PlatformTag;
81 use anyhow::{anyhow, bail, format_err, Result};
82 use platform_info::*;
83@@ -368,6 +369,21 @@ impl Target {
84 }
85 }
86
87+ /// Returns the extension architecture name python uses in `ext_suffix` for this architecture.
88+ pub fn get_python_ext_arch(&self, python_impl: InterpreterKind) -> &str {
89+ if matches!(self.target_arch(), Arch::Armv6L | Arch::Armv7L) {
90+ "arm"
91+ } else if matches!(self.target_arch(), Arch::Powerpc64Le)
92+ && python_impl == InterpreterKind::PyPy
93+ {
94+ "ppc_64"
95+ } else if matches!(self.target_arch(), Arch::X86) && python_impl == InterpreterKind::PyPy {
96+ "x86"
97+ } else {
98+ self.get_python_arch()
99+ }
100+ }
101+
102 /// Returns the name python uses in `sys.platform` for this os
103 pub fn get_python_os(&self) -> &str {
104 match self.os {
105--
1062.34.1
107
diff --git a/meta/recipes-devtools/python/python3-maturin/0002-Fix-cross-compilation-issue-with-linux-armv7l-archit.patch b/meta/recipes-devtools/python/python3-maturin/0002-Fix-cross-compilation-issue-with-linux-armv7l-archit.patch
new file mode 100644
index 0000000000..4366dde111
--- /dev/null
+++ b/meta/recipes-devtools/python/python3-maturin/0002-Fix-cross-compilation-issue-with-linux-armv7l-archit.patch
@@ -0,0 +1,76 @@
1From 0c6b8cc84eff72ed21098029aaba079b899dbee2 Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Vesa=20J=C3=A4=C3=A4skel=C3=A4inen?=
3 <vesa.jaaskelainen@vaisala.com>
4Date: Sun, 1 Sep 2024 09:23:40 +0300
5Subject: [PATCH 2/5] Fix cross compilation issue with linux-armv7l
6 architecture
7MIME-Version: 1.0
8Content-Type: text/plain; charset=UTF-8
9Content-Transfer-Encoding: 8bit
10
11When compiling under Yocto project for linux-armv7l target architecture
12.so files were generated incorrectly as:
13
14 rpds.cpython-312-armv7l-linux-gnueabihf.so
15
16Where as platform and EXT_SUFFIX are defined as:
17
18 >>> sysconfig.get_platform()
19 'linux-armv7l'
20 >>> sysconfig.get_config_vars()['EXT_SUFFIX']
21 '.cpython-312-arm-linux-gnueabihf.so'
22
23Which should have caused the .so files as:
24
25 rpds.cpython-312-arm-linux-gnueabihf.so
26
27Upstream-Status: Backport [https://github.com/PyO3/maturin/commit/0c6b8cc84eff72ed21098029aaba079b899dbee2]
28
29Signed-off-by: Vesa Jääskeläinen <vesa.jaaskelainen@vaisala.com>
30---
31 src/python_interpreter/config.rs | 8 ++++----
32 1 file changed, 4 insertions(+), 4 deletions(-)
33
34diff --git a/src/python_interpreter/config.rs b/src/python_interpreter/config.rs
35index d76606f2..5736aedc 100644
36--- a/src/python_interpreter/config.rs
37+++ b/src/python_interpreter/config.rs
38@@ -306,7 +306,7 @@ impl InterpreterConfig {
39 format!(
40 ".cpython-{}-{}-{}-{}.{}",
41 abi_tag,
42- target.get_python_arch(),
43+ target.get_python_ext_arch(interpreter_kind),
44 target.get_python_os(),
45 target_env,
46 file_ext,
47@@ -319,7 +319,7 @@ impl InterpreterConfig {
48 major,
49 minor,
50 abi_tag,
51- target.get_python_arch(),
52+ target.get_python_ext_arch(interpreter_kind),
53 target.get_python_os(),
54 target_env,
55 file_ext,
56@@ -330,7 +330,7 @@ impl InterpreterConfig {
57 format!(
58 ".{}-{}-{}.{}",
59 abi_tag.replace('_', "-"),
60- target.get_python_arch(),
61+ target.get_python_ext_arch(interpreter_kind),
62 target.get_python_os(),
63 file_ext,
64 )
65@@ -341,7 +341,7 @@ impl InterpreterConfig {
66 format!(
67 ".cpython-{}-{}-{}.{}",
68 abi_tag,
69- target.get_python_arch(),
70+ target.get_python_ext_arch(interpreter_kind),
71 target.get_python_os(),
72 file_ext
73 )
74--
752.34.1
76
diff --git a/meta/recipes-devtools/python/python3-maturin/0003-Extract-extension-ABI-name-resolvation-code-as-helpe.patch b/meta/recipes-devtools/python/python3-maturin/0003-Extract-extension-ABI-name-resolvation-code-as-helpe.patch
new file mode 100644
index 0000000000..b4a7f69492
--- /dev/null
+++ b/meta/recipes-devtools/python/python3-maturin/0003-Extract-extension-ABI-name-resolvation-code-as-helpe.patch
@@ -0,0 +1,98 @@
1From fa64426f3a98a0455721c23ec86bd2240708b45e Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Vesa=20J=C3=A4=C3=A4skel=C3=A4inen?=
3 <vesa.jaaskelainen@vaisala.com>
4Date: Sun, 1 Sep 2024 15:55:07 +0300
5Subject: [PATCH 3/5] Extract extension ABI name resolvation code as helper
6MIME-Version: 1.0
7Content-Type: text/plain; charset=UTF-8
8Content-Transfer-Encoding: 8bit
9
10This commit introduces helper InterpreterConfig.get_python_target_env()
11that can be used to determine the extension ABI python uses in
12`ext_suffix` for this architecture.
13
14Upstream-Status: Backport [https://github.com/PyO3/maturin/commit/fa64426f3a98a0455721c23ec86bd2240708b45e]
15
16Signed-off-by: Vesa Jääskeläinen <vesa.jaaskelainen@vaisala.com>
17---
18 src/python_interpreter/config.rs | 19 ++-----------------
19 src/target.rs | 20 ++++++++++++++++++++
20 2 files changed, 22 insertions(+), 17 deletions(-)
21
22diff --git a/src/python_interpreter/config.rs b/src/python_interpreter/config.rs
23index 5736aedc..938e9955 100644
24--- a/src/python_interpreter/config.rs
25+++ b/src/python_interpreter/config.rs
26@@ -48,17 +48,7 @@ impl InterpreterConfig {
27 return None;
28 }
29 let python_ext_arch = target.get_python_ext_arch(python_impl);
30- // See https://github.com/pypa/auditwheel/issues/349
31- let target_env = match python_impl {
32- CPython => {
33- if python_version >= (3, 11) {
34- target.target_env().to_string()
35- } else {
36- target.target_env().to_string().replace("musl", "gnu")
37- }
38- }
39- PyPy | GraalPy => "gnu".to_string(),
40- };
41+ let target_env = target.get_python_target_env(python_impl, python_version);
42 match (target.target_os(), python_impl) {
43 (Os::Linux, CPython) => {
44 let abiflags = if python_version < (3, 8) {
45@@ -294,12 +284,7 @@ impl InterpreterConfig {
46 };
47 let file_ext = if target.is_windows() { "pyd" } else { "so" };
48 let ext_suffix = if target.is_linux() || target.is_macos() {
49- // See https://github.com/pypa/auditwheel/issues/349
50- let target_env = if (major, minor) >= (3, 11) {
51- target.target_env().to_string()
52- } else {
53- target.target_env().to_string().replace("musl", "gnu")
54- };
55+ let target_env = target.get_python_target_env(interpreter_kind, (major, minor));
56 match interpreter_kind {
57 InterpreterKind::CPython => ext_suffix.unwrap_or_else(|| {
58 // Eg: .cpython-38-x86_64-linux-gnu.so
59diff --git a/src/target.rs b/src/target.rs
60index 84bae559..ad8ebaba 100644
61--- a/src/target.rs
62+++ b/src/target.rs
63@@ -1,5 +1,6 @@
64 use crate::cross_compile::is_cross_compiling;
65 use crate::python_interpreter::InterpreterKind;
66+use crate::python_interpreter::InterpreterKind::{CPython, GraalPy, PyPy};
67 use crate::PlatformTag;
68 use anyhow::{anyhow, bail, format_err, Result};
69 use platform_info::*;
70@@ -384,6 +385,25 @@ impl Target {
71 }
72 }
73
74+ /// Returns the environment python uses in `ext_suffix` for this architecture.
75+ pub fn get_python_target_env(
76+ &self,
77+ python_impl: InterpreterKind,
78+ python_version: (usize, usize),
79+ ) -> String {
80+ match python_impl {
81+ CPython => {
82+ // For musl handling see https://github.com/pypa/auditwheel/issues/349
83+ if python_version >= (3, 11) {
84+ self.target_env().to_string()
85+ } else {
86+ self.target_env().to_string().replace("musl", "gnu")
87+ }
88+ }
89+ PyPy | GraalPy => "gnu".to_string(),
90+ }
91+ }
92+
93 /// Returns the name python uses in `sys.platform` for this os
94 pub fn get_python_os(&self) -> &str {
95 match self.os {
96--
972.34.1
98
diff --git a/meta/recipes-devtools/python/python3-maturin/0004-Fix-cross-compilation-issue-with-linux-ppc-architect.patch b/meta/recipes-devtools/python/python3-maturin/0004-Fix-cross-compilation-issue-with-linux-ppc-architect.patch
new file mode 100644
index 0000000000..bda5dca8f6
--- /dev/null
+++ b/meta/recipes-devtools/python/python3-maturin/0004-Fix-cross-compilation-issue-with-linux-ppc-architect.patch
@@ -0,0 +1,68 @@
1From f2c892109a05db144e8b18bcbcf9c24fe8d977c4 Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Vesa=20J=C3=A4=C3=A4skel=C3=A4inen?=
3 <vesa.jaaskelainen@vaisala.com>
4Date: Sun, 1 Sep 2024 15:55:16 +0300
5Subject: [PATCH 4/5] Fix cross compilation issue with linux-ppc architecture
6MIME-Version: 1.0
7Content-Type: text/plain; charset=UTF-8
8Content-Transfer-Encoding: 8bit
9
10When compiling under Yocto project for linux-ppc target architecture
11.so files were generated incorrectly as:
12
13 rpds.cpython-312-ppc-linux-gnu.so
14
15Where as platform and EXT_SUFFIX are defined as:
16
17 >>> sysconfig.get_platform()
18 'linux-ppc'
19 >>> sysconfig.get_config_vars()['EXT_SUFFIX']
20 '.cpython-312-powerpc-linux-gnu.so'
21
22Which should have caused the .so files as:
23
24 rpds.cpython-312-powerpc-linux-gnu.so
25
26Upstream-Status: Backport [https://github.com/PyO3/maturin/commit/f2c892109a05db144e8b18bcbcf9c24fe8d977c4]
27
28Signed-off-by: Vesa Jääskeläinen <vesa.jaaskelainen@vaisala.com>
29---
30 src/python_interpreter/config.rs | 8 ++++++++
31 src/target.rs | 2 ++
32 2 files changed, 10 insertions(+)
33
34diff --git a/src/python_interpreter/config.rs b/src/python_interpreter/config.rs
35index 938e9955..8f883887 100644
36--- a/src/python_interpreter/config.rs
37+++ b/src/python_interpreter/config.rs
38@@ -424,6 +424,14 @@ mod test {
39 ".cpython-310-powerpc64le-linux-gnu.so"
40 );
41
42+ let sysconfig = InterpreterConfig::lookup_one(
43+ &Target::from_target_triple(Some("powerpc-unknown-linux-gnu".to_string())).unwrap(),
44+ InterpreterKind::CPython,
45+ (3, 10),
46+ )
47+ .unwrap();
48+ assert_eq!(sysconfig.ext_suffix, ".cpython-310-powerpc-linux-gnu.so");
49+
50 let sysconfig = InterpreterConfig::lookup_one(
51 &Target::from_target_triple(Some("s390x-unknown-linux-gnu".to_string())).unwrap(),
52 InterpreterKind::CPython,
53diff --git a/src/target.rs b/src/target.rs
54index ad8ebaba..93afd9bb 100644
55--- a/src/target.rs
56+++ b/src/target.rs
57@@ -380,6 +380,8 @@ impl Target {
58 "ppc_64"
59 } else if matches!(self.target_arch(), Arch::X86) && python_impl == InterpreterKind::PyPy {
60 "x86"
61+ } else if matches!(self.target_arch(), Arch::Powerpc) {
62+ "powerpc"
63 } else {
64 self.get_python_arch()
65 }
66--
672.34.1
68
diff --git a/meta/recipes-devtools/python/python3-maturin/0005-Fix-cross-compilation-issue-with-linux-mips64-archit.patch b/meta/recipes-devtools/python/python3-maturin/0005-Fix-cross-compilation-issue-with-linux-mips64-archit.patch
new file mode 100644
index 0000000000..b24196d5dd
--- /dev/null
+++ b/meta/recipes-devtools/python/python3-maturin/0005-Fix-cross-compilation-issue-with-linux-mips64-archit.patch
@@ -0,0 +1,82 @@
1From 5fe643579bcc63d824f6a0f0936fff451c622903 Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Vesa=20J=C3=A4=C3=A4skel=C3=A4inen?=
3 <vesa.jaaskelainen@vaisala.com>
4Date: Sun, 1 Sep 2024 15:55:54 +0300
5Subject: [PATCH 5/5] Fix cross compilation issue with linux-mips64
6 architecture
7MIME-Version: 1.0
8Content-Type: text/plain; charset=UTF-8
9Content-Transfer-Encoding: 8bit
10
11When compiling under Yocto project for linux-mips64 target architecture
12.so files were generated incorrectly as:
13
14 rpds.cpython-312-mips64-linux-gnu.so
15
16Where as platform and EXT_SUFFIX are defined as:
17
18 >>> sysconfig.get_platform()
19 'linux-mips64'
20 >>> sysconfig.get_config_vars()['EXT_SUFFIX']
21 '.cpython-312-mips64-linux-gnuabi64.so'
22
23Which should have caused the .so files as:
24
25 rpds.cpython-312-mips64-linux-gnuabi64.so
26
27Upstream-Status: Backport [https://github.com/PyO3/maturin/commit/5fe643579bcc63d824f6a0f0936fff451c622903]
28
29Signed-off-by: Vesa Jääskeläinen <vesa.jaaskelainen@vaisala.com>
30---
31 src/python_interpreter/config.rs | 19 +++++++++++++++++++
32 src/target.rs | 4 +++-
33 2 files changed, 22 insertions(+), 1 deletion(-)
34
35diff --git a/src/python_interpreter/config.rs b/src/python_interpreter/config.rs
36index 8f883887..ef656010 100644
37--- a/src/python_interpreter/config.rs
38+++ b/src/python_interpreter/config.rs
39@@ -432,6 +432,25 @@ mod test {
40 .unwrap();
41 assert_eq!(sysconfig.ext_suffix, ".cpython-310-powerpc-linux-gnu.so");
42
43+ let sysconfig = InterpreterConfig::lookup_one(
44+ &Target::from_target_triple(Some("mips64-unknown-linux-gnu".to_string())).unwrap(),
45+ InterpreterKind::CPython,
46+ (3, 10),
47+ )
48+ .unwrap();
49+ assert_eq!(
50+ sysconfig.ext_suffix,
51+ ".cpython-310-mips64-linux-gnuabi64.so"
52+ );
53+
54+ let sysconfig = InterpreterConfig::lookup_one(
55+ &Target::from_target_triple(Some("mips-unknown-linux-gnu".to_string())).unwrap(),
56+ InterpreterKind::CPython,
57+ (3, 10),
58+ )
59+ .unwrap();
60+ assert_eq!(sysconfig.ext_suffix, ".cpython-310-mips-linux-gnu.so");
61+
62 let sysconfig = InterpreterConfig::lookup_one(
63 &Target::from_target_triple(Some("s390x-unknown-linux-gnu".to_string())).unwrap(),
64 InterpreterKind::CPython,
65diff --git a/src/target.rs b/src/target.rs
66index 93afd9bb..25fc6c07 100644
67--- a/src/target.rs
68+++ b/src/target.rs
69@@ -396,7 +396,9 @@ impl Target {
70 match python_impl {
71 CPython => {
72 // For musl handling see https://github.com/pypa/auditwheel/issues/349
73- if python_version >= (3, 11) {
74+ if matches!(self.target_arch(), Arch::Mips64 | Arch::Mips64el) && self.is_linux() {
75+ "gnuabi64".to_string()
76+ } else if python_version >= (3, 11) {
77 self.target_env().to_string()
78 } else {
79 self.target_env().to_string().replace("musl", "gnu")
80--
812.34.1
82
diff --git a/meta/recipes-devtools/python/python3-maturin_1.6.0.bb b/meta/recipes-devtools/python/python3-maturin_1.7.1.bb
index 1d62671bb9..b9279f5ab5 100644
--- a/meta/recipes-devtools/python/python3-maturin_1.6.0.bb
+++ b/meta/recipes-devtools/python/python3-maturin_1.7.1.bb
@@ -5,11 +5,18 @@ LICENSE = "MIT | Apache-2.0"
5LIC_FILES_CHKSUM = "file://license-apache;md5=1836efb2eb779966696f473ee8540542 \ 5LIC_FILES_CHKSUM = "file://license-apache;md5=1836efb2eb779966696f473ee8540542 \
6 file://license-mit;md5=85fd3b67069cff784d98ebfc7d5c0797" 6 file://license-mit;md5=85fd3b67069cff784d98ebfc7d5c0797"
7 7
8SRC_URI[sha256sum] = "b955025c24c8babc808db49e0ff90db8b4b1320dcc16b14eb26132841737230d" 8SRC_URI[sha256sum] = "147754cb3d81177ee12d9baf575d93549e76121dacd3544ad6a50ab718de2b9c"
9SRC_URI:append = "\
10 file://0001-Extract-extension-architecture-name-resolvation-code.patch \
11 file://0002-Fix-cross-compilation-issue-with-linux-armv7l-archit.patch \
12 file://0003-Extract-extension-ABI-name-resolvation-code-as-helpe.patch \
13 file://0004-Fix-cross-compilation-issue-with-linux-ppc-architect.patch \
14 file://0005-Fix-cross-compilation-issue-with-linux-mips64-archit.patch \
15"
9 16
10S = "${WORKDIR}/maturin-${PV}" 17S = "${WORKDIR}/maturin-${PV}"
11 18
12CFLAGS:append = " -fdebug-prefix-map=${CARGO_HOME}=${TARGET_DBGSRC_DIR}/cargo_home" 19CFLAGS += "-fdebug-prefix-map=${CARGO_HOME}=${TARGET_DBGSRC_DIR}/cargo_home"
13 20
14DEPENDS += "\ 21DEPENDS += "\
15 python3-setuptools-rust-native \ 22 python3-setuptools-rust-native \
diff --git a/meta/recipes-devtools/python/python3-more-itertools_10.3.0.bb b/meta/recipes-devtools/python/python3-more-itertools_10.4.0.bb
index c2c9e89a64..6451e3e23c 100644
--- a/meta/recipes-devtools/python/python3-more-itertools_10.3.0.bb
+++ b/meta/recipes-devtools/python/python3-more-itertools_10.4.0.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/erikrose/more-itertools"
3LICENSE = "MIT" 3LICENSE = "MIT"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=3396ea30f9d21389d7857719816f83b5" 4LIC_FILES_CHKSUM = "file://LICENSE;md5=3396ea30f9d21389d7857719816f83b5"
5 5
6SRC_URI[sha256sum] = "e5d93ef411224fbcef366a6e8ddc4c5781bc6359d43412a65dd5964e46111463" 6SRC_URI[sha256sum] = "fe0e63c4ab068eac62410ab05cccca2dc71ec44ba8ef29916a0090df061cf923"
7 7
8inherit pypi python_flit_core ptest 8inherit pypi python_flit_core ptest
9 9
diff --git a/meta/recipes-devtools/python/python3-numpy_1.26.4.bb b/meta/recipes-devtools/python/python3-numpy_1.26.4.bb
index ccd08147af..914245507c 100644
--- a/meta/recipes-devtools/python/python3-numpy_1.26.4.bb
+++ b/meta/recipes-devtools/python/python3-numpy_1.26.4.bb
@@ -61,4 +61,7 @@ RDEPENDS:${PN}-ptest += "python3-pytest \
61 ldd \ 61 ldd \
62" 62"
63 63
64# Upstream has a pyproject.toml but as of 1.26.4 it's marked as experimental
65INSANE_SKIP = "pep517-backend"
66
64BBCLASSEXTEND = "native nativesdk" 67BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/python/python3-packaging/run-ptest b/meta/recipes-devtools/python/python3-packaging/run-ptest
new file mode 100644
index 0000000000..8d2017d39c
--- /dev/null
+++ b/meta/recipes-devtools/python/python3-packaging/run-ptest
@@ -0,0 +1,3 @@
1#!/bin/sh
2
3pytest --automake
diff --git a/meta/recipes-devtools/python/python3-packaging_24.1.bb b/meta/recipes-devtools/python/python3-packaging_24.1.bb
index 596250b066..20bcd55fba 100644
--- a/meta/recipes-devtools/python/python3-packaging_24.1.bb
+++ b/meta/recipes-devtools/python/python3-packaging_24.1.bb
@@ -5,7 +5,9 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=faadaedca9251a90b205c9167578ce91"
5 5
6SRC_URI[sha256sum] = "026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002" 6SRC_URI[sha256sum] = "026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002"
7 7
8inherit pypi python_flit_core 8SRC_URI += "file://run-ptest"
9
10inherit pypi python_flit_core ptest
9 11
10BBCLASSEXTEND = "native nativesdk" 12BBCLASSEXTEND = "native nativesdk"
11 13
@@ -16,3 +18,20 @@ RDEPENDS:${PN} += "python3-profile"
16do_compile:class-native () { 18do_compile:class-native () {
17 python_flit_core_do_manual_build 19 python_flit_core_do_manual_build
18} 20}
21
22do_install_ptest() {
23 cp -r ${S}/tests ${D}${PTEST_PATH}/
24 # We don't need this script which is used to build the binaries
25 rm -f ${D}${PTEST_PATH}/tests/manylinux/build.sh
26}
27
28RDEPENDS:${PN}-ptest = "\
29 python3-ctypes \
30 python3-pretend \
31 python3-pytest \
32 python3-unittest-automake-output \
33"
34
35# The ptest package contains prebuilt test binaries
36INSANE_SKIP:${PN} = "already-stripped"
37INSANE_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 @@
1SUMMARY = "Object-oriented filesystem paths"
2HOMEPAGE = "https://github.com/mcmtroffaes/pathlib2"
3LICENSE = "MIT"
4LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=2dc08586cce3ab91bfa091b655c0e440"
5
6SRC_URI[sha256sum] = "7a4329d67beff9a712e1d3ae147e4e3e108b0bfd284ffdea03a635126c76b3c0"
7
8inherit pypi setuptools3
9
10RDEPENDS:${PN} += "python3-six python3-ctypes"
11
12BBCLASSEXTEND = "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
7SRC_URI[sha256sum] = "a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712" 7SRC_URI[sha256sum] = "a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"
8 8
9inherit pypi setuptools3 9inherit pypi python_flit_core
10 10
11BBCLASSEXTEND = "native nativesdk" 11BBCLASSEXTEND = "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 @@
1From 09bd8368bf0d5385663a10eeb890131481681bdd Mon Sep 17 00:00:00 2001 1From df0a8c56f03004738599e06a7b5a1d2b67189848 Mon Sep 17 00:00:00 2001
2From: Changqing Li <changqing.li@windriver.com> 2From: Changqing Li <changqing.li@windriver.com>
3Date: Thu, 23 Apr 2020 09:28:58 +0000 3Date: Thu, 23 Apr 2020 09:28:58 +0000
4Subject: [PATCH] change shebang to python3 4Subject: [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
14diff --git a/pbr/tests/test_integration.py b/pbr/tests/test_integration.py 14diff --git a/pbr/tests/test_integration.py b/pbr/tests/test_integration.py
15index 8e96f21..b07cbe3 100644 15index 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',
27diff --git a/pbr/tests/test_packaging.py b/pbr/tests/test_packaging.py 27diff --git a/pbr/tests/test_packaging.py b/pbr/tests/test_packaging.py
28index 07be547..f6a9412 100644 28index 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--
412.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 @@
1inherit setuptools3
2require python-pbr.inc
3
4SRC_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 @@
1inherit setuptools3
2require python-pbr.inc
3
4SRC_URI[sha256sum] = "788183e382e3d1d7707db08978239965e8b9e4e5ed42669bf4758186734d5f24"
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..0481a78a88 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 @@
1From 2aa82aeb0783c5fa7777b32bfe1dd3da9ae8fc6e Mon Sep 17 00:00:00 2001 1From 41542c2bf85c1c79bb55e6549e8f844b3a1db208 Mon Sep 17 00:00:00 2001
2From: Richard Purdie <richard.purdie@linuxfoundation.org> 2From: Richard Purdie <richard.purdie@linuxfoundation.org>
3Date: Wed, 23 Feb 2022 12:27:06 +0000 3Date: Wed, 23 Feb 2022 12:27:06 +0000
4Subject: [PATCH] python3-pip: Don't change shebang 4Subject: [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
15diff --git a/src/pip/_vendor/distlib/scripts.py b/src/pip/_vendor/distlib/scripts.py 15diff --git a/src/pip/_vendor/distlib/scripts.py b/src/pip/_vendor/distlib/scripts.py
16index cfa45d2..313f499 100644 16index e16292b..a3a161d 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@@ -162,6 +162,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 """
@@ -25,7 +25,7 @@ index cfa45d2..313f499 100644
25 if os.name != 'posix': 25 if os.name != 'posix':
26 simple_shebang = True 26 simple_shebang = True
27 else: 27 else:
28@@ -362,7 +364,7 @@ class ScriptMaker(object): 28@@ -380,7 +382,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_24.2.bb
index be4a29500a..5e1a467990 100644
--- a/meta/recipes-devtools/python/python3-pip_24.0.bb
+++ b/meta/recipes-devtools/python/python3-pip_24.2.bb
@@ -4,40 +4,30 @@ SECTION = "devel/python"
4LICENSE = "MIT & Apache-2.0 & MPL-2.0 & LGPL-2.1-only & BSD-3-Clause & PSF-2.0 & BSD-2-Clause" 4LICENSE = "MIT & Apache-2.0 & MPL-2.0 & LGPL-2.1-only & BSD-3-Clause & PSF-2.0 & BSD-2-Clause"
5LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=63ec52baf95163b597008bb46db68030 \ 5LIC_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
32inherit pypi python_setuptools_build_meta 26inherit pypi python_setuptools_build_meta
33 27
34SRC_URI += "file://no_shebang_mangling.patch" 28SRC_URI += "file://no_shebang_mangling.patch"
35 29
36SRC_URI[sha256sum] = "ea9bd1a847e8c5774a5777bb398c19e80bcd4e2aa16a4b301b718fe6f593aba2" 30SRC_URI[sha256sum] = "5b5e490b5e9cb275c879595064adce9ebd31b854e3e803740b72f9ccf34a45b8"
37
38do_install:append() {
39 rm -f ${D}/${bindir}/pip
40}
41 31
42RDEPENDS:${PN} = "\ 32RDEPENDS:${PN} = "\
43 python3-compile \ 33 python3-compile \
diff --git a/meta/recipes-devtools/python/python3-pluggy_1.5.0.bb b/meta/recipes-devtools/python/python3-pluggy_1.5.0.bb
index 9822cd59f3..4f8412d4b3 100644
--- a/meta/recipes-devtools/python/python3-pluggy_1.5.0.bb
+++ b/meta/recipes-devtools/python/python3-pluggy_1.5.0.bb
@@ -6,9 +6,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=1c8206d16fd5cc02fa9b0bb98955e5c2"
6SRC_URI[sha256sum] = "2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1" 6SRC_URI[sha256sum] = "2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"
7 7
8DEPENDS += "python3-setuptools-scm-native" 8DEPENDS += "python3-setuptools-scm-native"
9RDEPENDS:${PN} += "python3-importlib-metadata \
10 python3-more-itertools \
11"
12 9
13inherit pypi ptest python_setuptools_build_meta 10inherit pypi ptest python_setuptools_build_meta
14 11
diff --git a/meta/recipes-devtools/python/python3-poetry-core_1.9.0.bb b/meta/recipes-devtools/python/python3-poetry-core_1.9.0.bb
index 540fdffaed..a073f8b069 100644
--- a/meta/recipes-devtools/python/python3-poetry-core_1.9.0.bb
+++ b/meta/recipes-devtools/python/python3-poetry-core_1.9.0.bb
@@ -29,7 +29,6 @@ RDEPENDS:${PN}:append:class-target = "\
29 python3-json \ 29 python3-json \
30 python3-logging \ 30 python3-logging \
31 python3-netclient \ 31 python3-netclient \
32 python3-pathlib2 \
33 python3-pprint \ 32 python3-pprint \
34 python3-shell \ 33 python3-shell \
35" 34"
diff --git a/meta/recipes-devtools/python/python3-psutil_5.9.8.bb b/meta/recipes-devtools/python/python3-psutil_6.0.0.bb
index 1a394eda33..787bc61e89 100644
--- a/meta/recipes-devtools/python/python3-psutil_5.9.8.bb
+++ b/meta/recipes-devtools/python/python3-psutil_6.0.0.bb
@@ -3,9 +3,9 @@ LICENSE = "BSD-3-Clause"
3LIC_FILES_CHKSUM = "file://LICENSE;md5=a9c72113a843d0d732a0ac1c200d81b1" 3LIC_FILES_CHKSUM = "file://LICENSE;md5=a9c72113a843d0d732a0ac1c200d81b1"
4HOMEPAGE = "https://pypi.org/project/psutil/" 4HOMEPAGE = "https://pypi.org/project/psutil/"
5 5
6SRC_URI[sha256sum] = "6be126e3225486dff286a8fb9a06246a5253f4c7c53b475ea5f5ac934e64194c" 6SRC_URI[sha256sum] = "8faae4f310b6d969fa26ca0545338b21f73c6b15db7c4a8d934a5482faa818f2"
7 7
8inherit pypi setuptools3 8inherit pypi python_setuptools_build_meta
9 9
10PACKAGES =+ "${PN}-tests" 10PACKAGES =+ "${PN}-tests"
11 11
@@ -38,4 +38,6 @@ RDEPENDS:${PN}-tests += " \
38 38
39INSANE_SKIP:${PN}-tests += "dev-deps" 39INSANE_SKIP:${PN}-tests += "dev-deps"
40 40
41CVE_PRODUCT = "psutil"
42
41BBCLASSEXTEND = "native" 43BBCLASSEXTEND = "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 @@
1SUMMARY = "Library with cross-python path, ini-parsing, io, code, log facilities"
2HOMEPAGE = "http://py.readthedocs.io/"
3LICENSE = "MIT"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=a6bb0320b04a0a503f12f69fea479de9"
5
6SRC_URI[sha256sum] = "51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719"
7
8DEPENDS += "python3-setuptools-scm-native"
9
10inherit pypi python_setuptools_build_meta
11
12BBCLASSEXTEND = "native nativesdk"
13
14RDEPENDS:${PN} += "python3-netclient"
diff --git a/meta/recipes-devtools/python/python3-pyasn1_0.6.0.bb b/meta/recipes-devtools/python/python3-pyasn1_0.6.0.bb
index 0519ba5edb..7237557f44 100644
--- a/meta/recipes-devtools/python/python3-pyasn1_0.6.0.bb
+++ b/meta/recipes-devtools/python/python3-pyasn1_0.6.0.bb
@@ -1,3 +1,31 @@
1inherit pypi setuptools3 1SUMMARY = "Python library implementing ASN.1 types."
2require python-pyasn1.inc 2HOMEPAGE = "http://pyasn1.sourceforge.net/"
3LICENSE = "BSD-2-Clause"
4LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=190f79253908c986e6cacf380c3a5f6d"
3 5
6SRC_URI[sha256sum] = "3a35ab2c4b5ef98e17dfdec8ab074046fbda76e281c5a706ccd82328cfc8f64c"
7
8inherit pypi python_setuptools_build_meta ptest
9
10RDEPENDS:${PN}:class-target += " \
11 python3-codecs \
12 python3-logging \
13 python3-math \
14 python3-shell \
15"
16
17SRC_URI += " \
18 file://run-ptest \
19 "
20
21RDEPENDS:${PN}-ptest += " \
22 python3-pytest \
23 python3-unittest-automake-output \
24"
25
26do_install_ptest() {
27 install -d ${D}${PTEST_PATH}/tests
28 cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
29}
30
31BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/python/python3-pycairo_1.26.0.bb b/meta/recipes-devtools/python/python3-pycairo_1.26.1.bb
index ea8b81be76..93f181bf5f 100644
--- a/meta/recipes-devtools/python/python3-pycairo_1.26.0.bb
+++ b/meta/recipes-devtools/python/python3-pycairo_1.26.1.bb
@@ -13,7 +13,7 @@ DEPENDS = "cairo python3"
13SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/pycairo-${PV}.tar.gz" 13SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/pycairo-${PV}.tar.gz"
14GITHUB_BASE_URI = "https://github.com/pygobject/pycairo/releases/" 14GITHUB_BASE_URI = "https://github.com/pygobject/pycairo/releases/"
15 15
16SRC_URI[sha256sum] = "2dddd0a874fbddb21e14acd9b955881ee1dc6e63b9c549a192d613a907f9cbeb" 16SRC_URI[sha256sum] = "a11b999ce55b798dbf13516ab038e0ce8b6ec299b208d7c4e767a6f7e68e8430"
17 17
18S = "${WORKDIR}/pycairo-${PV}" 18S = "${WORKDIR}/pycairo-${PV}"
19 19
diff --git a/meta/recipes-devtools/python/python3-pycryptodome_3.20.0.bb b/meta/recipes-devtools/python/python3-pycryptodome_3.20.0.bb
index d24fa58d43..6c93c205ac 100644
--- a/meta/recipes-devtools/python/python3-pycryptodome_3.20.0.bb
+++ b/meta/recipes-devtools/python/python3-pycryptodome_3.20.0.bb
@@ -1,5 +1,5 @@
1require python-pycryptodome.inc 1require python-pycryptodome.inc
2inherit setuptools3 2inherit python_setuptools_build_meta
3 3
4SRC_URI[sha256sum] = "09609209ed7de61c2b560cc5c8c4fbf892f8b15b1faf7e4cbffac97db1fffda7" 4SRC_URI[sha256sum] = "09609209ed7de61c2b560cc5c8c4fbf892f8b15b1faf7e4cbffac97db1fffda7"
5 5
diff --git a/meta/recipes-devtools/python/python3-pycryptodomex_3.20.0.bb b/meta/recipes-devtools/python/python3-pycryptodomex_3.20.0.bb
index 2673ea8326..54578d2850 100644
--- a/meta/recipes-devtools/python/python3-pycryptodomex_3.20.0.bb
+++ b/meta/recipes-devtools/python/python3-pycryptodomex_3.20.0.bb
@@ -1,5 +1,5 @@
1require python-pycryptodome.inc 1require python-pycryptodome.inc
2inherit setuptools3 2inherit python_setuptools_build_meta
3 3
4SRC_URI[sha256sum] = "7a710b79baddd65b806402e14766c721aee8fb83381769c27920f26476276c1e" 4SRC_URI[sha256sum] = "7a710b79baddd65b806402e14766c721aee8fb83381769c27920f26476276c1e"
5 5
diff --git a/meta/recipes-devtools/python/python3-pyelftools_0.31.bb b/meta/recipes-devtools/python/python3-pyelftools_0.31.bb
index 551fed6876..0774caafdb 100644
--- a/meta/recipes-devtools/python/python3-pyelftools_0.31.bb
+++ b/meta/recipes-devtools/python/python3-pyelftools_0.31.bb
@@ -8,7 +8,7 @@ SRC_URI[sha256sum] = "c774416b10310156879443b81187d182d8d9ee499660380e645918b50b
8 8
9PYPI_PACKAGE = "pyelftools" 9PYPI_PACKAGE = "pyelftools"
10 10
11inherit pypi setuptools3 11inherit pypi python_setuptools_build_meta
12 12
13BBCLASSEXTEND = "native" 13BBCLASSEXTEND = "native"
14 14
diff --git a/meta/recipes-devtools/python/python3-pyopenssl_24.1.0.bb b/meta/recipes-devtools/python/python3-pyopenssl_24.2.1.bb
index 9ef3145bf8..d9ccd553a1 100644
--- a/meta/recipes-devtools/python/python3-pyopenssl_24.1.0.bb
+++ b/meta/recipes-devtools/python/python3-pyopenssl_24.2.1.bb
@@ -5,9 +5,9 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
5 5
6DEPENDS += "openssl python3-cryptography" 6DEPENDS += "openssl python3-cryptography"
7 7
8SRC_URI[sha256sum] = "cabed4bfaa5df9f1a16c0ef64a0cb65318b5cd077a7eda7d6970131ca2f41a6f" 8SRC_URI[sha256sum] = "4247f0dbe3748d560dcbb2ff3ea01af0f9a1a001ef5f7c4c647956ed8cbf0e95"
9UPSTREAM_CHECK_PYPI_PACKAGE = "pyOpenSSL"
9 10
10PYPI_PACKAGE = "pyOpenSSL"
11inherit pypi setuptools3 11inherit pypi setuptools3
12 12
13PACKAGES =+ "${PN}-tests" 13PACKAGES =+ "${PN}-tests"
diff --git a/meta/recipes-devtools/python/python3-pyparsing_3.1.2.bb b/meta/recipes-devtools/python/python3-pyparsing_3.1.4.bb
index 64210ade53..f256b047e3 100644
--- a/meta/recipes-devtools/python/python3-pyparsing_3.1.2.bb
+++ b/meta/recipes-devtools/python/python3-pyparsing_3.1.4.bb
@@ -10,7 +10,7 @@ BUGTRACKER = "https://github.com/pyparsing/pyparsing/issues"
10LICENSE = "MIT" 10LICENSE = "MIT"
11LIC_FILES_CHKSUM = "file://LICENSE;md5=657a566233888513e1f07ba13e2f47f1" 11LIC_FILES_CHKSUM = "file://LICENSE;md5=657a566233888513e1f07ba13e2f47f1"
12 12
13SRC_URI[sha256sum] = "a1bac0ce561155ecc3ed78ca94d3c9378656ad4c94c1270de543f621420f94ad" 13SRC_URI[sha256sum] = "f86ec8d1a83f11977c9a6ea7598e8c27fc5cddfa5b07ea2241edbbde1d7bc032"
14 14
15UPSTREAM_CHECK_REGEX = "pyparsing-(?P<pver>.*)\.tar" 15UPSTREAM_CHECK_REGEX = "pyparsing-(?P<pver>.*)\.tar"
16 16
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 @@
1SUMMARY = "Invoke py.test as distutils command with dependency resolution"
2HOMEPAGE = "https://pypi.org/project/pytest-runner/"
3LICENSE = "MIT"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=7a7126e068206290f3fe9f8d6c713ea6"
5
6SRC_URI[sha256sum] = "70d4739585a7008f37bf4933c013fdb327b8878a5a69fcbb3316c88882f0f49b"
7
8inherit pypi python_setuptools_build_meta
9
10DEPENDS += " \
11 python3-setuptools-scm-native"
12
13RDEPENDS:${PN} = "python3-py python3-setuptools python3-debugger python3-json \
14 python3-io"
15
16BBCLASSEXTEND = "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.13.1.bb
index 0590be705f..9163f9d3fd 100644
--- a/meta/recipes-devtools/python/python3-pytest-subtests_0.12.1.bb
+++ b/meta/recipes-devtools/python/python3-pytest-subtests_0.13.1.bb
@@ -7,7 +7,9 @@ BUGTRACKER = "https://github.com/pytest-dev/pytest-subtests/issues"
7LICENSE = "MIT" 7LICENSE = "MIT"
8LIC_FILES_CHKSUM = "file://LICENSE;md5=242b4e17fa287dcf7aef372f6bc3dcb1" 8LIC_FILES_CHKSUM = "file://LICENSE;md5=242b4e17fa287dcf7aef372f6bc3dcb1"
9 9
10SRC_URI[sha256sum] = "d6605dcb88647e0b7c1889d027f8ef1c17d7a2c60927ebfdc09c7b0d8120476d" 10SRC_URI[sha256sum] = "989e38f0f1c01bc7c6b2e04db7d9fd859db35d77c2c1a430c831a70cbf3fde2d"
11
12PYPI_PACKAGE = "pytest_subtests"
11 13
12inherit pypi python_setuptools_build_meta 14inherit pypi python_setuptools_build_meta
13 15
diff --git a/meta/recipes-devtools/python/python3-pytest_8.2.2.bb b/meta/recipes-devtools/python/python3-pytest_8.3.2.bb
index 531f40df81..459d91f1be 100644
--- a/meta/recipes-devtools/python/python3-pytest_8.2.2.bb
+++ b/meta/recipes-devtools/python/python3-pytest_8.3.2.bb
@@ -5,29 +5,21 @@ DESCRIPTION = "The pytest framework makes it easy to write small tests, yet scal
5LICENSE = "MIT" 5LICENSE = "MIT"
6LIC_FILES_CHKSUM = "file://LICENSE;md5=bd27e41b6550fe0fc45356d1d81ee37c" 6LIC_FILES_CHKSUM = "file://LICENSE;md5=bd27e41b6550fe0fc45356d1d81ee37c"
7 7
8SRC_URI[sha256sum] = "de4bb8104e201939ccdc688b27a89a7be2079b22e2bd2b07f806b6ba71117977" 8SRC_URI[sha256sum] = "c132345d12ce551242c87269de812483f5bcc87cdbb4722e48487ba194f9fdce"
9 9
10DEPENDS += "python3-setuptools-scm-native" 10DEPENDS += "python3-setuptools-scm-native"
11 11
12inherit update-alternatives pypi python_setuptools_build_meta 12inherit update-alternatives pypi python_setuptools_build_meta
13 13
14RDEPENDS:${PN} += " \ 14RDEPENDS:${PN} += " \
15 python3-atomicwrites \ 15 python3-xml \
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 \
27 python3-setuptools \
28 python3-six \
29 python3-tomllib \ 22 python3-tomllib \
30 python3-wcwidth \
31" 23"
32 24
33ALTERNATIVE:${PN} += "py.test pytest" 25ALTERNATIVE:${PN} += "py.test pytest"
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 @@
1From 9cc23db56add79357b8f8257fe6fc0d6879d4579 Mon Sep 17 00:00:00 2001
2From: "Andrew J. Hesford" <ajh@sideband.org>
3Date: Fri, 21 Jul 2023 09:50:00 -0400
4Subject: [PATCH] Fix builds with Cython 3
5
6This is a *de minimis* fix for building with Cython 3. Recent Cython<3
7releases provided `Cython.Distutils.build_ext` as an alias to
8`Cython.Distutils.old_build_ext.old_build_ext`; Cython 3 drops this
9alias and instead uses a wholly new `Cython.Distutils.build_ext` that
10does not provide the `cython_sources` function used in `setup.py`.
11
12Explicitly importing `old_build_ext` preserves the existing behavior for
13recent Cython<3 and uses the correct behavior for Cython 3. Should the
14import fail (*e.g.*, because the version of Cython available predates
15the availability of `old_build_ext`), the import falls back to just
16`Cython.Distutils.build_ext`.
17
18Signed-off-by: Andrew J. Hesford <ajh@sideband.org>
19Upstream-Status: Denied [https://github.com/yaml/pyyaml/pull/731]
20Signed-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
26diff --git a/pyproject.toml b/pyproject.toml
27index 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"
35diff --git a/setup.py b/setup.py
36index 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--
532.39.2
54
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 6e2022719c..a41d073af9 100644
--- a/meta/recipes-devtools/python/python3-pyyaml_6.0.1.bb
+++ b/meta/recipes-devtools/python/python3-pyyaml_6.0.2.bb
@@ -5,12 +5,10 @@ HOMEPAGE = "https://pyyaml.org/"
5LICENSE = "MIT" 5LICENSE = "MIT"
6LIC_FILES_CHKSUM = "file://LICENSE;md5=6d8242660a8371add5fe547adf083079" 6LIC_FILES_CHKSUM = "file://LICENSE;md5=6d8242660a8371add5fe547adf083079"
7 7
8PYPI_PACKAGE = "PyYAML"
9
10inherit pypi python_setuptools_build_meta 8inherit pypi python_setuptools_build_meta
11 9
12SRC_URI += "file://0001-Fix-builds-with-Cython-3.patch" 10SRC_URI[sha256sum] = "d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"
13SRC_URI[sha256sum] = "bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43" 11UPSTREAM_CHECK_PYPI_PACKAGE = "PyYAML"
14 12
15PACKAGECONFIG ?= "libyaml" 13PACKAGECONFIG ?= "libyaml"
16PACKAGECONFIG[libyaml] = "--with-libyaml,--without-libyaml,libyaml" 14PACKAGECONFIG[libyaml] = "--with-libyaml,--without-libyaml,libyaml"
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 @@
1SUMMARY = "Pure python rfc3986 validator"
2HOMEPAGE = "https://github.com/naimetti/rfc3986-validator"
3LICENSE = "MIT"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=a21b13b5a996f08f7e0b088aa38ce9c6"
5
6FILESEXTRAPATHS:prepend := "${THISDIR}/python-rfc3986-validator:"
7
8SRC_URI[md5sum] = "47f7657b790aaf6011a1ab3d86c6be95"
9SRC_URI[sha256sum] = "3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055"
10
11PYPI_PACKAGE = "rfc3986_validator"
12UPSTREAM_CHECK_REGEX = "/rfc3986-validator/(?P<pver>(\d+[\.\-_]*)+)/"
13
14inherit pypi setuptools3
15
16SRC_URI += "\
17 file://0001-setup.py-move-pytest-runner-to-test_requirements.patch \
18"
19
20RDEPENDS:${PN} += "\
21 python3-core \
22"
23
24BBCLASSEXTEND = "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 3551bdb5f7..e6c1ef8add 100644
--- a/meta/recipes-devtools/python/python3-rpds-py-crates.inc
+++ b/meta/recipes-devtools/python/python3-rpds-py-crates.inc
@@ -3,80 +3,54 @@
3# from Cargo.lock 3# from Cargo.lock
4SRC_URI += " \ 4SRC_URI += " \
5 crate://crates.io/archery/1.2.0 \ 5 crate://crates.io/archery/1.2.0 \
6 crate://crates.io/autocfg/1.1.0 \ 6 crate://crates.io/autocfg/1.3.0 \
7 crate://crates.io/bitflags/1.3.2 \ 7 crate://crates.io/cc/1.0.90 \
8 crate://crates.io/cfg-if/1.0.0 \ 8 crate://crates.io/cfg-if/1.0.0 \
9 crate://crates.io/heck/0.4.1 \ 9 crate://crates.io/heck/0.5.0 \
10 crate://crates.io/indoc/2.0.4 \ 10 crate://crates.io/indoc/2.0.5 \
11 crate://crates.io/libc/0.2.147 \ 11 crate://crates.io/libc/0.2.155 \
12 crate://crates.io/lock_api/0.4.10 \ 12 crate://crates.io/memoffset/0.9.1 \
13 crate://crates.io/memoffset/0.9.0 \ 13 crate://crates.io/once_cell/1.19.0 \
14 crate://crates.io/once_cell/1.18.0 \
15 crate://crates.io/parking_lot/0.12.1 \
16 crate://crates.io/parking_lot_core/0.9.8 \
17 crate://crates.io/portable-atomic/1.6.0 \ 14 crate://crates.io/portable-atomic/1.6.0 \
18 crate://crates.io/proc-macro2/1.0.66 \ 15 crate://crates.io/proc-macro2/1.0.86 \
19 crate://crates.io/pyo3/0.20.3 \ 16 crate://crates.io/pyo3/0.22.2 \
20 crate://crates.io/pyo3-build-config/0.20.3 \ 17 crate://crates.io/pyo3-build-config/0.22.2 \
21 crate://crates.io/pyo3-ffi/0.20.3 \ 18 crate://crates.io/pyo3-ffi/0.22.2 \
22 crate://crates.io/pyo3-macros/0.20.3 \ 19 crate://crates.io/pyo3-macros/0.22.2 \
23 crate://crates.io/pyo3-macros-backend/0.20.3 \ 20 crate://crates.io/pyo3-macros-backend/0.22.2 \
24 crate://crates.io/quote/1.0.31 \ 21 crate://crates.io/python3-dll-a/0.2.10 \
25 crate://crates.io/redox_syscall/0.3.5 \ 22 crate://crates.io/quote/1.0.36 \
26 crate://crates.io/rpds/1.1.0 \ 23 crate://crates.io/rpds/1.1.0 \
27 crate://crates.io/scopeguard/1.1.0 \
28 crate://crates.io/smallvec/1.11.0 \
29 crate://crates.io/static_assertions/1.1.0 \ 24 crate://crates.io/static_assertions/1.1.0 \
30 crate://crates.io/syn/2.0.32 \ 25 crate://crates.io/syn/2.0.69 \
31 crate://crates.io/target-lexicon/0.12.9 \ 26 crate://crates.io/target-lexicon/0.12.14 \
32 crate://crates.io/triomphe/0.1.9 \ 27 crate://crates.io/triomphe/0.1.13 \
33 crate://crates.io/unicode-ident/1.0.11 \ 28 crate://crates.io/unicode-ident/1.0.12 \
34 crate://crates.io/unindent/0.2.3 \ 29 crate://crates.io/unindent/0.2.3 \
35 crate://crates.io/windows-targets/0.48.1 \
36 crate://crates.io/windows_aarch64_gnullvm/0.48.0 \
37 crate://crates.io/windows_aarch64_msvc/0.48.0 \
38 crate://crates.io/windows_i686_gnu/0.48.0 \
39 crate://crates.io/windows_i686_msvc/0.48.0 \
40 crate://crates.io/windows_x86_64_gnu/0.48.0 \
41 crate://crates.io/windows_x86_64_gnullvm/0.48.0 \
42 crate://crates.io/windows_x86_64_msvc/0.48.0 \
43" 30"
44 31
45SRC_URI[archery-1.2.0.sha256sum] = "8967cd1cc9e9e1954f644e14fbd6042fe9a37da96c52a67e44a2ac18261f8561" 32SRC_URI[archery-1.2.0.sha256sum] = "8967cd1cc9e9e1954f644e14fbd6042fe9a37da96c52a67e44a2ac18261f8561"
46SRC_URI[autocfg-1.1.0.sha256sum] = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 33SRC_URI[autocfg-1.3.0.sha256sum] = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0"
47SRC_URI[bitflags-1.3.2.sha256sum] = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 34SRC_URI[cc-1.0.90.sha256sum] = "8cd6604a82acf3039f1144f54b8eb34e91ffba622051189e71b781822d5ee1f5"
48SRC_URI[cfg-if-1.0.0.sha256sum] = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 35SRC_URI[cfg-if-1.0.0.sha256sum] = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
49SRC_URI[heck-0.4.1.sha256sum] = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 36SRC_URI[heck-0.5.0.sha256sum] = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
50SRC_URI[indoc-2.0.4.sha256sum] = "1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8" 37SRC_URI[indoc-2.0.5.sha256sum] = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5"
51SRC_URI[libc-0.2.147.sha256sum] = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" 38SRC_URI[libc-0.2.155.sha256sum] = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c"
52SRC_URI[lock_api-0.4.10.sha256sum] = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" 39SRC_URI[memoffset-0.9.1.sha256sum] = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a"
53SRC_URI[memoffset-0.9.0.sha256sum] = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" 40SRC_URI[once_cell-1.19.0.sha256sum] = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
54SRC_URI[once_cell-1.18.0.sha256sum] = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
55SRC_URI[parking_lot-0.12.1.sha256sum] = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
56SRC_URI[parking_lot_core-0.9.8.sha256sum] = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447"
57SRC_URI[portable-atomic-1.6.0.sha256sum] = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" 41SRC_URI[portable-atomic-1.6.0.sha256sum] = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0"
58SRC_URI[proc-macro2-1.0.66.sha256sum] = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9" 42SRC_URI[proc-macro2-1.0.86.sha256sum] = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77"
59SRC_URI[pyo3-0.20.3.sha256sum] = "53bdbb96d49157e65d45cc287af5f32ffadd5f4761438b527b055fb0d4bb8233" 43SRC_URI[pyo3-0.22.2.sha256sum] = "831e8e819a138c36e212f3af3fd9eeffed6bf1510a805af35b0edee5ffa59433"
60SRC_URI[pyo3-build-config-0.20.3.sha256sum] = "deaa5745de3f5231ce10517a1f5dd97d53e5a2fd77aa6b5842292085831d48d7" 44SRC_URI[pyo3-build-config-0.22.2.sha256sum] = "1e8730e591b14492a8945cdff32f089250b05f5accecf74aeddf9e8272ce1fa8"
61SRC_URI[pyo3-ffi-0.20.3.sha256sum] = "62b42531d03e08d4ef1f6e85a2ed422eb678b8cd62b762e53891c05faf0d4afa" 45SRC_URI[pyo3-ffi-0.22.2.sha256sum] = "5e97e919d2df92eb88ca80a037969f44e5e70356559654962cbb3316d00300c6"
62SRC_URI[pyo3-macros-0.20.3.sha256sum] = "7305c720fa01b8055ec95e484a6eca7a83c841267f0dd5280f0c8b8551d2c158" 46SRC_URI[pyo3-macros-0.22.2.sha256sum] = "eb57983022ad41f9e683a599f2fd13c3664d7063a3ac5714cae4b7bee7d3f206"
63SRC_URI[pyo3-macros-backend-0.20.3.sha256sum] = "7c7e9b68bb9c3149c5b0cade5d07f953d6d125eb4337723c4ccdb665f1f96185" 47SRC_URI[pyo3-macros-backend-0.22.2.sha256sum] = "ec480c0c51ddec81019531705acac51bcdbeae563557c982aa8263bb96880372"
64SRC_URI[quote-1.0.31.sha256sum] = "5fe8a65d69dd0808184ebb5f836ab526bb259db23c657efa38711b1072ee47f0" 48SRC_URI[python3-dll-a-0.2.10.sha256sum] = "bd0b78171a90d808b319acfad166c4790d9e9759bbc14ac8273fe133673dd41b"
65SRC_URI[redox_syscall-0.3.5.sha256sum] = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" 49SRC_URI[quote-1.0.36.sha256sum] = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
66SRC_URI[rpds-1.1.0.sha256sum] = "a0e15515d3ce3313324d842629ea4905c25a13f81953eadb88f85516f59290a4" 50SRC_URI[rpds-1.1.0.sha256sum] = "a0e15515d3ce3313324d842629ea4905c25a13f81953eadb88f85516f59290a4"
67SRC_URI[scopeguard-1.1.0.sha256sum] = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
68SRC_URI[smallvec-1.11.0.sha256sum] = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9"
69SRC_URI[static_assertions-1.1.0.sha256sum] = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 51SRC_URI[static_assertions-1.1.0.sha256sum] = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
70SRC_URI[syn-2.0.32.sha256sum] = "239814284fd6f1a4ffe4ca893952cdd93c224b6a1571c9a9eadd670295c0c9e2" 52SRC_URI[syn-2.0.69.sha256sum] = "201fcda3845c23e8212cd466bfebf0bd20694490fc0356ae8e428e0824a915a6"
71SRC_URI[target-lexicon-0.12.9.sha256sum] = "df8e77cb757a61f51b947ec4a7e3646efd825b73561db1c232a8ccb639e611a0" 53SRC_URI[target-lexicon-0.12.14.sha256sum] = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f"
72SRC_URI[triomphe-0.1.9.sha256sum] = "0eee8098afad3fb0c54a9007aab6804558410503ad676d4633f9c2559a00ac0f" 54SRC_URI[triomphe-0.1.13.sha256sum] = "e6631e42e10b40c0690bf92f404ebcfe6e1fdb480391d15f17cc8e96eeed5369"
73SRC_URI[unicode-ident-1.0.11.sha256sum] = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c" 55SRC_URI[unicode-ident-1.0.12.sha256sum] = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
74SRC_URI[unindent-0.2.3.sha256sum] = "c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce" 56SRC_URI[unindent-0.2.3.sha256sum] = "c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce"
75SRC_URI[windows-targets-0.48.1.sha256sum] = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f"
76SRC_URI[windows_aarch64_gnullvm-0.48.0.sha256sum] = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc"
77SRC_URI[windows_aarch64_msvc-0.48.0.sha256sum] = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3"
78SRC_URI[windows_i686_gnu-0.48.0.sha256sum] = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241"
79SRC_URI[windows_i686_msvc-0.48.0.sha256sum] = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00"
80SRC_URI[windows_x86_64_gnu-0.48.0.sha256sum] = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1"
81SRC_URI[windows_x86_64_gnullvm-0.48.0.sha256sum] = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953"
82SRC_URI[windows_x86_64_msvc-0.48.0.sha256sum] = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a"
diff --git a/meta/recipes-devtools/python/python3-rpds-py_0.18.1.bb b/meta/recipes-devtools/python/python3-rpds-py_0.20.0.bb
index f46df1115c..dd483ed88e 100644
--- a/meta/recipes-devtools/python/python3-rpds-py_0.18.1.bb
+++ b/meta/recipes-devtools/python/python3-rpds-py_0.20.0.bb
@@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=7767fa537c4596c54141f32882c4a984"
6 6
7SRC_URI += "file://run-ptest" 7SRC_URI += "file://run-ptest"
8 8
9SRC_URI[sha256sum] = "dc48b479d540770c811fbd1eb9ba2bb66951863e448efec2e2c102625328e92f" 9SRC_URI[sha256sum] = "d72a210824facfdaf8768cf2d7ca25a042c30320b3020de2fa04640920d4e121"
10 10
11require ${BPN}-crates.inc 11require ${BPN}-crates.inc
12 12
diff --git a/meta/recipes-devtools/python/python3-ruamel-yaml_0.18.6.bb b/meta/recipes-devtools/python/python3-ruamel-yaml_0.18.6.bb
index 197bf91d6c..5df1f102d9 100644
--- a/meta/recipes-devtools/python/python3-ruamel-yaml_0.18.6.bb
+++ b/meta/recipes-devtools/python/python3-ruamel-yaml_0.18.6.bb
@@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=30cbbccd94bf3a2b0285ec35671a1938"
6 6
7PYPI_PACKAGE = "ruamel.yaml" 7PYPI_PACKAGE = "ruamel.yaml"
8 8
9inherit pypi setuptools3 9inherit pypi python_setuptools_build_meta
10 10
11SRC_URI[sha256sum] = "8b27e6a217e786c6fbe5634d8f3f11bc63e0f80f6a5890f28863d9c45aac311b" 11SRC_URI[sha256sum] = "8b27e6a217e786c6fbe5634d8f3f11bc63e0f80f6a5890f28863d9c45aac311b"
12 12
@@ -16,8 +16,4 @@ RDEPENDS:${PN} += "\
16 python3-netclient \ 16 python3-netclient \
17" 17"
18 18
19do_install:prepend() {
20 export RUAMEL_NO_PIP_INSTALL_CHECK=1
21}
22
23BBCLASSEXTEND = "native nativesdk" 19BBCLASSEXTEND = "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 @@
1From 8b482e618047e94833545dce3a26924ef4f075db Mon Sep 17 00:00:00 2001
2From: Tim Orling <ticotimo@gmail.com>
3Date: Sat, 22 May 2021 11:20:46 -0700
4Subject: [PATCH] Fix man page installation
5
6Fixes:
7 error: can't copy 'build/doc/man/scons.1': doesn't exist or not a regular file
8
9Upstream-Status: Inappropriate [oe specific]
10
11Signed-off-by: Tim Orling <ticotimo@gmail.com>
12
13---
14 MANIFEST.in | 2 +-
15 1 file changed, 1 insertion(+), 1 deletion(-)
16
17diff --git a/MANIFEST.in b/MANIFEST.in
18index 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.8.0.bb
index bba6c799d4..b1348665e0 100644
--- a/meta/recipes-devtools/python/python3-scons_4.7.0.bb
+++ b/meta/recipes-devtools/python/python3-scons_4.8.0.bb
@@ -4,18 +4,17 @@ SECTION = "devel/python"
4LICENSE = "MIT" 4LICENSE = "MIT"
5LIC_FILES_CHKSUM = "file://LICENSE;md5=d903b0b8027f461402bac9b5169b36f7" 5LIC_FILES_CHKSUM = "file://LICENSE;md5=d903b0b8027f461402bac9b5169b36f7"
6 6
7SRC_URI += " file://0001-Fix-man-page-installation.patch" 7SRC_URI[sha256sum] = "2c7377ff6a22ca136c795ae3dc3d0824696e5478d1e4940f2af75659b0d45454"
8SRC_URI[sha256sum] = "d8b617f6610a73e46509de70dcf82f76861b79762ff602d546f4e80918ec81f3" 8UPSTREAM_CHECK_PYPI_PACKAGE = "SCons"
9 9
10PYPI_PACKAGE = "SCons" 10inherit pypi python_setuptools_build_meta
11 11
12inherit pypi setuptools3 12S = "${WORKDIR}/SCons-${PV}"
13 13
14RDEPENDS:${PN}:class-target = "\ 14RDEPENDS:${PN}:class-target = "\
15 python3-core \ 15 python3-core \
16 python3-compression \ 16 python3-compression \
17 python3-fcntl \ 17 python3-fcntl \
18 python3-importlib-metadata \
19 python3-io \ 18 python3-io \
20 python3-json \ 19 python3-json \
21 python3-shell \ 20 python3-shell \
@@ -24,11 +23,6 @@ RDEPENDS:${PN}:class-target = "\
24 python3-pprint \ 23 python3-pprint \
25 " 24 "
26 25
27do_install:append() {
28 install -d ${D}${mandir}/man1
29 mv ${D}${prefix}/scons*.1 ${D}${mandir}/man1/
30}
31
32do_install:append:class-native() { 26do_install:append:class-native() {
33 create_wrapper ${D}${bindir}/scons SCONS_LIB_DIR='${STAGING_DIR_HOST}/${PYTHON_SITEPACKAGES_DIR}' PYTHONNOUSERSITE='1' 27 create_wrapper ${D}${bindir}/scons SCONS_LIB_DIR='${STAGING_DIR_HOST}/${PYTHON_SITEPACKAGES_DIR}' PYTHONNOUSERSITE='1'
34} 28}
diff --git a/meta/recipes-devtools/python/python3-setuptools-rust_1.9.0.bb b/meta/recipes-devtools/python/python3-setuptools-rust_1.10.1.bb
index 8eb2513d69..d2881e9101 100644
--- a/meta/recipes-devtools/python/python3-setuptools-rust_1.9.0.bb
+++ b/meta/recipes-devtools/python/python3-setuptools-rust_1.10.1.bb
@@ -9,17 +9,13 @@ BUGTRACKER = "https://github.com/PyO3/setuptools-rust/issues"
9LICENSE = "MIT" 9LICENSE = "MIT"
10LIC_FILES_CHKSUM = "file://LICENSE;md5=011cd92e702dd9e6b1a26157b6fd53f5" 10LIC_FILES_CHKSUM = "file://LICENSE;md5=011cd92e702dd9e6b1a26157b6fd53f5"
11 11
12SRC_URI = "${PYPI_SRC_URI} \ 12SRC_URI[sha256sum] = "d79035fc54cdf9342e9edf4b009491ecab06c3a652b37c3c137c7ba85547d3e6"
13 https://files.pythonhosted.org/packages/67/08/e1aa2c582c62ac76e4d60f8e454bd3bba933781a06a88b4e38797445822a/setuptools-rust-${PV}.tar.gz \ 13
14 " 14PYPI_PACKAGE = "setuptools_rust"
15SRC_URI[sha256sum] = "704df0948f2e4cc60c2596ad6e840ea679f4f43e58ed4ad0c1857807240eab96"
16 15
17inherit cargo pypi python_setuptools_build_meta 16inherit cargo pypi python_setuptools_build_meta
18 17
19DEPENDS += "python3-setuptools-scm-native python3-wheel-native" 18DEPENDS += "python3-setuptools-scm-native python3-wheel-native"
20# remove when https://github.com/PyO3/setuptools-rust/commit/7ced8d2a8f36e1b4fc41b5544636defb7bd44bdf
21# is included
22DEPENDS += "python3-semantic-version-native"
23 19
24RDEPENDS:${PN} += " \ 20RDEPENDS:${PN} += " \
25 python3-json \ 21 python3-json \
@@ -27,7 +23,6 @@ RDEPENDS:${PN} += " \
27 python3-setuptools \ 23 python3-setuptools \
28 python3-setuptools-scm \ 24 python3-setuptools-scm \
29 python3-shell \ 25 python3-shell \
30 python3-toml \
31 python3-typing-extensions \ 26 python3-typing-extensions \
32 python3-wheel \ 27 python3-wheel \
33" 28"
diff --git a/meta/recipes-devtools/python/python3-setuptools-scm_8.1.0.bb b/meta/recipes-devtools/python/python3-setuptools-scm_8.1.0.bb
index ea65b476fc..d8b9f8f262 100644
--- a/meta/recipes-devtools/python/python3-setuptools-scm_8.1.0.bb
+++ b/meta/recipes-devtools/python/python3-setuptools-scm_8.1.0.bb
@@ -14,14 +14,13 @@ inherit pypi python_setuptools_build_meta
14 14
15UPSTREAM_CHECK_REGEX = "scm-(?P<pver>.*)\.tar" 15UPSTREAM_CHECK_REGEX = "scm-(?P<pver>.*)\.tar"
16 16
17DEPENDS += "python3-tomli-native python3-packaging-native python3-typing-extensions-native" 17DEPENDS += "python3-packaging-native python3-typing-extensions-native"
18 18
19RDEPENDS:${PN} = "\ 19RDEPENDS:${PN} = "\
20 python3-packaging \ 20 python3-packaging \
21 python3-pip \ 21 python3-pip \
22 python3-pyparsing \ 22 python3-pyparsing \
23 python3-setuptools \ 23 python3-setuptools \
24 python3-tomli \
25 python3-typing-extensions \ 24 python3-typing-extensions \
26" 25"
27 26
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..68dca43e21 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 @@
1From d393759315b189a738e4b6a2ce31dc18dbbfae29 Mon Sep 17 00:00:00 2001 1From a9f3483b492317959a35886308c31c078e350a35 Mon Sep 17 00:00:00 2001
2From: Alexander Kanavin <alex@linutronix.de> 2From: Alexander Kanavin <alex@linutronix.de>
3Date: Wed, 11 May 2022 21:41:14 +0200 3Date: Wed, 11 May 2022 21:41:14 +0200
4Subject: [PATCH] _distutils/sysconfig.py: make it possible to substite the 4Subject: [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
22diff --git a/setuptools/_distutils/sysconfig.py b/setuptools/_distutils/sysconfig.py 22diff --git a/setuptools/_distutils/sysconfig.py b/setuptools/_distutils/sysconfig.py
23index a40a723..14f35e7 100644 23index 7ebe67687..8039021a8 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@@ -121,6 +121,8 @@ def get_python_inc(plat_specific=False, prefix=None):
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@@ -241,7 +243,13 @@ def get_python_lib(plat_specific=False, standard_lib=False, prefix=None):
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@@ -256,7 +264,7 @@ def get_python_lib(plat_specific=False, standard_lib=False, prefix=None):
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'
@@ -56,3 +56,6 @@ index a40a723..14f35e7 100644
56 return _posix_lib(standard_lib, libpython, early_prefix, prefix) 56 return _posix_lib(standard_lib, libpython, early_prefix, prefix)
57 elif os.name == "nt": 57 elif os.name == "nt":
58 if standard_lib: 58 if standard_lib:
59--
602.39.2
61
diff --git a/meta/recipes-devtools/python/python3-setuptools_69.5.1.bb b/meta/recipes-devtools/python/python3-setuptools_72.1.0.bb
index 8261b09d16..945d443aff 100644
--- a/meta/recipes-devtools/python/python3-setuptools_69.5.1.bb
+++ b/meta/recipes-devtools/python/python3-setuptools_72.1.0.bb
@@ -11,12 +11,11 @@ SRC_URI:append:class-native = " file://0001-conditionally-do-not-fetch-code-by-e
11SRC_URI += " \ 11SRC_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
14SRC_URI[sha256sum] = "6c1fccdac05a97e598fb0ae3bbed5904ccb317337a51139dcd51453611bbb987" 14SRC_URI[sha256sum] = "8d243eff56d095e5817f796ede6ae32941278f542e0f941867cc05ae52b162ec"
15 15
16DEPENDS += "python3" 16DEPENDS += "python3"
17 17
18RDEPENDS:${PN} = "\ 18RDEPENDS:${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-spdx-tools_0.8.2.bb b/meta/recipes-devtools/python/python3-spdx-tools_0.8.2.bb
index 53263ca032..6573ae9eee 100644
--- a/meta/recipes-devtools/python/python3-spdx-tools_0.8.2.bb
+++ b/meta/recipes-devtools/python/python3-spdx-tools_0.8.2.bb
@@ -8,7 +8,9 @@ SRC_URI[sha256sum] = "aea4ac9c2c375e7f439b1cef5ff32ef34914c083de0f61e08ed67cd3d9
8 8
9BBCLASSEXTEND = "native nativesdk" 9BBCLASSEXTEND = "native nativesdk"
10 10
11inherit setuptools3 pypi 11inherit pypi python_setuptools_build_meta
12
13DEPENDS += "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_7.3.7.bb b/meta/recipes-devtools/python/python3-sphinx_8.0.2.bb
index a1cae2abc0..94ea56c4fd 100644
--- a/meta/recipes-devtools/python/python3-sphinx_7.3.7.bb
+++ b/meta/recipes-devtools/python/python3-sphinx_8.0.2.bb
@@ -4,7 +4,7 @@ SECTION = "devel/python"
4LICENSE = "BSD-2-Clause & MIT" 4LICENSE = "BSD-2-Clause & MIT"
5LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=b6c681698874edd2eb9eaff7cc9de642" 5LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=b6c681698874edd2eb9eaff7cc9de642"
6 6
7SRC_URI[sha256sum] = "a4a7db75ed37531c05002d56ed6948d4c42f473a36f46e1382b0bd76ca9627bc" 7SRC_URI[sha256sum] = "0cce1ddcc4fd3532cf1dd283bc7d886758362c5c1de6598696579ce96d8ffa5b"
8 8
9inherit python_flit_core pypi 9inherit python_flit_core pypi
10UPSTREAM_CHECK_REGEX = "/Sphinx/(?P<pver>(\d+[\.\-_]*)+)/" 10UPSTREAM_CHECK_REGEX = "/Sphinx/(?P<pver>(\d+[\.\-_]*)+)/"
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..686a4a17ae 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,9 +1,9 @@
1SUMMARY = "sphinxcontrib-applehelp is a sphinx extension which outputs Apple help books" 1SUMMARY = "sphinxcontrib-applehelp is a sphinx extension which outputs Apple help books"
2HOMEPAGE = "https://www.sphinx-doc.org" 2HOMEPAGE = "https://www.sphinx-doc.org"
3LICENSE = "BSD-2-Clause" 3LICENSE = "BSD-2-Clause"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=c7715857042d4c8c0105999ca0c072c5" 4LIC_FILES_CHKSUM = "file://LICENCE.rst;md5=c7715857042d4c8c0105999ca0c072c5"
5 5
6SRC_URI[sha256sum] = "c40a4f96f3776c4393d933412053962fac2b84f4c99a7982ba42e09576a70619" 6SRC_URI[sha256sum] = "2f29ef331735ce958efa4734873f084941970894c6090408b079c61b2e1c06d1"
7 7
8PYPI_PACKAGE = "sphinxcontrib_applehelp" 8PYPI_PACKAGE = "sphinxcontrib_applehelp"
9 9
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..9f53973708 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,9 +1,9 @@
1SUMMARY = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp document." 1SUMMARY = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp document."
2HOMEPAGE = "https://www.sphinx-doc.org" 2HOMEPAGE = "https://www.sphinx-doc.org"
3LICENSE = "BSD-2-Clause" 3LICENSE = "BSD-2-Clause"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=fd30d9972a142c857a80c9f312e92b93" 4LIC_FILES_CHKSUM = "file://LICENCE.rst;md5=fd30d9972a142c857a80c9f312e92b93"
5 5
6SRC_URI[sha256sum] = "9893fd3f90506bc4b97bdb977ceb8fbd823989f4316b28c3841ec128544372d3" 6SRC_URI[sha256sum] = "411f5d96d445d1d73bb5d52133377b4248ec79db5c793ce7dbe59e074b4dd1ad"
7 7
8PYPI_PACKAGE = "sphinxcontrib_devhelp" 8PYPI_PACKAGE = "sphinxcontrib_devhelp"
9 9
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..1a15ccd0c4 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,9 +1,9 @@
1SUMMARY = "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files" 1SUMMARY = "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files"
2HOMEPAGE = "https://www.sphinx-doc.org" 2HOMEPAGE = "https://www.sphinx-doc.org"
3LICENSE = "BSD-2-Clause" 3LICENSE = "BSD-2-Clause"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=24dce5ef6a13563241c24bc366f48886" 4LIC_FILES_CHKSUM = "file://LICENCE.rst;md5=24dce5ef6a13563241c24bc366f48886"
5 5
6SRC_URI[sha256sum] = "0dc87637d5de53dd5eec3a6a01753b1ccf99494bd756aafecd74b4fa9e729015" 6SRC_URI[sha256sum] = "c9e2916ace8aad64cc13a0d233ee22317f2b9025b9cf3295249fa985cc7082e9"
7 7
8PYPI_PACKAGE = "sphinxcontrib_htmlhelp" 8PYPI_PACKAGE = "sphinxcontrib_htmlhelp"
9 9
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..f51a0ba64b 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,9 +1,9 @@
1SUMMARY = "Is a sphinx extension which outputs QtHelp document." 1SUMMARY = "Is a sphinx extension which outputs QtHelp document."
2HOMEPAGE = "http://babel.edgewall.org/" 2HOMEPAGE = "http://babel.edgewall.org/"
3LICENSE = "BSD-2-Clause" 3LICENSE = "BSD-2-Clause"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=f7a83b72ea86d04827575ec0b63430eb" 4LIC_FILES_CHKSUM = "file://LICENCE.rst;md5=f7a83b72ea86d04827575ec0b63430eb"
5 5
6SRC_URI[sha256sum] = "053dedc38823a80a7209a80860b16b722e9e0209e32fea98c90e4e6624588ed6" 6SRC_URI[sha256sum] = "4fe7d0ac8fc171045be623aba3e2a8f613f8682731f9153bb2e40ece16b9bbab"
7 7
8PYPI_PACKAGE = "sphinxcontrib_qthelp" 8PYPI_PACKAGE = "sphinxcontrib_qthelp"
9 9
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..63c55d36ae 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,9 +1,9 @@
1SUMMARY = 'sphinxcontrib-serializinghtml is a sphinx extension which outputs "serialized" HTML files (json and pickle).' 1SUMMARY = 'sphinxcontrib-serializinghtml is a sphinx extension which outputs "serialized" HTML files (json and pickle).'
2HOMEPAGE = "https://www.sphinx-doc.org" 2HOMEPAGE = "https://www.sphinx-doc.org"
3LICENSE = "BSD-2-Clause" 3LICENSE = "BSD-2-Clause"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=32a84ac5cd3bbd10c4d479233ad588b6" 4LIC_FILES_CHKSUM = "file://LICENCE.rst;md5=32a84ac5cd3bbd10c4d479233ad588b6"
5 5
6SRC_URI[sha256sum] = "93f3f5dc458b91b192fe10c397e324f262cf163d79f3282c158e8436a2c4511f" 6SRC_URI[sha256sum] = "e9d912827f872c029017a53f0ef2180b327c3f7fd23c87229f7a8e8b70031d4d"
7 7
8PYPI_PACKAGE = "sphinxcontrib_serializinghtml" 8PYPI_PACKAGE = "sphinxcontrib_serializinghtml"
9 9
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
9SRC_URI[sha256sum] = "1079363131aa1d3f45259237265bc2e61a77e35f20edfb6e3d1d2558a2cdea34" 9SRC_URI[sha256sum] = "1079363131aa1d3f45259237265bc2e61a77e35f20edfb6e3d1d2558a2cdea34"
10 10
11inherit pypi setuptools3 11inherit pypi python_setuptools_build_meta
12 12
13RDEPENDS:${PN} = " python3-testtools python3-iso8601" 13RDEPENDS:${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
9inherit pypi python_hatchling 9inherit pypi python_hatchling
10 10
11SRC_URI[sha256sum] = "df6de96010e29ee21f637a147eabf30d50b25e3841dd1d68f93ee89ce77e366c" 11SRC_URI[sha256sum] = "5be5bbc1f0fa0f8b60aca6ceec07845d41d0c475cf445bfadb4d2c45ec397ea3"
12 12
13RDEPENDS:${PN} += "\ 13RDEPENDS:${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 @@
1SUMMARY = "Python Library for Tom's Obvious, Minimal Language"
2HOMEPAGE = "https://github.com/uiri/toml"
3LICENSE = "MIT"
4SECTION = "devel/python"
5LIC_FILES_CHKSUM = "file://LICENSE;md5=16c77b2b1050d2f03cb9c2ed0edaf4f0"
6
7SRC_URI[sha256sum] = "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"
8
9inherit pypi setuptools3
10
11BBCLASSEXTEND = "native nativesdk"
12
13RDEPENDS:${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 @@
1SUMMARY = "A lil' TOML parser"
2DESCRIPTION = "Tomli is a Python library for parsing TOML. Tomli is fully \
3compatible with TOML v1.0.0."
4HOMEPAGE = "https://github.com/hukkin/tomli"
5BUGTRACKER = "https://github.com/hukkin/tomli/issues"
6LICENSE = "MIT"
7LIC_FILES_CHKSUM = "file://LICENSE;md5=aaaaf0879d17df0110d1aa8c8c9f46f5"
8
9inherit pypi python_flit_core
10
11SRC_URI[sha256sum] = "de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"
12
13BBCLASSEXTEND = "native nativesdk"
14
15RDEPENDS:${PN} += " \
16 python3-datetime \
17 python3-stringold \
18"
diff --git a/meta/recipes-devtools/python/python3-trove-classifiers_2024.5.22.bb b/meta/recipes-devtools/python/python3-trove-classifiers_2024.7.2.bb
index 8876b63e7d..934c6d4be0 100644
--- a/meta/recipes-devtools/python/python3-trove-classifiers_2024.5.22.bb
+++ b/meta/recipes-devtools/python/python3-trove-classifiers_2024.7.2.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/pypa/trove-classifiers"
3LICENSE = "Apache-2.0" 3LICENSE = "Apache-2.0"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" 4LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
5 5
6SRC_URI[sha256sum] = "8a6242bbb5c9ae88d34cf665e816b287d2212973c8777dfaef5ec18d72ac1d03" 6SRC_URI[sha256sum] = "8328f2ac2ce3fd773cbb37c765a0ed7a83f89dc564c7d452f039b69249d0ac35"
7 7
8PYPI_PACKAGE = "trove_classifiers" 8PYPI_PACKAGE = "trove_classifiers"
9 9
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..fefd4654c7 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
@@ -10,4 +10,6 @@ S = "${WORKDIR}/git"
10 10
11inherit python_flit_core 11inherit python_flit_core
12 12
13RDEPENDS:${PN} += "python3-unittest"
14
13BBCLASSEXTEND = "native nativesdk" 15BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/python/python3-uritools/run-ptest b/meta/recipes-devtools/python/python3-uritools/run-ptest
new file mode 100644
index 0000000000..8d2017d39c
--- /dev/null
+++ b/meta/recipes-devtools/python/python3-uritools/run-ptest
@@ -0,0 +1,3 @@
1#!/bin/sh
2
3pytest --automake
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 @@
1SUMMARY = "URI parsing, classification and composition"
2HOMEPAGE = "https://github.com/tkem/uritools/"
3
4LICENSE = "MIT"
5LIC_FILES_CHKSUM = "file://LICENSE;md5=1ec55353c80c662e4255f8889a0ca558"
6
7SRC_URI[sha256sum] = "04df2b787d0eb76200e8319382a03562fbfe4741fd66c15506b08d3b8211d573"
8
9inherit setuptools3 pypi
10
11BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/python/python3-uritools_4.0.3.bb b/meta/recipes-devtools/python/python3-uritools_4.0.3.bb
new file mode 100644
index 0000000000..640c3f3ab6
--- /dev/null
+++ b/meta/recipes-devtools/python/python3-uritools_4.0.3.bb
@@ -0,0 +1,22 @@
1SUMMARY = "URI parsing, classification and composition"
2HOMEPAGE = "https://github.com/tkem/uritools/"
3
4LICENSE = "MIT"
5LIC_FILES_CHKSUM = "file://LICENSE;md5=539275e657c6b7af026bb908356f7541"
6
7SRC_URI[sha256sum] = "ee06a182a9c849464ce9d5fa917539aacc8edd2a4924d1b7aabeeecabcae3bc2"
8
9SRC_URI += "file://run-ptest"
10
11inherit pypi python_setuptools_build_meta ptest
12
13do_install_ptest() {
14 cp -rf ${S}/tests/* ${D}${PTEST_PATH}/
15}
16
17RDEPENDS:${PN}-ptest += " \
18 python3-pytest \
19 python3-unittest-automake-output \
20"
21
22BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/python/python3-urllib3_2.2.1.bb b/meta/recipes-devtools/python/python3-urllib3_2.2.2.bb
index fc1828b4ee..31a03a60b3 100644
--- a/meta/recipes-devtools/python/python3-urllib3_2.2.1.bb
+++ b/meta/recipes-devtools/python/python3-urllib3_2.2.2.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/shazow/urllib3"
3LICENSE = "MIT" 3LICENSE = "MIT"
4LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=52d273a3054ced561275d4d15260ecda" 4LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=52d273a3054ced561275d4d15260ecda"
5 5
6SRC_URI[sha256sum] = "d0570876c61ab9e520d776c38acbbb5b05a776d3f9ff98a5c8fd5162a444cf19" 6SRC_URI[sha256sum] = "dd505485549a7a552833da5e6063639d0d177c04f23bc3864e41e5dc5f612168"
7 7
8inherit pypi python_hatchling 8inherit pypi python_hatchling
9 9
diff --git a/meta/recipes-devtools/python/python3-webcolors_1.13.bb b/meta/recipes-devtools/python/python3-webcolors_24.8.0.bb
index cea2a971d3..1998cfc4c1 100644
--- a/meta/recipes-devtools/python/python3-webcolors_1.13.bb
+++ b/meta/recipes-devtools/python/python3-webcolors_24.8.0.bb
@@ -1,9 +1,9 @@
1SUMMARY = "Simple Python module for working with HTML/CSS color definitions." 1SUMMARY = "Simple Python module for working with HTML/CSS color definitions."
2HOMEPAGE = "https://pypi.org/project/webcolors/" 2HOMEPAGE = "https://pypi.org/project/webcolors/"
3LICENSE = "BSD-3-Clause" 3LICENSE = "BSD-3-Clause"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=702b1ef12cf66832a88f24c8f2ee9c19" 4LIC_FILES_CHKSUM = "file://LICENSE;md5=cbaebec43b7d199c7fd8f5411b3b0448"
5 5
6SRC_URI[sha256sum] = "c225b674c83fa923be93d235330ce0300373d02885cef23238813b0d5668304a" 6SRC_URI[sha256sum] = "08b07af286a01bcd30d583a7acadf629583d1f79bfef27dd2c2c5c263817277d"
7 7
8inherit pypi python_setuptools_build_meta ptest 8inherit pypi python_setuptools_build_meta ptest
9 9
diff --git a/meta/recipes-devtools/python/python3-websockets_12.0.bb b/meta/recipes-devtools/python/python3-websockets_13.0.1.bb
index f89c3b629e..6a66375cdf 100644
--- a/meta/recipes-devtools/python/python3-websockets_12.0.bb
+++ b/meta/recipes-devtools/python/python3-websockets_13.0.1.bb
@@ -4,13 +4,12 @@ HOMEPAGE = "https://github.com/aaugustin/websockets"
4LICENSE = "BSD-3-Clause" 4LICENSE = "BSD-3-Clause"
5LIC_FILES_CHKSUM = "file://LICENSE;md5=51924a6af4495b8cfaee1b1da869b6f4" 5LIC_FILES_CHKSUM = "file://LICENSE;md5=51924a6af4495b8cfaee1b1da869b6f4"
6 6
7inherit pypi setuptools3 7inherit pypi python_setuptools_build_meta
8 8
9SRC_URI[sha256sum] = "81df9cbcbb6c260de1e007e58c011bfebe2dafc8435107b0537f393dd38c8b1b" 9SRC_URI[sha256sum] = "4d6ece65099411cfd9a48d13701d7438d9c34f479046b34c50ff60bb8834e43e"
10 10
11BBCLASSEXTEND = "native nativesdk" 11BBCLASSEXTEND = "native nativesdk"
12 12
13RDEPENDS:${PN} = " \ 13RDEPENDS:${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.44.0.bb
index ba309ae5fc..1e7e0f27c6 100644
--- a/meta/recipes-devtools/python/python3-wheel_0.43.0.bb
+++ b/meta/recipes-devtools/python/python3-wheel_0.44.0.bb
@@ -4,7 +4,7 @@ SECTION = "devel/python"
4LICENSE = "MIT" 4LICENSE = "MIT"
5LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=7ffb0db04527cfe380e4f2726bd05ebf" 5LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=7ffb0db04527cfe380e4f2726bd05ebf"
6 6
7SRC_URI[sha256sum] = "465ef92c69fa5c5da2d1cf8ac40559a8c940886afcef87dcf14b9470862f1d85" 7SRC_URI[sha256sum] = "a29c3f2817e95ab89aa4660681ad547c0e9547f20e75b0562fe7723c9a2a9d49"
8 8
9inherit python_flit_core pypi 9inherit python_flit_core pypi
10 10
diff --git a/meta/recipes-devtools/python/python3-yamllint_1.35.1.bb b/meta/recipes-devtools/python/python3-yamllint_1.35.1.bb
index 53188b0262..116209f683 100644
--- a/meta/recipes-devtools/python/python3-yamllint_1.35.1.bb
+++ b/meta/recipes-devtools/python/python3-yamllint_1.35.1.bb
@@ -3,13 +3,12 @@ HOMEPAGE = "https://github.com/adrienverge/yamllint"
3LICENSE = "GPL-3.0-only" 3LICENSE = "GPL-3.0-only"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464" 4LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464"
5 5
6inherit pypi setuptools3 6inherit pypi python_setuptools_build_meta
7 7
8PYPI_PACKAGE = "yamllint" 8PYPI_PACKAGE = "yamllint"
9 9
10SRC_URI[sha256sum] = "7a003809f88324fd2c877734f2d575ee7881dd9043360657cc8049c809eba6cd" 10SRC_URI[sha256sum] = "7a003809f88324fd2c877734f2d575ee7881dd9043360657cc8049c809eba6cd"
11 11
12DEPENDS += "python3-setuptools-scm-native"
13RDEPENDS:${PN} += "python3-pathspec python3-pyyaml" 12RDEPENDS:${PN} += "python3-pathspec python3-pyyaml"
14 13
15BBCLASSEXTEND = "native nativesdk" 14BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/python/python3-zipp_3.19.2.bb b/meta/recipes-devtools/python/python3-zipp_3.20.1.bb
index 2bb69f2ac8..960a0d69f4 100644
--- a/meta/recipes-devtools/python/python3-zipp_3.19.2.bb
+++ b/meta/recipes-devtools/python/python3-zipp_3.20.1.bb
@@ -3,16 +3,13 @@ HOMEPAGE = "https://github.com/jaraco/zipp"
3LICENSE = "MIT" 3LICENSE = "MIT"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=141643e11c48898150daa83802dbc65f" 4LIC_FILES_CHKSUM = "file://LICENSE;md5=141643e11c48898150daa83802dbc65f"
5 5
6SRC_URI[sha256sum] = "bf1dcf6450f873a13e952a29504887c89e6de7506209e5b1bcc3460135d4de19" 6SRC_URI[sha256sum] = "c22b14cc4763c5a5b04134207736c107db42e9d3ef2d9779d465f5f1bcba572b"
7 7
8DEPENDS += "python3-setuptools-scm-native" 8DEPENDS += "python3-setuptools-scm-native"
9 9
10inherit pypi python_setuptools_build_meta 10inherit pypi python_setuptools_build_meta
11 11
12DEPENDS += "python3-toml-native"
13
14RDEPENDS:${PN} += "python3-compression \ 12RDEPENDS:${PN} += "python3-compression \
15 python3-math \ 13 python3-math"
16 python3-more-itertools"
17 14
18BBCLASSEXTEND = "native nativesdk" 15BBCLASSEXTEND = "native nativesdk"
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..6ebbaf10e0
--- /dev/null
+++ b/meta/recipes-devtools/python/python3/0001-test_active_children-skip-problematic-test.patch
@@ -0,0 +1,30 @@
1From bf3eb28bba24509a3e1cd40f1f0e26db833779a2 Mon Sep 17 00:00:00 2001
2From: Trevor Gamblin <tgamblin@baylibre.com>
3Date: Thu, 13 Jun 2024 10:54:31 -0400
4Subject: [PATCH] test_active_children: skip problematic test
5
6This test is failing in some tests on the Autobuilder. Since it's of a
7similar nature to other failing/hanging tests, disable it for now.
8
9Upstream-Status: Inappropriate [OE-Specific]
10
11Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
12---
13 Lib/test/_test_multiprocessing.py | 1 +
14 1 file changed, 1 insertion(+)
15
16diff --git a/Lib/test/_test_multiprocessing.py b/Lib/test/_test_multiprocessing.py
17index 3955123455..a1861fa3a0 100644
18--- a/Lib/test/_test_multiprocessing.py
19+++ b/Lib/test/_test_multiprocessing.py
20@@ -579,6 +579,7 @@ def test_cpu_count(self):
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
28--
292.45.2
30
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..e8d297c721
--- /dev/null
+++ b/meta/recipes-devtools/python/python3/0001-test_readline-skip-limited-history-test.patch
@@ -0,0 +1,38 @@
1From d9d916d5ea946c945323679d1709de1b87029b96 Mon Sep 17 00:00:00 2001
2From: Trevor Gamblin <tgamblin@baylibre.com>
3Date: Tue, 13 Aug 2024 11:07:05 -0400
4Subject: [PATCH] test_readline: skip limited history test
5
6This test was added recently and is failing on the ptest image when
7using the default PACKAGECONFIG settings (i.e. with editline instead of
8readline).. Disable it until the proper fix is determined.
9
10A bug has been opened upstream: https://github.com/python/cpython/issues/123018
11
12Upstream-Status: Inappropriate [OE-specific]
13
14Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
15---
16 Lib/test/test_readline.py | 2 ++
17 1 file changed, 2 insertions(+)
18
19Index: Python-3.12.6/Lib/test/test_readline.py
20===================================================================
21--- Python-3.12.6.orig/Lib/test/test_readline.py
22+++ Python-3.12.6/Lib/test/test_readline.py
23@@ -133,6 +133,7 @@ class TestHistoryManipulation (unittest.
24 self.assertEqual(readline.get_history_item(1), "entrée 1")
25 self.assertEqual(readline.get_history_item(2), "entrée 22")
26
27+ @unittest.skip("Skipping problematic test")
28 def test_write_read_limited_history(self):
29 previous_length = readline.get_history_length()
30 self.addCleanup(readline.set_history_length, previous_length)
31@@ -371,6 +372,7 @@ readline.write_history_file(history_file
32 self.assertIn(b"done", output)
33
34
35+ @unittest.skip("Skipping problematic test")
36 def test_write_read_limited_history(self):
37 previous_length = readline.get_history_length()
38 self.addCleanup(readline.set_history_length, previous_length)
diff --git a/meta/recipes-devtools/python/python3/deterministic_imports.patch b/meta/recipes-devtools/python/python3/deterministic_imports.patch
index 104df94964..2de6ae2e98 100644
--- a/meta/recipes-devtools/python/python3/deterministic_imports.patch
+++ b/meta/recipes-devtools/python/python3/deterministic_imports.patch
@@ -11,7 +11,7 @@ has caused a long string of different issues for us.
11 11
12As a result, patch this to a behaviour which works for us. 12As a result, patch this to a behaviour which works for us.
13 13
14Upstream-Status: Pending [need to talk to upstream to see if they'll take one or both fixes] 14Upstream-Status: Submitted [https://github.com/python/cpython/issues/120492; need to first talk to upstream to see if they'll take one or both fixes]
15Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> 15Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 16
17--- 17---
diff --git a/meta/recipes-devtools/python/python3/python3-manifest.json b/meta/recipes-devtools/python/python3/python3-manifest.json
index 46092d4004..292c5bbc5d 100644
--- a/meta/recipes-devtools/python/python3/python3-manifest.json
+++ b/meta/recipes-devtools/python/python3/python3-manifest.json
@@ -216,7 +216,7 @@
216 }, 216 },
217 "core": { 217 "core": {
218 "summary": "Python interpreter and core modules", 218 "summary": "Python interpreter and core modules",
219 "rdepends": [], 219 "rdepends": ["compression"],
220 "files": [ 220 "files": [
221 "${bindir}/python${PYTHON_MAJMIN}", 221 "${bindir}/python${PYTHON_MAJMIN}",
222 "${bindir}/python${PYTHON_MAJMIN}.real", 222 "${bindir}/python${PYTHON_MAJMIN}.real",
diff --git a/meta/recipes-devtools/python/python3_3.12.4.bb b/meta/recipes-devtools/python/python3_3.12.6.bb
index 64cd5d0bc0..858124d104 100644
--- a/meta/recipes-devtools/python/python3_3.12.4.bb
+++ b/meta/recipes-devtools/python/python3_3.12.6.bb
@@ -32,13 +32,15 @@ SRC_URI = "http://www.python.org/ftp/python/${PV}/Python-${PV}.tar.xz \
32 file://0001-test_shutdown-skip-problematic-test.patch \ 32 file://0001-test_shutdown-skip-problematic-test.patch \
33 file://0001-gh-107811-tarfile-treat-overflow-in-UID-GID-as-failu.patch \ 33 file://0001-gh-107811-tarfile-treat-overflow-in-UID-GID-as-failu.patch \
34 file://0001-test_deadlock-skip-problematic-test.patch \ 34 file://0001-test_deadlock-skip-problematic-test.patch \
35 file://0001-test_active_children-skip-problematic-test.patch \
36 file://0001-test_readline-skip-limited-history-test.patch \
35 " 37 "
36 38
37SRC_URI:append:class-native = " \ 39SRC_URI:append:class-native = " \
38 file://0001-Lib-sysconfig.py-use-prefix-value-from-build-configu.patch \ 40 file://0001-Lib-sysconfig.py-use-prefix-value-from-build-configu.patch \
39 " 41 "
40 42
41SRC_URI[sha256sum] = "f6d419a6d8743ab26700801b4908d26d97e8b986e14f95de31b32de2b0e79554" 43SRC_URI[sha256sum] = "1999658298cf2fb837dffed8ff3c033ef0c98ef20cf73c5d5f66bed5ab89697c"
42 44
43# exclude pre-releases for both python 2.x and 3.x 45# exclude pre-releases for both python 2.x and 3.x
44UPSTREAM_CHECK_REGEX = "[Pp]ython-(?P<pver>\d+(\.\d+)+).tar" 46UPSTREAM_CHECK_REGEX = "[Pp]ython-(?P<pver>\d+(\.\d+)+).tar"
@@ -107,6 +109,7 @@ PACKAGECONFIG[tk] = ",,tk"
107PACKAGECONFIG[tcl] = ",,tcl" 109PACKAGECONFIG[tcl] = ",,tcl"
108PACKAGECONFIG[gdbm] = ",,gdbm" 110PACKAGECONFIG[gdbm] = ",,gdbm"
109PACKAGECONFIG[lto] = "--with-lto,--without-lto" 111PACKAGECONFIG[lto] = "--with-lto,--without-lto"
112PACKAGECONFIG[staticlibpython] = "--with-static-libpython,--without-static-libpython"
110 113
111do_configure:prepend () { 114do_configure:prepend () {
112 mkdir -p ${B}/Modules 115 mkdir -p ${B}/Modules
@@ -118,7 +121,7 @@ ${@bb.utils.contains('PACKAGECONFIG', 'tk', '', '_tkinter', d)}
118EOF 121EOF
119} 122}
120 123
121CPPFLAGS:append = " -I${STAGING_INCDIR}/ncursesw -I${STAGING_INCDIR}/uuid" 124CPPFLAGS += "-I${STAGING_INCDIR}/ncursesw -I${STAGING_INCDIR}/uuid"
122 125
123# COMPILEALL_OPTS= ensures that .pyc are not compiled in parallel 126# COMPILEALL_OPTS= ensures that .pyc are not compiled in parallel
124# This was found to lock up builds, break reproducibility, and produce strange file ownership 127# This was found to lock up builds, break reproducibility, and produce strange file ownership