summaryrefslogtreecommitdiffstats
path: root/meta-python/recipes-devtools/python
Commit message (Collapse)AuthorAgeFilesLines
* python3-pycares: fix CVE-2025-48945Jiaying Song12 days2-0/+734
| | | | | | | | | | | | | | | | pycares is a Python module which provides an interface to c-ares. c-ares is a C library that performs DNS requests and name resolutions asynchronously. Prior to version 4.9.0, pycares is vulnerable to a use-after-free condition that occurs when a Channel object is garbage collected while DNS queries are still pending. This results in a fatal Python error and interpreter crash. The vulnerability has been fixed in pycares 4.9.0 by implementing a safe channel destruction mechanism. References: https://nvd.nist.gov/vuln/detail/CVE-2025-48945 Signed-off-by: Jiaying Song <jiaying.song.cn@windriver.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
* python3-evdev: Fix buildpaths errors and reproducibilityYoann Congal12 days2-2/+119
| | | | | | | | | Add a submitted patch to support the reproducible generation of intermediate file ecodes.c, then, use it to fix the buildpaths errors. Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
* python3-evdev: Use Yocto kernel headers instead of host'sYoann Congal12 days1-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit 01ebfecf1c94 ("python3-evdev: switch to PEP-517 build backend") did not update the way build arguments are passed to the build making them unused. In python3-evdev case that meant that the build used host kernel headers instead of Yocto's. When host's and Yocto's headers were different (currently the case on Debian 12 as seen on AB[0]), that triggered: | src/evdev/ecodes.c:542:29: error: 'KEY_LINK_PHONE' undeclared (first use in this function); did you mean 'KEY_PICKUP_PHONE'? | 542 | PyModule_AddIntMacro(m, KEY_LINK_PHONE); | | ^~~~~~~~~~~~~~ [...] ERROR: Task (.../../../layers/meta-openembedded/meta-python/recipes-devtools/python/python3-evdev_1.9.1.bb:do_compile) failed with exit code '1' To fix this, use PEP517_BUILD_OPTS with the working (but weird looking) escaping. Now that correct headers are used, their paths end up in the ecode.c file which lead to a buildpaths error, skip the check for this patch. This will be fixed in a following patch. [0]: https://autobuilder.yoctoproject.org/valkyrie/#/builders/87/builds/40/steps/40/logs/stdio Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
* python3-can: upgrade 4.4.2 -> 4.5.0Richard Leitner12 days1-1/+4
| | | | | | | | | | | | | | | | | python3-can 4.4.y requires msgpack~=1.0.0, but openembedded-core versions newer than scarthgap provide msgpack 1.1.0 [1], causing "pip check" to fail with the following error: python-can 4.4.2 has requirement msgpack~=1.0.0; platform_system != "Windows", but you have msgpack 1.1.0. This patch resolves the issue by updating python3-can to 4.5.0. [1] https://layers.openembedded.org/layerindex/recipe/66997/ (cherry picked from commit f048d118f2ade5f7d90b919a20960218e245ca00) Cc: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Leitner <dev@g0hl1n.net> Signed-off-by: Armin Kuster <akuster808@gmail.com>
* python3-moteus: Upgrade 0.3.79 -> 0.3.88Richard Leitner12 days1-1/+1
| | | | | | | | | | | | | | | | | | | | | | | python3-moteus <= 0.3.87 requires numpy<2 [1], but openembedded-core versions newer than styhead provide numpy 2.x [2], causing "pip check" to fail with the following error: moteus 0.3.87 has requirement numpy<2, but you have numpy 2.3.0. This patch resolves the issue by updating python3-moteus to 0.3.88. [1] https://github.com/mjbots/moteus/issues/89 [2] https://layers.openembedded.org/layerindex/recipe/51338/ (cherry picked from commit 9af65f1680d2bb27e7c8911e8912ddeb2e38fe41) (cherry picked from commit 7414d1147ee31fda335df00a7723fa80290d20ed) (cherry picked from commit 980f7e5da4745ee56a42833114bc990412b747be) (cherry picked from commit c2c4428c313cf2de5a3af4b4932e791172000d1c) (all cherry-picks were squashed to this commit) Cc: Leon Anavi <leon.anavi@konsulko.com> Cc: Wang Mingyu <wangmy@fujitsu.com> Cc: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Leitner <dev@g0hl1n.net> Signed-off-by: Armin Kuster <akuster808@gmail.com>
* python3-posix-ipc: improve build_supportMartin Jansa2025-06-204-0/+166
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fixes: https://lists.openembedded.org/g/openembedded-devel/message/117255 DEBUG: Executing shell function do_compile * Getting build dependencies for wheel... /usr/lib/ld-linux-aarch64.so.1: No such file or directory Traceback (most recent call last): File "TOPDIR/BUILD/work/raspberrypi4_64-webos-linux/python3-posix-ipc/1.2.0/recipe-sysroot-native/usr/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py", line 389, in <module> main() ~~~~^^ File "TOPDIR/BUILD/work/raspberrypi4_64-webos-linux/python3-posix-ipc/1.2.0/recipe-sysroot-native/usr/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py", line 373, in main json_out["return_val"] = hook(**hook_input["kwargs"]) ~~~~^^^^^^^^^^^^^^^^^^^^^^^^ File "TOPDIR/BUILD/work/raspberrypi4_64-webos-linux/python3-posix-ipc/1.2.0/recipe-sysroot-native/usr/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py", line 143, in get_requires_for_build_wheel return hook(config_settings) File "TOPDIR/BUILD/work/raspberrypi4_64-webos-linux/python3-posix-ipc/1.2.0/recipe-sysroot-native/usr/lib/python3.13/site-packages/setuptools/build_meta.py", line 334, in get_requires_for_build_wheel return self._get_build_requires(config_settings, requirements=[]) ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "TOPDIR/BUILD/work/raspberrypi4_64-webos-linux/python3-posix-ipc/1.2.0/recipe-sysroot-native/usr/lib/python3.13/site-packages/setuptools/build_meta.py", line 304, in _get_build_requires self.run_setup() ~~~~~~~~~~~~~~^^ File "TOPDIR/BUILD/work/raspberrypi4_64-webos-linux/python3-posix-ipc/1.2.0/recipe-sysroot-native/usr/lib/python3.13/site-packages/setuptools/build_meta.py", line 320, in run_setup exec(code, locals()) ~~~~^^^^^^^^^^^^^^^^ File "<string>", line 23, in <module> File "TOPDIR/BUILD/work/raspberrypi4_64-webos-linux/python3-posix-ipc/1.2.0/posix_ipc-1.2.0/build_support/discover_system_info.py", line 409, in discover d["QUEUE_PRIORITY_MAX"] = sniff_mq_prio_max() ~~~~~~~~~~~~~~~~~^^ File "TOPDIR/BUILD/work/raspberrypi4_64-webos-linux/python3-posix-ipc/1.2.0/posix_ipc-1.2.0/build_support/discover_system_info.py", line 238, in sniff_mq_prio_max if max_priority < 0: ^^^^^^^^^^^^^^^^ TypeError: '<' not supported between instances of 'str' and 'int' ERROR Backend subprocess exited when trying to invoke get_requires_for_build_wheel WARNING: TOPDIR/BUILD/work/raspberrypi4_64-webos-linux/python3-posix-ipc/1.2.0/temp/run.do_compile.2736023:168 exit 1 from 'nativepython3 -m build --no-isolation --wheel --outdir TOPDIR/BUILD/work/raspberrypi4_64-webos-linux/python3-posix-ipc/1.2.0/dist TOPDIR/BUILD/work/raspberrypi4_64-webos-linux/python3-posix-ipc/1.2.0/posix_ipc-1.2.0' WARNING: Backtrace (BB generated script): On some hosts. Signed-off-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
* python3-posix-ipc: switch to PEP-517 build backendKhem Raj2025-05-171-1/+1
| | | | | | Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
* python3-posix-ipc: upgrade 1.1.1 -> 1.2.0Wang Mingyu2025-05-172-49/+2
| | | | | | | | | | | | 0001-Use-default-cc-from-environment-variable.patch removed since it's not available in 1.2.0 License-Update: Reorg and rename files; add pyproject.toml Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
* python3-pyyaml-include: update SRCREVChangqing Li2025-05-171-1/+5
| | | | | | | | | | | | | | * Current SRCREV is v2.2a1, update to v2.2 * pyyaml-include use setuptools_scm to get package version, but it not works well with git shallow clone, and will return a invalid version like 0.1.dev1+gc5be2b7, make pyyaml-include is installed to a wrong path: /usr/lib/python3.13/site-packages/pyyaml_include-0.1.dev1+gc5be2b7.dist-info, and also version in PKG-INFO is wrong. export SETUPTOOLS_SCM_PRETEND_VERSION to get correct package version. Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
* Revert "python3-snagboot: upgrade 2.2 -> 2.3"Khem Raj2025-04-101-1/+1
| | | | This reverts commit 4916f4b9393333a8d6a2d688bdb23a09ea6709b9.
* python3-multidict: Add ptest missing rdep on python3-objgraphKhem Raj2025-04-081-0/+1
| | | | | | Newer version needs the new module objgraph to run tests Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-objgraph: Add recipeKhem Raj2025-04-082-0/+23
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-arrow: Ignore America/Coyhaique ptestKhem Raj2025-04-082-4/+13
| | | | | | | America/Coyhaique has changed recently and unless the tzdata is sync'ed this will fail, so disable for now. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-zeroconf: upgrade 0.146.1 -> 0.146.3Wang Mingyu2025-04-071-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-virtualenv: upgrade 20.29.3 -> 20.30.0Wang Mingyu2025-04-071-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-termcolor: upgrade 2.5.0 -> 3.0.1Wang Mingyu2025-04-071-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-snagboot: upgrade 2.2 -> 2.3Wang Mingyu2025-04-071-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-qrcode: upgrade 8.0 -> 8.1Wang Mingyu2025-04-071-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pyroute2: upgrade 0.8.1 -> 0.9.1Wang Mingyu2025-04-071-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pymisp: upgrade 2.5.9 -> 2.5.10Wang Mingyu2025-04-071-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pyflakes: upgrade 3.3.1 -> 3.3.2Wang Mingyu2025-04-071-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pycares: upgrade 4.5.0 -> 4.6.0Wang Mingyu2025-04-071-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pdm: upgrade 2.22.4 -> 2.23.0Wang Mingyu2025-04-071-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-multidict: upgrade 6.2.0 -> 6.3.2Wang Mingyu2025-04-071-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-moteus: upgrade 0.3.78 -> 0.3.79Wang Mingyu2025-04-071-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-lz4: upgrade 4.4.3 -> 4.4.4Wang Mingyu2025-04-071-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-inline-snapshot: upgrade 0.21.1 -> 0.22.0Wang Mingyu2025-04-071-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-fsspec: upgrade 2025.3.0 -> 2025.3.2Wang Mingyu2025-04-071-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-dbus-fast: upgrade 2.43.0 -> 2.44.1Wang Mingyu2025-04-071-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-coverage: upgrade 7.7.1 -> 7.8.0Wang Mingyu2025-04-071-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-bitarray: upgrade 3.2.0 -> 3.3.1Wang Mingyu2025-04-071-2/+2
| | | | | | | License-Update: License changed from PSF to PSF-2.0 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-argcomplete: upgrade 3.6.1 -> 3.6.2Wang Mingyu2025-04-071-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-greenlet: Fix build on RISCV32Khem Raj2025-04-062-0/+50
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-lief: Skip to build on riscv32Khem Raj2025-04-061-0/+2
| | | | | | | | | | It needs pydantic during build | ERROR Missing dependencies: | pydantic>=2.8.2 | pydantic-core==2.33.0 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* pydantic: Mark host incompatible on RISCV32Khem Raj2025-04-063-0/+9
| | | | | | pydantic-core needs to be ported to work on rv32 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pydantic: Upgrade to 2.11.2Khem Raj2025-04-061-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pydantic-core: Upgrade to 2.33.1Khem Raj2025-04-061-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-sentry-sdk: upgrade 1.45.0 -> 1.45.1Tom Geelen2025-04-061-2/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-aiohttp: upgrade 3.11.14 -> 3.11.16Tom Geelen2025-04-061-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-django: upgrade 5.0.11 -> 5.0.13Soumya Sambu2025-04-041-1/+1
| | | | | | | | | | | Includes fix for CVE-2025-26699 Release Notes: https://docs.djangoproject.com/en/dev/releases/5.0.12/ https://docs.djangoproject.com/en/dev/releases/5.0.13/ Signed-off-by: Soumya Sambu <soumya.sambu@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-django: upgrade 4.2.18 -> 4.2.20Soumya Sambu2025-04-041-2/+2
| | | | | | | | | | | Includes fix for CVE-2025-26699 Release Notes: https://docs.djangoproject.com/en/dev/releases/4.2.19/ https://docs.djangoproject.com/en/dev/releases/4.2.20/ Signed-off-by: Soumya Sambu <soumya.sambu@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pychromecast: Upgrade to 14.0.7Khem Raj2025-04-042-2/+30
| | | | | | Apply a backport to fix build with setuptools 0.78.x Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-lief: Upgrade to latest on tip of trunkKhem Raj2025-04-012-1/+138
| | | | | | | Adds new dependency on typing-inspection module Fix build with GCC-15 while here Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pydantic: Add dependency on typing-inspectionKhem Raj2025-04-011-1/+2
| | | | | | | Skip running test_readonly_qualifier_warning as it results in warnings but Werror means it is reported as fails. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pydantic: Upgrade to 2.11.1 releaseKhem Raj2025-04-011-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pydantic-core: Upgrade to 2.33.0 releaseKhem Raj2025-04-012-47/+39
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-typing-inspection: Add recipeKhem Raj2025-04-011-0/+15
| | | | | | This is needed by new versions of lief and pydantic python modules Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-web3: upgrade 7.9.0 -> 7.10.0Wang Mingyu2025-03-311-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-tzdata: upgrade 2025.1 -> 2025.2Wang Mingyu2025-03-311-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-tox: upgrade 4.24.2 -> 4.25.0Wang Mingyu2025-03-311-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>