summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/python
Commit message (Collapse)AuthorAgeFilesLines
...
* python3-isodate: move to meta-pythonGuðni Már Gilbert2024-11-281-16/+0
| | | | | | | | | python3-rdflib was the last consumer of this recipe in oe-core. (From OE-Core rev: 72cc499429b0869385223ba21fe03849c6145b89) Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-rdflib: drop python3-isodate from RDEPENDSGuðni Már Gilbert2024-11-281-1/+1
| | | | | | | | | | | | On Python 3.11+, the built-in datetime module is used instead. This change was made in v7.1.0 release. See PR 2929: https://github.com/RDFLib/rdflib/blob/main/CHANGELOG.md#2024-10-17-release-710 (From OE-Core rev: 70cb0adf3612fb15b6b2723c0af6ba1467d210b5) Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-wheel: upgrade 0.45.0 -> 0.45.1Wang Mingyu2024-11-271-1/+1
| | | | | | | | | | | Changelog: ========== Fixed pure Python wheels converted from eggs and wininst files having the ABI tag in the file name (From OE-Core rev: 06fcf1f8ae763eee996294e8636aedbdbf388491) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-websockets: upgrade 14.0 -> 14.1Wang Mingyu2024-11-271-1/+1
| | | | | | | | | | | | | | | | Changelog: ============ - Supported max_queue=None in the asyncio and threading implementations for consistency with the legacy implementation, even though this is never a good idea. - Added close_code and close_reason attributes in the asyncio and threading implementations for consistency with the legacy implementation. - Once the connection is closed, messages previously received and buffered can be read in the asyncio and threading implementations, just like in the legacy implementation. (From OE-Core rev: b36742c5153873832fbf5fb1788d5c333286a583) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-hypothesis: upgrade 6.118.6 -> 6.119.4Wang Mingyu2024-11-271-1/+1
| | | | | | | | | | Changelog: https://hypothesis.readthedocs.io/en/latest/changes.html (From OE-Core rev: 9147a13733ada0c84424f5e5aeee089244d56c35) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-bcrypt: upgrade 4.2.0 -> 4.2.1Wang Mingyu2024-11-272-35/+35
| | | | | | | (From OE-Core rev: dd2c763e7271cdc1526c657e54f4ec97aad9d621) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-zipp: upgrade 3.20.2 -> 3.21.0Alexander Kanavin2024-11-271-1/+1
| | | | | | | (From OE-Core rev: 5543d9be61a4529da96a889e3319cbbf9cfb12ef) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-xmltodict: upgrade 0.13.0 -> 0.14.2Alexander Kanavin2024-11-271-1/+1
| | | | | | | (From OE-Core rev: d1ea614da5016501c514d1a92581659507b5370b) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-sphinx-rtd-theme: upgrade 3.0.0 -> 3.0.2Alexander Kanavin2024-11-271-1/+1
| | | | | | | (From OE-Core rev: 6a9a99192205937d2e3845514aed3f924dc5ce12) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-psutil: upgrade 6.0.0 -> 6.1.0Alexander Kanavin2024-11-271-1/+1
| | | | | | | (From OE-Core rev: 6e5bcb05f3a1d5a34bcb2bc8da4a8d3e9b160ca0) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-poetry-core: upgrade 1.9.0 -> 1.9.1Alexander Kanavin2024-11-271-1/+1
| | | | | | | (From OE-Core rev: 7b95e9618ca921116a115b952d3222e5de6faf97) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-jsonschema-specifications: upgrade 2023.12.1 -> 2024.10.1Alexander Kanavin2024-11-271-1/+1
| | | | | | | (From OE-Core rev: a4c4d70a406c7cbfc86d6cf2844f23c9e8569c73) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-dtschema: upgrade 2024.9 -> 2024.11Alexander Kanavin2024-11-271-1/+1
| | | | | | | (From OE-Core rev: f65a2a2fc8cf84086328d5609758b2b1bda6af4f) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-cryptography(-vectors): upgrade 43.0.1 -> 43.0.3, ensure lockstep ↵Alexander Kanavin2024-11-275-13/+18
| | | | | | | | | upgrades (From OE-Core rev: 7a39814530cc0d6bfdd90382ad918c24aa345a0a) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-ctypes: depend on ldconfig only if distro-feature setJörg Sommer2024-11-231-1/+3
| | | | | | | | | | | | | | | | | | | | | In the source code is only usage of ldconfig (for Linux) in Lib/ctypes/util.py:301. This is wrapped in try-execpt which causes _findSoname_ldconfig return Nothing. This is handled properly in find_library and other methods to find the library a tried. So, the code can handle the case of a missing /sbin/ldconfig (BTW: hard-coded path). When DISTRO_FEATURES does not contain ldconfig some other services (Systemd) to setup and maintain the ldconfig.cache are not installed. Hence, this ldconfig pulled in by the ctype dependency is of no use. Therefore, do not set the dependency on ldconfig, if the distro-feature is not set. (From OE-Core rev: 7394c006bffab2f41965d87c8083647621a67f50) Signed-off-by: Jörg Sommer <joerg.sommer@navimatix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-setuptools: upgrade 72.1.0 -> 75.6.0Trevor Gamblin2024-11-222-5/+12
| | | | | | | | | | | | | Changelog: https://github.com/pypa/setuptools/blob/main/NEWS.rst 0001-conditionally-do-not-fetch-code-by-easy_install.patch had to be adjusted to apply on top of 75.6.0. (From OE-Core rev: 6d7e621ef133d625e8405c74a9dba712b8692064) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-numpy: upgrade 1.26.4 -> 2.1.3Trevor Gamblin2024-11-222-32/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - This release contains numerous API changes and bug fixes. Changelog: https://github.com/numpy/numpy/releases - Notably, the build backend has switched to mesonpy since 1.26.4. - Patch 0001-numpy-core-Define-RISCV-32-support.patch had to be updated to change the paths for the target files. It has now been merged upstream, but isn't included in any release yet. PR for reference: https://github.com/numpy/numpy/pull/17780 - Builds OK and seems to be compatible with current piglit and pandas (meta-python), which was not the case for the previous upgrade attempt to numpy 2.0.1. - For numpy, add 'pkgconfig' to inherit to avoid errors like this at do_compile: | Found Pkg-config: NO | Run-time dependency python found: YES 3.12 | Has header "Python.h" with dependency python: NO | | ../numpy-2.0.0/meson.build:44:2: ERROR: Problem encountered: Cannot compile `Python.h`. Perhaps you need to install python-dev|python-devel | | A full log can be found at /home/tgamblin/workspace/yocto/poky/build/tmp/work/core2-64-poky-linux/python3-numpy/2.0.0/build/meson-logs/meson-log.txt - Mmodify the FILES:${PN}-staticdev line to fix a QA issue. - This is now reproducible as of oe-core commit: 917df5ed022f License-Update: Change copyright year to 2024 buildall-qemu log: BUILDALL-QEMU LOG FOR python3-numpy START TIME: 2024-11-20_14:02:08 HOSTNAME: megalith HOST OS: Debian GNU/Linux 12 (bookworm) HOST KERNEL: 6.1.0-27-amd64 =============== BUILD RESULTS: [glibc] FAIL: qemuloongarch64 PASS: qemuriscv32 PASS: qemuarmv5 PASS: qemuppc PASS: qemumips64 PASS: qemuriscv64 PASS: qemuarm64 PASS: qemuarm PASS: qemux86-64 PASS: qemuppc64 PASS: qemux86 PASS: qemumips [musl] FAIL: qemuloongarch64 FAIL: qemuriscv32 PASS: qemuarmv5 PASS: qemuppc PASS: qemumips64 PASS: qemuriscv64 PASS: qemuarm64 PASS: qemuarm PASS: qemux86-64 PASS: qemuppc64 PASS: qemux86 PASS: qemumips =============== PASSED: 21 FAILED: 3 (From OE-Core rev: fd656aaf7fbed3115e3b4251ff76257ee8f19c82) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-meson-python: upgrade 0.16.0 -> 0.17.1Trevor Gamblin2024-11-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog (https://mesonbuild.com/meson-python/changelog.html): 0.17.1 - Update tests to work with newly released pyproject-metadata 0.9.0. Fix tests to work when not executed in a git work tree. Daniele Nicolodi — 23-10-2024. 0.17.0 - Refuse to build wheels targeting the limited API and free-threaded CPython: the free-threaded CPython build does not support the limited API yet. - Always use UTF-8 encoding for writing Meson native and cross files. Always use UTF-8 encoding for reading read Meson introspection data and pyproject.toml. - Do not include uncommitted changes when creating source distributions. Previously, uncommitted changes to files under version control were included, but not untracked files. There was no strong use case for this behavior and it was too surprising to keep it. - Make source distribution reproducible: use the modification time of pyproject.toml for the generated files in the source distribution archives. - Disable the abi3 wheel tag for PyPy when building wheels targeting the limited API: PyPy supports the limited API but not the stable ABI. - Raise ImportError when the package rebuild fails when importing an editable install. - Fix the wheel platform tag for GraalPy. - Add .gitignore and .hgignore files to build directory if it is empty. - Allow install_subdir() of missing directories. Christian Clauss, Daniele Nicolodi, Jonathan J. Helmus, Leo Singer, Loïc Estève, Michael Simacek, Ralf Gommers, Simon McVittie — 19-10-2024. (From OE-Core rev: 27a818f8e7d7abafea48cf84baaaf510916f6c86) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-cryptography-vectors: don't remove RECORDRoss Burton2024-11-211-5/+0
| | | | | | | | | | We remove this file in the python_pep517 class now, so we don't need to do it here. (From OE-Core rev: 717b9e08d6a19ee31a217ceeb255aaed6a395de4) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* cython: swap prefix-mapping patch for an upstream commitRoss Burton2024-11-213-149/+74
| | | | | | | | | | | | | Upstream has solved the absolute path problem differently by taking paths relative to the top of the module. This appears to solve the problem, at least I've not found any cases where it breaks. Drop my patch, and backport the relevant commit from upstream. (From OE-Core rev: 47f7808dd93e50fb3ecddbf980e40e51dd7376cb) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-wheel: upgrade 0.44.0 -> 0.45.0Wang Mingyu2024-11-181-1/+1
| | | | | | | | | | | | | | | | Changelog: =========== - Refactored the convert command to not need setuptools to be installed - Don't configure setuptools logging unless running bdist_wheel - Added a redirection from wheel.bdist_wheel.bdist_wheel to setuptools.command.bdist_wheel.bdist_wheel to improve compatibility with setuptools' latest fixes. (From OE-Core rev: deba45d6d23aae40573b51e16716918f7841ef51) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-websockets: upgrade 13.1 -> 14.0Wang Mingyu2024-11-181-1/+1
| | | | | | | | | | | Changelog: https://websockets.readthedocs.io/en/stable/project/changelog.html (From OE-Core rev: aaafdc7a252540376c5a352a0c0650fc4d3ae5fe) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-rpds-py: upgrade 0.20.0 -> 0.21.0Wang Mingyu2024-11-182-15/+13
| | | | | | | | | | | Changelog: bump pyO3 to 0.22.6 (From OE-Core rev: 278ec90488c057b37927be874a33c609c14c3494) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-pyproject-metadata: upgrade 0.8.1 -> 0.9.0Wang Mingyu2024-11-181-1/+1
| | | | | | | | | | | Changelog: https://pep621.readthedocs.io/en/stable/changelog.html (From OE-Core rev: a0eb3bb4e7db70bb94c438ae2129421a1fcadb3c) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-pip: upgrade 24.2 -> 24.3.1Wang Mingyu2024-11-182-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | no_shebang_mangling.patch refreshed for 24.3.1 Changelog: ========= - Deprecate wheel filenames that are not compliant with PEP 440. - Detect recursively referencing requirements files and help users identify the source. - Support for PEP 730 iOS wheels. - Display a better error message when an already installed package has an invalid requirement - Ignore PIP_TARGET and pip.conf global.target when preparing a build environment. - Restore support for macOS 10.12 and older (via truststore). - Allow installing pip in editable mode in a virtual environment on Windows. - Upgrade certifi to 2024.8.30 - Upgrade distlib to 0.3.9 - Upgrade truststore to 0.10.0 - Upgrade urllib3 to 1.26.20 - Allow multiple nested inclusions of the same requirements file again. (From OE-Core rev: 0ee321a8080226347116e9beeb66e1f00436cb22) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-packaging: upgrade 24.1 -> 24.2Wang Mingyu2024-11-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: ========== - The source is auto-formatted with ruff, not black - Bump the github-actions group across 1 directory with 3 updates - Apply ruff rules (RUF) - Fix typo in Version __str__ - Bump the github-actions group with 3 updates - Get rid of duplicate test cases - Fix doc for canonicalize_version and a typo in a docstring - docs: public/base_version comparison - Apply ruff/bugbear rules (B) - Apply ruff/pyupgrade rules (UP) - Add a changelog entry for dropping Python 3.7 support - Patch python_full_version unconditionally - Refactor canonicalize_version - Allow creating a SpecifierSet from a list of specifiers - Fix uninformative error message - Fix prerelease detection for > and < - Bump the github-actions group across 1 directory with 4 updates - Add support for PEP 730 iOS tags. - Update the changelog to reflect 24.1 changes - Mention updating changelog in release process - Add a comment as to why Metadata.name isn't normalized - Use !r formatter for error messages with filenames. - PEP 639: Implement License-Expression and License-File - Bump the github-actions group with 4 updates - Upgrade to latest mypy - Extraneous quotes (From OE-Core rev: 7e134bd24e7b621a0fbf4ef8143334fb039445e3) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-markupsafe: upgrade 3.0.1 -> 3.0.2Wang Mingyu2024-11-181-1/+1
| | | | | | | | | | | | | Changelog: ========== - Fix compatibility when __str__ returns a str subclass. - Build requires setuptools >= 70.1. (From OE-Core rev: 786ce51f9411b23281919b6251a4d700d8c75c41) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-license-expression: upgrade 30.3.1 -> 30.4.0Wang Mingyu2024-11-181-1/+1
| | | | | | | | | | | | | | Changelog: ============ - Update licensedb to 3.24 - Update licenses with SPDX license list 3.25 - Update README and setup.cfg (From OE-Core rev: 81575d889cacf94fc1067348595adb76f50d85be) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-hypothesis: upgrade 6.115.3 -> 6.118.6Wang Mingyu2024-11-181-1/+1
| | | | | | | | | | | Changelog: https://hypothesis.readthedocs.io/en/latest/changes.html (From OE-Core rev: 1c2a671179b1230e50cc6759e3ab026c0aa38c32) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-*: inherit cythonRoss Burton2024-11-123-33/+7
| | | | | | | | | | Change recipes that depend on python3-cython-native to inherit cython instead. (From OE-Core rev: 8217b61c3838d4a43b63b78c5121d657f52b4b2b) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-cython: add patch to prefix map source paths in generated filesRoss Burton2024-11-122-0/+149
| | | | | | | | | | | | | | | | | | Cython generates C source code that contains mentions to the original .py files, which results in build paths being embedded inside the binaries. Implement prefix remapping to change these build paths to point at the target debug directory, so that we don't leak build paths and have reproducible builds. This patch is currently not submitted upstream, but will be shortly and I expect it to evolve before being merged. (From OE-Core rev: cdbe8ef6b744f8e485c4bc77897ad545457ea51e) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-setuptools: add more comments to a patchRoss Burton2024-11-121-3/+5
| | | | | | | | | Add more explanatory comments, including when we can drop the patch. (From OE-Core rev: 15091ef668b544ceb881f8179c0c25c97afd3f5f) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-packaging: Ignore old glibc tests on muslKhem Raj2024-11-123-4/+9
| | | | | | | | | | | These tests expect glibc to be the system C library ignore them for musl (From OE-Core rev: 8b5b18a65c3ac3a3b5f1eef462824ef27f36f223) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-cython: remove obsolete SETUPTOOLS_INSTALL_ARGSRoss Burton2024-11-071-5/+0
| | | | | | | (From OE-Core rev: b4bdfc78e8e1cb8b86221bc55d80d601ea1a065f) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-pyyaml: rearrange recipeRoss Burton2024-11-061-14/+15
| | | | | | | | | | Sort the recipe into a more traditional order, and remove a duplicated DEPENDS on libyaml. (From OE-Core rev: 11739d4419b790c798ba9f2d2ef0086a8c39271d) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-libarchive-c: Avoid using find_library python APIKhem Raj2024-11-042-0/+38
| | | | | | | | | | | | | | | find_library API depends on platform to provide ldconfig, ld, gcc, objdump etc, so either we add these dependencies or avoid them by computing the libarchive library name during build, which we can be done. This ensures that ffi module works with musl as well as glibc equally as musl does not provide ldconfig like glibc does (From OE-Core rev: db350fa7c3c33956fb652eef8aefebaf18ead841) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Cc: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-jsonschema: Fix annotation for validator_for's defaultKhem Raj2024-11-012-0/+46
| | | | | | | | | | Backport the fix, it helps some ptests on meta-python packages e.g. pydantic (From OE-Core rev: 3bf9241787574bad15e685d8f956f33719bac749) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-rdflib: upgrade 7.0.0 -> 7.1.1Wang Mingyu2024-11-011-2/+2
| | | | | | | | | | | | License-Update: Copyright year updated to 2024. Changelog: https://github.com/RDFLib/rdflib/blob/main/CHANGELOG.md#2024-10-17-rel (From OE-Core rev: 3789e5e55fb2d6eef7e1635016b749b9205194fc) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-markupsafe: fix upstream version checkAlexander Kanavin2024-11-011-0/+1
| | | | | | | | (From OE-Core rev: 721395809dcab2b133f77f7592c3aa69b710212c) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-mako: fix upstream version checkAlexander Kanavin2024-11-011-0/+1
| | | | | | | | (From OE-Core rev: aed0e0cd96ae1250c9d6991ffccdcc7c902dd4ef) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3: update 3.12.6 -> 3.13.0Alexander Kanavin2024-10-2525-435/+190
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | License-update: copyright years Update 0001-Makefile.pre-use-qemu-wrapper-when-gathering-profile.patch to only include tests that do not fail under qemu (following upstream change that also no longer obscures failures). Drop 0001-gh-107811-tarfile-treat-overflow-in-UID-GID-as-failu.patch (backport) 0001-python3-use-cc_basename-to-replace-CC-for-checking-c.patch (fixed upstream) 0020-configure.ac-setup.py-do-not-add-a-curses-include-pa.patch (code completely rewritten upstream) cgi_py.patch (cgi and cgitb modules removed upstream) Add fix-armv5.patch (address armv5 crashes) Modules removed in 3.13 (look for 'important removals'): https://docs.python.org/3/whatsnew/3.13.html Manifest updated accordingly. Add an explicit dependency on libatomic (needed on mips and ppc), as upstream has explicitly switched it off in cross builds. It's a no-op on other targets. Fcntl relocated to python3-core by the manifest script. (From OE-Core rev: 0b49c9aa31279ecda565cc66b63d1d61723b37b8) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-cryptography: update 42.0.8 -> 43.0.1Alexander Kanavin2024-10-254-87/+57
| | | | | | | | | | | | | Changelog: - https://cryptography.io/en/latest/changelog/#v43-0-0 - https://cryptography.io/en/latest/changelog/#v43-0-1 Switch over to maturin as specified in pyproject.toml file. (From OE-Core rev: d2c548c47ccb7f00de8842e26456fd82175a7472) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-mako: upgrade 1.3.5 -> 1.3.6Trevor Gamblin2024-10-241-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update PYPI_PACKAGE to lowercase since that's what the upstream tarball now uses. ptest results: |============================================================================ |Testsuite summary |# TOTAL: 500 |# PASS: 447 |# SKIP: 53 |# XFAIL: 0 |# FAIL: 0 |# XPASS: 0 |# ERROR: 0 |DURATION: 2 |END: /usr/lib/python3-mako/ptest |2024-10-22T17:30 |STOP: ptest-runner |TOTAL: 1 FAIL: 0 Changelog (https://docs.makotemplates.org/en/latest/changelog.html): - Fixed long standing bug where the sequence <& would be misinterpreted by the lexer. It’s not clear why the ampersand character was part of the characters being consumed here and it may have been an inadvertent bit of code from one of Mako’s predecessor languages. References: #412 (From OE-Core rev: 3871ceb5927d4540e0a109d47d5a08a12a0d48a5) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-sphinx: upgrade 8.0.2 -> 8.1.3Trevor Gamblin2024-10-241-2/+2
| | | | | | | | | | | | Changelog: https://github.com/sphinx-doc/sphinx/releases License-Update: moved "Licenses for incorporated software" section from LICENSE.rst to sphinx/ext/napoleon/docstring.py (From OE-Core rev: cfae43d564b5526dc6b6f940dc56f2314fe5ed8e) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-pyproject-metadata: upgrade 0.8.0 -> 0.8.1Trevor Gamblin2024-10-241-1/+1
| | | | | | | | | | | | | | | | | | | Changelog (https://github.com/pypa/pyproject-metadata/releases/tag/0.8.1): - Validate project name - Validate entrypoint group names - Correct typing for emails - Add 3.13 to testing - Add ruff-format - Actions and dependabot - Generate GitHub attestations for releases - Add PyPI attestations - Fix coverage context (From OE-Core rev: 0fbf3b91098b70903397e57920ce7a1adb2f8a12) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-hypothesis: upgrade 6.112.4 -> 6.115.3Trevor Gamblin2024-10-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog (https://hypothesis.readthedocs.io/en/latest/changes.html): 6.115.3 - 2024-10-16 - This patch fixes a regression from version 6.115.2 where generating values from integers() with certain values for min_value and max_value would error. 6.115.2 - 2024-10-14 - This release improves integer shrinking by folding the endpoint upweighting for integers() into the weights parameter of our IR (issue #3921). If you maintain an alternative backend as part of our (for now explicitly unstable) Alternative backends for Hypothesis, this release changes the type of the weights parameter to draw_integer and may be a breaking change for you. 6.115.1 - 2024-10-14 - This patch improves the performance of from_type() with pydantic.types.condate (issue #4000). 6.115.0 - 2024-10-12 - This improves the formatting of dataclasses and attrs classes when printing falsifying examples. 6.114.1 - 2024-10-10 - This patch upgrades remaining type annotations to Python 3.9 syntax. 6.114.0 - 2024-10-09 - This release drops support for Python 3.8, which reached end of life on 2024-10-07. 6.113.0 - 2024-10-09 - This release adds hypothesis.errors.BackendCannotProceed, an unstable API for use by Alternative backends for Hypothesis. 6.112.5 - 2024-10-08 - This release fixes a regression where hypothesis.stateful.Bundle did not work properly with flatmap functionality (issue #4128). (From OE-Core rev: 0ab451304025f7fdad06345c73233daa47e4f8b9) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-hypothesis: add python3-zoneinfo to RDEPENDSTrevor Gamblin2024-10-241-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | This fixes the following runtime issue: |root@qemux86-64:~# python3 |Python 3.12.6 (main, Sep 6 2024, 19:03:47) [GCC 14.2.0] on linux |Type "help", "copyright", "credits" or "license" for more information. |>>> import hypothesis |Traceback (most recent call last): | File "<stdin>", line 1, in <module> | File "/usr/lib/python3.12/site-packages/hypothesis/__init__.py", line 29, in <module> | from hypothesis.core import example, find, given, reproduce_failure, seed | File "/usr/lib/python3.12/site-packages/hypothesis/core.py", line 44, in <module> | from hypothesis import strategies as st | File "/usr/lib/python3.12/site-packages/hypothesis/strategies/__init__.py", line 48, in <module> | from hypothesis.strategies._internal.datetime import ( | File "/usr/lib/python3.12/site-packages/hypothesis/strategies/_internal/datetime.py", line 13, in <module> | import zoneinfo |ModuleNotFoundError: No module named 'zoneinfo' (From OE-Core rev: 2a535f7ca6329fee98491251c282741d9d21febc) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-pyparsing: upgrade 3.1.4 -> 3.2.0Trevor Gamblin2024-10-241-1/+1
| | | | | | | | | Changelog: https://github.com/pyparsing/pyparsing/releases/tag/3.2.0 (From OE-Core rev: 34fe8260075c60573b254ec176301e1c69f3468b) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-trove-classifiers: upgrade 2024.9.12 -> 2024.10.21.16Trevor Gamblin2024-10-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog (https://github.com/pypa/trove-classifiers/releases): 2024.10.21.16 - chore: update calver to include hour (#191) 2024.10.14 - Add Django trove classifiers for 5 and upcoming 5.2 release. (#193). We missed adding the generic `Framework :: Django :: 5`, and I'll add 5.2 since it will be released in a few months. 2024.10.13 - chore: update github actions (#192) - chore: update release github actions 2024.10.12 - Update CMU to include SPDX in parentheses (#190) 2024.10.11 - Add classifier for MIT-CMU licence (#189) (From OE-Core rev: 34d00a03c37c1691285b8e618eef833a5ed9ffe5) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-maturin: sort external libs in wheel filesYoann Congal2024-10-222-0/+56
| | | | | | | | | | | | Import a merged patch that sort external libs in the wheel file generated by maturin. That improve reproducibility. (From OE-Core rev: 66da28f85727206c0e647efba93c1be028519fe5) Signed-off-by: Yoann Congal <yoann.congal@smile.fr> CC: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>