summaryrefslogtreecommitdiff
path: root/meta-openembedded/meta-python/recipes-devtools/python
diff options
context:
space:
mode:
authorPatrick Williams <patrick@stwcx.xyz>2024-12-14 16:00:57 +0300
committerPatrick Williams <patrick@stwcx.xyz>2024-12-20 18:13:43 +0300
commit8460358c3d24c71d9d38fd126c745854a6301564 (patch)
treefb23855c089c9cd3cdb5725c9c71a002bcd6d1fa /meta-openembedded/meta-python/recipes-devtools/python
parentd615629ff20b5b8f5aaad85282451ff0e1183e3f (diff)
downloadopenbmc-8460358c3d24c71d9d38fd126c745854a6301564.tar.xz
subtree updates
meta-raspberrypi: eb8ffc4e63..97d7a6b5ec: Andrew Lalaev (1): rpi-base.inc: add the disable-wifi-pi5 overlay Bastian Wanner (1): udev-rules-rpi.bb: Fix psplash systemd connection Garrett Brown (1): linux: Enable CONFIG_I2C_BRCMSTB for proper HDMI I2C support Jaeyoon Jung (1): linux-raspberrypi: Drop deprecated configs from android-driver.cfg Jan Vermaete (5): kas: updated the refspec syntax of the kas file README.md: pi3-disable-bt is renamed to disable-bt in kas example rpi-base.inc: added the disable-bt-pi5 device tree overlay raspi-utils: added new recipe extra-build-config.md: added a white line Khem Raj (6): linux-raspberrypi: Upgrade kernel to 6.6.36 weston-init.bbappend: Delete layer.conf: Update to walnascar (5.2) layer/release series linux-raspberrypi-6.6: Upgrade to 6.6.63 rpi-base: Remove bcm2712-rpi-5-b.dtb from RPI_KERNEL_DEVICETREE target SECURITY.md: Add instructions for reporting security issues Leon Anavi (2): rpi-u-boot-scr: WORKDIR -> UNPACKDIR transition conf/layer.conf: Remove meta-lts-mixins Luca Carlon (1): picamera-libs: removed unused libraries from python3-picamera Martin Jansa (1): mesa: rename bbappend to match new recipe name from oe-core Matthias Klein (1): linux-firmware-rpidistro: Upgrade to bookworm/20230625-2+rpt3 Pierrick Curt (1): rpi-base: build uart dts overlays by default Robert Yang (1): conf/layer.conf: Remove duplicated BBFILES Victor Löfgren (1): README.md: Update link to compatible layers Vincent Davis Jr (2): rpi-default-providers: remove vlc,ffmpeg PREFFERED_PROVIDER docs: include PREFERRED_PROVIDER_ffmpeg,vlc change meta-security: b4a8bc606f..c9585ebfe8: Anusmita Dutta Mazumder (1): Add styhead LAYERSERIES_COMPAT Armin Kuster (22): recipes-*: convert WORKDIR->UNPACKDIR apparmor: fix QA Warnings python3-fail2ban: convert WORKDIR->UNPACKDIR krill: Fix QA warnings suricata: fix QA warnings isic: Fix config error arpwatch: Fix compile error chipsec: Fix QA Warnings tpm-tools: fix QA and compile errors. ima-policy: Fix S=UNPACKDIR harden/initscripts: UNPACKDIR fix harden-image-minima: Fix usermod aide: update to latest stable. python3-privacyidea: switch to PEP-517 build backend switch to PEP-517 build backend python3-tpm2-pyts: switch to PEP-517 build backend gitlab-ci: minor tweaks to try layer.conf: Update to styhead release name series layer.conf: Update to walnascar (5.2) layer/release series tpm2-tss: update to 4.1.3 tpm2-pkcs11: update to 1.9.1 tpm2-tss-engine: update to 1.2.0 Chen Qi (1): libgssglue: switch to use git source Hitendra Prajapati (2): sssd: Fix CVE-2023-3758 libhtp: fix CVE-2024-45797 Javier Tia (1): u-boot: tpm: Enable Measured Boot Martin Jansa (4): {tcp,udp}-smack-test: fix few more implicit-function-declaration issues fatal with gcc-14 README.md: fix sendemail.to value suricata: run whole autotools_do_configure not just oe_runconf layer.conf: Update to styhead release name series Mikko Rapeli (9): python3-tpm2-pytss: update from 2.1.0 to 2.3.0 parsec-service: UNPACKDIR fixes bastille: UNPACKDIR fixes initramfs-framework-ima: UNPACKDIR fix ima-policy-appraise-all: UNPACKDIR fix ima-policy-simple: UNPACKDIR fix ima-policy-hashed: set S ima-policy-appraise-all: set S ima-policy-simple: set S Rasmus Villemoes (1): fail2ban: update to 1.1.0+ Ricardo Salveti (1): tpm2-tss: drop libgcrypt Siddharth Doshi (1): Suricata: Security Fix for CVE-2024-37151, CVE-2024-38534, CVE-2024-38535, CVE-2024-38536 Stefan Berger (3): meta-integrity: Remove stale variables and documentation meta-integrity: Add IMA_EVM_PRIVKEY_KEY_OPT to pass options to evmctl meta-integrity: Enable passing private key password Vijay Anusuri (1): tpm2-tools: Upgrade 5.5 -> 5.7 Wang Mingyu (3): ima-policy-hashed: Start WORKDIR -> UNPACKDIR transition suricata: Start WORKDIR -> UNPACKDIR transition trousers: Start WORKDIR -> UNPACKDIR transition Yi Zhao (4): openscap: fix PACKAGECONFIG[remediate_service] openscap: upgrade 1.3.10 -> 1.4.0 scap-security-guide: upgrade 0.1.73 -> 0.1.74 dm-verity-image-initramfs: drop lvm2-udevrules gael.portay+rtone@gmail.com (9): sssd: add whitespace after ?= operator sssd: fix missing python3-core run-time dependency sssd: fix missing python3-logging run-time dependency sssd: fix installation sss_analyze python3 files sssd: fix ac_cv_prog_HAVE_PYTHON3 value sssd: fix missing python3.X-config script sssd: fix missing python3-setuptools-native dependency sssd: fix shipping python script and modules sssd: fix path to python3 interpreter gael.portay@rtone.fr (1): sssd: fix issue if build machine is Debian meta-arm: 981425c54e..b2c43dbf9b: Ali Can Ozaslan (2): arm-bsp/trusted-firmware-m: corstone1000: Increase PS size arm-bsp/optee: corstone1000: Update upstream status Amr Mohamed (5): arm-systemready/README.md: add ARM_FVP_EULA_ACCEPT arm-systemready/linux-distros: new inc file for unattended installation arm-systemready/linux-distros: Add kickstart file for Fedora unattended arm-systemready/oeqa: Add new test for Fedora unattended installation kas: Add new yml file for Distros unattended installation Ben (3): arm-systemready/linux-distros: Implement unattended openSUSE arm-systemready/oeqa: Add unattended installation testcase kas: Include unattended openSUSE test Bence Balogh (18): arm-bsp/optee:corstone1000: Update optee to v4.2 arm-bsp/optee: Remove OP-TEE OS v4.1 recipe arm-bsp/trusted-firmware-a: Upgrade Corstone1000 to TF-A v2.11 arm-bsp/u-boot: corstone1000: use mdata v2 arm-bsp/trusted-firmware-a: corstone1000: update upstream statuses arm-bsp/trusted-firmware-m: corstone1000: upgrade to TF-M v2.1.x arm-bsp/trusted-services: corstone1000: align PSA crypto structs with TF-M arm-bsp/trusted-firmware-m: Remove TF-M v2.0 recipe arm-bsp/trusted-firmware-m: corstone1000: fix bank offset arm-bsp/trusted-firmware-m: corstone1000: add Secure Debug arm-bsp/documentation: corstone1000: add Secure Debug test CI: Add secure debug build for Corstone-1000 arm-bsp/linux-yocto: corstone1000: bump to v6.10 arm-bsp/documentation: corstone1000: remove TEE driver load arm-bsp/trusted-firmware-m: corstone1000: Fix MPU configuration arm-bsp/trusted-firmware-m: corstone1000: Update metadata handling arm-bsp/trusted-firmware-m: corstone1000: Update patches arm-bsp/trusted-firmware-m: corstone1000: Fix Secure Debug connection due to token version mismatch Delane Brandy (1): arm-bsp/corstone1000: Update Corstone-1000 user guide Emekcan Aras (1): arm-bsp/trusted-firmware-m: corstone1000: Switch to metadata v2 Gabor Abonyi (1): lib/fvp: add name to terminal title in FVP runner Harsimran Singh Tungal (7): arm-bsp/u-boot: corstone1000: fix U-Boot patch arm-bsp/trusted-services: corstone1000: fix compilation issues arm-bsp/trusted-services: fix compilation issues for ts-newlib arm-bsp/trusted-firmware-a: corstone1000: fix compilation issue for FVP multicore arm-bsp,kas: corstone1000: enable External System based on new yml file arm-bsp,documentation: corstone1000: update user documentation arm-bsp/trusted-services: corstone1000: Update Trusted-Services patches Hugues KAMBA MPIANA (4): arm-bsp/documentation: corstone1000: Mention PMOD module as prerequisite arm-bsp/documentation: corstone1000: Add SystemReady IR v2.0 certification arm-bsp/documentation: corstone1000: Amend documentation for CORSTONE1000-2024.11 release kas: corstone-1000: Update the SHA of the Yocto layer dependencies for the CORSTONE1000-2024.11 release. Hugues Kamba-Mpiana (2): arm-bsp/documentation: corstone1000: Deprecation of Sphinx context injection arm-bsp/documentation: corstone1000: Install Sphinx theme as recommended Javier Tia (5): arm/optee: Add optee udev rules arm: Enable Secure Boot in all required recipes arm/qemuarm64-secureboot: Enable UEFI Secure Boot arm/uefi-secureboot: Add uefi http boot support arm/uefi-secureboot: Add uefi capsule update support Jon Mason (40): arm-bsp/fvp-base: update version to 11.26.11 arm/qemuarm64-secureboot: fix qemu parameter arm-toolchain: fix for WORKDIR changes arm-systemready: WORKDIR to UNPACKDIR changes CI: remove ts-smm-gateway for qemuarm64-secureboot-ts arm-toolchain: update to 13.3 CI: remove unnecessary clang settings CI: add poky-altcfg arm/opencsd: update to 1.5.3 arm/boot-wrapper-aarch64: update with latest patch arm/gn: update to the latest commit CI: remove xorg test removal from edk2 arm-bsp/fvp-base: add edk2 testimage support arm-bsp/fvp-base: u-boot patch clean-up arm: use devtool to clean-up patches arm-bsp: remove unreferenced patches and configs arm/trusted-firmware-a: remove workaround patch for qemuarm64-secureboot arm/qemu-efi-disk: add rootwait to bootargs arm/arm-tstee: pin kernel to 6.6 to workaround issue arm/trusted-firmware-a: update LICENSE entry arm/musl: work around trusted services error arm/libts: Patch to fix 6.10 kernel builds breaks arm-bsp/documentation: corstone1000: Improve user guide arm-toolchain: remove libmount-mountfd-support when using binary toolchain arm-bsp/fvp-base: support poky-altcfg arm-bsp/fvp-base: Get 6.10 kernel working arm-bsp/fvp: Re-enable parselogs arm/optee-os: Backport the clang fixes arm-bsp/fvp-base: use trusted-firmware-a v2.11 Revert "CI: switch to building against styhead branches where possible" arm/optee: update to 4.3.0 arm/opencsd: update to 1.5.4 arm/arm-ffa-user: update to 5.0.2 arm/gn: update to latest commit CI: Rework qemuarm64-secureboot matrix arm/edk2: update to 202408 arm/scp-firmware: update to v2.15.0 arm-bsp/fvp-base: remove backported u-boot patches arm-bsp/tc: remove all references to total compute CI: add poky-altcfg in xen.yml for systemd image requirement Khem Raj (1): layer.conf: Update to walnascar (5.2) layer/release series Luca Fancellu (2): arm/oeqa: Introduce retry mechanism for fvp_devices run_cmd arm/lib: Handle timeout for spawn object on stop() Mariam Elshakfy (1): arm/trusted-services: Move ts-newlib compilation fix to meta-arm Martin Jansa (1): layer.conf: Update to styhead release name series Mikko Rapeli (14): optee-os: asm debug prefix fixes optee-os: remove absolute paths optee-os-tadevkit: remove buildpaths INSANE_SKIP optee-os: remove buildpaths INSANE_SKIP optee-os: fix buildpaths QA failure on corstone1000 ts-newlib: setup git with check_git_config arm/optee-client: fix systemd service dependencies trusted-firmware-a: fix panic on kv260/zynqmp arm/oeqa/optee.py: increase timeout value from 22 to 45 minutes optee-client: switch systemd service to notify type qemuarm64-secureboot.conf: append to WKS_FILE_DEPENDS uefi-secureboot.yml: remove duplicate distro features uefi-secureboot.yml: switch to Unified Kernel Image (UKI) linux-yocto: remove signing Peter Hoyes (1): arm/fvpboot: Revert "Disable timing annotation by default" Quentin Schulz (2): add basic b4 config file arm/trusted-firmware-a: add recipe for more-recent-but-not-yet-released source code Romain Naour (5): external-arm-toolchain: remove old sed fixup for libc.so external-arm-toolchain: wrap symlink handling under usrmerge check external-arm-toolchain: override dynamic loader path with usrmerge enabled external-arm-toolchain: rebuild libmvec.so symlink if any CI: test external-arm-toolchain with usrmerge enabled Ross Burton (11): CI: update to Kas 4.4 image arm-systemready: explicitly disable SPDX in the fake image classes arm/edk2-firmware: set CVE_PRODUCT to the correct CPE arm-bsp/linux-yocto: update for linux 6.10 CI: switch to building against styhead branches where possible CI: add KAS_BUILD_DIR variable CI: remove duplicate arm-systemready-ir-acs CI: transform testimage reports into JUnit XML reports arm-base/linux-yocto: revert interim 6.10 patch for fvp-base CI: don't use debug-tweaks arm/fvp-base-a-aem: upgrade to 11.27.19 Vasyl Vavrychuk (3): external-arm-toolchain: wrap base_libdir vs libdir manipulations under usrmerge check external-arm-toolchain: in libc.so GNU ld script use base_libdir external-arm-toolchain: remove ${base_libdir}/libpthread*.so from FILES:${PN} Ziad Elhanafy (2): arm/oeqa: Enable pexpect profiling for testcase debugging arm-systemready/linux-distros: Follow WORKDIR -> UNPACKDIR transition meta-openembedded: 487a2d5695..af28a667fb: Adrian Freihofer (1): networkmanager: remove modemmanager rdepends Akash Hadke (1): python3-flatbuffers: provide nativesdk support Alba Herrerías (1): yelp: fix unterminated string Alban Bedel (1): mdio-tools: RRECOMMENDS the kernel module Alex Kiernan (2): mdns: Upgrade 2200.140.11 -> 2559.1.1 mdns: Upgrade 2559.1.1 -> 2559.40.32 Alexander Kanavin (15): libnewt: add from oe-core python3-meld: do not depend on python3-cgitb python3-html2text: remove python3-cgitb dependency cmpi-bindings: disable python3 due to 3.13 incompatibility python3-geojson: backport python 3.13 patch python3-httptools: update 0.6.1 -> 0.6.2 python3-yappi: backport a python 3.13 patch python3-grpcio: update 1.66.1 -> 1.66.2 mraa: disable python bindings libsigrokdecode: add py3.13 compatibility tweak libcec: disable python wrapper python3-m2crypto: update 0.40.1 -> 0.42.0 python3-wxgtk4: update 4.2.1 -> 4.2.2 python3-grpcio-tools/channelz/reflection: update 1.62.2 -> 1.66.2 liburi-perl: add to meta-perl from oe-core Alexander Stein (1): luajit: Fix host development package Alexandre Truong (99): ace: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status acpitool: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status anthy: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status atop: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status bitwise: Include UPSTREAM_CHECK_REGEX to fix UNKNOWN_BROKEN status cfengine-masterfiles: Include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status ckermit: Include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status cloc: include UPSTREAM_CHECK_REGEX to fix UNKNOWN_BROKEN status cups-filters: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status cxxtest: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status czmq: include UPSTREAM_CHECK_REGEX to fix UNKNOWN_BROKEN status daemontools: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status doxygen: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status duktape: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status fftw: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status fltk: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status fltk-native: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status fwupd: include UPSTREAM_CHECK_REGEX to fix UNKNOWN_BROKEN status gmime: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status gnome-themes-extra: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status gradm: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status graphviz: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status gtkperf: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status hplip: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status icewm: include UPSTREAM_CHECK_REGEX to fix UNKNOWN_BROKEN status irssi: include UPSTREAM_CHECK_REGEX to fix UNKNOWN_BROKEN status jansson: modify existing UPSTREAM_CHECK_REGEX lcov: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status leptonica: include UPSTREAM_CHECK_REGEX to fix UNKNOWN_BROKEN status libcdio-paranoia: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libdbus-c++: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libftdi: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status libgnt: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libiodbc: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libjs-jquery: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status liblinebreak: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libmng: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libmtp: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libnice: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libopusenc: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libpaper: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libpcsc-perl: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libsdl-gfx: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status libsigc++-2.0: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libsigc++-3: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libsmi: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libspiro: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libstatgrab: include UPSTREAM_CHECK_REGEX to fix UNKNOWN_BROKEN status libwmf: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libx86-1: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status libxml++-5.0: include UPSTREAM_CHECK_REGEX to fix UNKNOWN_BROKEN status logwarn: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status lprng: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status mcpp: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status mozjs-115: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status mscgen: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status msgpack-cpp: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status msktutil: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status nmon: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status nss: modify UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status obexftp: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status onig: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status openbox: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status openct: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status openobex: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status p7zip: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status pngcheck: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status rsyslog: modify existing UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status sblim-cmpi-devel: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status sblim-sfc-common: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status ttf-ubuntu-font-family: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status ttf-wqy-zenhei: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status uml-utilities: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status xrdp: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status xscreensaver: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status can-isotp: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status con2fbmap: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status cpufrequtils: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status dbus-daemon-proxy: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status devmem2: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status edid-decode: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status fb-test: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status firmwared: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status funyahoo-plusplus: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status hunspell-dictionaries: switch branch from master to main hunspell-dictionaries: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status icyque: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status iksemel: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status kconfig-frontends: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status libbacktrace: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status libc-bench: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status libubox: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status linux-serial-test: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status musl-rpmatch: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status pam-plugin-ccreds: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status pcimem: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status pim435: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status properties-cpp: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status pegtl: add ptest support Alexandre Videgrain (1): openbox: fix crash on alt+tab with fullscreen app AmateurECE (1): pipewire: Add glib-2.0-native dep for bluez5 Andrea Ricchi (1): asyncmqtt: add recipe Andrej Valek (1): externalsrc: fix support in various components Antonios Christidis (1): pytesseract: add recipe Anuj Mittal (1): tbb: pass TBB_STRICT=OFF to disable -Werror Arash Partow (1): exprtk: upgrade 0.0.2 -> 0.0.3 release Archana Polampalli (1): apache2: Upgrade 2.4.60 -> 2.4.61 Armin Kuster (1): audit: fix build when systemd is enabled. Ayoub Zaki (1): bmap-writer: add initial recipe BINDU (1): flatbuffers: adapt for cross-compilation environments Barry Grussling (1): postgresql: Break perl RDEPENDS Bartosz Golaszewski (14): python3-gpiod: update to v2.2.0 python3-virtualenv: add missing run-time dependencies libgpiod: update v2.1.2 -> v2.1.3 python3-gpiod: update v2.2.0 -> v2.2.1 libgpiod: update to v2.2 libgpiod: selectively enable GObject introspection libgpiod: remove stray newline python3-fuse: new recipe python3-gpiod: use python_setuptools_build_meta xfstests: add missing run-time dependencies libgpiod: minimize intra-recipe dependencies for ptest python3-gpiod: pull in just libgpiosim, not the entire libgpiod-ptest python3-gpiod: don't recommend kernel-module-configfs for ptest gpiod-sysfs-proxy: new recipe Benjamin Bouvier (6): libfastjson: add CVE_PRODUCT rsyslog: add CVE_PRODUCT librelp: add CVE_PRODUCT libestr: add CVE_PRODUCT net-snmp: add CVE_PRODUCT tcpdump: add CVE_PRODUCT Benjamin Szőke (1): tree: fix broken links Bruce Ashfield (1): vboxguestdrivers: update to 7.0.22 Carlos Alberto Lopez Perez (1): sysprof: upgrade 3.44.0 -> 3.48.0 Changqing Li (5): python3-h5py: remove unneeded CFLAGS pavucontrol: update SRC_URI libatasmart: Update SRC_URI libdbi-perl: upgrade 1.643 -> 1.644 postgresql.inc: fix do_package_qa error Chanh Nguyen (2): mctp: upgrade 1.1 -> 2.0 mctp: Fix build errors with clang19 + musl Chen Qi (7): python3-protobuf: remove useless and problematic .pth file jansson: add JSON_INTEGER_IS_LONG_LONG for cmake graphviz: remove obsolete and problematic patch libspelling: require opengl distro feature sysprof: require opengl distro feature when gtk4 is dependend on grilo-plugins: consider opengl distro feature for default PACKAGECONFIG gnome-boxes: require opengl distro feature Christian Eggers (5): lvgl: fix version in shared library file name lvgl: update upstream-status of all patches glibmm: use ${bindir_native} abseil-cpp: append to PACKAGES_DYNAMIC protobuf: conditionally depend on ${PN}-compiler Christophe Vu-Brugier (2): nvme-cli: upgrade 2.9.1 -> 2.10.2 exfatprogs: upgrade 1.2.4 -> 1.2.5 Claus Stovgaard (2): lcov: sort RDEPENDS alphabetical lcov: Add missing RDEPENDS Dan McGregor (2): hplip: Address reproducibility issues gdm: optionally enable plymouth David Sands (2): jack: remove jack-utils jack-example-tools: add new recipe Derek Straka (6): nginx: Upgrade mainline release version 1.27.1 -> 1.27.3 python3-luma-oled: update to version 3.14.0 python3-cmake: update to version 3.31.1 python3-pdm: update to version 2.22.0 python3-mlcommons-loadgen: update to version 5.0.0 python3-prompt-toolkit: set the value of UPSTREAM_CHECK_PYPI_PACKAGE to enable version checking Dimitri Bouras (1): python3-geomet: Switch to setuptools_build_meta build backend Dmitry Baryshkov (7): android-tools: make PN-adbd as a systemd package deqp-runner: improved version of parallel-deqp-runner packagegroup-meta-oe: include deqp-runner into packagegroup-meta-oe-graphics README.md: discourage use of GitHub pull request system android-tools: create flag flag file for adbd at a proper location gpsd: apply patch to fix gpsd building on Musl deqp-runner: update 0.20.0 -> 0.20.2 Einar Gunnarsson (2): yavta: Update to kernel 6.8 v4l-utils: Install media ctrl pkgconfig files Enguerrand de Ribaucourt (4): netdata: add docker PACKAGECONFIG netdata: use builtin packaging service files netdata: refresh netdata.conf netdata: add go plugin PACKAGECONFIG Enrico Jörns (6): libconfuse: move to meta-oe libconfuse: provide native and nativesdk support libconfuse: replace DESCRIPTION by SUMMARY libconfuse: switch to release tar archive libconfuse: add backported patch to fix search path logic genimage: add new recipe Esben Haabendal (1): netplan: add missing runtime dependencies Etienne Cordonnier (4): uutils-coreutils: upgrade 0.0.26 -> 0.0.27 uutils-coreutils: disable buildpaths error perfetto: upgrade 31.0 -> 47.0 makedumpfile: Remove recipe Fabio Estevam (1): imx-cst: Add recipe Fabrice Aeschbacher (1): mosquitto: upgrade 2.0.18 -> 2.0.19 Faiz HAMMOUCHE (6): uim: update UPSTREAM_CHECK_* variables to fix devtool upgrades unixodbc: update UPSTREAM_CHECK_* variables to fix devtool upgrades xdotool: update UPSTREAM_CHECK_* variables to fix devtool upgrades xf86-input-tslib: update UPSTREAM_CHECK_* variables to fix devtool upgrades wvstrams: Unmaintained upstream, add UPSTREAM_VERSION_UNKNOWN wvdial: Unmaintained upstream, add UPSTREAM_VERSION_UNKNOWN Fathi Boudra (2): python3-django: upgrade 4.2.11 -> 4.2.16 python3-django: upgrade 5.0.6 -> 5.0.9 Frank de Brabander (1): python3-pydantic-core: fix incompatible version Fredrik Hugosson (1): lvm2: Remove the lvm2-udevrules package Ghislain Mangé (3): wireshark: fix typo in PACKAGECONFIG[zstd] wireshark: fix Qt5/6 configuration wireshark: use inherit_defer for conditional cases Gianfranco Costamagna (1): vbxguestdrivers: upgrade 7.0.18 -> 7.0.20 Grygorii Tertychnyi (1): libusbgx: fix gadget-stop install Guocai He (1): mariadb: File conflicts for multilib Guðni Már Gilbert (12): python3-incremental: improve packaging python3-twisted: upgrade 24.3.0 -> 24.7.0 python3-incremental: drop python3-twisted-core from RDEPENDS python3-twisted: add python3-attrs to RDEPENDS python3-automat: upgrade 22.10.0 -> 24.8.1 python3-bleak: upgrade 0.22.2 -> 0.22.3 python3-twisted: upgrade 24.7.0 -> 24.10.0 python3-twisted: remove do_install append python3-twisted: move appdirs from core package packagegroup-meta-python: remove python3-isodate python3-ansi2html: drop python3-six from RDEPENDS python3-twisted: upgrade 24.10.0 -> 24.11.0 Harish Sadineni (1): bpftool: Add support for riscv64 Hauke Lampe (1): postgresql: Use packageconfig flag for readline dependency Hiago De Franco (3): drm-info: add recipe hwdata: allow to build native variant hwdata: drop recipe Hieu Van Nguyen (1): libmtp: enable stack memory protection Hitendra Prajapati (1): tcpdump: fix CVE-2024-2397 Hongxu Jia (3): nodejs: support cross compile without qemu user conditionally transmission: fix compliance checking ntfs-3g-ntfsprogs: fix CVE-2023-52890 Hubert Wiśniewski (1): libcamera: Use multiple of sizeof as malloc size J. S. (203): znc: Fix buildpaths QA errors webmin: upgrade 2.111 -> 2.202 nodejs: upgrade 20.16.0 -> 20.17.0 syslog-ng: upgrade 4.6.0 -> 4.7.0 xfce4-panel: upgrade 4.18.3 -> 4.18.4 nodejs: upgrade 20.17.0 -> 20.18.0 xfce4-panel: upgrade 4.18.4 -> 4.18.5 openzone: Drop unnecessary SRC_URI[md5sum] rodent-icon-theme: Drop unnecessary SRC_URI[md5sum] xfce-dusk-gtk3: Drop unnecessary SRC_URI[md5sum] xfwm4-themes: Drop unnecessary SRC_URI[md5sum] xfce4-vala: Drop unnecessary SRC_URI[md5sum] nodejs: cleanup python3-gsocketpool: Drop unnecessary SRC_URI md5sum python3-hpack: Drop unnecessary SRC_URI md5sum python3-pyconnman: Drop unnecessary SRC_URI md5sum telepathy-python3: Drop unnecessary SRC_URI md5sum pyrtm: Drop unnecessary SRC_URI md5sum python-django-south.inc: Drop unnecessary SRC_URI md5sum python-flask-bootstrap.inc: Drop unnecessary SRC_URI md5sum python-flask-xstatic.inc: Drop unnecessary SRC_URI md5sum python-libusb1: Drop unnecessary SRC_URI md5sum python3-appdirs: Drop unnecessary SRC_URI md5sum python3-argexec: Drop unnecessary SRC_URI md5sum python3-asciitree: Drop unnecessary SRC_URI md5sum python3-asyncio-glib: Drop unnecessary SRC_URI md5sum python3-backcall: Drop unnecessary SRC_URI md5sum python3-click-spinner: Drop unnecessary SRC_URI md5sum python3-docopt: Drop unnecessary SRC_URI md5sum python3-editor: Drop unnecessary SRC_URI md5sum python3-fann2: Drop unnecessary SRC_URI md5sum python3-flask-jsonpify: Drop unnecessary SRC_URI md5sum python3-flask-jwt: Drop unnecessary SRC_URI md5sum python3-flask-mail: Drop unnecessary SRC_URI md5sum python3-flask-nav: Drop unnecessary SRC_URI md5sum python3-flask-pymongo: Drop unnecessary SRC_URI md5sum python3-flask-uploads: Drop unnecessary SRC_URI md5sum python3-flask-user: Drop unnecessary SRC_URI md5sum python3-gpsd-py3: Drop unnecessary SRC_URI md5sum python3-html5lib: Drop unnecessary SRC_URI md5sum python3-inflection: Drop unnecessary SRC_URI md5sum python3-ipaddress: Drop unnecessary SRC_URI md5sum python3-ipy: Drop unnecessary SRC_URI md5sum python3-ipython-genutils: Drop unnecessary SRC_URI md5sum python3-jdcal: Drop unnecessary SRC_URI md5sum python3-kconfiglib: Drop unnecessary SRC_URI md5sum python3-keras-preprocessing: Drop unnecessary SRC_URI md5sum python3-libconf: Drop unnecessary SRC_URI md5sum python3-libevdev: Drop unnecessary SRC_URI md5sum python3-lockfile: Drop unnecessary SRC_URI md5sum python3-lorem: Drop unnecessary SRC_URI md5sum python3-meld3: Drop unnecessary SRC_URI md5sum python3-msm: Drop unnecessary SRC_URI md5sum python3-padaos: Drop unnecessary SRC_URI md5sum python3-padatious: Drop unnecessary SRC_URI md5sum python3-parallax: Drop unnecessary SRC_URI md5sum python3-passlib: Drop unnecessary SRC_URI md5sum python3-pep8: Drop unnecessary SRC_URI md5sum python3-petact: Drop unnecessary SRC_URI md5sum python3-pickleshare: Drop unnecessary SRC_URI md5sum python3-pid: Drop unnecessary SRC_URI md5sum python3-precise-runner: Drop unnecessary SRC_URI md5sum python3-pybluez: Drop unnecessary SRC_URI md5sum python3-pyfirmata: Drop unnecessary SRC_URI md5sum python3-pyjks: Drop unnecessary SRC_URI md5sum python3-pylyrics: Drop unnecessary SRC_URI md5sum python3-pytest-tempdir: Drop unnecessary SRC_URI md5sum python3-pytoml: Drop unnecessary SRC_URI md5sum python3-raven: Drop unnecessary SRC_URI md5sum python3-requests-ftp: Drop unnecessary SRC_URI md5sum python3-rfc3986-validator: Drop unnecessary SRC_URI md5sum python3-service-identity: Drop unnecessary SRC_URI md5sum python3-speaklater: Drop unnecessary SRC_URI md5sum python3-telnetlib3: Drop unnecessary SRC_URI md5sum python3-tinyrecord: Drop unnecessary SRC_URI md5sum python3-txdbus: Drop unnecessary SRC_URI md5sum python3-versiontools: Drop unnecessary SRC_URI md5sum python3-visitor: Drop unnecessary SRC_URI md5sum python3-webencodings: Drop unnecessary SRC_URI md5sum python3-whoosh: Drop unnecessary SRC_URI md5sum python3-wpa-supplicant: Drop unnecessary SRC_URI md5sum mime-construct: Drop unnecessary SRC_URI md5sum adduser: Drop unnecessary SRC_URI md5sum libalgorithm-diff-perl: Drop unnecessary SRC_URI md5sum libauthen-radius-perl: Drop unnecessary SRC_URI md5sum libauthen-sasl-perl: Drop unnecessary SRC_URI md5sum libcapture-tiny-perl: Drop unnecessary SRC_URI md5sum libconfig-autoconf-perl: Drop unnecessary SRC_URI md5sum libdata-hexdump-perl: Drop unnecessary SRC_URI md5sum libdevel-globaldestruction-perl: Drop unnecessary SRC_URI md5sum libdigest-hmac-perl: Drop unnecessary SRC_URI md5sum libdigest-sha1-perl: Drop unnecessary SRC_URI md5sum libenv-perl: Drop unnecessary SRC_URI md5sum liberror-perl: Drop unnecessary SRC_URI md5sum libextutils-config-perl: Drop unnecessary SRC_URI md5sum libextutils-installpaths-perl: Drop unnecessary SRC_URI md5sum libextutils-parsexs-perl: Drop unnecessary SRC_URI md5sum libfile-slurp-perl: Drop unnecessary SRC_URI md5sum libhtml-parser-perl: Drop unnecessary SRC_URI md5sum libhtml-tagset-perl: Drop unnecessary SRC_URI md5sum libhtml-tree-perl: Drop unnecessary SRC_URI md5sum libimport-into-perl: Drop unnecessary SRC_URI md5sum libio-stringy-perl: Drop unnecessary SRC_URI md5sum libipc-signal-perl: Drop unnecessary SRC_URI md5sum liblocale-gettext-perl: Drop unnecessary SRC_URI md5sum libmodule-pluggable-perl: Drop unnecessary SRC_URI md5sum libmodule-runtime-perl: Drop unnecessary SRC_URI md5sum libnet-dns-sec-perl: Drop unnecessary SRC_URI md5sum libnet-ldap-perl: Drop unnecessary SRC_URI md5sum libnet-libidn-perl: Drop unnecessary SRC_URI md5sum libnet-ssleay-perl: Drop unnecessary SRC_URI md5sum libnet-telnet-perl: Drop unnecessary SRC_URI md5sum libproc-waitstat-perl: Drop unnecessary SRC_URI md5sum librole-tiny-perl: Drop unnecessary SRC_URI md5sum libunix-statgrab: Drop unnecessary SRC_URI md5sum libstrictures-perl: Drop unnecessary SRC_URI md5sum libsub-exporter-progressive-perl: Drop unnecessary SRC_URI md5sum libsub-uplevel-perl: Drop unnecessary SRC_URI md5sum libterm-readkey-perl: Drop unnecessary SRC_URI md5sum libtest-nowarnings-perl: Drop unnecessary SRC_URI md5sum libtext-charwidth-perl: Drop unnecessary SRC_URI md5sum libtext-diff-perl: Drop unnecessary SRC_URI md5sum libtext-iconv-perl: Drop unnecessary SRC_URI md5sum libtext-wrapi18n-perl: Drop unnecessary SRC_URI md5sum libunicode-linebreak-perl: Drop unnecessary SRC_URI md5sum libxml-filter-buffertext-perl: Drop unnecessary SRC_URI md5sum libxml-sax-writer-perl: Drop unnecessary SRC_URI md5sum libdigest-hmac-perl: upgrade 1.03 -> 1.05 mime-construct: Change references to search.cpan.org to use metacpan.org libalgorithm-diff-perl: Change references to search.cpan.org to use metacpan.org libauthen-radius-perl: Change references to search.cpan.org to use metacpan.org libauthen-sasl-perl: Change references to search.cpan.org to use metacpan.org libcapture-tiny-perl: Change references to search.cpan.org to use metacpan.org libcgi-perl: Change references to search.cpan.org to use metacpan.org libconfig-tiny-perl: Change references to search.cpan.org to use metacpan.org libconfig-autoconf-perl: Change references to search.cpan.org to use metacpan.org libdata-hexdump-perl: Change references to search.cpan.org to use metacpan.org libdigest-sha1-perl: Change references to search.cpan.org to use metacpan.org libenv-perl: Change references to search.cpan.org to use metacpan.org libextutils-config-perl: Change references to search.cpan.org to use metacpan.org libextutils-cppguess-perl: Change references to search.cpan.org to use metacpan.org libextutils-helpers-perl: Change references to search.cpan.org to use metacpan.org libextutils-installpaths-perl: Change references to search.cpan.org to use metacpan.org libextutils-parsexs-perl: Change references to search.cpan.org to use metacpan.org libfile-slurp-perl: Change references to search.cpan.org to use metacpan.org libfile-slurper-perl: Change references to search.cpan.org to use metacpan.org libhtml-parser-perl: Change references to search.cpan.org to use metacpan.org libimport-into-perl: Change references to search.cpan.org to use metacpan.org libio-socket-ssl-perl: Change references to search.cpan.org to use metacpan.org libipc-signal-perl: Change references to search.cpan.org to use metacpan.org liblocale-gettext-perl: Change references to search.cpan.org to use metacpan.org libmime-charset-perl: Change references to search.cpan.org to use metacpan.org libmime-types-perl: Change references to search.cpan.org to use metacpan.org libmodule-build-tiny-perl: Change references to search.cpan.org to use metacpan.org libmodule-runtime-perl: Change references to search.cpan.org to use metacpan.org libnet-dns-perl: Change references to search.cpan.org to use metacpan.org libnet-libidn-perl: Change references to search.cpan.org to use metacpan.org libnet-ssleay-perl: Change references to search.cpan.org to use metacpan.org libnet-telnet-perl: Change references to search.cpan.org to use metacpan.org libproc-waitstat-perl: Change references to search.cpan.org to use metacpan.org libterm-readkey-perl: Change references to search.cpan.org to use metacpan.org libtest-nowarnings-perl: Change references to search.cpan.org to use metacpan.org libtest-warn-perl: Change references to search.cpan.org to use metacpan.org libtext-charwidth-perl: Change references to search.cpan.org to use metacpan.org libtext-diff-perl: Change references to search.cpan.org to use metacpan.org libtext-iconv-perl: Change references to search.cpan.org to use metacpan.org libtext-wrapi18n-perl: Change references to search.cpan.org to use metacpan.org libxml-filter-buffertext-perl: Change references to search.cpan.org to use metacpan.org libxml-libxml-perl: Change references to search.cpan.org to use metacpan.org libxml-sax-writer-perl: Change references to search.cpan.org to use metacpan.org libauthen-sasl-perl: upgrade 2.16 -> 2.1700 libcurses-perl: www.cpan.org -> cpan.metacpan.org libhtml-tree-perl: update HOMEPAGE libcrypt-openssl-guess: www.cpan.org -> cpan.metacpan.org libcrypt-openssl-random-perl: www.cpan.org -> cpan.metacpan.org libcrypt-openssl-rsa-perl: www.cpan.org -> cpan.metacpan.org libhtml-tree-perl: fix QA Issue: TMPDIR [buildpaths] libmodule-build-tiny-perl: fix QA Issue: TMPDIR [buildpaths] libauthen-radius-perl: Use ${CPAN_MIRROR} libcgi-perl: Use ${CPAN_MIRROR} libconfig-tiny-perl: Use ${CPAN_MIRROR} libdata-hexdump-perl: Use ${CPAN_MIRROR} libdigest-hmac-perl: Use ${CPAN_MIRROR} libdigest-sha1-perl: Use ${CPAN_MIRROR} libenv-perl: Use ${CPAN_MIRROR} liberror-perl: Use ${CPAN_MIRROR} libfile-slurp-perl: Use ${CPAN_MIRROR} libhtml-parser-perl: Use ${CPAN_MIRROR} libipc-signal-perl: Use ${CPAN_MIRROR} libmime-types-perl: Use ${CPAN_MIRROR} libnet-dns-perl: Use ${CPAN_MIRROR} libnet-dns-sec-perl: Use ${CPAN_MIRROR} libnet-libidn-perl: Use ${CPAN_MIRROR} libnet-ssleay-perl: Use ${CPAN_MIRROR} libnet-telnet-perl: Use ${CPAN_MIRROR} libproc-waitstat-perl: Use ${CPAN_MIRROR} libtext-iconv-perl: Use ${CPAN_MIRROR} libxml-filter-buffertext-perl: Use ${CPAN_MIRROR} libxml-libxml-perl: Use ${CPAN_MIRROR} libxml-sax-writer-perl: Use ${CPAN_MIRROR} nodejs: upgrade 20.18.0 -> 22.11.0 Drop unnecessary SRC_URI md5sum from the recipes in meta-oe. xfce4-panel: upgrade 4.18.5 -> 4.18.6 Jamin Lin (2): drgn: add new recipe python3-pyhsslms: Add 2.0.0 recipe Jan Luebbe (2): python3-grpcio-reflection: new recipe python3-grpcio-channelz: new recipe Jan Vermaete (12): python3-protobuf: added python3-ctypes as RDEPENDS protobuf: version bump 4.25.3 -> 4.25.4 netdata: version bump 1.47.0 -> 1.47.1 doxygen: version bump 1.9.3 -> 1.12.0 python3-apispec: Upgrade 6.6.1 to 6.7.0 swagger-ui: OpenAPI (aka swagger) website (v5.17.14) netdata: Upgrade from 1.47.3 to 1.47.5 release netdata: WebUI choice between all (default), v0, v1 or v2 python3-apiflask: version bump 2.1.1 -> 2.2.1 python3-xmlschema: dropped Python version in SUMMARY python3-spidev: set LIC_FILES_CHKSUM to remote file python3-can: version bump 4.2.2 -> 4.4.0 Jason Schonberg (25): nodejs: upgrade 20.13.0 -> 20.16.0 c-ares: upgrade 1.27.0 -> 1.28.1 xfce4-session: upgrade 4.18.2 -> 4.18.3 libmozilla-ca-perl: Upgrade 20221114 -> 20230801 libmozilla-ca-perl: Upgrade 20230801 -> 20230807 libmozilla-ca-perl: Upgrade 20230807 -> 20230821 libmozilla-ca-perl: Upgrade 20230821 -> 20231213 libmozilla-ca-perl: Upgrade 20231213 -> 20240313 libmozilla-ca-perl: Upgrade 20240313 -> 20240730 libmozilla-ca-perl: Upgrade 20240730 -> 20240924 xfce4-appfinder: Upgrade 4.19.1 -> 4.19.2 xfce4-dev-tools: Upgrade 4.18.0 -> 4.18.1 xfce4-power-manager: Upgrade 4.18.1 -> 4.18.2 xfce4-session: Upgrade 4.18.3 -> 4.18.4 xfce4-settings: Upgrade 4.18.2 -> 4.18.3 xfconf: Upgrade 4.18.0 -> 4.18.1 exo: Upgrade 4.19.0 -> 4.19.1 garcon: Upgrade 4.19.0 -> 4.19.1 libxfce4util: Upgrade 4.19.2 -> 4.19.3 xfce4-appfinder: Upgrade 4.19.2 -> 4.19.3 xfconf: Upgrade 4.18.1 -> 4.18.2 xfwm4: Upgrade 4.18.0 -> 4.19.0 libxfce4ui: Upgrade 4.19.3 -> 4.19.6 xfce4-settings: ignore some warnings. nodejs: upgrade 22.11.0 -> 22.12.0 Jayanth Othayoth (1): ipmitool: srcrev bump ab5ce5baff..bf774149ae Jeremy A. Puhlman (1): net-snmp: Set ps flag value since it checks the host Jeroen Knoops (1): nng: Rename default branch of github.com:nanomsg/nng.git Jiaying Song (4): nftables: change ptest output format wireguard-tools: fix do_fetch error vlock: fix do_fetch error openvpn: add ptest support Johannes Schneider (2): signing.bbclass: add certificate ca-chain handling signing.bbclass: add label length check Jose Quaresma (6): composefs: the srcrev hash was the release tag ostree: Upgrade 2024.6 -> 2024.7 composefs: upgrade 1.0.4 -> 1.0.5 gpsd: make the meta-python dependency conditionally Revert "gpsd: make the meta-python dependency conditionally" gpsd: condition the runtime dependence of pyserial on the pygps Justin Bronder (1): python3-xmodem: replace hardcoded /usr with ${prefix} Jörg Sommer (6): dnsmasq: Install conf example from upstream instead of our version dnsmasq: set config dhcp6, broken-rtc by FEATURES gpsd: upgrade 3.24 -> 3.25; new gpsd-snmp bluealsa: upgrade 4.0.0+git -> 4.3.0 zsh: update 5.8 -> 5.9 webkitgtk3: Add DESCRIPTION about API version Kai Kang (3): libosinfo: add runtime dependency osinfo-db xmlrpc-c: 1.59.01 -> 1.60.03 minifi-cpp: disable rocksdb support for armv5 and libc-musl:powerpc Katariina Lounento (1): libtar: patch CVEs Keith McRae (1): ntp: Fix status call reporting incorrect value Khem Raj (241): python3-tornado: Switch to python_setuptools_build_meta rdma-core: Fix recvfrom override errors with glibc 2.40 and clang tipcutils: Replace WORKDIR with UNPACKDIR rdma-core: Do not use overloadable attribute with musl python3-pint: Upgrade to 24.1 flite: Fix buld with clang fortify enabled distros python3-inflate64: Fix build with clang fortified glibc headers renderdoc: Upgrade to 1.33 renderdoc: Fix build with clang fortify and glibc 2.40 overlayfs-tools: Fix build with musl webmin: Upgrade to 2.111 release opencv: Check GTK3DISTROFEATURES for enabling gtk support opencv: Add missing trailing slash sysprof: Fix build with llvm libunwind log4cpp: Fix buildpaths QA error ldns: Upgrade to 1.8.4 libwmf: Fix buildpaths QA Errors in libwmf-config Revert "libftdi: Fix missing ftdi_eeprom" vsomeip: Fix build with GCC-14 turbostat: Add band-aid to build from 6.10+ kernel python3-daemon: Fix build with PEP-575 build backend zfs: Upgrade to 2.2.5 release e2tools: Fix buildpaths QA warning in config.status in ptest glibmm: Upgrade to 2.66.7 release transmission: Upgrade to 4.0.6 release wolfssl: Add packageconfig for reproducible build lprng: Specify target paths for needed utilities sharutils: Let POSIX_SHELL be overridable from environment freediameter: Fix buildpaths QA error libforms: Remove buildpaths from fd2ps and fdesign scripts blueman: Fix buildpathe issue with cython generated code fvwm: Fix buildpaths QA Errors proftpd: Upgrade to 1.3.8b botan: Make it reproducible ndisc: Remove buildpaths from binaries python3-kivy: Remove buildpaths from comments in generated C sources keepalived: Make build reproducible fwknop: Upgrade to 2.6.11 fwknop: Specify target locations of gpg and wget ippool: Fix buildpaths QA error ot-br-posix: Define config files explicitly libyui: Upgrade to 4.6.2 fluentbit: Make it deprecated python3-pyproj: Fix buildpaths QA Error python3-pyproj: Remove absolute paths from cython generated .c files libyui-ncurses: Fix buildpaths QA Error ftgl: Upgrade to 2.4.0 ftgl: Switch to maintained fork frr: Upgrade to 10.1 release python3-pandas: Downgrade version check for numpy to 1.x python3-pycocotools: Use build pep517-backend python3-pycocotools: Downgrade numpy version needed to 1.x python3-pycocotools: Remove absolute paths from comments raptor2: Do not use curl-config to detect curl libgsf: Fix build with libxml2 2.13+ libspatialite: Upgrade to 5.1 libblockdev: Fix build with latest e2fsprogs bluealsa: Fix build on musl bluealsa: Update cython patch to latest upstream patch mariadb: Upgrade to 10.11.9 release gerbera: Upgrade to 2.2.0 e2tools: Fix build with automake 1.17 minidlna: Upgrade to 1.3.3 release vlc: Upgrade to 3.0.21 libplacebo: Add recipe mpv: Upgrade to 0.38.0 release libmpdclient,mpc: Upgrade to 2.22 and 0.35 respectively vlc: Disable recipe mpd: Upgrade to 0.23.15+git xdg-desktop-portal-wlr: Update to latest on master branch ltrace: Switch to gitlab SRC_URI webkitgtk3: Fix build with latest clang python3-grpcio: Upgrade to 1.66.1 release grpc: Upgrade to 1.66.1 release mozjs-115: fix build with clang and libc++ 19 nmap: Upgrade to 7.95 etcd-cpp-apiv3: Fix build with gprc 2.66+ paho-mqtt-cpp: Upgrade to 1.4.1 release poppler: Upgrade to 24.09.0 release nodejs: Fix build with libc++ 19 poco: Drop RISCV patch paho-mqtt-cpp: Move to tip of 1.4.x branch netdata: Upgrade to 1.47.0 freeipmi: Add recipe opentelemetry-cpp: Fix build with clang-19 opengl-es-cts,vulkan-cts: Upgrade recipes to 3.2.11.0 and 1.3.9.2 libcereal: Fix build with clang-19 libjxl: Upgrade to 0.10.3 release python3-serpent: Add missing rdeps for ptests to run python3-parse-type: Add missing rdep on six for ptests paho-mqtt-cpp: Use system paho-mqtt-c python3-serpent: Fix typo attr -> attrs python3-tzdata: Add missing attrs modules rdep for ptests python3-trustme: Add missing ptest rdeps on attrs and six modules python3-service-identity: Fix ptest rdeps python3-fsspec: Add recipe ptest-packagelists-meta-python: Add python3-fsspec to fast test list python3-pyyaml-include: Add missing dependencies for ptests python3-py-cpuinfo: Fix ptest runtime deps python3-flask: Add missing ptest deps yavta: Upgrade SRCREV to include 64bit time_t print format errors libjxl: Do not use -mrelax-all on RISCV with clang python3-wrapt: Add missing rdep on misc modules for ptests python3-pillow: Add missing rdep on py3-compile for ptests python-ujson: Use python_setuptools_build_meta python3-pylint: Add missing ptest rdep on python3-misc python3-fastjsonschema: Add missing rdeps for ptests python3-pytest-mock: Upgrade to 3.14.0 protobuf-c: Link with libatomic on riscv32 highway: Disable RVV on RISCV-32 dav1d: Disable asm code on rv32 mosh: Use libatomic on rv32 for atomics dlm: Disable fcf-protection on riscv32 usbguard: Link with libatomic on rv32 transmission: Link with libatomic on riscv32 ot-br-posix: Link with libatomic on rv32 opentelemetry-cpp: Link with libatomic on rv32 mozjs-115: Fix build on riscv32 netdata: Add checks for 64-bit atomic builtins liburing: Upgrade to 2.7 and fix build on riscv32 highway: Fix cmake to detect riscv32 libjxl: Disable sizeless-vectors on riscv32 kernel-selftest: Fix build on 32bit arches with 64bit time_t reptyr: Do not build for riscv32 python3-typer: Disable test_rich_markup_mode tests python3-pydbus: Add missing rdep on xml module for ptests python3-pdm: Upgrade to 2.19.1 python3-pdm-backend: Upgrade to 2.4.1 release python3-starlette: Add recipe python3-pdm-build-locked: Add recipe python3-a2wsgi: Fix ptest run python3-outcome: Add recipe python3-python-multipart: Add recipe python3-trio: Add recipe python3-setproctitle: Add missing rdeps for ptests python3-ujson: Add python misc modules to ptest rdeps python3-gunicorn: Add missing rdeps for ptests python3-eth-hash: Add packageconfigs and switch to pep517-backend python3-validators: Add missing rdeps for ptests python3-pint: Upgrade to 0.24.3 python3-pytest-mock: Fix ptests python3-sqlparse: Add missing rdep on mypy module for ptests mariadb: Fix build with clang-20/trunk python3-scapy: Upgrade to 2.6.0 release openl2tp: Fix ptests python3-pefile: Remove recipe python3-pyasn1-modules: Stop using pyasn1.compat.octets in tests layer.conf: Update to walnascar (5.2) layer/release series rsyslog: Enable 64bit atomics check webkitgtk3: Always use -g1 for debug flags webkitgtk3: Fix build break with latest gir sshfs-fuse: Fix ptests ptest-packagelists-meta-filesystems: Move fuse3 to meta-oe ptests fuse3: Add missing rdep for filecmp python module ptest-packagelists-meta-oe: Add fuse3 to fast ptests netdata: Upgrade to 1.47.3 release highway: Update the risc32 RVV selection patch highway: Drop forcing gcc-only toolchain sshfs-fuse: Add rdep on python3-compile for ptests sshfs-fuse: Do not prompt for known_hosts during ptests libopenmpt: Upgrade to 0.7.10 libhugetlbfs: Use linker wrapper during build ndisc6: Fix reproducible build gnome-user-share: Fix build issue found with musl systems gnome-console: Fix build with musl python3-yarl: Add missing rdep on python3-hypothesis for ptests python3-propcache: Fix ptest dependencies python3-python-multipart: Fix ptest dependencie jasper: Upgrade to 4.2.4 release xdotool: Remove useless rpaths ace: Upgrade to 8.0.1 unbound: Upgrade to 1.21.1 gstd: Upgrade to 0.15.2 release gstd: Remove redundant rpaths ostree: Enable static libs when building ptests python3-pytest-codspeed: Add recipe python3-yarl: Add missing dependency on codspeed module psqlodbc: Update SRC_URI to point to latest location of 16.00.0000 tarballs packagegroup-meta-oe: Remove makedumpfile from packagegroups tomlplusplus: Inherit pkgconfig xmlsec1: Switch SRC_URI to use github release python3-zopeinterface: Upgrade to 7.1.1 python3-google-auth: Upgrade to 2.35.0 python3-oauth2client: Remove recipe python3-aioresponses: Add recipe python3-pyroute2: Add missing rdeps for ptests python3-ptyprocess: Fix ptests with python 3.13 graphviz: Disable perl support xmlrpc-c: Fix race condition triggered during symlink creation python3-html2text: Add missing rdep on py3 html module python3-whoosh: Remove python3-dominate: Fix ptests with python 3.13 python3-freezegun: Fix ptests with python 3.13 python3-betamax: Use tip of trunk to support python 3.13 python3-wrapt: Upgrade to 1.17 RC1 python3-pint: Backport a proposed fix to support python 3.13 python3-pylint: Upgrade to 3.3.1 release python3-eventlet: Add new thread attributes from Python 3.13 python3-pydantic-core: Upgrade to 2.25.0 python3-pydantic: Upgrade to 2.9.2 postgresql: Add tclsh 9 support fluentbit: Add IPO option as a packageconfig knob gtkwave: Add packageconfig knob for tcl support postgresql: Disable tcl support by default parallel: Package zsh-completions and extend to native recipe exprtk: Use correct SRCREV pointing to 0.0.3 release tk: Add recipe for TK 9.0.0 release keepalived: Upgrade to 2.3.2 python3-marshmallow: Add missing ptest rdep on python3-zoneinfo python3-yarl: Add missing ptest rdeps python3-blinker: Upgrade to 1.9.0 python3-werkzeug: Upgrade to 3.1.3 python3-flask: Adjust runtime dependencies python3-pint: Upgrade to 0.24.4 python3-typer: Upgrade to 0.13.1 python3-rich: Add missing rdepends python3-black: Add recipe python3-inline-snapshot: Add recipe python3-pydantic-core: Upgrade to 2.27.0 ghex,gnome-chess,gnome-photos: Add missing dep on itstool-native geary: Specify location of iso-codes xml files python3-marshmallow: Add missing rdep on tzdata module python3-typer: Move ptest rdeps to ptest package libdex: Inherit features_check python3-pydantic: Add missing rdeps geary: Specify iso codes xml file locations taisei: Fix build with clang libdex: Link with libucontext on musl taisei: Fix build with musl canopenterm: Fix build with musl keepalived: Backport fix to build with musl dovecot: Upgrade to 2.3.21.1 meta: Add SECURITY.md file to all layers mpd: Fix build with icu 76+ mozjs: Fix build with icu 76+ opencv: Specify right path for <numpy/ndarrayobject.h> webkitgtk3: Fix build with ICU-76+ evolution-data-server: Fix build with ICU-76+ python3-zopeinterface: Fix build with setuptools > 74 taisei: Use libucontext with musl exo: Remove unused perl module dependency Kieran Bingham (1): libcamera: Add support for pycamera Leon Anavi (84): python3-eth-utils: Upgrade 3.0.0 -> 4.1.1 python3-requests-file: Upgrade 1.5.1 -> 2.1.0 python3-filelock: Upgrade 3.14.0 -> 3.15.3 python3-hexbytes: Upgrade 1.2.0 -> 1.2.1 python3-moteus: Upgrade 0.3.70 -> 0.3.71 python3-tornado: Upgrade 6.4 -> 6.4.1 python3-paho-mqtt: Upgrade 2.0.0 -> 2.1.0 python3-pyperclip: Upgrade 1.8.2 -> 1.9.0 python3-whitenoise: Upgrade 6.6.0 -> 6.7.0 python3-pycocotools: Upgrade 2.0.7 -> 2.0.8 python3-cbor2: Upgrade 5.6.3 -> 5.6.4 python3-gunicorn: Upgrade 21.2.0 -> 22.0.0 python3-aiohttp: Upgrade 3.9.5 -> 3.10.0 python3-aiosignal: switch to PEP-517 build backend python3-pycares: switch to PEP-517 build backend python3-multidict: switch to PEP-517 build backend python3-cachetools: Upgrade 5.3.3 -> 5.4.0 python3-coverage: switch to PEP-517 build backend coverage: Upgrade 7.6.0 -> 7.6.1 python3-aiohttp: Upgrade 3.10.0 -> 3.10.1 python3-hatch-requirements-txt: Add recipe python3-pymongo: Upgrade 4.7.3 -> 4.8.0 python3-itsdangerous: Upgrade 2.1.2 -> 2.2.0 python3-sniffio: witch to PEP-517 build backend python3-sniffio: Upgrade 1.3.0 -> 1.3.1 python3-qface: Upgrade 2.0.10 -> 2.0.11 python3-argcomplete: switch to PEP-517 build backend python3-argcomplete: Upgrade 3.4.0 -> 3.5.0 python3-prettytable: Upgrade 3.10.2 -> 3.11.0 python3-transitions: Upgrade 0.9.1 -> 0.9.2 python3-apispec: Upgrade 6.4.0 -> 6.6.1 python3-imageio: Upgrade 2.34.2 -> 2.35.0 python3-aiohttp: Upgrade 3.10.1 -> 3.10.3 python3-watchdog: Upgrade 4.0.1 -> 4.0.2 python3-soupsieve: Upgrade 2.5 -> 2.6 python3-fastjsonschema: Upgrade 2.18.0 -> 2.20.0 python3-dirty-equals: Upgrade 0.7.1 -> 0.8.0 python3-path: Upgrade 16.14.0 -> 17.0.0 python3-astroid: Upgrade 3.2.4 -> 3.3.2 valkey: Add recipe python3-multidict: Upgrade 6.0.5 -> 6.1.0 python3-gcovr: Upgrade 7.2 -> 8.0 python3-humanize: Upgrade 4.10.0 -> 4.11.0 python3-stevedore: Upgrade 5.2.0 -> 5.3.0 python3-astroid: Upgrade 3.3.4 -> 3.3.5 python3-yarl: Upgrade 1.13.1 -> 1.14.0 python3-pymodbus: Upgrade 3.7.2 -> 3.7.3 python3-toolz: Upgrade 0.12.1 -> 1.0.0 python3-aiohttp: Upgrade 3.10.8 -> 3.10.9 python3-gmpy2: Upgrade 2.1.5 -> 2.2.1 python3-propcache: Add recipe python3-redis: Upgrade 5.0.8 -> 5.1.1 python3-rich: Upgrade 13.8.0 -> 13.9.2 python3-dnspython: Upgrade 2.6.1 -> 2.7.0 python3-webargs: Upgrade 8.4.0 -> 8.6.0 valkey: Upgrade 8.0.0 -> 8.0.1 sip: Upgrade 6.8.3 -> 6.8.6 python3-trustme: Upgrade 1.1.0 -> 1.2.0 python3-trio: Upgrade 0.26.2 -> 0.27.0 python3-rich: Upgrade 13.9.2 -> 13.9.3 python3-typeguard: Upgrade 4.3.0 -> 4.4.1 python3-zeroconf: Upgrade 0.136.0 -> 0.136.2 python3-cloudpickle: Upgrade 3.0.0 -> 3.1.0 python3-tornado: Upgrade 6.4.1 -> 6.4.2 python3-fsspec: Upgrade 2024.9.0 -> 2024.10.0 python3-scikit-build-core: Add recipe python3-bitarray: Upgrade 2.9.3 -> 3.0.0 python3-imageio: Upgrade 2.35.1 -> 2.36.0 python3-pydantic: Upgrade 2.9.2 -> 2.10.2 python3-cmd2: Upgrade 2.4.3 -> 2.5.7 python3-simpleeval: Upgrade 1.0.0 -> 1.0.3 python3-frozenlist: Upgrade 1.4.1 -> 1.5.0 python3-gmqtt: Upgrade 0.6.16 -> 0.7.0 python3-portion: Upgrade 2.5.0 -> 2.6.0 python3-wrapt: Upgrade 1.17.0rc1 -> 1.17.0 python3-bandit: Upgrade 1.7.10 -> 1.8.0 python3-tox: Upgrade 4.15.1 -> 4.23.2 python3-charset-normalizer: Upgrade 3.3.2 -> 3.4.0 python3-yarl: Upgrade 1.17.1 -> 1.18.0 python3-stevedore: Upgrade 5.3.0 -> 5.4.0 python3-typer: Upgrade 0.13.1 -> 0.14.0 python3-waitress: Upgrade 3.0.0 -> 3.0.2 python3-service-identity: Upgrade 21.1.0 -> 24.2.0 sip: Upgrade 6.8.6 -> 6.9.0 Leonard Göhrs (3): panel-mipi-dbi: initial addition of the firmware blob assembler panel-mipi-dbi.bbclass: initial addition of the firmware blob class bcu: add nxp board control utilities version 1.1.100 Libo Chen (1): thin-provisioning-tools: install missed thin_shrink and era_repair Liyin Zhang (1): sound-theme-freedesktop: Update SRC_URI Luca Boccassi (4): dbus-broker: upgrade 32 -> 36 polkit: stop overriding DAC on /usr/share/polkit-1/rules.d polkit: update 124 -> 125 polkit: install group rules in /usr/share/ instead of /etc/ Marc Ferland (6): polkit: update SRC_URI polikt: add elogind packageconfig option polkit: add libs-only PACKAGECONFIG option upower: use archive file in SRC_URI and fix UPSTREAM_CHECK_URI upower: bump to 1.90.6 upower: add polkit PACKAGECONFIG option Marcin Nowakowski (1): nbdkit: Bump to the newest stable repo Marco Felsch (1): fitimage: add support to build arbitrary FIT images Markus Volk (94): exiv2: update 0.28.0 -> 0.28.2 wireplumber: update 0.5.3 -> 0.5.5 pipewire: update 1.0.7 -> 1.2.0 flatpak: add PACKAGECONFIG for dconf lvm2: install all systemd service files nss: update 3.101 > 3.102 geary: update 44.1 -> 46.0 dav1d: update 1.4.2 -> 1.4.3 pipewire: update 1.2.0 -> 1.2.1 flatpak: update 1.15.8 -> 1.15.9 blueman: update 2.3.5 -> 2.4.3 pipewire: update 1.2.1 -> 1.2.2 webkitgtk3: update 2.44.2 -> 2.44.3 iwd: update 2.18 -> 2.19 bubblewrap: update 0.9.0 -> 0.10.0 flatpak: update 1.15.9 -> 1.15.10 pipewire: update 1.2.2 -> 1.2.3 cleanup after polkit fix libspelling: add recipe wireplumber: update 0.5.5. -> 0.5.6 gnome-disk-utility: update 46.0 -> 46.1 rygel: update 0.42.5 -> 0.44.0 colord: add configuration to fix runtime iwd: update 2.19 -> 2.20 iwd: use internal ell gnome-shell: add gnome-control-center dependency gnome-desktop: update 44.0 -> 44.1 pipewire: update 1.2.3 -> 1.2.5 pipewire: add patch to fix zero initialization xdg-desktop-portal-gnome: update 46.2 -> 47.1 cryptsetup: fix udev PACKAGECONFIG gnome-boxes: update 46.1 -> 47.0 gnome-remote-desktop: update 46.2 -> 47.0 gdm: update 46.0 -> 47.0 gnome-calculator: update 46.1 -> 47.0 gnome-calendar: update 46.1 -> 47.0 gnome-online-accounts: update 3.50.2 -> 3.52.0 gnome-settings-daemon_46.0 -> 47.1 gnome-software: update 46.2 -> 47.0 gnome-text-editor: update 46.3 -> 47.0 gnome-system-monitor_46.0 -> 47.0 gnome-user-share: update 43.0 -> 47.0 gnome-shell: update 46.2 -> 47.0 gnome-control-center: update 46.2 -> 47.0.1 gvfs: update 1.54.0 -> 1.56.0 libspelling: update 1.2.1 ->> 1.4.0 mutter: update 46.4 -> 47.0 nautilus: update 46.2 -> 47.0 tracker: update 3.7.1 -> 3.8.0 tracker-miners: update 3.7.3 -> 3.8.0 grilo-plugins: switch from tracker to tinysparql gnome-photos: switch from tracker to tinysparql evolution-data-server: update gnome-terminal: update 3.50.1 -> 3.54.0 grilo: fix gir install grilo-plugins: add PACKAGECONFIG for lua-factory gnome-console: update 45.0 -> 47.0 libspelling: update 0.4.0 -> 0.4.2 glad: add recipe mpv: update 0.38.0 -> 0.39.0 fastfloat: add recipe libplacebo: dont use gitsm rygel: update 0.44.0 -> 0.44.1 libplacebo: reorganize dependencies snapper: add recipe pipewire: update 1.2.5 -> 1.2.6 gnome-control-center: update 47.0.1 -> 47.1.1 mutter: update 47.0 -> 47.1 gnome-shell: uodate 47.0 -> 47.1 gnome-shell-extensions: update 47.0 -> 47.1 gnome-software: update 47.0 -> 47.1 mpv: cleanup and improvements gnome-online-accounts: Upodate 3.52.0 -> 3.52.1 iwd: update 2.20 -> 3.0 snapper: use nonarch_libdir in FILES gdm: fix service start gdm: allow to unlock keyring when logging in eog: add itstool-native dependency gnome-boxes: add itstool-native dependency geary: add itstool-native dependency gdm: update useradd settings mozjs: update 115.16.1 -> 115.17.0 gthumb: update 3.12.4 -> 3.12.6 pipewire: update 1.2.6 -> 1.2.7 wireplumber: update 0.5.6 -> 0.5.7 libspelling: update 0.4.2 -> 0.4.5 gnome-control-center: update 47.1.1 -> 47.2 mutter: update 47.1 -> 47.3 gnome-shell: update 47.1 -> 47.2 gnome-software: update 47.1 -> 47.2 nautilus: update 47.0 -> 47.1 gnome-text-editor: update 47.0 -> 47.2 file-roller: update 44.3 -> 44.4 gvfs: update 1.56.0 -> 1.56.1 Martin Jansa (31): lvgl: install lv_conf.h in ${includedir}/${BPN} giflib: fix build with gold and avoid imagemagick-native dependency recipes: ignore various issues fatal with gcc-14 (for 32bit MACHINEs) recipes: ignore various issues fatal with gcc-14 bolt: package systemd_system_unitdir correctly pkcs11-provider: backport a fix for build with gcc-14 blueman: fix installation paths polkit-group-rule: package polkit rules vdpauinfo: require x11 in DISTRO_FEATURES gpm: fix buildpaths QA issue xerces-c: fix buildpaths QA issue gcab: keep buildpaths QA issue as a warning gcab: fix buildpaths QA issue nmap: depend on libpcre2 not libpcre libgpiod: drop wrong S assignment libgpiod: improve FILESEXTRAPATHS perfetto: drop unnecessary FILESEXTRAPATHS colord-native: rename directory and drop unnecessary FILESEXTRAPATHS python3-m2crypto: drop unnecessary FILESEXTRAPATHS python3-pykickstart: drop unnecessary FILESEXTRAPATHS python3-flask-xstatic: drop unnecessary FILESEXTRAPATHS and fold .inc into .bb python3-rfc3986-validator: drop unnecessary FILESEXTRAPATHS python3-django-south: fold .inc file into .bb python3-flask-bootstrap: fold .inc file into .bb python3-flask-sijax: fold .inc file into .bb python3-django: rename .inc file to BPN.inc xmlrpc-c: improve the fix for parallel build a bit unbound: update to latest to fix occasional build failure snapper: pass --pam-security=${libdir}/security nodejs: backport a patch to fix build with icu-76 openhpi: explicitly disable ov-rest plugin Martin Siegumfeldt (1): pps-tools: backport a patch to fix prints Max Krummenacher (1): libgpiod_2.2: depend on glib-2.0 Maxin John (1): nginx: add PACKAGECONFIG knobs for fastcgi, scgi and uwsgi Michael Fitzmayer (5): Add recipe: pocketpy 2.0.2 Add recipe: canopenterm 1.0.8 pocketpy: update to version 2.0.3 canopenterm: update to version 1.0.9 canopenterm: 1.0.9 -> 1.0.10 Michael Trimarchi (1): cpuset: Add recipe for cpuset tool 1.6.2 Mikko Rapeli (3): fwupd: skip buildpaths errors gcab: ignore buildpaths error from sources libjcat: skip buildpaths check Mingli Yu (9): python3-setproctitle: Add new recipe rocksdb: Add ptest support asio: Add ptest support ptest-packagelists-meta-oe.inc: Add asio libtoml11: Add new recipe ptest-packagelists-meta-oe.inc: Add libtoml11 tomlplusplus: Move from meta-wayland tomlplusplus: Add ptest support ptest-packagelists-meta-oe.inc: Add tomlplusplus Neel Gandhi (1): v4l-utils: Install media ctrl header and library files Nikhil R (1): rocksdb: Add an option to set static library Niko Mauno (39): pkcs11-provider: Upgrade 0.3 -> 0.5 opensc: Amend FILES:${PN} declaration opensc: Add 'readline' PACKAGECONFIG option opensc: Drop virtual/libiconv from DEPENDS opensc: Fix LICENSE declaration opensc: Cosmetic fixes python3-xlsxwriter: Fix LICENSE python3-ansi2html: Fix HOMEPAGE and LICENSE python3-cbor2: Fix LICENSE and LIC_FILES_CHKSUM python3-cbor2: Sanitize recipe content python3-crc32c: Amend LICENSE declaration python3-email-validator: Fix LICENSE python3-lru-dict: Fix LICENSE and change SUMMARY to DESCRIPTION python3-mock: Fix LICENSE python3-parse-type: Fix LICENSE python3-parse-type: Cosmetic fixes python3-pillow: Fix LICENSE and change SUMMARY to DESCRIPTION python3-platformdirs: Fix LICENSE python3-colorama: Fix LICENSE python3-fann2: Fix LICENSE python3-nmap: Fix LICENSE and LIC_FILES_CHKSUM python3-pycurl: Fix LICENSE python3-googleapis-common-protos: Fix LIC_FILES_CHKSUM python3-haversine: Fix LIC_FILES_CHKSUM python3-libevdev: Fix LIC_FILES_CHKSUM python3-smbus2: Fix LIC_FILES_CHKSUM python3-xmodem: Fix LIC_FILES_CHKSUM cherokee: Remove obsolete recipe mysql-python: Remove obsolete recipe telepathy-idle: Remove obsolete recipe lio-utils: Remove obsolete recipe openlmi-tools: Remove obsolete recipe packagegroup-meta-oe: Remove duplicate value packagegroup-meta-oe: Fix recipe style issue packagegroup-meta-oe: Cosmetic: Arrange values alphabetically fluentbit: Upgrade recipe to 3.1.9 dbus-broker: Cosmetic: Recipe style fixes dbus-broker: Add missing systemd user symlink fluentbit: Mitigate init manager detection issues Ninette Adhikari (15): imagemagick: Update status for CVE mercurial: Update CVE status for CVE-2022-43410 influxdb: Update CVE status for CVE-2019-10329 links: CVE status update for CVE-2008-3319 usrsctp: CVE status update for CVE-2019-20503 libraw: CVE status update for CVE-2020-22628 and CVE-2023-1729 xsp: CVE status update for CVE-2006-2658 apache2:apache2-native: CVE status update gimp: CVE status update php-native: CVE status update for CVE-2022-4900 xterm: CVE status update CVE-1999-0965 redis: Update status for CVE-2022-3734 monkey: Update status for CVE-2013-2183 apache2: Update CVE status imagemagick: Update status for CVE Ola x Nilsson (2): librelp: Fix the ptest path to test-driver rsyslog: Fix the ptest path to test-driver Pablo Saavedra (4): python3-uinput: Re-add recipe libdex: initial add 0.8.1 libpanel: initial add 1.8.1 sysprof: Upgrade to 47.1 Patrick Wicki (3): fluentbit: fix building with wasm support fluentbit: upgrade to v3.2.1 fluentbit: use system libs instead of vendored ones Peng Zhang (2): python3-pyyaml-include: Add fsspec as a runtime dependency python3-fsspec: Add support for native and nativesdk builds Peter Kjellerstedt (5): libdevmapper: Inherit nopackages poppler: Correct the configuration options abseil-cpp: Do not leak -Wnon-virtual-dtor into the .pc files ebtables: Remove the dependecy on bash tbb: Re-enable hwloc support Peter Marko (9): cjson: fix buildpath warnings squid: Upgrade to 6.10 nginx: Upgrade stable 1.26.0 -> 1.26.2 nginx: Upgrade mainline 1.25.3 -> 1.27.1 squid: upgrade 6.10 -> 6.12 squid: handle CVE-2024-45802 python3-m2crypto: workaround for swig issue with sys/types.h dash: set CVE_PRODUCT proftpd: set status of CVE-2001-0027 Poonam Jadhav (1): tcpreplay: Fix CVE-2023-4256 Przemyslaw Zegan (1): libftdi: Fix missing ftdi_eeprom Quentin Schulz (1): nftables: fix pep517-backend warning Randolph Sapp (2): vulkan-cts: add workaround for createMeshShaderMiscTestsEXT opencl-clhpp: add native and nativesdk Randy MacLeod (2): libee: remove recipe since libee is obsolete liblinebreak: remove obsolete library Rasmus Villemoes (1): cryptsetup: demote udev runtime dependency to recommendation Ricardo Simoes (9): magic-enum: add recipe magic-enum: Disable unused-value warning in tests memtool: Add recipe directfb: Order PACKAGECONFIG alphabetically directfb: Add freetype PACKAGECONFIG directfb: Add zlib PACKAGECONFIG directfb: Fix C++17 build warning magic-enum: Upgrade v0.9.5 -> v0.9.6 magic-enum: Upgrade 0.9.6 -> 0.9.7 Richard Tollerton (2): tmux: Upgrade to 3.4 firewalld: upgrade 1.3.2 -> 2.2.1 Robert Middleton (1): Upgrade dbus-cxx to 2.5.2 Robert Yang (1): gnulib: Add do_deploy_archives back Ross Burton (43): libabigail: add recipe for the ABI Generic Analysis and Instrumentation Library libabigail: refresh musl/fts patch python3-importlib-metadata: add from openembedded-core python3-pathlib2: add from openembedded-core python3-py: add from openembedded-core python3-pytest-runner: add from openembedded-core python3-rfc3986-validator: add from openembedded-core python3-toml: add from openembedded-core python3-tomli: add from openembedded-core tk: set AUTOTOOLS_SCRIPT_PATH instead of having to mess with S/../ python3-systemd: switch to python_setuptools_build_meta python3-gevent: inherit cython class python3-pandas: inherit cython class python3-h5py: inherit cython class python3-kivy: inherit cython class python3-pycocotools: inherit cython class python3-pyproj: inherit cython class gnome-desktop: remove X11 dependencies gnome-desktop: add PACKAGECONFIGs for gtk3/gtk4 libraries blueman: inherit cython class python3-cchardet: inherit cython class python3-cytoolz: inherit cython class python3-dbus-fast: inherit cython class python3-frozenlist: inherit cython class python3-pkcs11: inherit cython class python3-pocketsphinx: inherit cython class python3-propcache: inherit cython class python3-pystemd: inherit cython class python3-pyzmq: inherit cython class python3-reedsolo: inherit cython class python3-sqlalchemy: inherit cython class python3-yarl: inherit cython class python3-zeroconf: inherit cython class xorgxrdp: use the new xserver-abi.inc to generate Xserver ABI dependencies xserver-common: remove obsolete recipe classes/gpe: remove obsolete class etcd: don't set UPSTREAM_CHECK_COMMITS syzkaller: network in compile is not needed vk-gl-cts: fix EXTRA_OECMAKE vk-gl-cts: set the git tag regex for release checking vk-gl-cts: use cmake-qemu vk-gl-cts: control what targets get built vk-gl-cts: don't require networking to configure Rouven Czerwinski (1): softhsm: add destroyed global access prevention patch Ruiqiang Hao (1): mariadb: Ensure compatibility with ARMv9 by updating .arch directive Ryan Eatmon (2): mpv: Fix typo in x11 option kernel-selftest: Update to allow for turning on all tests Ryosuke Saito (1): nvme-cli: Fix musl build erros for v2.11 Sana Kazi (1): libp11: Treat all openssl-3.x releases the same Sergei Zhmylev (1): multipath-tools: set etc_prefix to sysconfdir Shinji Matsunaga (1): audit: Fix CVE_PRODUCT Siddharth Doshi (1): apache2: Upgrade 2.4.59 -> 2.4.60 Soumya Sambu (6): php: Upgrade to 8.2.20 python3-werkzeug: upgrade 3.0.1 -> 3.0.3 gtk+: Fix CVE-2024-6655 python3-flask-cors: Fix CVE-2024-6221 python3-werkzeug: upgrade 3.0.3 -> 3.0.6 python3-virtualenv: upgrade 20.26.5 -> 20.26.6 Tanguy Raufflet (3): netdata: modify apps.plugin permissions netdata: add setuid to the xenstat plugin file netdata: add RDEPENDS to the docker PACKAGECONFIG Thomas Perrot (6): vdpauinfo: add recipe python3-zstandard: add a recipe for version 0.23.0 taisei: add a recipe for version 1.4.2 python3-nltk: add a recipe for version 3.9.1 python3-rouge-score: add a recipe for version 0.1.2 python3-mlcommons-loadgen: add a recipe for version 4.0.1 Tim Orling (7): python3-configobj: switch to PEP-517 build backend python3-tzdata: add recipe for v2024.1 python3-tzdata: enable ptest python3-pydantic-core: upgrade 2.18.4 -> 2.21.0 python3-pydantic: upgrade 2.7.3 -> 2.8.2 python3-pydantic-core: backport patch python3-psycopg: add v3.2.1 Tom Geelen (8): python3-sqlparse 0.4.4 -> 0.5.0 python3-bleak 0.21.1 -> 0.22.2 python3-aiohue: 4.7.1 -> 4.7.2 python3-pyjwt 2.8.0 -> 2.9.0 python3-pytest-aiohttp: Add new recipe python3-pychromecast: upgrade 14.0.1 -> 14.0.2 python3-yarl: upgrade 1.15.1 -> 1.17.1 python3-aiohttp: 3.10.10 -> 3.10.11 Trevor Gamblin (1): python3-pandas: upgrade 2.0.3 -> 2.2.2 Trevor Woerner (2): apache2: use update-alternatives for httpd python3-matplotlib-inline: update 0.1.6 → 0.1.7 plus fixes Tymoteusz Burak (1): dediprog-flasher: Add recipe Ulrich Ölmann (1): fitimage: fix name of default configuration Valeria Petrov (1): apache2: do not depend on zlib header and libs from host Vijay Anusuri (3): tipcutils: Add systemd support krb5: upgrade 1.21.2 -> 1.21.3 wireshark: upgrade 4.2.6 -> 4.2.7 Vyacheslav Yurkov (1): overlayfs: Use explicit version Wang Mingyu (510): cryptsetup: upgrade 2.7.2 -> 2.7.3 ctags: upgrade 6.1.20240602.0 -> 6.1.20240623.0 dialog: upgrade 1.3-20240307 -> 1.3-20240619 editorconfig-core-c: upgrade 0.12.7 -> 0.12.9 exiftool: upgrade 12.85 -> 12.87 frr: upgrade 10.0 -> 10.0.1 gensio: upgrade 2.8.4 -> 2.8.5 gtkwave: upgrade 3.3.119 -> 3.3.120 iniparser: upgrade 4.2.2 -> 4.2.4 libbpf: upgrade 1.4.2 -> 1.4.3 libcgi-perl: upgrade 4.64 -> 4.66 libcrypt-openssl-random-perl: upgrade 0.16 -> 0.17 libdaq: upgrade 3.0.14 -> 3.0.15 libextutils-helpers-perl: upgrade 0.026 -> 0.027 libfido2: upgrade 1.14.0 -> 1.15.0 libimobiledevice-glue: upgrade 1.2.0 -> 1.3.0 mcelog: upgrade 199 -> 200 msgraph: upgrade 0.2.2 -> 0.2.3 networkmanager-openvpn: upgrade 1.11.0 -> 1.12.0 opentelemetry-cpp: upgrade 1.15.0 -> 1.16.0 openvpn: upgrade 2.6.10 -> 2.6.11 python3-ansi2html: upgrade 1.9.1 -> 1.9.2 python3-argcomplete: upgrade 3.3.0 -> 3.4.0 python3-bandit: upgrade 1.7.8 -> 1.7.9 python3-coverage: upgrade 7.5.3 -> 7.5.4 python3-djangorestframework: upgrade 3.15.1 -> 3.15.2 python3-email-validator: upgrade 2.1.1 -> 2.2.0 python3-filelock: upgrade 3.15.3 -> 3.15.4 python3-flexparser: upgrade 0.3 -> 0.3.1 python3-google-api-python-client: upgrade 2.131.0 -> 2.134.0 python3-google-auth: upgrade 2.29.0 -> 2.30.0 python3-googleapis-common-protos: upgrade 1.63.0 -> 1.63.1 python3-huey: upgrade 2.5.0 -> 2.5.1 python3-langtable: upgrade 0.0.66 -> 0.0.67 python3-marshmallow: upgrade 3.21.2 -> 3.21.3 python3-meh: upgrade 0.51 -> 0.52 python3-openpyxl: upgrade 3.1.3 -> 3.1.4 python3-parse: upgrade 1.20.1 -> 1.20.2 python3-pdm-backend: upgrade 2.3.0 -> 2.3.1 python3-pint: upgrade 0.23 -> 0.24 python3-portalocker: upgrade 2.8.2 -> 2.10.0 python3-prompt-toolkit: upgrade 3.0.45 -> 3.0.47 python3-pycodestyle: upgrade 2.11.1 -> 2.12.0 python3-pymisp: upgrade 2.4.190 -> 2.4.194 python3-pymongo: upgrade 4.7.2 -> 4.7.3 python3-pyproject-api: upgrade 1.6.1 -> 1.7.1 python3-redis: upgrade 5.0.4 -> 5.0.6 python3-responses: upgrade 0.25.0 -> 0.25.3 python3-robotframework: upgrade 7.0 -> 7.0.1 python3-scikit-build: upgrade 0.17.6 -> 0.18.0 python3-sqlalchemy: upgrade 2.0.30 -> 2.0.31 python3-tox: upgrade 4.15.0 -> 4.15.1 python3-types-psutil: upgrade 5.9.5.20240516 -> 6.0.0.20240621 python3-virtualenv: upgrade 20.26.2 -> 20.26.3 qpdf: upgrade 11.9.0 -> 11.9.1 tesseract: upgrade 5.3.4 -> 5.4.1 thingsboard-gateway: upgrade 3.5 -> 3.5.1 openldap: upgrade 2.6.7 -> 2.6.8 openldap: fix lib32-openldap build failure with gcc-14 sblim-sfcc: fix build failure with gcc-14 openct: fix build failure with gcc-14 libcurses-perl: upgrade 1.41 -> 1.45 ctags: upgrade 6.1.20240623.0 -> 6.1.20240630.0 feh: upgrade 3.10.2 -> 3.10.3 gexiv2: upgrade 0.14.2 -> 0.14.3 isomd5sum: upgrade 1.2.4 -> 1.2.5 libndp: upgrade 1.8 -> 1.9 networkmanager: upgrade 1.48.0 -> 1.48.2 python3-a2wsgi: upgrade 1.10.4 -> 1.10.6 python3-aiofiles: upgrade 23.2.1 -> 24.1.0 python3-alembic: upgrade 1.13.1 -> 1.13.2 python3-awesomeversion: upgrade 24.2.0 -> 24.6.0 python3-dbus-fast: upgrade 2.21.3 -> 2.22.1 python3-gast: upgrade 0.5.4 -> 0.6.0 python3-google-api-core: upgrade 2.19.0 -> 2.19.1 python3-google-api-python-client: upgrade 2.134.0 -> 2.135.0 python3-googleapis-common-protos: upgrade 1.63.1 -> 1.63.2 python3-imageio: upgrade 2.34.1 -> 2.34.2 python3-ipython: upgrade 8.25.0 -> 8.26.0 python3-openpyxl: upgrade 3.1.4 -> 3.1.5 python3-pdm: upgrade 2.15.4 -> 2.16.1 python3-pymodbus: upgrade 3.6.8 -> 3.6.9 python3-rapidjson: upgrade 1.17 -> 1.18 python3-redis: upgrade 5.0.6 -> 5.0.7 python3-twine: upgrade 5.1.0 -> 5.1.1 python3-types-setuptools: upgrade 70.0.0.20240524 -> 70.1.0.20240627 python3-web3: upgrade 6.19.0 -> 6.20.0 fetchmail: disable rpath to fix buildpaths warning. procmail: fix build failure with gcc-14 botan: upgrade 3.4.0 -> 3.5.0 ctags: upgrade 6.1.20240630.0 -> 6.1.20240714.0 exiftool: upgrade 12.87 -> 12.89 gnome-keyring: upgrade 46.1 -> 46.2 hwdata: upgrade 0.383 -> 0.384 imlib2: upgrade 1.12.2 -> 1.12.3 ipset: upgrade 7.21 -> 7.22 libass: upgrade 0.17.2 -> 0.17.3 libbpf: upgrade 1.4.3 -> 1.4.5 lvm2: upgrade 2.03.24 -> 2.03.25 libio-socket-ssl-perl: upgrade 2.085 -> 2.088 mpich: upgrade 4.2.1 -> 4.2.2 nano: upgrade 8.0 -> 8.1 networkmanager: upgrade 1.48.2 -> 1.48.4 poke: upgrade 4.1 -> 4.2 python3-argh: upgrade 0.31.2 -> 0.31.3 python3-astroid: upgrade 3.2.2 -> 3.2.3 python3-coverage: upgrade 7.5.4 -> 7.6.0 python3-humanize: upgrade 4.9.0 -> 4.10.0 python3-moteus: upgrade 0.3.71 -> 0.3.72 python3-oletools: upgrade 0.60.1 -> 0.60.2 python3-pdm-backend: upgrade 2.3.1 -> 2.3.2 python3-pillow: upgrade 10.3.0 -> 10.4.0 python3-portalocker: upgrade 2.10.0 -> 2.10.1 python3-prettytable: upgrade 3.10.0 -> 3.10.2 python3-py7zr: upgrade 0.21.0 -> 0.21.1 python3-sympy: upgrade 1.12.1 -> 1.13.0 python3-tomlkit: upgrade 0.12.5 -> 0.13.0 python3-types-setuptools: upgrade 70.1.0.20240627 -> 70.3.0.20240710 python3-validators: upgrade 0.28.3 -> 0.32.0 qcbor: upgrade 1.3 -> 1.4 sngrep: upgrade 1.8.1 -> 1.8.2 thin-provisioning-tools: upgrade 1.0.12 -> 1.0.13 tree: upgrade 2.1.1 -> 2.1.3 wireshark: upgrade 4.2.5 -> 4.2.6 wolfssl: upgrade 5.7.0 -> 5.7.2 xterm: upgrade 392 -> 393 zenity: upgrade 4.0.1 -> 4.0.2 apache2: upgrade 2.4.61 -> 2.4.62 cfengine-masterfiles: upgrade 3.21.0 -> 3.21.5 cmark: upgrade 0.31.0 -> 0.31.1 cryptsetup: upgrade 2.7.3 -> 2.7.4 ctags: upgrade 6.1.20240714.0 -> 6.1.20240804.0 eog: upgrade 45.3 -> 45.4 fwupd: upgrade 1.9.18 -> 1.9.22 gmime: upgrade 3.2.13 -> 3.2.15 gnome-bluetooth: upgrade 46.0 -> 46.1 googletest: upgrade 1.14.0 -> 1.15.2 icewm: upgrade 3.4.5 -> 3.6.0 leptonica: upgrade 1.82.0 -> 1.84.1 libiodbc: upgrade 3.52.15 -> 3.52.16 liblinebreak: upgrade 1.2 -> 2.1 libnvme: upgrade 1.9 -> 1.10 libpaper: upgrade 2.1.2 -> 2.2.5 libpcsc-perl: upgrade 1.4.14 -> 1.4.15 libsdl-gfx: upgrade 2.0.25 -> 2.0.27 libtdb: upgrade 1.4.10 -> 1.4.11 libtracefs: upgrade 1.8.0 -> 1.8.1 logwarn: upgrade 1.0.14 -> 1.0.17 logwatch: upgrade 7.10 -> 7.11 msgpack-cpp: upgrade 6.1.0 -> 6.1.1 neatvnc: upgrade 0.8.0 -> 0.8.1 networkmanager: upgrade 1.48.4 -> 1.48.6 nss: upgrade 3.102 -> 3.103 openipmi: upgrade 2.0.35 -> 2.0.36 opentelemetry-cpp: upgrade 1.16.0 -> 1.16.1 openvpn: upgrade 2.6.11 -> 2.6.12 python3-a2wsgi: upgrade 1.10.6 -> 1.10.7 python3-aiohappyeyeballs: upgrade 2.3.2 -> 2.3.4 python3-astroid: upgrade 3.2.3 -> 3.2.4 python3-autobahn: upgrade 23.6.2 -> 24.4.2 python3-croniter: upgrade 2.0.5 -> 3.0.3 python3-langtable: upgrade 0.0.67 -> 0.0.68 python3-pdm-backend: upgrade 2.3.2 -> 2.3.3 python3-pure-eval: upgrade 0.2.2 -> 0.2.3 python3-pyfanotify: upgrade 0.2.2 -> 0.3.0 python3-pymisp: upgrade 2.4.194 -> 2.4.195 python3-pymodbus: upgrade 3.6.9 -> 3.7.0 python3-pytest-lazy-fixtures: upgrade 1.0.7 -> 1.1.1 python3-qface: upgrade 2.0.8 -> 2.0.10 python3-rapidjson: upgrade 1.18 -> 1.19 python3-redis: upgrade 5.0.7 -> 5.0.8 python3-regex: upgrade 2024.5.15 -> 2024.7.24 python3-sqlparse: upgrade 0.5.0 -> 0.5.1 python3-sympy: upgrade 1.13.0 -> 1.13.1 python3-tqdm: upgrade 4.66.4 -> 4.66.5 python3-types-setuptools: upgrade 70.3.0.20240710 -> 71.1.0.20240726 python3-validators: upgrade 0.32.0 -> 0.33.0 python3-web3: upgrade 6.20.0 -> 6.20.1 python3-xmlschema: upgrade 3.3.1 -> 3.3.2 qcbor: upgrade 1.4 -> 1.4.1 rsyslog: upgrade 8.2404.0 -> 8.2406.0 ttf-abyssinica: upgrade 2.100 -> 2.201 wavemon: upgrade 0.9.5 -> 0.9.6 xmlsec1: upgrade 1.3.4 -> 1.3.5 picocom: upgrade 2023-04 -> 2024 hostapd: upgrade 2.10 -> 2.11 python3-incremental: upgrade 22.10.0 -> 24.7.2 colord-gtk: upgrade 0.3.0 -> 0.3.1 ctags: upgrade 6.1.20240804.0 -> 6.1.20240825.0 fwupd: upgrade 1.9.22 -> 1.9.24 hwdata: upgrade 0.384 -> 0.385 lastlog2: upgrade 1.2.0 -> 1.3.1 libbytesize: upgrade 2.10 -> 2.11 libei: upgrade 1.2.1 -> 1.3.0 libnet-dns-perl: upgrade 1.45 -> 1.46 libtdb: upgrade 1.4.11 -> 1.4.12 libtest-harness-perl: upgrade 3.48 -> 3.50 xdg-dbus-proxy: upgrade 0.1.5 -> 0.1.6 mdns: upgrade 2200.120.24 -> 2200.140.11 mutter: upgrade 46.2 -> 46.4 networkmanager: upgrade 1.48.6 -> 1.48.10 pamela: upgrade 1.1.0 -> 1.2.0 pcsc-tools: upgrade 1.7.1 -> 1.7.2 postgresql: upgrade 16.3 -> 16.4 python3-aiohappyeyeballs: upgrade 2.3.4 -> 2.4.0 python3-aiohttp: upgrade 3.10.3 -> 3.10.5 python3-aiohue: upgrade 4.7.2 -> 4.7.3 python3-cachetools: upgrade 5.4.0 -> 5.5.0 python3-dbus-fast: upgrade 2.22.1 -> 2.24.0 python3-eth-utils: upgrade 4.1.1 -> 5.0.0 python3-gunicorn: upgrade 22.0.0 -> 23.0.0 python3-imageio: upgrade 2.35.0 -> 2.35.1 python3-importlib-metadata: upgrade 8.2.0 -> 8.4.0 python3-marshmallow: upgrade 3.21.3 -> 3.22.0 python3-nocasedict: upgrade 2.0.3 -> 2.0.4 python3-nocaselist: upgrade 2.0.2 -> 2.0.3 python3-paramiko: upgrade 3.4.0 -> 3.4.1 python3-py7zr: upgrade 0.21.1 -> 0.22.0 python3-pycodestyle: upgrade 2.12.0 -> 2.12.1 python3-pymisp: upgrade 2.4.195 -> 2.4.196 python3-pyzstd: upgrade 0.16.0 -> 0.16.1 python3-simplejson: upgrade 3.19.2 -> 3.19.3 python3-sqlalchemy: upgrade 2.0.31 -> 2.0.32 python3-sympy: upgrade 1.13.1 -> 1.13.2 python3-tomlkit: upgrade 0.13.0 -> 0.13.2 python3-typer: upgrade 0.12.3 -> 0.12.5 python3-types-python-dateutil: upgrade 2.9.0.20240316 -> 2.9.0.20240821 python3-types-setuptools: upgrade 71.1.0.20240726 -> 73.0.0.20240822 python3-xxhash: upgrade 3.4.1 -> 3.5.0 rsyslog: upgrade 8.2406.0 -> 8.2408.0 samba: upgrade 4.19.7 -> 4.19.8 sanlock: upgrade 3.9.3 -> 3.9.4 unbound: upgrade 1.20.0 -> 1.21.0 lastlog2: remove recipe since it has been merged into util-linux ctags: upgrade 6.1.20240825.0 -> 6.1.20240908.0 eog: upgrade 45.4 -> 47.0 flatpak-xdg-utils: upgrade 1.0.5 -> 1.0.6 gensio: upgrade 2.8.5 -> 2.8.7 gnome-autoar: upgrade 0.4.4 -> 0.4.5 hwdata: upgrade 0.385 -> 0.387 libbpf: upgrade 1.4.5 -> 1.4.6 libcompress-raw-bzip2-perl: upgrade 2.212 -> 2.213 libcompress-raw-lzma-perl: upgrade 2.212 -> 2.213 libcompress-raw-zlib-perl: upgrade 2.212 -> 2.213 libextutils-helpers-perl: upgrade 0.027 -> 0.028 libio-compress-lzma-perl: upgrade 2.212 -> 2.213 libio-compress-perl: upgrade 2.212 -> 2.213 libio-socket-ssl-perl: upgrade 2.088 -> 2.089 libspiro: upgrade 20221101 -> 20240903 nano: upgrade 8.1 -> 8.2 python3-dbus-fast: upgrade 2.24.0 -> 2.24.2 python3-executing: upgrade 2.0.1 -> 2.1.0 python3-filelock: upgrade 3.15.4 -> 3.16.0 python3-httpx: upgrade 0.27.0 -> 0.27.2 python3-ipython: upgrade 8.26.0 -> 8.27.0 python3-kiwisolver: upgrade 1.4.5 -> 1.4.7 python3-parse-type: upgrade 0.6.2 -> 0.6.3 python3-pefile: upgrade 2023.2.7 -> 2024.8.26 python3-platformdirs: upgrade 4.2.2 -> 4.3.1 python3-pulsectl: upgrade 24.4.0 -> 24.8.0 python3-pymetno: upgrade 0.12.0 -> 0.13.0 python3-pymisp: upgrade 2.4.196 -> 2.4.197 python3-pymodbus: upgrade 3.7.0 -> 3.7.2 python3-rich: upgrade 13.7.1 -> 13.8.0 python3-scikit-build: upgrade 0.18.0 -> 0.18.1 python3-types-psutil: upgrade 6.0.0.20240621 -> 6.0.0.20240901 python3-types-python-dateutil: upgrade 2.9.0.20240821 -> 2.9.0.20240906 python3-validators: upgrade 0.33.0 -> 0.34.0 python3-virtualenv: upgrade 20.26.3 -> 20.26.4 python3-watchdog: upgrade 4.0.2 -> 5.0.2 python3-yarl: upgrade 1.9.4 -> 1.10.0 python3-zeroconf: upgrade 0.132.2 -> 0.134.0 uhubctl: upgrade 2.5.0 -> 2.6.0 valijson: upgrade 1.0.2 -> 1.0.3 xfsdump: upgrade 3.1.12 -> 3.2.0 xterm: upgrade 393 -> 394 bdwgc: upgrade 8.2.6 -> 8.2.8 ctags: upgrade 6.1.20240908.0 -> 6.1.20240915.0 gnome-backgrounds: upgrade 46.0 -> 47.0 gnome-chess: upgrade 46.0 -> 47.0 gnome-font-viewer: upgrade 46.0 -> 47.0 libmanette: upgrade 0.2.7 -> 0.2.9 pegtl: upgrade 3.2.7 -> 3.2.8 python3-elementpath: upgrade 4.4.0 -> 4.5.0 python3-eventlet: upgrade 0.36.1 -> 0.37.0 python3-filelock: upgrade 3.16.0 -> 3.16.1 python3-greenlet: upgrade 3.0.3 -> 3.1.0 python3-nmap: upgrade 1.6.0 -> 1.9.1 python3-paramiko: upgrade 3.4.1 -> 3.5.0 python3-platformdirs: upgrade 4.3.1 -> 4.3.6 python3-psycopg: upgrade 3.2.1 -> 3.2.2 python3-pyasn1-modules: upgrade 0.4.0 -> 0.4.1 python3-pymisp: upgrade 2.4.197 -> 2.4.198 python3-pyproject-api: upgrade 1.7.1 -> 1.7.2 python3-pyunormalize: upgrade 15.1.0 -> 16.0.0 python3-regex: upgrade 2024.7.24 -> 2024.9.11 python3-rich: upgrade 13.8.0 -> 13.8.1 python3-robotframework: upgrade 7.0.1 -> 7.1 python3-virtualenv: upgrade 20.26.4 -> 20.26.5 python3-xmlschema: upgrade 3.3.2 -> 3.4.1 python3-yarl: upgrade 1.10.0 -> 1.11.1 stunnel: upgrade 5.72 -> 5.73 tecla: upgrade 46.0 -> 47.0 traceroute: upgrade 2.1.5 -> 2.1.6 adw-gtk3: upgrade 5.3 -> 5.4 btop: upgrade 1.3.2 -> 1.4.0 ctags: upgrade 6.1.20240915.0 -> 6.1.20240922.0 fwupd: upgrade 1.9.24 -> 1.9.25 libnet-dns-perl: upgrade 1.46 -> 1.47 libzip: upgrade 1.10.1 -> 1.11.1 nanopb: upgrade 0.4.8 -> 0.4.9 ostree: upgrade 2024.7 -> 2024.8 pure-ftpd: upgrade 1.0.51 -> 1.0.52 python3-aiohappyeyeballs: upgrade 2.4.0 -> 2.4.2 python3-aiohttp: upgrade 3.10.5 -> 3.10.8 python3-alembic: upgrade 1.13.2 -> 1.13.3 python3-anyio: upgrade 4.4.0 -> 4.6.0 python3-astroid: upgrade 3.3.2 -> 3.3.4 python3-asyncinotify: upgrade 4.0.9 -> 4.1.0 python3-bandit: upgrade 1.7.9 -> 1.7.10 python3-cantools: upgrade 39.4.5 -> 39.4.8 python3-configobj: upgrade 5.0.8 -> 5.0.9 python3-dill: upgrade 0.3.8 -> 0.3.9 python3-gnupg: upgrade 0.5.2 -> 0.5.3 python3-greenlet: upgrade 3.1.0 -> 3.1.1 python3-h5py: upgrade 3.11.0 -> 3.12.1 python3-huey: upgrade 2.5.1 -> 2.5.2 python3-portion: upgrade 2.4.2 -> 2.5.0 python3-prompt-toolkit: upgrade 3.0.47 -> 3.0.48 python3-pymongo: upgrade 4.8.0 -> 4.9.1 python3-python-multipart: upgrade 0.0.10 -> 0.0.11 python3-pyyaml-include: upgrade 2.1 -> 2.2 python3-redis: upgrade 5.0.8 -> 5.1.0 python3-starlette: upgrade 0.39.0 -> 0.39.1 python3-sympy: upgrade 1.13.2 -> 1.13.3 python3-thrift: upgrade 0.20.0 -> 0.21.0 python3-tzdata: upgrade 2024.1 -> 2024.2 python3-watchdog: upgrade 5.0.2 -> 5.0.3 python3-web3: upgrade 6.20.1 -> 7.3.0 python3-xmlschema: upgrade 3.4.1 -> 3.4.2 python3-yarl: upgrade 1.11.1 -> 1.13.1 python3-zeroconf: upgrade 0.134.0 -> 0.135.0 squashfs-tools-ng: upgrade 1.3.1 -> 1.3.2 tmux: upgrade 3.4 -> 3.5 adw-gtk3: upgrade 5.4 -> 5.5 ctags: upgrade 6.1.20240922.0 -> 6.1.20241006.0 dool: upgrade 1.3.2 -> 1.3.3 gnome-console: upgrade 47.0 -> 47.1 gtkwave: upgrade 3.3.120 -> 3.3.121 libgsf: upgrade 1.14.52 -> 1.14.53 libimobiledevice-glue: upgrade 1.3.0 -> 1.3.1 libirecovery: upgrade 1.2.0 -> 1.2.1 libtorrent: upgrade 0.13.8 -> 0.14.0 monit: upgrade 5.34.0 -> 5.34.2 mpich: upgrade 4.2.2 -> 4.2.3 opentelemetry-cpp: upgrade 1.16.1 -> 1.17.0 python3-aiohappyeyeballs: upgrade 2.4.2 -> 2.4.3 python3-aiohttp: upgrade 3.10.9 -> 3.10.10 python3-argcomplete: upgrade 3.5.0 -> 3.5.1 python3-asyncinotify: upgrade 4.1.0 -> 4.2.0 python3-bitarray: upgrade 2.9.2 -> 2.9.3 python3-cantools: upgrade 39.4.8 -> 39.4.9 python3-cbor2: upgrade 5.6.4 -> 5.6.5 python3-coverage: upgrade 7.6.1 -> 7.6.2 python3-cytoolz: upgrade 0.12.3 -> 1.0.0 python3-dbus-fast: upgrade 2.24.2 -> 2.24.3 python3-distlib: upgrade 0.3.8 -> 0.3.9 python3-drgn: upgrade 0.0.27 -> 0.0.29 python3-gcovr: upgrade 8.0 -> 8.2 python3-gspread: upgrade 6.1.2 -> 6.1.3 python3-httpcore: upgrade 1.0.5 -> 1.0.6 python3-ipython: upgrade 8.27.0 -> 8.28.0 python3-pdm-backend: upgrade 2.4.1 -> 2.4.2 python3-pdm: upgrade 2.19.1 -> 2.19.2 python3-psycopg: upgrade 3.2.2 -> 3.2.3 python3-pychromecast: upgrade 14.0.2 -> 14.0.4 python3-pyephem: upgrade 4.1.5 -> 4.1.6 python3-pymisp: upgrade 2.4.198 -> 2.5.0 python3-pymongo: upgrade 4.9.1 -> 4.10.1 python3-pyperf: upgrade 2.7.0 -> 2.8.0 python3-pyproj: upgrade 3.6.1 -> 3.7.0 python3-pyzstd: upgrade 0.16.1 -> 0.16.2 python3-scrypt: upgrade 0.8.24 -> 0.8.27 python3-sh: upgrade 2.0.7 -> 2.1.0 python3-simpleeval: upgrade 0.9.13 -> 1.0.0 python3-starlette: upgrade 0.39.1 -> 0.39.2 python3-termcolor: upgrade 2.4.0 -> 2.5.0 python3-tomli: upgrade 2.0.1 -> 2.0.2 python3-types-psutil: upgrade 6.0.0.20240901 -> 6.0.0.20241011 python3-types-python-dateutil: upgrade 2.9.0.20240906 -> 2.9.0.20241003 python3-uefi-firmware: upgrade 1.11 -> 1.12 python3-yarl: upgrade 1.14.0 -> 1.15.1 remmina: upgrade 1.4.35 -> 1.4.36 rtorrent: upgrade 0.9.8 -> 0.10.0 xf86-video-mga: upgrade 2.0.1 -> 2.1.0 xkbprint: upgrade 1.0.6 -> 1.0.7 xmag: upgrade 1.0.7 -> 1.0.8 xwud: upgrade 1.0.6 -> 1.0.7 nmap: Fix off-by-one overflow in the IP protocol table. babl: upgrade 0.1.108 -> 0.1.110 ctags: upgrade 6.1.20241006.0 -> 6.1.20241103.0 evolution-data-server: upgrade 3.54.0 -> 3.54.1 fastfloat: upgrade 5.2.0 -> 6.1.6 leptonica: upgrade 1.84.1 -> 1.85.0 libdaq: upgrade 3.0.16 -> 3.0.17 libdbd-sqlite-perl: upgrade 1.74 -> 1.76 libjcat: upgrade 0.2.1 -> 0.2.2 libnvme: upgrade 1.10 -> 1.11 libvpx: upgrade 1.14.1 -> 1.15.0 libzip: upgrade 1.11.1 -> 1.11.2 mosquitto: upgrade 2.0.19 -> 2.0.20 nvme-cli: upgrade 2.10.2 -> 2.11 osinfo-db-tools: upgrade 1.11.0 -> 1.12.0 poppler: upgrade 24.09.0 -> 24.11.0 python3-anyio: upgrade 4.6.0 -> 4.6.2 python3-cantools: upgrade 39.4.9 -> 39.4.11 python3-colorlog: upgrade 6.8.2 -> 6.9.0 python3-croniter: upgrade 3.0.3 -> 5.0.1 python3-elementpath: upgrade 4.5.0 -> 4.6.0 python3-et-xmlfile: upgrade 1.1.0 -> 2.0.0 python3-flask-wtf: upgrade 1.2.1 -> 1.2.2 python3-grpcio-channelz: upgrade 1.66.2 -> 1.67.1 python3-grpcio-reflection: upgrade 1.66.2 -> 1.67.1 python3-grpcio-tools: upgrade 1.66.2 -> 1.67.1 python3-grpcio: upgrade 1.66.2 -> 1.67.1 python3-gspread: upgrade 6.1.3 -> 6.1.4 python3-icu: upgrade 2.13.1 -> 2.14 python3-moteus: upgrade 0.3.72 -> 0.3.73 python3-prettytable: upgrade 3.11.0 -> 3.12.0 python3-pulsectl: upgrade 24.8.0 -> 24.11.0 python3-pychromecast: upgrade 14.0.4 -> 14.0.5 python3-pymodbus: upgrade 3.7.3 -> 3.7.4 python3-pytest-codspeed: upgrade 2.2.1 -> 3.0.0 python3-rich: upgrade 13.9.3 -> 13.9.4 python3-sdbus: upgrade 0.12.0 -> 0.13.0 python3-smbus2: upgrade 0.4.3 -> 0.5.0 python3-tqdm: upgrade 4.66.5 -> 4.66.6 python3-types-psutil: upgrade 6.0.0.20241011 -> 6.1.0.20241102 python3-watchdog: upgrade 5.0.3 -> 6.0.0 python3-whitenoise: upgrade 6.7.0 -> 6.8.2 python3-xmlschema: upgrade 3.4.2 -> 3.4.3 python3-zeroconf: upgrade 0.135.0 -> 0.136.0 sanlock: upgrade 3.9.4 -> 3.9.5 ttf-abyssinica: upgrade 2.201 -> 2.300 zenity: upgrade 4.0.2 -> 4.0.3 gegl: upgrade 0.4.48 -> 0.4.50 ghex: upgrade 46.0 -> 46.1 graphviz: upgrade 12.1.2 -> 12.2.0 hwdata: upgrade 0.388 -> 0.389 libblockdev: upgrade 3.2.0 -> 3.2.1 lvm2: upgrade 2.03.27 -> 2.03.28 mcelog: upgrade 200 -> 201 ostree: upgrade 2024.8 -> 2024.9 python3-aioresponses: upgrade 0.7.6 -> 0.7.7 python3-alembic: upgrade 1.13.3 -> 1.14.0 python3-apispec: upgrade 6.7.0 -> 6.7.1 python3-cachecontrol: upgrade 0.14.0 -> 0.14.1 python3-dbus-fast: upgrade 2.24.3 -> 2.24.4 python3-flask: upgrade 3.0.3 -> 3.1.0 python3-flexparser: upgrade 0.3.1 -> 0.4 python3-google-auth: upgrade 2.35.0 -> 2.36.0 python3-gpiod: upgrade 2.2.1 -> 2.2.2 python3-httpcore: upgrade 1.0.6 -> 1.0.7 python3-jedi: upgrade 0.19.1 -> 0.19.2 python3-pdm: upgrade 2.19.2 -> 2.20.1 python3-pyperf: upgrade 2.8.0 -> 2.8.1 python3-regex: upgrade 2024.9.11 -> 2024.11.6 python3-setproctitle: upgrade 1.3.3 -> 1.3.4 python3-sqlparse: upgrade 0.5.1 -> 0.5.2 python3-tomli: upgrade 2.0.2 -> 2.1.0 python3-typer: upgrade 0.12.5 -> 0.13.0 python3-yappi: upgrade 1.6.0 -> 1.6.10 swagger-ui: upgrade 5.17.14 -> 5.18.2 tesseract: upgrade 5.4.1 -> 5.5.0 uutils-coreutils: upgrade 0.0.27 -> 0.0.28 adw-gtk3: upgrade 5.5 -> 5.6 bats: upgrade 1.11.0 -> 1.11.1 ctags: upgrade 6.1.20241103.0 -> 6.1.20241201.0 debootstrap: upgrade 1.0.137 -> 1.0.138 evolution-data-server: upgrade 3.54.1 -> 3.54.2 exfatprogs: upgrade 1.2.5 -> 1.2.6 gnome-online-accounts: upgrade 3.52.1 -> 3.52.2 libnvme: upgrade 1.11 -> 1.11.1 localsearch: upgrade 3.8.0 -> 3.8.1 parallel: upgrade 20241022 -> 20241122 plocate: upgrade 1.1.22 -> 1.1.23 python3-aiohappyeyeballs: upgrade 2.4.3 -> 2.4.4 python3-aiohttp: upgrade 3.10.11 -> 3.11.8 python3-asttokens: upgrade 2.4.1 -> 3.0.0 python3-blivetgui: upgrade 2.5.0 -> 2.6.0 python3-cantools: upgrade 39.4.11 -> 39.4.13 python3-cppy: upgrade 1.2.1 -> 1.3.0 python3-fastjsonschema: upgrade 2.20.0 -> 2.21.0 python3-httpx: upgrade 0.27.2 -> 0.28.0 python3-imageio: upgrade 2.36.0 -> 2.36.1 python3-mlcommons-loadgen: upgrade 4.0.1 -> 4.1.29 python3-pdm-build-locked: upgrade 0.3.3 -> 0.3.4 python3-pdm: upgrade 2.20.1 -> 2.21.0 python3-portalocker: upgrade 2.10.1 -> 3.0.0 python3-pycares: upgrade 4.4.0 -> 4.5.0 python3-pydantic-core: upgrade 2.27.0 -> 2.27.1 python3-snagboot: upgrade 1.3 -> 2.0 python3-tomli: upgrade 2.1.0 -> 2.2.1 python3-tqdm: upgrade 4.66.6 -> 4.67.1 python3-twine: upgrade 5.1.1 -> 6.0.1 rabbitmq-c: upgrade 0.14.0 -> 0.15.0 sysprof: upgrade 47.1 -> 47.2 tinysparql: upgrade 3.8.0 -> 3.8.1 tree: upgrade 2.1.3 -> 2.2.1 smarty: update 4.4.1 -> 4.5.5 Yi Zhao (84): libldb: upgrade 2.8.0 -> 2.8.1 samba: upgrade 4.19.6 -> 4.19.7 devecot: set dovecot.conf file mode with chmod packagegroup-xfce-extended: fix typo of gobject-introspection-data feature lastlog2: specify correct pamlibdir wtmpdb: specify correct pamlibdir libnftnl: upgrade 1.2.6 -> 1.2.7 nftables: upgrade 1.0.9 -> 1.1.0 netplan: upgrade 1.0 -> 1.0.1 snort3: upgrade 3.1.84.0 -> 3.3.1.0 snort3: upgrade 3.3.1.0 -> 3.3.2.0 tcpreplay: upgrade 4.4.4 -> 4.5.1 libdaq: upgrade 3.0.15 -> 3.0.16 audit: upgrade 4.0.1 -> 4.0.2 snort3: upgrade 3.3.2.0 -> 3.3.3.0 snort3: upgrade 3.3.3.0 -> 3.3.4.0 tcpdump: upgrade 4.99.4 -> 4.99.5 cryptsetup: upgrade 2.7.4 -> 2.7.5 dracut: upgrade 102 -> 103 freeradius: upgrade 3.2.3 -> 3.2.5 autofs: upgrade 5.1.8 -> 5.1.9 mbedtls: upgrade 3.6.0 -> 3.6.1 mbedtls: upgrade 2.28.8 -> 2.28.9 drbd-utils: upgrade 9.27.0 -> 9.28.0 mm-common: upgrade 1.0.4 -> 1.0.6 lvm2: upgrade 2.03.25 -> 2.03.26 geoclue: upgrade 2.7.1 -> 2.7.2 s-nail: upgrade 14.9.24 -> 14.9.25 crash: upgrade 8.0.4 -> 8.0.5 mce-inject: upgrade to latest git rev mce-test: update to latest git rev fltk: upgrade 1.3.8 -> 1.3.9 openjpeg: upgrade 2.5.0 -> 2.5.2 netplan: upgrade 1.0.1 -> 1.1 libssh: upgrade 0.10.6 -> 0.11.1 jsoncpp: upgrade 1.9.5 -> 1.9.6 debootstrap: upgrade 1.0.132 -> 1.0.137 frr: upgrade 10.1 -> 10.1.1 open-vm-tools: upgrade 12.3.5 -> 12.4.5 v4l-utils: upgrade 1.26.1 -> 1.28.1 catch2: upgrade 3.6.0 -> 3.7.0 tbb: upgrade 2021.11.0 -> 2021.13.0 abseil-cpp: upgrade 20240116.2 -> 20240722.0 protobuf: add abseil-cpp to RDEPENDS protobuf: upgrade 4.25.4 -> 4.25.5 lksctp-tools: upgrade 1.0.19 -> 1.0.20 tcpslice: upgrade 1.7 -> 1.8 ipmtool: add UPSTREAM_CHECK_GITTAGREGEX fio: upgrade 3.36 -> 3.37 catch2: upgrade 3.7.0 -> 3.7.1 linuxptp: upgrade 4.1 -> 4.4 thrift: upgrade 0.20.0 -> 0.21.0 lksctp-tools: upgrade 1.0.20 -> 1.0.21 e2tools: upgrade 0.1.0 -> 0.1.2 libnetfilter-conntrack: upgrade 1.0.9 -> 1.1.0 tk: upgrade 8.6.10 -> 8.6.15 libidn: upgrade 1.41 -> 1.42 pahole: upgrade 1.25 -> 1.27 libblockdev: upgrade 3.1.1 -> 3.2.0 multipath-tools: upgrade 0.9.8 -> 0.10.0 libnftnl: upgrade 1.2.7 -> 1.2.8 nftables: upgrade 1.1.0 -> 1.1.1 libhugetlbfs: upgrade 2.23 -> 2.24 haveged: upgrade 1.9.18 -> 1.9.19 fio: upgrade 3.37 -> 3.38 redis: upgrade 6.2.14 -> 6.2.16 redis: upgrade 7.2.5 -> 7.2.6 hwdata: upgrade 0.387 -> 0.388 tigervnc: upgrade 1.11.0 -> 1.14.0 glog: upgrade 0.6.0 -> 0.7.1 pm-graph: upgrade 5.5 -> 5.13 open-vm-tools: upgrade 12.4.5 -> 12.5.0 lvm2: upgrade 2.03.26 -> 2.03.27 wxwidgets: upgrade 3.2.1 -> 3.2.6 graphviz: upgrade 8.1.0 -> 12.1.2 rabbitmp-c: upgrade 0.13.0 -> 0.14.0 mozjs-115: upgrade 115.11.0 -> 115.16.1 mbedtls: upgrade 3.6.1 -> 3.6.2 netplan: upgrade 1.1 -> 1.1.1 autoconf-2.13-native: fix interpreter on shebang line for autoscan autoconf-2.13-native: remove recipe lastlog2: remove leftover patch pam-radius: add recipe lxdm: drop debug-tweaks Yoann Congal (44): python3-redis: add an archive prefix to avoid clashing with redis pidgin: Upgrade to 2.14.13 daq: fix SRC_URI to point to the real 2.0.7 release pidgin: Update Upstream-Status for gcc-14 compatibility patch pidgin: Remove gcc-14 compatibility workaround dbus-broker: update UPSTREAM_CHECK_* variables to fix devtool upgrades mariadb: update UPSTREAM_CHECK_* variables to fix devtool upgrades mbuffer: update UPSTREAM_CHECK_* variables to fix devtool upgrades microcom: update UPSTREAM_CHECK_* variables to fix devtool upgrades openbox-xdgmenu: update UPSTREAM_CHECK_* variables to fix devtool upgrades proxy-libintl: update UPSTREAM_CHECK_* variables to fix devtool upgrades pugixml: update UPSTREAM_CHECK_* variables to fix devtool upgrades pv: update UPSTREAM_CHECK_* variables to fix devtool upgrades sblim-sfcc: update UPSTREAM_CHECK_* variables to fix devtool upgrades source-code-pro-fonts: update UPSTREAM_CHECK_* variables to fix devtool upgrades stalonetray: update UPSTREAM_CHECK_* variables to fix devtool upgrades testfloat: update UPSTREAM_CHECK_* variables to fix devtool upgrades tk: update UPSTREAM_CHECK_* variables to fix devtool upgrades tmux: update UPSTREAM_CHECK_* variables to fix devtool upgrades ttf-abyssinica: update UPSTREAM_CHECK_* variables to fix devtool upgrades zeromq: update UPSTREAM_CHECK_* variables to fix devtool upgrades qad: Add UPSTREAM_CHECK_COMMITS reboot-mode: Add UPSTREAM_CHECK_COMMITS s-suite: Add UPSTREAM_CHECK_COMMITS syzkaller: Add UPSTREAM_CHECK_COMMITS yavta: Add UPSTREAM_CHECK_COMMITS zsync-curl: Add UPSTREAM_CHECK_COMMITS klibc: fix debug pkgs reproducibility polkit: Switch PAM files to common-* polkit: fix build on sysvinit grilo: fix buildpaths QA error non-repro-meta-python: exclude packages that failed previously README.md: Hint at "git request-pull" non-repro-meta-networking: exclude packages that failed previously non-repro-meta-filesystems: update known reproducible packages non-repro-meta-networking: update known non-reproducible list polkit: Update Upstream-Status of a merged patch non-repro-meta-initramfs: update known non-reproducible list minidlna: fix reproducibility non-repro-meta-networking: update known non-reproducible list non-repro-meta-networking: update known non-reproducible list wtmpdb: fix installed-vs-shipped build error gimp: fix gimptool buildpaths errors zfs: fix host-related reproducibility Yogesh Tyagi (1): python3-pybind11 : upgrade 2.11.1 -> 2.12.0 Yogita Urade (3): hdf5: upgrade to 1.14.4 poppler: CVE-2024-6239 krb5: fix CVE-2024-26458 and CVE-2024-26461 Zhang Peng (2): hiredis: remove ANSI color from ptest result parallel: Add recipe for GNU Parallel alba@thehoodiefirm.com (1): apache2:apache2-native: sort CVE status alperak (67): recipes: set S to fix the QA warning pcp: Fix contains reference to TMPDIR [buildpaths] warnings boinc-client: Fix contains reference to TMPDIR [buildpaths] warning rdist: Fix contains reference to TMPDIR [buildpaths] warning gphoto2: Fix contains reference to TMPDIR [buildpaths] warning hplip: Fix contains reference to TMPDIR [buildpaths] warning jsonrpc: Fix contains reference to TMPDIR [buildpaths] warning exiv2: Upgrade 0.28.2 to 0.28.3 for CVE fix tayga: Fix contains reference to TMPDIR [buildpaths] warning etcd-cpp-apiv3: Fix contains reference to TMPDIR [buildpaths] warning python3-lazy: switch to PEP-517 build backend python3-classes: switch to PEP-517 build backend python3-eventlet: switch to PEP-517 build backend python3-bitstruct: switch to PEP-517 build backend python3-dbus-fast: switch to PEP-517 build backend python3-brotli: switch to PEP-517 build backend python3-pymongo: switch to PEP-517 build backend python3-can: switch to PEP-517 build backend python3-pyaudio: switch to PEP-517 build backend python3-term: switch to PEP-517 build backend python3-screeninfo: switch to PEP-517 build backend python3-pykickstart: switch to PEP-517 build backend python3-click-repl: switch to PEP-517 build backend python3-evdev: switch to PEP-517 build backend python3-qrcode: switch to PEP-517 build backend python3-pyproj: switch to PEP-517 build backend python3-file-magic: switch to PEP-517 build backend python3-joblib: switch to PEP-517 build backend python3-dill: switch to PEP-517 build backend python3-luma-oled: switch to PEP-517 build backend python3-pyudev: switch to PEP-517 build backend python3-xmlschema: switch to PEP-517 build backend python3-lru-dict: switch to PEP-517 build backend python3-ipython: switch to PEP-517 build backend python3-portion: switch to PEP-517 build backend python3-lazy-object-proxy: switch to PEP-517 build backend python3-aioserial: switch to PEP-517 build backend perfetto: Fix contains reference to TMPDIR [buildpaths] warning python3-reedsolo: upgrade 2.0.13 -> 2.1.0b1 blueman: Fix do_package QA issue python3-service-identity: switch to PEP-517 build backend python3-parse-type: switch to PEP-517 build backend python3-regex: switch to PEP-517 build backend python3-pytest-timeout: switch to PEP-517 build backend python3-pytest-metadata: switch to PEP-517 build backend python3-pyroute: switch to PEP-517 build backend python3-pyjwt: switch to PEP-517 build backend python3-pyasn1-modules: switch to PEP-517 build backend python3-py-cpuinfo: switch to PEP-517 build backend python3-django: switch to PEP-517 build backend python3-greenlet: switch to PEP-517 build backend python3-gevent: switch to PEP-517 build backend python3-msgpack: upgrade 1.0.8 -> 1.1.0 curlpp: Fix build issue libhugetlbfs: Fix contains reference to TMPDIR [buildpaths] error python3-sqlalchemy: Upgrade 2.0.32 -> 2.0.35 and switch to PEP-517 build backend python3-alembic: switch to PEP-517 build backend python3-inflate64: switch to PEP-517 build backend python3-spidev: switch to PEP-517 build backend python3-pastedeploy: switch to PEP-517 build backend python3-reedsolo: switch to PEP-517 build backend python3-propcache: enable ptest python3-python-multipart: upgrade 0.0.11 > 0.0.12 and enable ptest python3-outcome: enable ptest python3-portion: enable ptest python3-configobj: enable ptest python3-pint: move PTESTS_PROBLEMS_META_PYTHON to PTESTS_SLOW_META_PYTHON deepan.shivap (2): ot-br-posix: Fix GCC-14 build error ot-br-posix: Fix Musl build error ptak (1): opencv: upgrade 4.9.0 -> 4.10.0 quic-raghuvar (2): android-tools-adbd.service: Change /var to /etc in ConditionPathExists android-toold-adbd: Fix inconsistency between selinux configurations rajmohan r (1): unbound: Add ptest for unbound s-tokumoto (2): capnproto: Add "capnp" to CVE_PRODUCT fuse: Add "fuse:fuse" to CVE_PRODUCT poky: subtree update:5d88faa0f3..cc5e3503e4 Aditya Tayade (1): e2fsprogs: removed 'sed -u' option Adrian Freihofer (15): oe-selftest: fitimage refactor u-boot-tools-native oe-selftest: fitimage drop test-mkimage-wrapper oe-selftest: fitimage cleanup asserts oe-selftest: fitimage fix test_initramfs_bundle kernel-fitimage: fix handling of empty default dtb pybootchartgui.py: python 3.12+ regexes kernel-fitimage: fix intentation kernel-fitimage: fix external dtb check uboot-config: fix devtool modify with kernel-fitimage devtool: modify kernel adds append twice devtool: remove obsolete SRCTREECOVEREDTASKS handling cml1: add do_savedefconfig devtool: drop S = WORKDIR workaround devtool: menuconfig remove useless code devtool: drop useless variables Alban Bedel (2): bind: Fix build with the `httpstats` package config enabled util-linux: Add `findmnt` to the bash completion RDEPENDS Alejandro Hernandez Samaniego (1): tclibc-picolibc: Adds a new TCLIBC variant to build with picolibc as C library Aleksandar Nikolic (3): cve-check: Introduce CVE_CHECK_MANIFEST_JSON_SUFFIX scripts/install-buildtools: Update to 5.1 scripts/install-buildtools: preserve formatting in the help message Alessandro Pecugi (1): runqemu: add sd card device Alexander Hirsch (1): perf: add PACKAGECONFIG for zstd Alexander Kanavin (200): perf: drop newt from tui build requirements libnewt: move to meta-oe python3: submit deterministic_imports.patch upstream as a ticket glib-networking: submit eagain.patch upstream psmisc: merge .inc into .bb psmisc: drop duplicate entries psmisc: remove 0001-Use-UINTPTR_MAX-instead-of-__WORDSIZE.patch openssh: drop add-test-support-for-busybox.patch libfm-extra: drop unneeded 0001-nls.m4-Take-it-from-gettext-0.15.patch glslang: mark 0001-generate-glslang-pkg-config.patch as Inappropriate tcp-wrappers: mark all patches as inactive-upstream automake: mark new_rt_path_for_test-driver.patch as Inappropriate settings-daemon: submit addsoundkeys.patch upstream and update to a revision that has it dpkg: mark patches adding custom non-debian architectures as inappropriate for upstream libacpi: mark patches as inactive-upstream python3: drop deterministic_imports.patch lib/oe/recipeutils: return a dict in get_recipe_upgrade_status() instead of a tuple lib/recipeutils: add a function to determine recipes with shared include files recipeutils/get_recipe_upgrade_status: group recipes when they need to be upgraded together devtool/upgrade: use PN instead of BPN for naming newly created upgraded recipes devtool/upgrade: rename RECIPE_UPDATE_EXTRA_TASKS -> RECIPE_UPGRADE_EXTRA_TASKS python3-jinja2: fix upstream version check ca-certificates: get sources from debian tarballs pulseaudio, desktop-file-utils: correct freedesktop.org -> www.freedesktop.org SRC_URI xf86-video-intel: correct SRC_URI as freedesktop anongit is down python3-cython: correct upstream version check python3-babel: drop custom PYPI settings python3-cython: fix upstream check again sysvinit: take release tarballs from github bash: upgrade 5.2.21 -> 5.2.32 boost: upgrade 1.85.0 -> 1.86.0 ccache: upgrade 4.10.1 -> 4.10.2 cmake: upgrade 3.30.1 -> 3.30.2 dpkg: upgrade 1.22.10 -> 1.22.11 e2fsprogs: upgrade 1.47.0 -> 1.47.1 epiphany: upgrade 46.0 -> 46.3 gstreamer1.0: upgrade 1.24.5 -> 1.24.6 kmod: upgrade 32 -> 33 kmscube: upgrade to latest revision libadwaita: upgrade 1.5.2 -> 1.5.3 libedit: upgrade 20240517-3.1 -> 20240808-3.1 libnl: upgrade 3.9.0 -> 3.10.0 librepo: upgrade 1.17.0 -> 1.18.1 libva: upgrade 2.20.0 -> 2.22.0 linux-firmware: upgrade 20240513 -> 20240811 lua: upgrade 5.4.6 -> 5.4.7 mpg123: upgrade 1.32.6 -> 1.32.7 mtools: upgrade 4.0.43 -> 4.0.44 nghttp2: upgrade 1.62.0 -> 1.62.1 puzzles: upgrade to latest revision python3-dtschema: upgrade 2024.4 -> 2024.5 python3-uritools: upgrade 4.0.2 -> 4.0.3 python3-webcolors: upgrade 1.13 -> 24.8.0 sqlite3: upgrade 3.45.3 -> 3.46.1 stress-ng: upgrade 0.17.08 -> 0.18.02 webkitgtk: upgrade 2.44.1 -> 2.44.3 weston: upgrade 13.0.1 -> 13.0.3 xkeyboard-config: upgrade 2.41 -> 2.42 xz: upgrade 5.4.6 -> 5.6.2 mesa: set PV from the .inc file and not via filenames meta/lib/oe/sstatesig.py: do not error out if sstate files fail on os.stat() piglit: add a patch to address host contamination for wayland-scanner selftest: always tweak ERROR_QA/WARN_QA per package selftest: use INIT_MANAGER to enable systemd instead of custom settings xmlto: check upstream version tags, not new commits glib-2.0: update 2.80.2 -> 2.80.4 lttng-modules: update 2.13.13 -> 2.13.14 automake: update 1.16.5 -> 1.17 fmt: update 10.2.1 -> 11.0.2 git: 2.45.2 -> 2.46.0 perlcross: update 1.5.2 -> 1.6 perl: update 5.38.2 -> 5.40.0 gnu-config: update to latest revision python3-license-expression: update 30.3.0 -> 30.3.1 python3-pip: 24.0 -> 24.2 python3-pyopenssl: update 24.1.0 -> 24.2.1 python3-pyyaml: update 6.0.1 -> 6.0.2 python3-scons: update 4.7.0 -> 4.8.0 cargo-c-native: update 0.9.30 -> 0.10.3 go-helloworld: update to latest revision vulkan-samples: update to latest revision ffmpeg: update 6.1.1 -> 7.0.2 libksba: update 1.6.6 -> 1.6.7 p11-kit: update 0.25.3 -> 0.25.5 iproute2: upgrade 6.9.0 -> 6.10.0 ifupdown: upgrade 0.8.41 -> 0.8.43 libdnf: upgrade 0.73.2 -> 0.73.3 mmc-utils: upgrade to latest revision adwaita-icon-theme: upgrade 46.0 -> 46.2 hicolor-icon-theme: upgrade 0.17 -> 0.18 waffle: upgrade 1.8.0 -> 1.8.1 libtraceevent: upgrade 1.8.2 -> 1.8.3 alsa-utils: upgrade 1.2.11 -> 1.2.12 lz4: upgrade 1.9.4 -> 1.10.0 vte: upgrade 0.74.2 -> 0.76.3 cracklib: update 2.9.11 -> 2.10.2 meta: use explicit uri for all sourceforge upstream version checks bitbake: fetch2/wget.py: use default wget user-agent in upstream version checks bitbake: fetch2/wget: set User-Agent to 'bitbake/version' in checkstatus() python3-installer: add a patch to ensure RECORD file reproducibility python3-markupsafe: add missing html module dependency python3-jinja2: backport a patch to address python 3.13 ptest fails python3-cryptography: update 42.0.8 -> 43.0.1 python3: update 3.12.6 -> 3.13.0 ptest-runner: correct PV from 2.5.1 to 2.4.5.1 python3-mako: fix upstream version check python3-markupsafe: fix upstream version check selftest/sstatetests: run CDN mirror check only once oeqa/runCmd: print stderr when that is a separate stream xf86-input-libinput: update 1.4.0 -> 1.5.0 xf86-input-evdev: update 2.10.6 -> 2.11.0 tcl: update 8.6.15 -> 9.0.0 tcl8: re-add tcl 8 to support building expect tcl: correctly symlink tclsh to 9.0 version patchtest: use HEAD commit as base for the selftest and not master bitbake: bitbake-layers: ensure tinfoil.shutdown() gets executed when tinfoil.prepare() fails bitbake.conf: make ZSTD_COMPRESSION_LEVEL a number rather than a dash-prefixed option package_rpm: use zstd's default compression level package_rpm: restrict rpm to 4 threads ref-manual: merge two separate descriptions of RECIPE_UPGRADE_EXTRA_TASKS ref-manual: document ZSTD_COMPRESSION_LEVEL migration-guides: document ZSTD_COMPRESSION_LEVEL change alsa: upgrade 1.2.12 -> 1.2.13 base-passwd: upgrade 3.6.4 -> 3.6.5 chrpath: upgrade 0.16 -> 0.18 cmake: upgrade 3.30.5 -> 3.31.0 createrepo-c: upgrade 1.1.4 -> 1.2.0 diffstat: upgrade 1.66 -> 1.67 ffmpeg: upgrade 7.0.2 -> 7.1 gawk: upgrade 5.3.0 -> 5.3.1 gstreamer1.0: upgrade 1.24.6 -> 1.24.9 libdnf: upgrade 0.73.3 -> 0.73.4 libgpg-error: upgrade 1.50 -> 1.51 libsolv: upgrade 0.7.30 -> 0.7.31 libtry-tiny-perl: upgrade 0.31 -> 0.32 liburi-perl: upgrade 5.28 -> 5.31 npth: upgrade 1.7 -> 1.8 piglit: upgrade to latest revision puzzles: upgrade to latest revision python3-cryptography(-vectors): upgrade 43.0.1 -> 43.0.3, ensure lockstep upgrades python3-dtschema: upgrade 2024.9 -> 2024.11 python3-jsonschema-specifications: upgrade 2023.12.1 -> 2024.10.1 python3-poetry-core: upgrade 1.9.0 -> 1.9.1 python3-psutil: upgrade 6.0.0 -> 6.1.0 python3-sphinx-rtd-theme: upgrade 3.0.0 -> 3.0.2 python3-xmltodict: upgrade 0.13.0 -> 0.14.2 python3-zipp: upgrade 3.20.2 -> 3.21.0 qemu: upgrade 9.1.0 -> 9.1.1 sudo: upgrade 1.9.15p5 -> 1.9.16p1 util-macros: upgrade 1.20.1 -> 1.20.2 vulkan: upgrade 1.3.290.0 -> 1.3.296.0 wget: upgrade 1.24.5 -> 1.25.0 enchant2: correct SRC_URI and other uris libxml-parser-perl: correct SRC_URI liburi-perl: move to meta-perl mtd-utils: upgrade 2.2.0 -> 2.2.1 maintainers.inc: unassign myself (don't panic!) mtd-utils: set PV directly in the recipe filename barebox: add more common items into shared .inc with barebox-tools meson.bbclass: enable qemu exe wrapper in nativesdk gcr: drop obsolete autotools setting cargo.bbclass: do not install libraries by default pkg-config-native: pick additional search paths from $EXTRA_NATIVE_PKGCONFIG_PATH debugedit: upgrade 5.0 -> 5.1 elfutils: upgrade 0.191 -> 0.192 python3-beartype: upgrade 0.18.5 -> 0.19.0 cups: upgrade 2.4.10 -> 2.4.11 virglrenderer: upgrade 1.0.1 -> 1.1.0 python3-dtc: update 1.7.0 -> 1.7.2 swig: upgrade 4.2.1 -> 4.3.0 xf86-video-fbdev: update 0.5.0 -> 0.5.1 btrfs-tools: update 6.10.1 -> 6.11 python3-markdown: update 3.6 -> 3.7 python3-maturin: update 1.7.1 -> 1.7.4 utfcpp: update 4.0.5 -> 4.0.6 libgit2: update 1.8.2 -> 1.8.4 webkitgtk: update 2.44.3 -> 2.46.4 tiff: update 4.6.0 -> 4.7.0 pixman: update 0.42.2 -> 0.44.0 vulkan-samples: update to latest revision texinfo: update 7.1 -> 7.1.1 libpipeline: update 1.5.7 -> 1.5.8 libpam: update 1.6.1 -> 1.7.0 go-helloworld: update to latest revision cargo-c-native: update 0.10.3 -> 0.10.5 dtc: upgrade 1.7.0 -> 1.7.2 libtool: update 2.5.2 -> 2.5.4 bitbake: parse/ConfHandler: allow / in variable flags bitbake: parse: add support for 'addfragments' directive systemd-compat-units: execute postinst on target rpm: update 4.19.1.1 -> 4.20.0 rpm: replace use of rpm2cpio with rpm2archive cargo-c: convert to target recipe librsvg: update 2.58.2 -> 2.59.2 ovmf: update 202408 -> 202411 bitbake: bitbake: parse: add support for flagged fragment variables bitbake: bitbake-user-manual-metadata: add a section about 'addfragments` bitbake: bitbake-config-build: add an alias to bitbake-layers bitbake.conf: add an addfragments directive for oe-core and dependent layers bitbake-config-build: add a plugin for config fragments Alexander Sverdlin (2): linux-firmware: Move Silabs wfx firmware to a separate package systemd: actively disable Predictable Network Interface Names if !pni-names Alexandre Belloni (1): oeqa/selftest/oescripts: pinentry update to 1.3.1 Alexis Lothoré (4): oeqa/ssh: allow to retrieve raw, unformatted ouput oeqa/utils/postactions: transfer whole archive over ssh instead of doing individual copies oeqa/postactions: fix exception handling oeqa/postactions: do not uncompress retrieved archive on host Andrej Valek (1): busybox: 1.36.1 -> 1.37.0 Andrew Oppelt (1): testexport: support for executing tests over serial Andrey Zhizhikin (1): devicetree.bbclass: switch away from S = WORKDIR Antonin Godard (43): ref-manual: add missing CVE_CHECK manifest variables ref-manual: add new vex class ref-manual: add new retain class and variables ref-manual: add missing nospdx class ref-manual: add new RECIPE_UPGRADE_EXTRA_TASKS variable ref-manual: drop siteconfig class ref-manual: add missing TESTIMAGE_FAILED_QA_ARTIFACTS ref-manual: add missing image manifest variables ref-manual: add missing EXTERNAL_KERNEL_DEVICETREE variable ref-manual: drop TCLIBCAPPEND variable ref-manual: add missing OPKGBUILDCMD variable ref-manual: add missing variable PRSERV_UPSTREAM ref-manual: merge patch-status-* to patch-status ref-manual: add mission pep517-backend sanity check release-notes-5.1: update release note for styhead devtool: ide-sdk: fix help typo release-notes-5.1: fix spdx bullet point ref-manual: fix ordering of insane checks list release-notes-5.1: add beaglebone-yocto parselogs test oeqa failure ref-manual: structure.rst: document missing tmp/ dirs overview-manual: concepts: add details on package splitting ref-manual: faq: add q&a on class appends ref-manual: release-process: update releases.svg ref-manual: release-process: refresh the current LTS releases docs: update current releases ref-manual: release-process: update releases.svg with month after "Current" ref-manual: release-process: add a reference to the doc's release ref-manual: devtool-reference: refresh example outputs ref-manual: devtool-reference: document missing commands conf.py: rename :cve: role to :cve_nist: doc: Makefile: remove inkscape, replace by rsvg-convert doc: Makefile: add support for xelatex doc: add a download page for epub and pdf sphinx-static/switchers.js.in: do not refer to URL_ROOT anymore migration-guides: 5.1: fix titles migration-guides: add placeholder files for next release conf.py: add a bitbake_git extlink dev-manual: document how to provide confs from layer.conf dev-manual: bblock: use warning block instead of attention standards.md: add a section on admonitions bitbake: doc: bitbake-user-manual: document inherit_defer ref-manual: classes: fix bin_package description scripts/install-buildtools: Update to 5.1.1 Awais Belal (1): quilt: fix dependency on ptest-runner BELHADJ SALEM Talel (1): bitbake: bitbake-getvar: Catch NoProvider exception Bartosz Golaszewski (2): python3-pip: add missing RDEPENDS inetutils: increase alternative priority for hostname Benjamin Grossschartner (1): security-flags: Re-enable pie for power pc Benjamin Szőke (1): mc: fix source URL Bin Lan (1): lttng-ust: backport patch to fix cmake-multiple-shared-libraries build error Bruce Ashfield (65): linux-yocto/6.6: update to v6.6.34 linux-yocto/6.6: update to v6.6.35 linux-yocto/6.6: fix AMD boot trace linux-yocto/6.6: update to v6.6.36 linux-yocto/6.6: update to v6.6.38 linux-yocto/6.6: update to v6.6.40 linux-yocto/6.6: update to v6.6.43 linux-libc-headers: update to v6.10 kernel-devsrc: remove 64 bit vdso cmd files linux-yocto: introduce 6.10 reference kernel linux-yocto/6.10: update to v6.10 linux-yocto/6.10: update to v6.10.2 linux-yocto/6.10: update to v6.10.3 oeqa/runtime/parselogs: update pci BAR ignore for kernel 6.10 oeqa/runtime/parselogs: mips: skip sysctl warning yocto-bsp: set temporary preferred version for genericarm64 lttng-modules: backport patches for kernel v6.11 linux-yocto-dev: bump to v6.11 linux-yocto-rt/6.10: update to -rt14 linux-yocto/6.10: cfg: disable nfsd legacy client tracking linux-yocto/6.6: update to v6.6.44 poky/poky-tiny: bump preferred version to 6.10 linux-yocto/6.6: update to v6.6.45 linux-yocto/6.6: fix genericarm64 config warning linux-yocto/6.6: update to v6.6.47 linux-yocto/6.10: fix CONFIG_PWM_SYSFS config warning linux-yocto/6.10: update to v6.10.7 linux-yocto/6.10: update to v6.10.8 linux-yocto/6.6: update to v6.6.49 linux-yocto/6.6: update to v6.6.50 linux-yocto/6.10: cfg: arm64 configuration updates linux-yocto/6.6: update to v6.6.52 linux-yocto/6.10: update to v6.10.11 linux-yocto/6.10: update to v6.10.12 linux-yocto/6.10: update to v6.10.13 linux-yocto-dev: bump to v6.12 linux-yocto/6.6: update to v6.6.54 linux-yocto/6.10: update to v6.10.14 kern-tools: allow .config to be recognized as a fragment kernel-yocto: allow cfg fragments to be specified as required kern-tools: allow inputs to be tagged for audit kernel-yocto: allow early exit to configuration audit linux-yocto/6.6: update to v6.6.56 linux-yocto/6.6: update to v6.6.58 linux-yocto/6.6: genericarm64.cfg: enable CONFIG_DMA_CMA linux-yocto/6.6: update to v6.6.59 linux-yocto/6.10: genericarm64.cfg: enable CONFIG_DMA_CMA lttng-modules: fix build for 6.12+ kernel-devsrc: make tools/Build optional kernel-devsrc: update for 6.12+ kernel-devsrc: fix powerpc for 6.12+ linux-yocto/6.6: update to v6.6.60 linux-yocto/6.10: cfg: gpio: allow to re-enable the deprecated GPIO sysfs interface linux-yocto/6.6: update to v6.6.62 linux-libc-headers: update to v6.12 linux-yocto/6.6: bsp/genericarm64: disable ARM64_SME linux-yocto/6.10: bsp/genericarm64: disable ARM64_SME linux-yocto/6.6: update to v6.6.63 linux-yocto/6.6: update to v6.6.64 linux-yocto/6.12: introduce v6.12 reference kernel linux-yocto: drop 6.10 poky/poky-tiny: update default to v6.12 yocto-bsp: drop 6.10 bbappend linux-yocto: tweak cve exclusions files linux-yoto/6.12: bsp/genericarm64: fix configuration warning Carlos Alberto Lopez Perez (1): icu: Backport patch to fix build issues with long paths (>512 chars) Changhyeok Bae (6): ethtool: upgrade 6.7 -> 6.9 iputils: upgrade 20240117 -> 20240905 connman: upgrade 1.42 -> 1.43 repo: upgrade 2.47 -> 2.48 ethtool: upgrade 6.10 -> 6.11 iproute2: upgrade 6.10 -> 6.11 Changqing Li (18): pixman: fix do_compile error vulkan-samples: fix do_compile error when -Og enabled multilib.conf: remove appending to PKG_CONFIG_PATH pixman: update patch for fixing inline failure with -Og rt-tests: rt_bmark.py: fix TypeError libcap-ng: update SRC_URI apt-native: don't let dpkg overwrite files by default webkitgtk: fix do_configure error on beaglebone-yocto bitbake.conf: drop VOLATILE_LOG_DIR, use FILESYSTEM_PERMS_TABLES instead bitbake.conf: drop VOLATILE_TMP_DIR, use FILESYSTEM_PERMS_TABLES instead resulttool/regression.py: fix AttributeError resulttool/regression.py: skip checking status for ptestresult.rawlogs/ptestresult.sections sanity.bbclass: skip check_userns for non-local uid gdk-pixbuf: enable other loaders by default rxvt-unicode.inc: disable the terminfo installation by setting TIC to : automake: fix do_compile error when perl is under a very long path base.bbclass: fix RRECOMMENDS extend issue for multilib sysvinit: upgrade 3.04 -> 3.11 Chen Qi (15): pciutils: remove textrel INSANE_SKIP systemd: upgrade from 255.6 to 256 systemd-boot: upgrade from 255.6 to 256 util-linux/util-linux-libuuid: upgrade from 2.39.3 to 2.40.1 libssh2: remove util-linux-col from ptest dependencies kexec-tools: avoid kernel warning json-c: use upstream texts for SUMMARY and DESCRIPTION util-linux/util-linux-libuuid: upgrade from 2.40.1 to 2.40.2 shadow: upgrade from 4.15.1 to 4.16.0 json-c: avoid ptest failure caused by valgrind toolchain-shar-extract.sh: exit when post-relocate-setup.sh fails libgfortran: fix buildpath QA issue shadow: use update-alternatives to handle groups.1 meta/lib: move buildstats.py and rootfspostcommands.py into oe toolchain-shar-relocate.sh: fix the replacing commands Chris Laplante (8): bitbake: ui/knotty: print log paths for failed tasks in summary bitbake: ui/knotty: respect NO_COLOR & check for tty; rename print_hyperlink => format_hyperlink bitbake: bitbake-server: use with to avoid ResourceWarning bitbake: bitbake-layers: use 'with' to manage tinfoil context bitbake: knotty: print an error if MACHINE is not set bitbake: knotty: some small cleanups while I'm in here bitbake: server/xmlrpcserver: fix some warnings bitbake: cooker: use enum for cooker state to improve readability Chris Spencer (1): cargo_common.bbclass: Support git repos with submodules Christian Lindeberg (5): bitbake: fetch2: Add gomod fetcher bitbake: fetch2: Add gomodgit fetcher go-mod.bbclass: Set GO_MOD_CACHE_DIR go-mod.bbclass: Unpack module dependency license files bitbake: tests/fetch: Update GoModTest and GoModGitTest Christian Taedcke (1): iptables: fix memory corruption when parsing nft rules Clara Kowalsky (1): resulttool: Add support to create test report in JUnit XML format Claus Stovgaard (1): lib/oe/package-manager: skip processing installed-pkgs with empty globs Clayton Casciato (2): uboot-sign: fix concat_dtb arguments uboot-sign: fix U-Boot binary with public key Clément Péron (1): openssl: Remove patch already upstreamed Colin McAllister (2): udev-extraconf: Add collect flag to mount busybox: Fix cut with "-s" flag Corentin Lévy (1): python3-libarchive-c: add ptest Dan McGregor (4): bitbake: prserv: increment 9 to 10 correctly image_types: make tar images more reproducible python3: do not overwrite FILES contents python3: package tkinter's shared objects Daniel McGregor (3): python3-pip: keep pip program name libpam: use libdir in conditional systemd: wrap mtime based time with packageconfig Daniel Semkowicz (1): os-release: Fix VERSION_CODENAME in case it is empty Daniil Batalov (1): spdx30_tasks.py: fix typo in call of is_file method Deepesh Varatharajan (4): rust: Rust Oe-Selftest Reduce the testcases in exclude list rust-target-config: Update the data layout for x86-64 target rust: Remove passing test cases from the exclude list in the Rust OE self-test. rust: Remove passing test case from the exclude list in the Rust OE self-test. Deepthi Hemraj (9): llvm: Fix CVE-2024-0151 glibc: stable 2.39 branch updates. binutils: stable 2.42 branch updates glibc: stable 2.40 branch updates gdb: Upgrade 15.1 -> 15.2 binutils: stable 2.43.1 branch update glibc: stable 2.40 branch update rust: Upgrade 1.80.0->1.80.1 gcc-sanitizers: Add riscv64 as compatible host Denis OSTERLAND-HEIM (1): linux-yocto: add and use GPL-2.0-with-syscall-note license Denys Dmytriyenko (4): llvm: extend llvm-config reproducibility fix to nativesdk class nativesdk-libtool: sanitize the script, remove buildpaths gcc: unify cleanup of include-fixed, apply to cross-canadian yocto-check-layer: expand to cover all required QA checks Divya Chellam (1): python3: Upgrade 3.12.5 -> 3.12.6 Dmitry Baryshkov (24): mesa: fix QA warnings caused by freedreno tools xserver-xorg: fix CVE-2023-5574 status lib/spdx30_tasks: improve error message linux-firmware: make qcom-sc8280xp-lenovo-x13s-audio install Linaro licence linux-firmware: add packages with SM8550 and SM8650 audio topology files linux-firmware: move -qcom-qcm2290-wifi before -ath10k linux-firmware: use wildcards to grab all qcom-qcm2290/qrb4210 wifi files linux-firmware: package qcom-vpu firmware linux-firmware: restore qcom/vpu-1.0/venus.mdt compatibility symlink piglit: add missing dependency on wayland linux-firmware: add packages for Qualcomm XElite GPU firmware linux-firmware: split ath10k package linux-firmware: add battmgr.jsn to ${PN}-qcom-qcm6490-audio linux-firmware: split qcm6490 ZAP shader to separate package linux-firmware: split sa8775p ZAP shader to separate package linux-firmware: make ${PN}-qcom-adreno-a663 depend on -a660 linux-firmware: package IPA firmware for Qualcomm QCM6490 platforms linux-firmware: RPROVIDE qcs6490 firmware packages by qcm6490 ones linux-firmware: upgrade 20241017 -> 20241110 linux-firmware: package Qualcomm X1 Elite audio DSP firmware linux-firmware: package QCS615 Adreno ZAP shader piglit: update the patch to fix building the test without wayland linux-firmware: upgrade 20241110 -> 20241210 linux-firmware: package firmware for Qualcomm AIC100 and QDU100 Enguerrand de Ribaucourt (6): bitbake: fetch2/npmsw: fix fetching git revisions not on master bitbake: fetch2/npmsw: allow packages not declaring a registry version npm: accept unspecified versions in package.json recipetool: create_npm: resolve licenses defined in package.json recipetool: create: split guess_license function recipetool: create_npm: reuse license utils Enrico Jorns (5): barebox: set default BAREBOX_CONFIG for qemu machines oeqa/utils/qemurunner: support ignoring vt100 escape sequences oeqa: support passing custom boot patterns to runqemu oeqa/selftest/cases: add basic u-boot test oeqa/selftest/cases: add basic barebox tests Enrico Jörns (15): bitbake: bitbake-diffsigs: fix handling when finding only a single sigfile archiver.bbclass: fix BB_GENERATE_MIRROR_TARBALLS checking barebox-tools: upgrade 2024.08.0 -> 2024.09.0 barebox: upgrade 2024.08.0 -> 2024.09.0 busybox: sync config for busybox 1.37 busybox: disable defconfig options from simpler fragments busybox: disable defconfig options from syslog.cfg busybox: mdev.cfg: remove CONFIG_SETSID busybox: disable defconfig options from login-utilities.cfg busybox: disable defconfig options from unicode.cfg busybox: disable defconfig options from getopts.cfg and move long opts busybox: disable long options in defconfig busybox: disable defconfig options from mount-via-label.cfg barebox: upgrade 2024.09.0 -> 2024.10.0 barebox: move version checksum to common .inc Esben Haabendal (2): mesa: Fix build with etnaviv gallium driver files: Amend overlayfs unit descriptions with path information Etienne Cordonnier (4): oeqa/runtime: fix race-condition in minidebuginfo test bitbake: gcp.py: remove slow calls to gsutil stat systemd: make home directory readable by systemd-coredump makedumpfile: import 1.7.5 from meta-openembedded Fabio Estevam (6): u-boot: upgrade 2024.04 -> 2024.07 u-boot: upgrade 2024.07 -> 2024.10 usbutils: Update to version 018 u-boot: Update Upstream-Status kmscube: Upgrade to the latest revision kmscube: Use COPYING for licensing information Florian Amstutz (1): u-boot: Fix potential index error issues in do_deploy with multiple u-boot configurations Gassner, Tobias.ext (1): rootfs: Ensure run-postinsts is not uninstalled for read-only-rootfs-delayed-postinsts Gauthier HADERER (1): populate_sdk_ext.bclass: make sure OECORE_NATIVE_SYSROOT is exported. Gaël PORTAY (2): reproducible: fix typo systemd: set better sane time at startup Guðni Már Gilbert (20): python3-setuptools: drop python3-2to3 from RDEPENDS bluez5: drop modifications to Python shebangs bluez5: cleanup redundant backslashes python3-attrs: drop python3-ctypes from RDEPENDS gobject-introspection: split tools and giscanner into a separate package bluez5: upgrade 5.77 -> 5.78 bluez5: remove redundant patch for MAX_INPUT bluez5: upgrade 5.78 -> 5.79 shared-mime-info: drop itstool-native from DEPENDS libxml2: upgrade 2.13.4 -> 2.13.5 libpam: drop cracklib from DEPENDS glib-2.0: upgrade 2.82.1 -> 2.82.2 systemd: drop intltool-native from DEPENDS systemd-boot: drop intltool-native from DEPENDS python3-rdflib: drop python3-isodate from RDEPENDS python3-isodate: move to meta-python python3-poetry-core: drop python3-six from RDEPENDS dnf: drop python3-iniparse from DEPENDS and RDEPENDS python3-urllib3: upgrade 2.2.2 -> 2.2.3 python3-iniparse: remove recipe Harish Sadineni (7): gcc-runtime: enabling "network" task specific flag oeqa/selftest/gcc: Fix host key verfication failure binutils: Add missing perl modules to RDEPENDS for nativsdk variant oeqa/selftest/gcc: Fix kex exchange identification error rust: Upgrade 1.79.0->1.80.0 linux: Modify kernel configuration to fix runqlat issue rust-target-config: Fix TARGET_C_INT_WIDTH with correct size Het Patel (1): zlib: Add CVE_PRODUCT to exclude false positives Hiago De Franco (4): weston: backport patch to allow neatvnc < v0.9.0 hwdata: add recipe from meta-openembedded libdisplay-info: add recipe weston: upgrade 13.0.3 -> 14.0.1 Hongxu Jia (9): gcc-source: Fix racing on building gcc-source-14.2.0 and lib32-gcc-source-14.2.0 meta/lib/oe/sbom30.py: correct python list comprehension meta/lib/oe/sbom30.py: correct typo meta/lib/oe/spdx30_tasks.py: improve debug log in add_package_files create-spdx-{2.2,3.0}: fix do_create_spdx dependency while spdx include sources create-spdx-{2.2,3.0}: support SPDX include source for work-share directory oeqa/selftest: Add SPDX 3.0 include source case for work-share bzip2: fix 'bzip2 --version > /tmp/aaa 2>&1' hang meta/classes/spdx-common.bbclass: fix sstate cache racing issue on kernel source while SPDX_INCLUDE_SOURCES = "1" Intaek Hwang (6): alsa-plugins: set CVE_PRODUCT mpfr: set CVE_PRODUCT libatomic-ops: set CVE_PRODUCT gstreamer1.0-plugins-bad: set CVE_PRODUCT python3-lxml: set CVE_PRODUCT python3-psutil: set CVE_PRODUCT J. S (1): libxml2: upgrade 2.13.3 -> 2.13.4 Jaeyoon Jung (2): makedevs: Fix issue when rootdir of / is given makedevs: Fix matching uid/gid Jagadeesh Krishnanjanappa (1): tune-cortexa32: set tune feature as armv8a Jamin Lin (1): kernel-uboot: Support lzma compressed algorithm Jan Vermaete (2): python3-websockets: added python3-zipp as RDEPENDS ref-manual: added wic.zst to the IMAGE_TYPES Jason Schonberg (2): webkitgtk: Add backported patch to support ICU-76.1 icu: upgrade 75-1 -> 76-1 Jermain Horsman (1): libarchive: Update SRC_URI to use https Jesse Riemens (1): bitbake: contrib/hashserv/Dockerfile: Add libgcc to image for runtime dependency Jiaying Song (1): ruby: Add init.rb file to PTEST installation path Jinfeng Wang (2): tzdata/tzcode-native: upgrade 2024a -> 2024b glib-2.0: fix glib-2.0 ptest failure when upgrading tzdata2024b Johannes Schneider (3): systemd: add PACKAGECONFIG for bpf-framework systemd: bpf-framework: 'propagate' the '--sysroot=' for crosscompilation systemd: bpf-framework: pass 'recipe-sysroot' to BPF compiler John Ripple (1): packagegroup-core-tools-profile.bb: Enable aarch64 valgrind Jon Mason (7): oeqa/runtime/ssh: add retry logic and sleeps to allow for slower systems oeqa/runtime/ssh: check for all errors at the end docs: modify reference from python2.py to python.py kernel.bbclass: remove unused CMDLINE_CONSOLE oeqa/runtime/ssh: increase the number of attempts wpa-supplicant: add patch to check for kernel header version when compiling macsec default-distrovars: Have KERNEL_CONSOLE reference SERIAL_CONSOLES Jonas Gorski (1): rootfs-postcommands.bbclass: make opkg status reproducible Jonas Munsin (1): bzip2: set CVE_PRODUCT Jonathan GUILLOT (1): cronie: add inotify PACKAGECONFIG option Jose Quaresma (14): go: upgrade 1.22.3 -> 1.22.4 go: drop the old 1.4 bootstrap C version openssh: fix CVE-2024-6387 go: upgrade 1.22.4 -> 1.22.5 openssh: drop rejected patch fixed in 8.6p1 release openssh: systemd sd-notify patch was rejected upstream oeqa/runtime/scp: requires openssh-sftp-server libssh2: fix ptest regression with openssh 9.8p1 openssh: systemd notification was implemented upstream openssh: upgrade 9.7p1 -> 9.8p1 libssh2: disable-DSA-by-default go: upgrade 1.22.5 -> 1.22.6 oeqa/selftest: Update the BB_HASHSERVE_UPSTREAM bitbake: bitbake: doc/user-manual: Update the BB_HASHSERVE_UPSTREAM Joshua Watt (45): binutils-cross-testsuite: Rename to binutils-testsuite classes/spdx-common: Move SPDX_SUPPLIER scripts/pull-spdx-licenses.py: Add script licenses: Update to SPDX license version 3.24.0 classes/create-spdx-2.2: Handle SemVer License List Versions classes-recipe/image: Add image file manifest classes-global/staging: Exclude do_create_spdx from automatic sysroot extension classes-recipe/image_types: Add SPDX_IMAGE_PURPOSE to images classes-recipe: nospdx: Add class classes-recipe/baremetal-image: Add image file manifest selftest: sstatetests: Exclude all SPDX tasks classes/create-spdx-2.2: Handle empty packages classes/create-spdx-3.0: Add classes selftest: spdx: Add SPDX 3.0 test cases classes/spdx-common: Move to library classes/create-spdx-3.0: Move tasks to library Switch default spdx version to 3.0 classes-recipe/multilib_script: Expand before splitting classes/create-spdx-image-3.0: Fix SSTATE_SKIP_CREATION lib/spdx30_tasks: Report all missing providers lib/oe/sbom30.py: Fix build parameters spdx 3.0: Find local sources when searching for debug sources spdx 3.0: Map gitsm URI to git create-spdx-3.0: Upgrade to SPDX 3.0.1 Add script to make SPDX bindings spdx30: Link license and build by alias classes-global/license: Move functions to library code lib/license: Move package license skip to library lib/package: Check incompatible licenses at packaging time lib/package: Copy locale license bitbake: bitbake-hashclient: Add help for address lib: sbom30: Fix build parameters spdx: Fix SPDX tasks not running when code changes lib/oe/sbom30: Prefix aliases with "http://spdx.org/spdxdocs/" bitbake: Remove custom exception backtrace formatting classes/go-vendor: Use UNPACKDIR instead of WORKDIR lib: oe: license: Add missing import lib: spdx30_tasks: Fix supplied By lib: sbom30: Fix import handling lib: sbom30: Fix agent reference classes: create-spdx: Fix variable dependencies lib: spdx: Fix SPDX_BUILD_HOST lib: oeqa: spdx: Add tests for extra options classes-global/insane: Handle case where RPROVIDER is also a provider spdx 3.0: Rework how SPDX aliases are linked Julien Stephan (5): README: add instruction to run Vale on a subset documentation: Makefile: add SPHINXLINTDOCS to specify subset to sphinx-lint styles: vocabularies: Yocto: add sstate ref-manual: variables: add SIGGEN_LOCKEDSIGS* variables dev-manual: add bblock documentation Justin Bronder (3): bitbake: bb/compress: use lz4 instead of lz4c barebox: use lz4 instead of lz4c bitbake.conf: require lz4 instead of lz4c Jörg Sommer (8): classes/kernel: No symlink in postinst without KERNEL_IMAGETYPE_SYMLINK ref-manual: add DEFAULT_TIMEZONE variable ptest-runner: Update 2.4.4 -> 2.4.5 runqemu: Fix detection of -serial parameter buildcfg.py: add dirty status to get_metadata_git_describe doc/features: remove duplicate word in distribution feature ext2 doc/features: describe distribution feature pni-name python3-ctypes: depend on ldconfig only if distro-feature set Kai Kang (3): glibc: fix fortran header file conflict for arm systemd: fix VERSION_TAG related build error kexec-tools: update COMPATIBLE_HOST because of makedumpfile Katariina Lounento (1): patchtest: add "Inactive-Upstream" Katawann (1): cve-check: add field "modified" to JSON report Khem Raj (57): llvm: Update to 18.1.8 utils.bbclass: Use objdump instead of readelf to compute SONAME mesa: Including missing LLVM header mesa: Add packageconfig knob to control tegra gallium driver gdb: Upgrade to 15.1 release busybox: Fix tc applet build when using kernel 6.8+ busybox: CVE-2023-42364 and CVE-2023-42365 fixes busybox: Add fix for CVE-2023-42366 gcc-14: Mark CVE-2023-4039 as fixed in GCC14+ systemd: Replace deprecate udevadm command glibc: Upgrade to 2.40 glibc: Remove redundant configure option --disable-werror libyaml: Update status of CVE-2024-35328 libyaml: Change CVE status to wontfix binutils: Upgrade to 2.43 release binutils: Fix comment about major version gcc: Upgrade to GCC 14.2 gnupg: Document CVE-2022-3219 and mark wontfix systemd: Refresh patch to remove patch-fuzz quota: Apply a backport to fix basename API with musl bluez5: Fix build with musl musl: Update to 1.2.5 release musl: Upgrade to latest tip of trunk gdb: Fix build with latest clang fmt: Get rid of std::copy aspell: Backport a fix to build with gcc-15/clang-19 openssh: Mark CVE-2023-51767 as wont-fix python: Backport fixes for CVE-2024-7592 ffmpeg: Fix build on musl linux systems kea: Replace Name::NameString with vector of uint8_t webkitgtk: Fix build issues with clang-19 glibc: Fix the arm/arm64 worsize.h uniificationb patch gcc: Fix spurious '/' in GLIBC_DYNAMIC_LINKER on microblaze libpcre2: Update base uri PhilipHazel -> PCRE2Project bluez: Fix mesh builds on musl systemd-bootchart: Add riscv 32bit support qemu: Fix build on musl/riscv64 systemd-boot: Enable on RISCV efivar: Drop addend to PV strace: Define sched_attr conditionally linux-yocto: Enable l2tp drivers when ptest featuee is on vte: Upgrade to 0.78.0 openssh: Be more restrictive on private key file permissions qemu: Do not define sched_attr with glibc >= 2.41 ffmpeg: Disable asm optimizations on x86 musl: Update to tip of trunk ltp: Fix build with glibc 2.41 python3-jsonschema: Fix annotation for validator_for's default ppp: Add pam and openssl via packageconfig python3-libarchive-c: Avoid using find_library python API python3-packaging: Ignore old glibc tests on musl qemu: Fix build on riscv64 seatd: Create seat user and package systemd service weston-init: Make weston user member of seat group ffmpeg: Fix RISCV build openssl: Fix build on risc64/musl musl: Update riscv syscalls till 6.10 kernel Konrad Weihmann (6): testimage: fallback for empty IMAGE_LINK_NAME python3-docutils: fix interpreter lines testexport: fallback for empty IMAGE_LINK_NAME python_flit_core: remove python3 dependency runqemu: keep generating tap devices runqemu: remove unused uid variable Lee Chee Yang (11): migration-guides: add release notes for 4.0.19 migration-guides: add release notes for 5.0.2 migration-guide: add release notes for 4.0.20 migration-guides: add release notes for 5.0.3 migration-guide: add release notes for 4.0.21 release-notes-5.1: update for several section migration-guide: add release notes for 4.0.22 release-notes-5.1: add download section migration-guides: add release notes for 5.0.4 migration-guides: add release notes for 5.0.5 migration-guides: add release notes for 4.0.23 Leon Anavi (1): u-boot.inc: WORKDIR -> UNPACKDIR transition Leonard Göhrs (1): bitbake: fetch2/npm: allow the '@' character in package names Louis Rannou (1): image_qa: fix error handling Maik Otto (1): u-boot: Set CVE_PRODUCT Marc Ferland (2): appstream: refresh patch appstream: add qt6 PACKAGECONFIG option Marco Felsch (4): barebox: add initial support barebox-tools: add initial barebox tools support icecc: convert set_icecc_env to python prefuncs icecc: don't use KERNEL_CC during set_icecc_env Marcus Folkesson (1): bootimg-partition: break out code to a common library. Marek Vasut (1): maintainers: Switch U-Boot to Fabio Mark Hatle (8): create-sdpx-2.2.bbclass: Switch from exists to isfile checking debugsrc package.py: Fix static debuginfo split package.py: Fix static library processing selftest-hardlink: Add additional test cases spdx30_tasks.py: switch from exists to isfile checking debugsrc create-spdx-*: Support multilibs via SPDX_MULTILIB_SSTATE_ARCHS oeqa sdk cases: Skip SDK test cases when TCLIBC is newlib cve-update-nvd2-native: Handle BB_NO_NETWORK and missing db Markus Volk (17): libinput: update 1.25.0 -> 1.26.1 systemd: dont set polkit permissions manually gtk4: update 4.14.4 -> 4.14.5 gtk4: update 4.14.5 -> 4.16.0 glib-2.0: update 2.80.4 -> 2.82.1 libportal: update 0.7.1 -> 0.8.1 libadwaita: update 1.5.3 -> 1.6.0 gsettings-desktop-schemas: update 46.1 -> 47.1 gtk4: rename tracker dependencies gtk+3: rename tracker dependencies gtk+3: remove unneeded .inc file gtk4: update 4.16.1 -> 4.16.3 libadwaita: update 1.6.0 -> 1.6.1 wayland-protocols: update 1.37 -> 1.38 u-boot: Add patch to use SWIG_AppendOutput gcc: add a backport patch to fix an issue with tzdata 2024b libsecret: add pam support depending on DISTRO_FEATURES Marta Rybczynska (9): classes/kernel.bbclass: update CVE_PRODUCT cve-check: encode affected product/vendor in CVE_STATUS cve-extra-inclusions: encode CPEs of affected packages cve-check: annotate CVEs during analysis vex.bbclass: add a new class cve-check-map: add new statuses selftest: add test_product_match cve-json-to-text: add script cve-check: remove the TEXT format support Martin Hundeb?ll (1): ofono: upgrade 2.7 -> 2.8 Martin Jansa (12): libgfortran.inc: fix nativesdk-libgfortran dependencies hdparm: drop NO_GENERIC_LICENSE[hdparm] gstreamer1.0-plugins-bad: add PACKAGECONFIG for gtk3 kernel.bbclass: add original package name to RPROVIDES for -image and -base meta-world-pkgdata: Inherit nopackages populate_sdk_base: inherit nopackages mc: set ac_cv_path_ZIP to avoid buildpaths QA issues bitbake.conf: DEBUG_PREFIX_MAP: add -fmacro-prefix-map for STAGING_DIR_NATIVE bitbake: Revert "fetch2/gitsm: use configparser to parse .gitmodules" ffmpeg: fix packaging examples patchreview: use check_upstream_status() from oe.qa elfutils: backport a fix for libeu objects missing in libelf.a Mathieu Dubois-Briand (2): oeqa/postactions: Fix archive retrieval from target qemurunner: Fix stack trace generation in exception handler Matthew Bullock (1): openssh: allow configuration of hostkey type Matthias Pritschet (1): ref-manual: fix typo and move SYSROOT_DIRS example Michael Halstead (1): yocto-uninative: Update to 4.6 for glibc 2.40 Michael Nazzareno Trimarchi (1): connman: Fix restart script Michael Opdenacker (2): bitbake: bitbake-prserver: use PRSERV_UPSTREAM as default setting doc: Makefile: publish pdf and epub versions too Michal Sieron (1): insane: remove obsolete QA errors Michelle Lin (1): uki.bbclass: add class for building Unified Kernel Images (UKI) Mikko Rapeli (21): systemd: update from 256 to 256.4 omvf: update from edk2-stable202402 to edk2-stable202408 python3-pefile: add recipe from meta-openembedded maintainers.inc: add python3-pefile systemd-boot-native: add runtime dependency to python3-pefile-native ovmf-native: remove .pyc files from install wic bootimg-efi.py: keep timestamps and add debug prints wic bootimg-efi.py: change UKI support from wic plugin to uki.bbclass oeqa selftest uki.py: add tests for uki.bbclass oeqa selftest efibootpartition.py: add TEST_RUNQEMUPARAMS to runqemu oeqa selftest efibootpartition.py: remove systemd-boot from grub-efi test oeqa selftest wic.py: add TEST_RUNQEMUPARAMS to runqemu oeqa selftest wic.py: support UKIs via uki.bbclass oeqa selftest wic.py: fix missing ext4 image oeqa selftest wic.py: apply build config to runqemu too README.hardware.md: add genericarm64 maintainers README.hardware.md: add myself to genericarm64 maintainers uki.bbclass: fix debug print logging level oeqa runtime uki.py: add tests testimage.bbclass: change test failure logging from bb.fatal() to bb.error() classes.rst variables.rst: add documentation for uki.bbclass Ming Liu (4): screen: uprev to 5.0.0 toolchain-shar-extract.sh: replace which with "command -v" toolchain-shar-extract.sh: check required tool before extracting SDK meta: support tar.zst SDK_ARCHIVE_TYPE Mingli Yu (1): llvm: Enable libllvm for native build Nicolas Dechesne (1): scripts: patchreview: fix failure when running from a different folder Niko Mauno (18): dnf/mesa: Fix missing leading whitespace with ':append' systemd: Mitigate /var/log type mismatch issue systemd: Mitigate /var/tmp type mismatch issue libyaml: Amend CVE status as 'upstream-wontfix' image_types.bbclass: Use --force also with lz4,lzop util-linux: Add PACKAGECONFIG option to mitigate rootfs remount error iw: Fix LICENSE dejagnu: Fix LICENSE unzip: Fix LICENSE zip: Fix LICENSE tiff: Fix LICENSE gcr: Fix LICENSE python3-maturin: Fix cross compilation issue for armv7l, mips64, ppc bitbake.conf: Mark VOLATILE_LOG_DIR as obsolete bitbake.conf: Mark VOLATILE_TMP_DIR as obsolete docs: Replace VOLATILE_LOG_DIR with FILESYSTEM_PERMS_TABLES docs: Replace VOLATILE_TMP_DIR with FILESYSTEM_PERMS_TABLES ref-manual: Sync variables letter index Ola x Nilsson (10): scons.bbclass: Add scons class prefix to do_configure insane: Remove redundant returns ffmpeg: Package example files in ffmpeg-examples glibc: Fix missing randomness in __gen_tempname acl: Fix the ptest path to test-driver attr: Fix the ptest path to test-driver sed: Fix the ptest path to test-driver parted: Fix the ptest path to test-driver strace: Fix the ptest path to test-driver automake: Remove patch that changes path to test-driver Oleksandr Hnatiuk (3): icu: remove host references in nativesdk to fix reproducibility gcc: remove paths to sysroot from configargs.h and checksum-options for gcc-cross-canadian oeqa/selftest: Fix failure when configuration contains BBLAYERS:append Oliver Kästner (1): bitbake: fetch2: add GitHub Codespaces support Otavio Salvador (1): u-boot: Ensure we use BFD as linker even if using GCC for it Pascal Eberhard (1): bitbake: fetch2: fix unpack of a single zstd file Patrick Wicki (1): gpgme: move gpgme-tool to own sub-package Paul Barker (2): meta-ide-support: Mark recipe as MACHINE-specific kernel-yocto: Support in-tree config fragments Paul Eggleton (1): classes: add new retain class for retaining build results Paul Gerber (1): uboot-sign: fix counters in do_uboot_assemble_fitimage Pavel Zhukov (1): package_rpm: Check if file exists before open() Pedro Ferreira (2): buildhistory: Fix intermittent package file list creation buildhistory: Restoring files from preserve list Peter Delevoryas (1): ncurses: Add alacritty terminfo Peter Kjellerstedt (9): systemd: Correct the indentation in do_install() systemd: Move the MIME file to a separate package license_image.bbclass: Rename license-incompatible to license-exception test-manual: Add a missing dot systemd.bbclass: Clean up empty parent directories oeqa/selftest/bbclasses: Add tests for systemd and update-rc.d interaction systemd: Remove a leftover reference to ${datadir}/mime bitbake: fetch2/gomod: Support URIs with only a hostname image.bbclass: Drop support for ImageQAFailed exceptions in image_qa Peter Marko (33): cargo: remove True option to getVar calls poky-sanity: remove True option to getVar calls flac: fix buildpaths warnings bitbake: fetch/clearcase: remove True option to getVar calls in clearcase module busybox: Patch CVE-2021-42380 busybox: Patch CVE-2023-42363 libstd-rs,rust-cross-canadian: set CVE_PRODUCT to rust glibc: cleanup old cve status libmnl: explicitly disable doxygen libyaml: ignore CVE-2024-35326 libyaml: Ignore CVE-2024-35325 curl: Upgrade 8.9.1 -> 8.10.1 wpa-supplicant: Ignore CVE-2024-5290 cve-check: add support for cvss v4.0 go: upgrade 1.22.6 -> 1.22.7 go: upgrade 1.22.7 -> 1.22.8 cve-check: do not skip cve status description after : cve-check: fix malformed cve status description with : characters expat: upgrade 2.6.3 -> 2.6.4 builder: set CVE_PRODUCT init-manager: define dev_manager for all init managers default-providers: define keymaps virtual runtime provider libssh2: mark CVE-2023-48795 as fixed cve-check: restore CVE_CHECK_SHOW_WARNINGS functionality cve-check: fix cvesInRecord openssl: upgrade 3.3.1 -> 3.4.0 python: backport patches to support openssl 3.4.0 qemu: set CVE-2024-6505 to fixed libssh2: remove status for CVE-2023-48795 tiff: remove status for CVE-2023-3164 tiff: set status for CVEs firx in 4.7.0 curl: upgrade 8.10.1 -> 8.11.0 curl: upgrade 8.11.0 -> 8.11.1 Peter Tatrai (1): rust: Add patch to increase timeout in process-sigpipe rust selftest Philip Lorenz (2): curl: Reenable auth support for native and nativesdk cmake: Fix sporadic issues when determining compiler internals Primoz Fiser (2): pulseaudio: Add PACKAGECONFIG for optional OSS support pulseaudio: Remove from time64.inc exception list Purushottam Choudhary (2): kmscube: Upgrade to latest revision virglrenderer: Add patch to fix -int-conversion build issue Quentin Schulz (4): bitbake: doc: releases: mark mickledore as outdated bitbake: doc: releases: add nanbield to the outdated manuals bitbake: doc: releases: add scarthgap weston-init: fix weston not starting when xwayland is enabled Ralph Siemsen (1): rootfs-postcommands: Actually do the re-ordering Randy MacLeod (2): strace: increase ptest timeout from 240 to 600 seconds strace: update from 6.11 to 6.12 Ranjitsinh Rathod (1): rust: set CVE_STATUS for CVE-2024-43402 Rasmus Villemoes (5): iptables: remove /etc/ethertypes openssh: factor out sshd hostkey setup to separate function systemd: include sysvinit in default PACKAGECONFIG only if in DISTRO_FEATURES dosfstools: add backported patch for honouring SOURCE_DATE_EPOCH gcc: remove unused JAVA variable Regis Dargent (1): udev-extraconf: fix network.sh script did not configure hotplugged interfaces Ricardo Salveti (3): systemd: drop deprecated rootlibdir, rootprefix and split-usr options systemd: split long line in pkg_postinst systemd: remove custom rootlibexecdir and replace with nonarch_libdir Ricardo Simoes (2): volatile-binds: Do not create workdir if OverlayFS is disabled volatile-binds: Remove workdir if OverlayFS fails Richard Purdie (195): maintainers: Drop go-native as recipe removed oeqa/runtime/parselogs: Add some kernel log trigger keywords bitbake: codeparser/data: Ensure module function contents changing is accounted for bitbake: codeparser: Skip non-local functions for module dependencies native/nativesdk: Stop overriding unprefixed *FLAGS variables qemu: Upgrade 9.0.0 -> 9.0.1 oeqa/runtime/ssh: In case of failure, show exit code and handle -15 (SIGTERM) oeqa/selftest/reproducibile: Explicitly list virtual targets abi_version/package: Bump hashequiv version and package class version testimage/postactions: Allow artifact collection to be skipped python3: Drop generating a static libpython bitbake.conf: Drop obsolete debug compiler options bitbake.conf: Further cleanup compiler optimization flags oeqa/selftest/incompatible_lic: Ensure tests work with ERROR_QA changes oeqa/selftest/locale: Ensure tests work with ERROR_QA changes meson: Fix native meson config busybox: reconfigure wget https support by default for security poky-tiny: Update FULL_OPTIMIZATION to match core changes icu/perf: Drop SPDX_S variable insane: Promote long standing warnings to errors selftest/fortran-helloworld: Fix buildpaths error build-appliance-image: Update to master head revision distro/include: Add yocto-space-optimize, disabling debugging for large components testimage: Fix TESTIMAGE_FAILED_QA_ARTIFACTS setting oeqa/postactions: Separate artefact collection from test result collection qemu: Drop mips workaround poky: Enable yocto-space-optimize.inc time64.inc: Add warnings exclusion for known toolchain problems for now pseudo: Fix to work with glibc 2.40 pseudo: Update to include open symlink handling bugfix create-spdx-3.0/populate_sdk_base: Add SDK_CLASSES inherit mechanism to fix tarball SPDX manifests libtool: Upgrade 2.5.0 -> 2.5.1 qemu: Upgrade 9.0.1 -> 9.0.2 populate_sdk_base: Ensure nativesdk targets have do_package_qa run cve_check: Use a local copy of the database during builds pixman: Backport fix for recent binutils musl: Show error when used with multilibs sdpx: Avoid loading of SPDX_LICENSE_DATA into global config perf: Drop perl buildpaths skip m4: Drop ptest INSANE_SKIPs gettext: Drop ptest INSANE_SKIPs glibc-y2038-tests: Fix debug split and drop INSANE_SKIPs glibc-y2038-tests: Don't force distro policy glib-initial: Inherit nopackages vim: Drop vim-tools INSANE_SKIP as not needed coreutils: Fix intermittent ptest issue coreutils: Update merged patch to backport status bitbake.conf: Add truncate to HOSTTOOLS bitbake.conf: Include cve-check-map earlier, before distro bitbake: BBHandler: Handle comments in addtask/deltask bitbake: cache: Drop unused function bitbake: cookerdata: Separate out data_hash and hook to tinfoil bitbake: BBHandler/ast: Improve addtask handling bitbake: build: Ensure addtask before/after tasknames have prefix applied bitbake: codeparser: Allow code visitor expressions to be declared in metadata lib/oe: Use new visitorcode functionality for qa.handle_error() insane: Optimise ERROR_QA/WARN_QA references in do_populate_sysroot insane: Drop oe.qa.add_message usage insane: Add missing vardepsexclude insane: Further simplify code insane: Allow ERROR_QA to use 'contains' hash optimisations for do_package_qa selftest/sstatetests: Extend to cover ERROR_QA/WARN_QA common issues lz4: Fix static library reproducibility issue lz4: Disable static libraries again abi-version/ssate: Bump to avoid systemd hash corruption issue buildhistory: Simplify intercept call sites and drop SSTATEPOSTINSTFUNC usage sstate: Drop SSTATEPOSTINSTFUNC support lttng-tools: 2.13.13 -> 2.13.14 libtool: 2.5.1 -> 2.5.2 gettext: Drop obsolete ptest conditional in do_install elfutils: Drop obsolete ptest conditional in do_install expat: 2.6.2 -> 2.6.3 license: Fix directory layout issues sstate: Make do_recipe_qa and do_populate_lic non-arch specific bitbake: siggen: Fix rare file-checksum hash issue insane: Remove dependency on TCLIBC from QA test conf/defaultsetup.conf: Drop TCLIBCAPPEND poky.conf: Drop TCLIBCAPPEND layer.conf: Drop scarthgap namespace from LAYERSERIES layer.conf: Update to styhead Revert "python3-setuptools: upgrade 72.1.0 -> 72.2.0" ruby: Make docs generation deterministic libedit: Make docs generation deterministic poky-tiny: Drop TCLIBCAPPEND libsdl2: Fix non-deterministic configure option for libsamplerate bitbake: toaster: Update fixtures for styhead scripts/install-buildtools: Update to 5.0.3 build-appliance-image: Update to master head revision poky.conf: Bump version for 5.1 styhead release build-appliance-image: Update to master head revision bitbake.conf: Add mingw32 SOLIBS and SOLIBSDEV definitions binutils: Fix binutils mingw packaging layer.conf: Update to new layer/release series post-release layer.conf: Update to new release series bitbake: fetch2/git: Use quote from shlex, not pipes migrate_localcount: Drop long obsolete code pseudo: Fix envp bug and add posix_spawn wrapper bitbake: COW: Fix hardcoded magic numbers and work with python 3.13 bitbake: fetch2: Avoid deprecation warning bitbake: checksum/fetch2: Switch from persist_data to a standard cache file bitbake: persist_data: Remove it bitbake: bb/exceptions: Drop obsolete 2.6 code bitbake: exceptions: Add hack to workaround python 3.13 failures bitbake: toaster/tests: Fix kirkstone numbering bitbake: toaster/tests: Improve a test to give better debug output bitbake: toaster/tests/functional: Fix later details page test issues bitbake: toaster/tests/functional: Fix hardcoded database ID bitbake: toaster/tests/functional: Fix test race on alert efi-bootdisk.wks: Increase overhead-factor to avoid test failures oeqa/runtime/ssh: Rework ssh timeout bitbake: utils: Improve multiple lock handling qemurunner: Clean up serial_lock handling oeqa/runtime/ssh: Fix incorrect timeout fix insane: Don't used cachedpath for os.lstat() cve-check-update-nvd2-native: Incremement DL_DIR database location bitbake: toaster/tests/selenium_helper_base: Handle WebDriverException bitbake: toaster/tests/brwoser: Add wait for element calls bitbake: tests/browser: Avoid python 3.9 syntax bitbake: toaster/tests: Replace assertTrue for more specific asserts oeqa/runtime/parselogs: Add different PCI BAR errors with qemu 9.1.0 qemu: Upgrade 9.0.1 -> 9.1.0 python3-markupsafe: Upgrade 2.1.5 -> 3.0.1 ppp: Upgrade 2.5.0 -> 2.5.1 lttng-modules: Upgrade 2.13.14 -> 2.13.15 subversion: Upgrade 1.14.3 -> 1.14.4 bitbake: toaster/tests/functional: Improve project creation tests bitbake: toaster/tests/functional: Move _create_test_new_project to base class as helper bitbake: toaster/tests/functional: Tweak the project creation function for better reuse bitbake: toaster/tests/functional_basic: Reuse common project creation code bitbake: toaster/tests/project_config: Reuse common project creation code bitbake: toaster/tests/function/basic: Improve exception handling for error readability bitbake: toaster/tests/function/basic: Make element detection more specific bitbake: toaster/tests/browser: Increase the default wait timeout bitbake: toaster/tests/browser: Drop unneeded poll parameters bitbake: toaster/tests/functional/helpers: Drop unneeded poll values and sleep bitbake: toaster/tests/functional/basic: Improve the projects table selection to a common function bitbake: toaster/tests/functional/project_config: Fix the wait calls to avoid polling bitbake: toaster/tests/functiona/project_page: Switch to using library create_project function bitbake: toaster/tests/functiona/project_page: Drop pointless test covered elsewhere bitbake: toaster/tests/functiona/project_page: Improve waits and drop polling bitbake: toaster/tests/browser/helpers: Add not visible wait function bitbake: toaster/tests/functiona/project_page_tab_config: Switch to using library create_project function bitbake: toaster/tests/functiona/project_page_tab_config: Improve waits and drop polling bitbake: toaster/tests/browser/helpers: Drop remains of polling/sleep calls bitbake: toaster/tests/functional/utils: Drop unused code from wait_until_build_cancelled bitbake: toaster/tests/browser/helper: Improve wait_until_clickable exception handling bitbake: toaster/tests/browser/helper: Add wait_until_element_clickable funciton bitbake: toaster/tests/browser: Add various fixes for test failures encountered bitbake: toaster/tests/functional/util: Avoid test hangs bitbake: toaster/tests/functional/project_page: Use wait_until_element_clickable before click calls bitbake: toaster/tests/browser/helper: Add wait for jquery to complete bitbake: toaster/tests/functional/utils: Handle WebDriverException bitbake: toaster/tests/browser/layerdetails: Drop unwanted test skipping/exception handling time64.inc: Exclude pseudo from the 32bit-time warnings insane: Ensure package_qa tasks run in builds when expected oeqa/selftest/buildoptions: Use continue option in source mirrors test time64: Fix incorrect recipe override syntax do_package/sstate/sstatesig: Change timestamp clamping to hash output only bitbake: tests/fetch: Use our own mirror of sysprof to decouple from gnome gitlab bitbake: tests/fetch: Use our own mirror of mobile-broadband-provider to decouple from gnome gitlab buildtools-docs-tarball: Add rsvg so we can handle svg files in docs openssl: Fix SDK environment script to avoid unbound variable bitbake.conf: Enable ipv6/acl/xattr for nativesdk bitbake: runqueue: Avoid dumpsigs idle loop blocking bitbake: server/process: Merge a function to simplfy code bitbake: server/process: Don't send heartbeats when no idle functions bitbake: server/process: Decrease idle/main loop frequency resulttool: Allow store to filter to specific revisions bitbake: cooker: Drop support for BB_DANGLINGAPPENDS_WARNONLY bitbake: bitbake-worker: Improve bytearray truncation performance bitbake: bitbake-worker/cooker: Increase default pipe size bitbake: fetch/wget: Increase timeout to 100s from 30s bitbake/documentation.conf: Show warnings for BB_DANGLINGAPPENDS_WARNONLY usage oeqa/ssh: Improve performance and log sizes testimage: Handle /var/log being volatile qemu/testimage: Ensure GNU tar is in test images site/arm-linux: Fix typo for sizeof_char_p selftest/reproducible: Drop rawlogs selftest/reproducible: Clean up pathnames resulttool: Use single space indentation in json output oeqa/utils/gitarchive: Return tag name and improve exclude handling resulttool: Fix passthrough of --all files in store mode resulttool: Add --logfile-archive option to store mode resulttool: Handle ltp rawlogs as well as ptest resulttool: Clean up repoducible build logs resulttool: Trim the precision of duration information resulttool: Improve repo layout for oeselftest results resulttool/store: Fix permissions of logarchive insane: Split ERROR_QA into CHECKLAYER_REQUIRED_TESTS selftest/static-group: Add seat bitbake: runqueue: Fix performance of multiconfigs with large overlap bitbake: runqueue: Optimise setscene loop processing bitbake: runqueue: Fix scenetask processing performance issue buildhistory: Drop git-gc call as obsolete oeqa/gitarchive: Fix syntax warning Robert Joslyn (1): curl: Update to 8.9.1 Robert Yang (18): bitbake: cache: Remove invalid symlink for bb_cache.dat bitbake: fetch2/git: Use git shallow fetch to implement clone_shallow_local() bitbake: bitbake: tests/fetch: Update GitShallowTest for clone_shallow_local() bitbake: data_smart: Improve performance for VariableHistory nfs-utils: 2.6.4 -> 2.7.1 cml1.bbclass: do_diffconfig: Don't override .config with .config.orig release-notes-5.0.rst: NO_OUTPUT -> NO_COLOR bitbake: gitsm: Add call_process_submodules() to remove duplicated code bitbake: gitsm: Remove downloads/tmpdir when failed bitbake: gitsm: Add clean function bitbake: git: Clean shallow mirror tarball bitbake: git: Clean broken symlink bitbake: cooker: Sort pn-buildlist nfs-utils: 2.7.1 -> 2.8.1 multilib_global.bbclass: Avoid expanding native recipes in NON_MULTILIB_RECIPES groff: Fix race issues for parallel build bootchart2: Several fixes maintainers.inc: Update maintainer for pseudo and rpm Rohini Sangam (1): vim: Upgrade 9.1.0698 -> 9.1.0764 Ross Burton (179): expect: fix configure with GCC 14 expect: update code for Tcl channel implementation libxcrypt: correct the check for a working libucontext.h bash: fix configure checks that fail with GCC 14.1 gstreamer1.0: disable flaky baseparser tests librsvg: don't try to run target code at build time librsvg: upgrade to 2.57.3 linux-libc-headers: remove redundant install_headers patch glibc: add task to list exported symbols oeqa/sdk: add out-of-tree kernel module building test openssl: disable tests unless ptest is enabled openssl: strip the test suite openssl: rewrite ptest installation ell: upgrade 0.66 -> 0.67 ofono: upgrade 2.8 -> 2.9 ruby: upgrade 3.3.0 -> 3.3.4 gtk+3: upgrade 3.24.42 -> 3.24.43 pango: upgrade 1.52.2 -> 1.54.0 Revert "python3: drop deterministic_imports.patch" python3: add dependency on -compression to -core python3-jsonschema: rename nongpl PACKAGECONFIG python3-setuptools: RDEPEND on python3-unixadmin python3-poetry-core: remove python3-pathlib2 dependency pytest-runner: remove python3-py dependency python3-chardet: remove pytest-runner DEPENDS python3-websockets: remove unused imports python3-beartype: add missing RDEPENDS python3-jsonschema: remove obsolete RDEPENDS python3-pluggy: clean up RDEPENDS python3-scons: remove obsolete RDEPENDS gi-docgen: remove obsolete python3-toml dependency python3-jinja2: remove obsolete python3-toml dependency python3-setuptools-rust: remove obsolete python3-toml dependency python3-setuptools-scm: remove obsolete python3-tomli dependency python3-zipp: remove obsolete dependencies python3-importlib-metadata: remove obsolete dependencies python3-pathspec: use python_flit_core python3-pyasn1: merge bb/inc python3-pyasn1: use python_setuptools_build_meta build class python3-beartype: use python_setuptools_build_meta build class python3-cffi: use python_setuptools_build_meta build class python3-psutil: use python_setuptools_build_meta build class python3-pycryptodome(x): use python_setuptools_build_meta build class python3-pyelftools: use python_setuptools_build_meta build class python3-ruemel-yaml: use python_setuptools_build_meta build class python3-scons: use python_setuptools_build_meta build class python3-websockets: use python_setuptools_build_meta build class python3-setuptools-scm: remove python3-tomli dependency python3-spdx-tools: use python_setuptools_build_meta build class python3-subunit: use python_setuptools_build_meta build class python3-uritools: use python_setuptools_build_meta build class python3-yamllint: use python_setuptools_build_meta build class python3-mako: add dependency on python3-misc for timeit python3-uritools: enable ptest gi-docgen: upgrade to 2024.1 python3-pytest: clean up RDEPENDS libcap-ng: clean up recipe glib-networking: upgrade 2.78.1 -> 2.80.0 python3-unittest-automake-output: add dependency on unittest python3-idna: generalise RDEPENDS python3-jsonpointer: upgrade 2.4 -> 3.0.0 ptest-packagelists: sort entries python3-cffi: generalise RDEPENDS python3-cffi: enable ptest python3-packaging: enable ptest python3-idna: enable ptest setuptools3: check for a PEP517 build system selection insane: add pep517-backend to WARN_QA python3-numpy: ignore pep517-backend warnings bmaptool: temporarily silence the pep517-backend warning meson: upgrade 1.4.0 -> 1.5.1 python3-pathlib2: remove recipe (moved to meta-python) python3-rfc3986-validator: remove recipe (moved to meta-python) python3-py: remove recipe (moved to meta-python) pytest-runner: remove recipe (moved to meta-python) python3-importlib-metadata: remove recipe (moved to meta-python) python3-toml: remove recipe (moved to meta-python) python3-tomli: remove recipe (moved to meta-python) bblayers/machines: add bitbake-layers command to list machines ffmpeg: fix build with binutils 2.43 on arm with commerical codecs vulkan-samples: limit to aarch64/x86-64 bitbake: fetch2/gitsm: use configparser to parse .gitmodules systemd: add missing dependency on libkmod to udev sanity: check for working user namespaces bitbake.conf: mark TCLIBCAPPEND as deprecated linux-yocto: add .bbappend for 6.10 genericarm64: don't pin to linux 6.6 icu: update patch Upstream-Status gnutls: upgrade to 3.8.7.1 python3-pygobject: upgrade 3.48.2 -> 3.50.0 bitbake: fetch2: don't try to preserve all attributes when unpacking files python3-libarchive-c: fix tests with libarchive 3.7.5 onwards texinfo-dummy: log what the invoking command was when failing libarchive: upgrade 3.7.4 -> 3.7.6 python3-pyproject-hooks: upgrade 1.0.0 -> 1.2.0 strace: download release tarballs from GitHub genericarm64: add more serial consoles ffmpeg: nasm is x86 only, so only DEPEND if x86 ffmpeg: no need for textrel INSANE_SKIP libjpeg-turbo: remove redundant RUNPATH entries oe/elf: don't regenerate machine data on every call insane: only parse ELFs if they're files, not symlinks insane: check for RUNPATH as well as RPATH insane: tidy up objdump preloading in package_qa_walk() insane: micro-optimise the sweep of pkgfiles insane: optimise test in package_qa_check_shebang_size insane: use oe.cachedpath.CachedPath instead of os.path insane: rewrite package_qa_check_arch tcl: skip io-13.6 test case groff: fix rare build race in hdtbl insane: avoid race condition when DEBIAN/CONTROL entries are removed oeqa/selftest/rust: skip on all MIPS platforms oeqa/selftest/rust: remove unused imports or code buildstats-summary: look for buildstats if not specified meson: upgrade to 1.6.0 lib/oe/package: remove PACKAGE_SNAP_LIB_SYMLINKS python3-pyyaml: rearrange recipe selftest/container: fix IMAGE_FEATURES assignment images/*-sdk: remove debug-tweaks from IMAGE_FEATURES oe-selftest-image: use explicit IMAGE_FEATURES instead of debug-tweaks local.conf.sample: use explicit IMAGE_FEATURES instead of debug-tweaks python3-cython: remove obsolete SETUPTOOLS_INSTALL_ARGS classes-recipe/core-image: drop debug-tweaks IMAGE_FEATURE local.conf.sample: update IMAGE_FEATURES comments to remove debug-tweaks gzip: show full test log if ptests fail python3-setuptools: add more comments to a patch cairo: disable some features explicitly glib-2.0: don't use deprecated Meson option values glib-2.0: explicitly disable sysprof gstreamer1.0-libav: explicitly disable documentation json-glib: don't use deprecated gtk_doc option flag libpciaccess: remove redundant feature check libpciaccess: add (and enable) the option for compressed pci.ids file pango: don't use deprecated gtk_doc option flag systemd: don't use deprecated meson option values python3-cython: add patch to prefix map source paths in generated files classes-recipe: add cython class python3-*: inherit cython python_mesonpy: remove cython-specific INSANE_SKIPs rxvt-unicode: change virtual/x-terminal-emulator PROVIDES to RPROVIDES rxvt-unicode: add x11 DISTRO_FEATURE check matchbox-terminal: add x-terminal-emulator RPROVIDES and alternative default-providers.conf: add virtual-x-terminal-emulator packagegroup-core-x11-base: use virtual-x-terminal-emulator xinit: use x-terminal-emulator as the fallback terminal builder: use x-terminal-emulator mini-x-session: use x-terminal-emulator sstate: rewrite sstate_archive_package in python oeqa/runtime/ping: don't bother trying to ping localhost classes-recipe/cython: handle builds with no .c sources libsndfile1: backport the fix for CVE-2024-50612 cython: swap prefix-mapping patch for an upstream commit systemd: extract dependencies from .note.dlopen ELF segments classes-recipe/python_pep517: remove all RECORD files python3-cryptography-vectors: don't remove RECORD scripts/checklayer: check for SECURITY.md xorg-driver-common: remove obsolete .la removal gdk-pixbuf: remove obsolete .la references meson: don't look on the host for GTest when cross-compiling xorg-driver: remove redundant DEPENDS on xorgproto xserver-xorg: rewrite ABI dependency generation systemd: handle llvm-objcopy behaviour when reading .note.dlopen section gstreamer1.0: run ptests in parallel libnsl2: set CVE_PRODUCT libnsl2: embed version in filename bitbake: bb/build: add a function to list the tasks in a datastore python3-flit-core: upgrade 3.9.0 -> 3.10.1 gnu-efi: pass HOSTCC and INCLUDEDIR gnu-efi: remove obsolete patch gnu-efi: fix license gnu-efi: upgrade to 4.0.0 pango: upgrade 1.54.0 -> 1.55.0 python3-hatchling: upgrade 1.25.0 -> 1.26.3 lrzsz: update SRC_URI to avoid redirect classes/utility-tasks: port do_listtasks to use bb.build.listtasks scripts/devtool: use bb.util.listtasks instead of __BBTASKS pixman: remove long-obsolete patch bitbake: lib/bb/tests: use bb.build.listtasks() instead of __BBTASKS linux-yocto: enable linux 6.12 for genericarm64 Ryan Eatmon (4): u-boot.inc: Refactor do_* steps into functions that can be overridden oe-setup-build: Fix typo oe-setup-build: Change how we get the SHELL value Revert "uboot-sign: fix U-Boot binary with public key" Sabeeh Khan (1): linux-firmware: add new package for cc33xx firmware Sakib Sajal (1): blktrace: ask for python3 specifically Samantha Jalabert (1): cve_check: Update selftest with new status detail Sergei Zhmylev (1): lsb-release: fix Distro Codename shell escaping Shunsuke Tokumoto (1): python3-setuptools: Add "python:setuptools" to CVE_PRODUCT Sid-Ali (1): shadow: use update-alternatives to handle su.1 and nologin.8 Siddharth Doshi (5): libxml2: Upgrade 2.12.7 -> 2.12.8 Tiff: Security fix for CVE-2024-7006 vim: Upgrade 9.1.0114 -> 9.1.0682 wpa-supplicant: Upgrade 2.10 -> 2.11 vim: Upgrade 9.1.0682 -> 9.1.0698 Simone Weiß (3): gnutls: upgrade 3.8.5 -> 3.8.6 curl: Ignore CVE-2024-32928 gnutls: Upgrade to 3.8.8 Sreejith Ravi (1): package.py: Add Requires.private field in process_pkgconfig Stefan Mueller-Klieser (1): icu: fix make-icudata package config Steve Sakoman (1): release-notes-4.0: update BB_HASHSERVE_UPSTREAM for new infrastructure Sundeep KOKKONDA (3): binutils: stable 2.42 branch updates oeqa/selftest/reproducibile: rename of reproducible directories rust: rustdoc reproducibility issue fix Sunil Dora (1): gcc: Fix c++: tweak for Wrange-loop-construct Talel BELHAJSALEM (1): contributor-guide: Remove duplicated words Teresa Remmet (1): recipes-bsp: usbutils: Fix usb-devices command using busybox Theodore A. Roth (2): ca-certificates: update 20211016 -> 20240203 ca-certificates: Add comment for provenance of SRCREV Thomas Perrot (3): opensbi: bump to 1.5 opensbi: bump to 1.5.1 tcl: resolve conflicts with tcl8's man pages Tim Orling (9): python3-rpds-py: upgrade 0.18.1 -> 0.20.0 python3-alabaster: upgrade 0.7.16 -> 1.0.0 python3-cffi: upgrade 1.16.0 -> 1.17.0 python3-more-itertools: upgrade 10.3.0 -> 10.4.0 python3-wheel: upgrade 0.43.0 -> 0.44.0 python3-zipp: upgrade 3.19.2 -> 3.20.0 python3-attrs: upgrade 23.2.0 -> 24.2.0 python3-setuptools-rust: upgrade 1.9.0 -> 1.10.1 python3-pytest-subtests: RDEPENDS on python3-attrs Tom Hochstein (2): time64.inc: Simplify GLIBC_64BIT_TIME_FLAGS usage weston: Add missing runtime dependency on freerdp Trevor Gamblin (62): dhcpcd: upgrade 10.0.6 -> 10.0.8 python3-hypothesis: upgrade 6.103.0 -> 6.103.2 python3-psutil: upgrade 5.9.8 -> 6.0.0 python3-testtools: upgrade 2.7.1 -> 2.7.2 python3-urllib3: upgrade 2.2.1 -> 2.2.2 maintainers.inc: add self for unassigned python recipes MAINTAINERS.md: fix patchtest entry python3-pytest-subtests: upgrade 0.12.1 -> 0.13.0 python3-hypothesis: upgrade 6.103.2 -> 6.105.1 python3-setuptools: upgrade 69.5.1 -> 70.3.0 bind: upgrade 9.18.27 -> 9.20.0 cmake: upgrade 3.29.3 -> 3.30.1 dpkg: upgrade 1.22.6 -> 1.22.10 nettle: upgrade 3.9.1 -> 3.10 patchtest/patch.py: remove cruft scripts/patchtest.README: cleanup, add selftest notes kea: upgrade 2.4.1 -> 2.6.1 python3-sphinx: upgrade 7.4.7 -> 8.0.2 python3-hypothesis: upgrade 6.108.4 -> 6.108.10 python3-pytest: upgrade 8.3.1 -> 8.3.2 python3-sphinxcontrib-applehelp: upgrade 1.0.8 -> 2.0.0 python3-sphinxcontrib-devhelp: upgrade 1.0.6 -> 2.0.0 python3-sphinxcontrib-htmlhelp: upgrade 2.0.6 -> 2.1.0 python3-sphinxcontrib-qthelp: upgrade 1.0.8 -> 2.0.0 python3-sphinxcontrib-serializinghtml: upgrade 1.1.10 -> 2.0.0 libassuan: upgrade 2.5.7 -> 3.0.1 python3-setuptools: upgrade 71.1.0 -> 72.1.0 python3-hypothesis: upgrade 6.108.10 -> 6.110.1 python3-cython: upgrade 3.0.10 -> 3.0.11 python3: upgrade 3.12.4 -> 3.12.5 python3: skip readline limited history tests piglit: upgrade 22eaf6a91c -> c11c9374c1 python3-hypothesis: upgrade 6.111.1 -> 6.111.2 python3-pyparsing: upgrade 3.1.2 -> 3.1.4 patchtest: test_mbox: remove duplicate regex definition patchtest: test_shortlog_length: omit shortlog prefixes patchtest: test_non_auh_upgrade: improve parse logic patchtest: patterns: add module, refactor patchtest: mbox.py: new data implementation patchtest: test_mbox: change ismerged -> canbemerged patchtest: simplify, rename modules scripts/patchtest: split out result messages python3-trove-classifiers: upgrade 2024.7.2 -> 2024.9.12 python3-pytest: upgrade 8.3.2 -> 8.3.3 python3-hypothesis: upgrade 6.111.2 -> 6.112.1 patchtest: add test_commit_message_user_tags python3-trove-classifiers: upgrade 2024.9.12 -> 2024.10.21.16 python3-pyparsing: upgrade 3.1.4 -> 3.2.0 python3-hypothesis: add python3-zoneinfo to RDEPENDS python3-hypothesis: upgrade 6.112.4 -> 6.115.3 python3-pyproject-metadata: upgrade 0.8.0 -> 0.8.1 python3-sphinx: upgrade 8.0.2 -> 8.1.3 python3-mako: upgrade 1.3.5 -> 1.3.6 libgit2: upgrade 1.8.1 -> 1.8.2 libssh2: upgrade 1.11.0 -> 1.11.1 cmake: upgrade 3.30.2 -> 3.30.5 bind: upgade 9.20.2 -> 9.20.3 python3-meson-python: upgrade 0.16.0 -> 0.17.1 python3-numpy: upgrade 1.26.4 -> 2.1.3 python3-setuptools: upgrade 72.1.0 -> 75.6.0 python3-numpy: inherit pkgconfig maintainers.inc: add self for meson, python3 recipes Troels Dalsgaard Hoffmeyer (1): bitbake: build/exec_task: Log str() instead of repr() for exceptions in build Tronje Krabbe (1): rust-target-config: Update data layouts for 32-bit arm targets Ulrich Ölmann (4): initramfs-framework: fix typos buildhistory: fix typos initramfs-framework: init: fix typo volatile-binds: mount-copybind: fix typo Victor Kamensky (2): systemtap: upgrade 5.1 -> 5.2 systemtap: add --with-extra-version configure option Vijay Anusuri (4): wget: Fix for CVE-2024-38428 apr: upgrade 1.7.4 -> 1.7.5 xserver-xorg: upgrade 21.1.13 -> 21.1.14 xwayland: upgrade 24.1.3 -> 24.1.4 Vince Chang (5): util-linux: sfdisk sector size improvements wic: add WIC_SECTOR_SIZE variable selftest: wic: add test for WIC_SECTOR_SIZE selftest: wic: remove 2>/dev/null to help fail diagnostic selftest: wic: wic_sector_size add wic-tools path Vivek Puar (4): linux-firmware: upgrade 20240811 -> 20240909 linux-firmware: add new fw file to ${PN}-qcom-adreno-a660 linux-firmware: Add qcom-qcm6490-{audio,compute} firmware packages linux-firmware: Add qcom-adreno-a663 package Wadim Egorov (1): watchdog: Set watchdog_module in default config Wang Mingyu (277): alsa-lib: upgrade 1.2.11 -> 1.2.12 alsa-plugins: upgrade 1.2.7.1 -> 1.2.12 alsa-ucm-conf: upgrade 1.2.11 -> 1.2.12 git: upgrade 2.45.1 -> 2.45.2 createrepo-c: upgrade 1.1.1 -> 1.1.2 diffoscope: upgrade 267 -> 271 enchant2: upgrade 2.7.3 -> 2.8.1 fribidi: upgrade 1.0.14 -> 1.0.15 gstreamer: upgrade 1.24.3 -> 1.24.4 libevdev: upgrade 1.13.1 -> 1.13.2 libjitterentropy: upgrade 3.4.1 -> 3.5.0 libpcre2: upgrade 10.43 -> 10.44 pciutils: upgrade 3.12.0 -> 3.13.0 rng-tools: upgrade 6.16 -> 6.17 ttyrun: upgrade 2.32.0 -> 2.33.1 btrfs-tools: handle rename of inode_includes() from e2fsprogs 1.47.1 rt-tests: upgrade 2.6 -> 2.7 base-passwd: upgrade 3.6.3 -> 3.6.4 btrfs-tools: upgrade 6.8.1 -> 6.9.2 ccache: upgrade 4.10 -> 4.10.1 createrepo-c: upgrade 1.1.2 -> 1.1.3 cups: upgrade 2.4.9 -> 2.4.10 debianutils: upgrade 5.19 -> 5.20 diffoscope: upgrade 271 -> 272 dnf: upgrade 4.20.0 -> 4.21.0 gdbm: upgrade 1.23 -> 1.24 gstreamer: upgrade 1.24.4 -> 1.24.5 harfbuzz: upgrade 8.5.0 -> 9.0.0 libadwaita: upgrade 1.5.1 -> 1.5.2 libdnf: upgrade 0.73.1 -> 0.73.2 libdrm: upgrade 2.4.120 -> 2.4.122 libproxy: upgrade 0.5.6 -> 0.5.7 librsvg: upgrade 2.57.3 -> 2.58.1 libsdl2: upgrade 2.30.4 -> 2.30.5 opkg: upgrade 0.6.3 -> 0.7.0 opkg-utils: upgrade 0.6.3 -> 0.7.0 pinentry: upgrade 1.3.0 -> 1.3.1 python3-certifi: upgrade 2024.6.2 -> 2024.7.4 python3-hatchling: upgrade 1.24.2 -> 1.25.0 python3-importlib-metadata: upgrade 7.1.0 -> 8.0.0 python3-maturin: upgrade 1.6.0 -> 1.7.0 python3-pycairo: upgrade 1.26.0 -> 1.26.1 python3-trove-classifiers: upgrade 2024.5.22 -> 2024.7.2 repo: upgrade 2.45 -> 2.46 sysstat: upgrade 12.7.5 -> 12.7.6 wireless-regdb: upgrade 2024.05.08 -> 2024.07.04 cryptodev: upgrade 1.13 -> 1.14 asciidoc: upgrade 10.2.0 -> 10.2.1 glslang: upgrade 1.3.283.0 -> 1.3.290.0 gsettings-desktop-schemas: upgrade 46.0 -> 46.1 kexec-tools: upgrade 2.0.28 -> 2.0.29 libproxy: upgrade 0.5.7 -> 0.5.8 librsvg: upgrade 2.58.1 -> 2.58.2 libsolv: upgrade 0.7.29 -> 0.7.30 libtirpc: upgrade 1.3.4 -> 1.3.5 orc: upgrade 0.4.38 -> 0.4.39 python3-bcrypt: upgrade 4.1.3 -> 4.2.0 python3-dbusmock: upgrade 0.31.1 -> 0.32.1 python3-hypothesis: upgrade 6.105.1 -> 6.108.4 python3-importlib-metadata: upgrade 8.0.0 -> 8.2.0 python3-jsonschema: upgrade 4.22.0 -> 4.23.0 python3-pytest-subtests: upgrade 0.13.0 -> 0.13.1 python3-pytest: upgrade 8.2.2 -> 8.3.1 python3-setuptools: upgrade 70.3.0 -> 71.1.0 python3-sphinx: upgrade 7.3.7 -> 7.4.7 python3-sphinxcontrib-htmlhelp: upgrade 2.0.5 -> 2.0.6 python3-sphinxcontrib-qthelp: upgrade 1.0.7 -> 1.0.8 spirv-headers: upgrade 1.3.283.0 -> 1.3.290.0 spirv-tools: upgrade 1.3.283.0 -> 1.3.290.0 strace: upgrade 6.9 -> 6.10 sysklogd: upgrade 2.5.2 -> 2.6.0 vulkan-headers: upgrade 1.3.283.0 -> 1.3.290.0 vulkan-loader: upgrade 1.3.283.0 -> 1.3.290.0 vulkan-tools: upgrade 1.3.283.0 -> 1.3.290.0 vulkan-utility-libraries: upgrade 1.3.283.0 -> 1.3.290.0 vulkan-validation-layers: upgrade 1.3.283.0 -> 1.3.290.0 vulkan-volk: upgrade 1.3.283.0 -> 1.3.290.0 xwayland: upgrade 24.1.0 -> 24.1.1 binutils: upgrade 2.43 -> 2.43.1 btrfs-tools: upgrade 6.9.2 -> 6.10.1 createrepo-c: upgrade 1.1.3 -> 1.1.4 diffoscope: upgrade 272 -> 276 dnf: upgrade 4.21.0 -> 4.21.1 enchant2: upgrade 2.8.1 -> 2.8.2 erofs-utils: upgrade 1.7.1 -> 1.8.1 ethtool: upgrade 6.9 -> 6.10 freetype: upgrade 2.13.2 -> 2.13.3 libx11: upgrade 1.8.9 -> 1.8.10 libxfont2: upgrade 2.0.6 -> 2.0.7 libxtst: upgrade 1.2.4 -> 1.2.5 pkgconf: upgrade 2.2.0 -> 2.3.0 python3-babel: upgrade 2.15.0 -> 2.16.0 python3-hypothesis: upgrade 6.110.1 -> 6.111.1 python3-lxml: upgrade 5.2.2 -> 5.3.0 python3-setuptools: upgrade 72.1.0 -> 72.2.0 rpcbind: upgrade 1.2.6 -> 1.2.7 sysklogd: upgrade 2.6.0 -> 2.6.1 ttyrun: upgrade 2.33.1 -> 2.34.0 xwayland: upgrade 24.1.1 -> 24.1.2 systemd: upgrade 256.4 -> 256.5 acpica: upgrade 20240322 -> 20240827 cairo: upgrade 1.18.0 -> 1.18.2 dhcpcd: upgrade 10.0.8 -> 10.0.10 diffoscope: upgrade 276 -> 277 ell: upgrade 0.67 -> 0.68 libdrm: upgrade 2.4.122 -> 2.4.123 libsoup: upgrade 3.4.4 -> 3.6.0 liburcu: upgrade 0.14.0 -> 0.14.1 mc: upgrade 4.8.31 -> 4.8.32 nghttp2: upgrade 1.62.1 -> 1.63.0 ofono: upgrade 2.9 -> 2.10 python3-certifi: upgrade 2024.7.4 -> 2024.8.30 python3-idna: upgrade 3.7 -> 3.8 python3-maturin: upgrade 1.7.0 -> 1.7.1 python3-pbr: upgrade 6.0.0 -> 6.1.0 python3-websockets: upgrade 12.0 -> 13.0.1 python3-zipp: upgrade 3.20.0 -> 3.20.1 taglib: upgrade 2.0.1 -> 2.0.2 wayland-protocols: upgrade 1.36 -> 1.37 wayland: upgrade 1.23.0 -> 1.23.1 json-glib: upgrade 1.8.0 -> 1.10.0 adwaita-icon-theme: upgrade 46.2 -> 47.0 at-spi2-core: upgrade 2.52.0 -> 2.54.0 ell: upgrade 0.68 -> 0.69 epiphany: upgrade 46.3 -> 47.0 ghostscript: upgrade 10.03.1 -> 10.04.0 git: upgrade 2.46.0 -> 2.46.1 gobject-introspection: upgrade 1.80.1 -> 1.82.0 gtk4: upgrade 4.16.0 -> 4.16.1 ifupdown: upgrade 0.8.43 -> 0.8.44 igt-gpu-tools: upgrade 1.28 -> 1.29 init-system-helpers: upgrade 1.66 -> 1.67 iso-codes: upgrade 4.16.0 -> 4.17.0 libevdev: upgrade 1.13.2 -> 1.13.3 libjitterentropy: upgrade 3.5.0 -> 3.6.0 libpng: upgrade 1.6.43 -> 1.6.44 libxi: upgrade 1.8.1 -> 1.8.2 llvm: upgrade 18.1.8 -> 19.1.0 meson: upgrade 1.5.1 -> 1.5.2 openssh: upgrade 9.8p1 -> 9.9p1 orc: upgrade 0.4.39 -> 0.4.40 python3-build: upgrade 1.2.1 -> 1.2.2 python3-cffi: upgrade 1.17.0 -> 1.17.1 python3-dtschema: upgrade 2024.5 -> 2024.9 python3-idna: upgrade 3.8 -> 3.10 python3-more-itertools: upgrade 10.4.0 -> 10.5.0 python3-pyasn1: upgrade 0.6.0 -> 0.6.1 python3-pycairo: upgrade 1.26.1 -> 1.27.0 python3-pytz: upgrade 2024.1 -> 2024.2 python3-scons: upgrade 4.8.0 -> 4.8.1 python3-websockets: upgrade 13.0.1 -> 13.1 python3-zipp: upgrade 3.20.1 -> 3.20.2 repo: upgrade 2.46 -> 2.47 shaderc: upgrade 2024.1 -> 2024.2 strace: upgrade 6.10 -> 6.11 sysklogd: upgrade 2.6.1 -> 2.6.2 wpebackend-fdo: upgrade 1.14.2 -> 1.14.3 xcb-util-cursor: upgrade 0.1.4 -> 0.1.5 systemd: upgrade 256.5 -> 256.6 dhcpcd: upgrade 10.0.10 -> 10.1.0 erofs-utils: upgrade 1.8.1 -> 1.8.2 fribidi: upgrade 1.0.15 -> 1.0.16 git: upgrade 2.46.1 -> 2.47.0 harfbuzz: upgrade 9.0.0 -> 10.0.1 libproxy: upgrade 0.5.8 -> 0.5.9 libsdl2: upgrade 2.30.7 -> 2.30.8 libuv: upgrade 1.48.0 -> 1.49.0 ltp: upgrade 20240524 -> 20240930 msmtp: upgrade 1.8.26 -> 1.8.27 mtools: upgrade 4.0.44 -> 4.0.45 python3-dbusmock: upgrade 0.32.1 -> 0.32.2 python3-hypothesis: upgrade 6.112.1 -> 6.112.4 python3-pefile: upgrade 2023.2.7 -> 2024.8.26 python3-pycryptodome(x): upgrade 3.20.0 -> 3.21.0 python3-setuptools-rust: upgrade 1.10.1 -> 1.10.2 python3-spdx-tools: upgrade 0.8.2 -> 0.8.3 python3-sphinx-rtd-theme: upgrade 2.0.0 -> 3.0.0 shaderc: upgrade 2024.2 -> 2024.3 ttyrun: upgrade 2.34.0 -> 2.35.0 wireless-regdb: upgrade 2024.07.04 -> 2024.10.07 xkeyboard-config: upgrade 2.42 -> 2.43 xwayland: upgrade 24.1.2 -> 24.1.3 xz: upgrade 5.6.2 -> 5.6.3 autoconf-archive: upgrade 2023.02.20 -> 2024.10.16 bash: upgrade 5.2.32 -> 5.2.37 epiphany: upgrade 47.0 -> 47.1 i2c-tools: upgrade 4.3 -> 4.4 less: upgrade 661 -> 668 libarchive: upgrade 3.7.6 -> 3.7.7 libubootenv: upgrade 0.3.5 -> 0.3.6 libunistring: upgrade 1.2 -> 1.3 libuv: upgrade 1.49.0 -> 1.49.2 libxmlb: upgrade 0.3.19 -> 0.3.21 llvm: upgrade 19.1.0 -> 19.1.2 ofono: upgrade 2.10 -> 2.11 ptest-runner: upgrade 2.4.5 -> 2.5.1 systemd: upgrade 256.6 -> 256.7 xtrans: upgrade 1.5.0 -> 1.5.1 python3-rdflib: upgrade 7.0.0 -> 7.1.1 barebox-tools: upgrade 2024.09.0 -> 2024.10.0 desktop-file-utils: upgrade 0.27 -> 0.28 diffoscope: upgrade 277 -> 283 dropbear: upgrade 2024.85 -> 2024.86 ell: upgrade 0.69 -> 0.70 epiphany: upgrade 47.1 -> 47.2 glslang: upgrade 1.3.290.0 -> 1.3.296.0 gtk4: upgrade 4.16.3 -> 4.16.5 harfbuzz: upgrade 10.0.1 -> 10.1.0 iptables: upgrade 1.8.10 -> 1.8.11 libcap: upgrade 2.70 -> 2.71 libinput: upgrade 1.26.1 -> 1.26.2 libnl: upgrade 3.10.0 -> 3.11.0 librepo: upgrade 1.18.1 -> 1.19.0 libsdl2: upgrade 2.30.8 -> 2.30.9 libtirpc: upgrade 1.3.5 -> 1.3.6 libtraceevent: upgrade 1.8.3 -> 1.8.4 libxcursor: upgrade 1.2.2 -> 1.2.3 llvm: upgrade 19.1.2 -> 19.1.3 log4cplus: upgrade 2.1.1 -> 2.1.2 makedumpfile: upgrade 1.7.5 -> 1.7.6 mmc-utils: upgrade to latest revision mpg123: upgrade 1.32.7 -> 1.32.9 nghttp2: upgrade 1.63.0 -> 1.64.0 numactl: upgrade 2.0.18 -> 2.0.19 ofono: upgrade 2.11 -> 2.12 repo: upgrade 2.48 -> 2.49.3 ruby: upgrade 3.3.5 -> 3.3.6 seatd: upgrade 0.8.0 -> 0.9.1 sqlite3: upgrade 3.46.1 -> 3.47.0 stress-ng: upgrade 0.18.02 -> 0.18.06 vte: upgrade 0.78.0 -> 0.78.1 xrandr: upgrade 1.5.2 -> 1.5.3 xtrans: upgrade 1.5.1 -> 1.5.2 python3-hypothesis: upgrade 6.115.3 -> 6.118.6 python3-license-expression: upgrade 30.3.1 -> 30.4.0 python3-markupsafe: upgrade 3.0.1 -> 3.0.2 python3-packaging: upgrade 24.1 -> 24.2 python3-pip: upgrade 24.2 -> 24.3.1 python3-pyproject-metadata: upgrade 0.8.1 -> 0.9.0 python3-rpds-py: upgrade 0.20.0 -> 0.21.0 python3-websockets: upgrade 13.1 -> 14.0 python3-wheel: upgrade 0.44.0 -> 0.45.0 dnf: upgrade 4.21.1 -> 4.22.0 gtk4: upgrade 4.16.5 -> 4.16.7 libadwaita: upgrade 1.6.1 -> 1.6.2 libsoup: upgrade 3.6.0 -> 3.6.1 llvm: upgrade 19.1.3 -> 19.1.4 lsof: upgrade 4.99.3 -> 4.99.4 mtools: upgrade 4.0.45 -> 4.0.46 ofono: upgrade 2.12 -> 2.13 python3-bcrypt: upgrade 4.2.0 -> 4.2.1 python3-hypothesis: upgrade 6.118.6 -> 6.119.4 python3-websockets: upgrade 14.0 -> 14.1 python3-wheel: upgrade 0.45.0 -> 0.45.1 re2c: upgrade 3.1 -> 4.0 systemd: upgrade 256.7 -> 256.8 xprop: upgrade 1.2.7 -> 1.2.8 libinput: upgrade 1.26.2 -> 1.27.0 bash-completion: upgrade 2.14.0 -> 2.15.0 btrfs-tools: upgrade 6.11 -> 6.12 ell: upgrade 0.70 -> 0.71 git: upgrade 2.47.0 -> 2.47.1 gnupg: upgrade 2.5.1 -> 2.5.2 gstreamer1.0: upgrade 1.24.9 -> 1.24.10 hwdata: upgrade 0.389 -> 0.390 kexec-tools: upgrade 2.0.29 -> 2.0.30 libdrm: upgrade 2.4.123 -> 2.4.124 libsdl2: upgrade 2.30.9 -> 2.30.10 llvm: upgrade 19.1.4 -> 19.1.5 pixman: upgrade 0.44.0 -> 0.44.2 re2c: upgrade 4.0 -> 4.0.1 sqlite3: upgrade 3.47.0 -> 3.47.2 stress-ng: upgrade 0.18.06 -> 0.18.07 sudo: upgrade 1.9.16p1 -> 1.9.16p2 ttyrun: upgrade 2.35.0 -> 2.36.0 vte: upgrade 0.78.1 -> 0.78.2 barebox: upgrade 2024.10.0 -> 2024.12.0 Weisser, Pascal.ext (1): qemuboot: Trigger write_qemuboot_conf task on changes of kernel image realpath Yash Shinde (13): rust: Oe-selftest fixes for rust v1.76 rust: Upgrade 1.75.0->1.76.0 rust: reproducibility issue fix with v1.76 rust: Oe-selftest changes for rust v1.77 rust: Upgrade 1.76.0->1.77.0 rust: Upgrade 1.77.0->1.77.1 rust: Upgrade 1.77.1->1.77.2 rust: Oe-selftest changes for rust v1.78 rust: Upgrade 1.77.2->1.78.0 zlib: Enable PIE for native builds rust: Oe-selftest changes for rust v1.79 rust: Upgrade 1.78.0->1.79.0 binutils: Fix CVE-2024-53589 Yi Zhao (14): libsdl2: upgrade 2.30.3 -> 2.30.4 less: upgrade 643 -> 661 util-linux: install lastlog2 volatile file rpm: fix expansion of %_libdir in macros libsdl2: upgrade 2.30.5 -> 2.30.6 bind: upgrade 9.20.0 -> 9.20.1 libpcap: upgrade 1.10.4 -> 1.10.5 libsdl2: upgrade 2.30.6 -> 2.30.7 json-c: upgrade 0.17 -> 0.18 tcl: upgrade 8.6.14 -> 8.6.15 bind: upgrade 9.20.1 -> 9.20.2 wic/rootfs.py: allow --exclude-path option to exclude symlinks systemd: fix broken links for sysvinit-compatible commands libpam: add packageconfig for selinux Yoann Congal (18): Revert "insane: skip unimplemented-ptest on S=WORKDIR recipes" insane: skip unimplemented-ptest checks if disabled spirv-tools: Fix git-describe related reproducibility spirv-tools: Update merged patch to backport status oeqa/selftest: Only rewrite envvars paths that absolutely point to builddir migration/release-notes-5.1: document oeqa/selftest envvars change release-notes-5.1: document added python3-libarchive-c ptest release-notes-5.1: document fixed _test_devtool_add_git_url test release-notes-5.1: document spirv-tools reproducibility python3-maturin: sort external libs in wheel files reproducibility: continue testing in case of build failure oeqa/selftest/reproducibility: restart bitbake for each build bitbake: command: fix needconfig for revalidateCaches bitbake: doc/user-manual: Refresh help output bitbake: tinfoil: add new "finalizeData" API bitbake: bitbake-getvar: use finalizeData tinfoil API to get identical result to "bitbake -e" oeqa/selftest: add a test for bitbake "-e" and "-getvar" difference tcl8: fix headers path Yogita Urade (1): ruby: upgrade 3.3.4 -> 3.3.5 Yuri D'Elia (1): bitbake: fetch2/git: Enforce default remote name to "origin" Zoltan Boszormenyi (1): rpcbind: Fix boot time start failure Zoltán Böszörményi (1): linux-firmware: Upgrade to 20241017 and allow compressing firmware aszh07 (2): xz: Update LICENSE variable for xz packages ffmpeg: Add "libswresample libavcodec" to CVE_PRODUCT gudnimg (1): bluez5: upgrade 5.72 -> 5.77 hongxu (12): libgpg-error: 1.49 -> 1.50 man-pages: 6.8 -> 6.9.1 libxml2: 2.12.8 -> 2.13.3 readline: 8.2 -> 8.2.13 libxslt: 1.1.39 -> 1.1.42 xmlto: 0.0.28 -> 0.0.29 gnupg: 2.4.5 -> 2.5.0 man-db: upgrade 2.12.1 -> 2.13.0 gpgme: upgrade 1.23.2 -> 1.24.0 scocat: upgrade 1.8.0.0 -> 1.8.0.1 gnupg: upgrade 2.5.0 -> 2.5.1 gcr: correct gpg2 -> gpg simit.ghane (2): libgcrypt: Fix building error with '-O2' in sysroot path libgcrypt: upgrade 1.10.3 -> 1.11.0 y75zhang (1): bitbake: fetch/wget: checkstatus: drop shared connecton when catch Timeout error Change-Id: Ibe19e4a87134389df8158b12c2cba4ed554ffaf9 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Diffstat (limited to 'meta-openembedded/meta-python/recipes-devtools/python')
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/pamela_1.2.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/pamela_1.1.0.bb)4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/pyrtm_0.4.2.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python-django-south.inc17
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python-flask-bootstrap.inc14
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python-flask-sijax.inc12
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python-flask-xstatic.inc16
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python-libusb1_3.1.0.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-a2wsgi/run-ptest2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-a2wsgi_1.10.7.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-a2wsgi_1.10.4.bb)3
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-aiofiles_24.1.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-aiofiles_23.2.1.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-aiohappyeyeballs_2.4.4.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-aiohappyeyeballs_2.3.2.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-aiohttp_3.11.8.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-aiohttp_3.9.5.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-aiohue_4.7.3.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-aiohue_4.7.1.bb)11
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-aioresponses_0.7.7.bb25
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-aioserial/0001-use-poetry-core-for-pyproject-base-build.patch29
-rwxr-xr-xmeta-openembedded/meta-python/recipes-devtools/python/python3-aioserial_1.3.1.bb5
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-aiosignal_1.3.1.bb2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-alembic_1.14.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-alembic_1.13.1.bb)8
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-ansi2html_1.9.2.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-ansi2html_1.9.1.bb)7
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-anyio_4.6.2.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-anyio_4.4.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-apiflask_2.2.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-apiflask_2.1.1.bb)10
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-apispec_6.7.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-apispec_6.4.0.bb)6
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-appdirs_1.4.4.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-argcomplete_3.5.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-argcomplete_3.3.0.bb)8
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-argexec_1.0.3.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-argh_0.31.3.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-argh_0.31.2.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-asciitree_0.3.3.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-astroid_3.3.5.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-astroid_3.2.2.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-asttokens_3.0.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-asttokens_2.4.1.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-asyncinotify_4.2.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-asyncinotify_4.0.9.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-asyncio-glib_0.1.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-autobahn_24.4.2.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-autobahn_23.6.2.bb)4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-automat_24.8.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-automat_22.10.0.bb)9
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-awesomeversion_24.6.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-awesomeversion_24.2.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-backcall_0.2.0.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-bandit_1.8.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-bandit_1.7.8.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-betamax_0.9.0.bb9
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-bitarray_3.0.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-bitarray_2.9.2.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-bitstruct_8.19.0.bb4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-black_24.10.0.bb23
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-bleak_0.22.3.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-bleak_0.21.1.bb)5
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-blinker_1.9.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-blinker_1.7.0.bb)4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-brotli_1.1.0.bb6
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-cachecontrol_0.14.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-cachecontrol_0.14.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-cachetools_5.5.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-cachetools_5.3.3.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-can_4.4.2.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-can_4.2.2.bb)9
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-cantools_39.4.13.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-cantools_39.4.5.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-cbor2_5.6.5.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-cbor2_5.6.3.bb)25
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-cchardet_2.1.7.bb4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer_3.4.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer_3.3.2.bb)4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-classes_0.4.1.bb2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-click-repl_0.3.0.bb7
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-click-spinner_0.1.10.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-cloudpickle_3.1.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-cloudpickle_3.0.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-cmake/run-cmake-from-path.patch20
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-cmake_3.31.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-cmake_3.28.3.bb)5
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-cmd2_2.5.7.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-cmd2_2.4.3.bb)6
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-colorama_0.4.6.bb2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-colorlog_6.9.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-colorlog_6.8.2.bb)2
-rwxr-xr-x[-rw-r--r--]meta-openembedded/meta-python/recipes-devtools/python/python3-configobj/run-ptest (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-whoosh/run-ptest)0
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-configobj_5.0.8.bb14
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-configobj_5.0.9.bb27
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-coverage_7.6.2.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-coverage_7.5.3.bb)4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-cppy_1.3.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-cppy_1.2.1.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-crc32c_2.3.bb2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-croniter_5.0.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-croniter_2.0.5.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-cytoolz_1.0.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-cytoolz_0.12.3.bb)5
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-daemon/0001-Use-version-from-packaging-module-instead-of-setupto.patch44
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-daemon_3.0.1.bb3
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast_2.24.4.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast_2.21.3.bb)4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-dill_0.3.9.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-dill_0.3.8.bb)6
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-dirty-equals_0.8.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-dirty-equals_0.7.1.bb)9
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-distlib_0.3.9.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-distlib_0.3.8.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-django-south_1.0.2.bb18
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-django.inc (renamed from meta-openembedded/meta-python/recipes-devtools/python/python-django.inc)0
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-django_4.2.16.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-django_4.2.11.bb)6
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.0.6.bb9
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.0.9.bb9
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-djangorestframework_3.15.2.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-djangorestframework_3.15.1.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-dnspython_2.7.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-dnspython_2.6.1.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-docopt_0.6.2.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-dominate/58f7d7fdb171f80ed6ce97e6ca4409723975c47f.patch40
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-dominate_2.9.1.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-editor_1.0.4.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-elementpath_4.6.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-elementpath_4.4.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-email-validator_2.2.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-email-validator_2.1.1.bb)4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-et-xmlfile_2.0.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-et-xmlfile_1.1.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-eth-hash_0.7.0.bb20
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-eth-utils_5.0.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-eth-utils_3.0.0.bb)4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-evdev_1.7.1.bb2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet/d19ad6cc086684ee74db250f5fd35227c98e678a.patch27
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet_0.37.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet_0.36.1.bb)7
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-executing_2.1.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-executing_2.0.1.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-fann2_1.1.2.bb3
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-fastjsonschema_2.21.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-fastjsonschema_2.18.0.bb)7
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-file-magic_0.4.1.bb4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-filelock_3.16.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-filelock_3.14.0.bb)8
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-flask-bootstrap_3.3.7.1.bb15
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-flask-cors/CVE-2024-6221.patch110
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-flask-cors_4.0.0.bb4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-flask-jsonpify_1.5.0.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-flask-jwt_0.3.2.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-flask-mail_0.9.1.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-flask-nav_0.6.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-flask-pymongo_2.3.0.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-flask-sijax_0.4.1.bb17
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-flask-uploads_0.2.1.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-flask-user_0.6.19.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-flask-wtf_1.2.2.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-flask-wtf_1.2.1.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-flask-xstatic/remove-pip-requires.patch (renamed from meta-openembedded/meta-python/recipes-devtools/python/python-flask-xstatic/remove-pip-requires.patch)0
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-flask-xstatic_0.0.1.bb16
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-flask_3.1.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-flask_3.0.3.bb)9
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-flexparser_0.4.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-flexparser_0.3.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-freezegun/1777174bb97c0b514033a09b820078b0d117f4a8.patch37
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-freezegun_1.5.1.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-frozenlist_1.5.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-frozenlist_1.4.1.bb)5
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-fsspec_2024.10.0.bb25
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-gast_0.6.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-gast_0.5.4.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr_8.2.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr_7.2.bb)4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-geojson/py3.13.patch38
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-geojson_3.1.0.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-geomet_1.1.0.bb8
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-gevent_24.2.1.bb11
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-gmpy2/0001-src-fix-python-3.12-builds.patch263
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-gmpy2_2.2.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-gmpy2_2.1.5.bb)6
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-gmqtt_0.7.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-gmqtt_0.6.16.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-gnupg_0.5.3.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-gnupg_0.5.2.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-google-api-core_2.19.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-google-api-core_2.19.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-google-api-python-client_2.135.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-google-api-python-client_2.131.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-google-auth_2.36.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-google-auth_2.29.0.bb)8
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-googleapis-common-protos_1.63.2.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-googleapis-common-protos_1.63.0.bb)4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-gpiod_2.2.2.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-gpiod_2.1.3.bb)9
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-gpsd-py3_0.3.0.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-greenlet_3.1.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-greenlet_3.0.3.bb)6
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-channelz_1.67.1.bb17
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-reflection_1.67.1.bb17
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools/0001-protobuf-Disable-musttail-attribute-on-mips.patch10
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools/0001-setup.py-Do-not-mix-C-and-C-compiler-options.patch15
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools_1.67.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools_1.62.2.bb)4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-Include-missing-cstdint-header.patch3
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-PR-1644-unscaledcycleclock-remove-RISC-V-support.patch5
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-crypto-use-_Generic-only-if-defined-__cplusplus.patch11
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-target.h-define-proper-macro-for-ppc-ppc64.patch7
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-zlib-Include-unistd.h-for-open-close-C-APIs.patch2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/abseil-ppc-fixes.patch2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio_1.67.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio_1.62.2.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-gunicorn_23.0.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-gunicorn_21.2.0.bb)8
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-h5py/0001-setup_build.py-avoid-absolute-path.patch7
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-h5py_3.12.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-h5py_3.11.0.bb)15
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-hatch-requirements-txt_0.4.1.bb12
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-haversine_2.8.1.bb2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-hexbytes_1.2.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-hexbytes_1.2.0.bb)8
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-html2text_2024.2.26.bb4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-html5lib_1.1.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-httpcore_1.0.7.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-httpcore_1.0.5.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-httptools_0.6.2.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-httptools_0.6.1.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-httpx_0.28.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-httpx_0.27.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-huey_2.5.2.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-huey_2.5.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-humanize_4.11.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-humanize_4.9.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-icu_2.14.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-icu_2.13.1.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-imageio_2.36.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-imageio_2.34.1.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-importlib-metadata_8.4.0.bb20
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-incremental_22.10.0.bb19
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-incremental_24.7.2.bb33
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-inflate64/0001-Do-not-override-const-qualifier.patch83
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-inflate64_1.0.0.bb5
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-inflection_0.5.1.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-inline-snapshot_0.14.0.bb20
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-ipaddress_1.0.23.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-ipy_1.01.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-ipython-genutils_0.2.0.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-ipython_8.28.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-ipython_8.25.0.bb)6
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-itsdangerous_2.2.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-itsdangerous_2.1.2.bb)6
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-jdcal_1.4.1.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-jedi_0.19.2.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-jedi_0.19.1.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-joblib_1.4.2.bb2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-kconfiglib_14.1.0.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-keras-preprocessing_1.1.2.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-kivy_2.3.0.bb7
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-kiwisolver_1.4.7.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-kiwisolver_1.4.5.bb)4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-langtable_0.0.68.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-langtable_0.0.66.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-lazy-object-proxy_1.10.0.bb4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-lazy_1.6.bb2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-libconf_2.0.1.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-libevdev_0.11.bb3
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-lockfile_0.12.2.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-lorem_0.1.1.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-lru-dict_1.3.0.bb8
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-luma-oled_3.14.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-luma-oled_3.13.0.bb)10
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/0001-setup.py-address-openssl-3.x-build-issue.patch28
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/0001-setup.py-link-in-sysroot-not-in-host-directories.patch33
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/avoid-host-contamination.patch23
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/cross-compile-platform.patch33
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto_0.42.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto_0.40.1.bb)17
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-marshmallow_3.23.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-marshmallow_3.21.2.bb)4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib-inline_0.1.7.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib-inline_0.1.6.bb)7
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-meld3_2.0.1.bb2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-mock_5.1.0.bb2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-moteus_0.3.72.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-moteus_0.3.70.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-msgpack_1.1.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-msgpack_1.0.8.bb)4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-msm_0.8.8.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-multidict_6.1.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-multidict_6.0.5.bb)4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-nmap_1.9.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-nmap_1.6.0.bb)6
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-nocasedict_2.0.4.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-nocasedict_2.0.3.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-nocaselist_2.0.3.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-nocaselist_2.0.2.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-oletools_0.60.2.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-oletools_0.60.1.bb)4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-openpyxl_3.1.5.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-openpyxl_3.1.3.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-outcome/run-ptest3
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-outcome_1.3.0.post0.bb34
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-padaos_0.1.10.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-padatious_0.4.8.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-paho-mqtt_2.1.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-paho-mqtt_2.0.0.bb)4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pandas/0001-pyproject.toml-Downgrade-numpy-version-needs-to-1.x.patch27
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pandas/0001-pyproject.toml-don-t-pin-dependency-versions.patch37
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pandas_2.2.2.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pandas_2.0.3.bb)20
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-parallax_1.0.6.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-paramiko_3.5.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-paramiko_3.4.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-parse-type_0.6.3.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-parse-type_0.6.2.bb)24
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-parse_1.20.2.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-parse_1.20.1.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-passlib_1.7.4.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pastedeploy_3.1.0.bb17
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-path_17.0.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-path_16.14.0.bb)4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pathlib2_2.3.7.bb12
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-backend_2.4.2.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-backend_2.3.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-build-locked_0.3.4.bb13
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pdm_2.22.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pdm_2.15.4.bb)3
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pep8_1.7.1.bb2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-petact_0.1.2.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pickleshare_0.7.5.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pid_3.0.4.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pillow/0001-support-cross-compiling.patch11
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pillow_10.4.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pillow_10.3.0.bb)9
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pint/run-ptest2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pint_0.24.4.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pint_0.23.bb)22
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pkcs11_0.7.0.bb3
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-platformdirs_4.3.6.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-platformdirs_4.2.2.bb)4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pocketsphinx_5.0.3.bb4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-portion/run-ptest3
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-portion_2.4.2.bb16
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-portion_2.6.0.bb32
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-precise-runner_0.3.1.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-prettytable_3.12.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-prettytable_3.10.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-prompt-toolkit_3.0.48.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-prompt-toolkit_3.0.45.bb)3
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-propcache/run-ptest3
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-propcache_0.2.0.bb27
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-protobuf_4.25.3.bb9
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-ptyprocess/a44312974bd9084aa568d2e18ce5b2a7e0e45983.patch35
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-ptyprocess_0.7.0.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pulsectl_24.11.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pulsectl_24.4.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pure-eval_0.2.3.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pure-eval_0.2.2.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-py-cpuinfo_9.0.0.bb3
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-py7zr_0.22.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-py7zr_0.21.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-py_1.11.0.bb14
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules/0001-Stop-using-pyasn1.compat.octets.patch171
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules_0.4.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules_0.4.0.bb)5
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pyaudio_0.2.14.bb2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11/0001-Do-not-strip-binaries.patch54
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11_2.12.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11_2.11.1.bb)3
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pybluez_0.23.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pycares_4.5.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pycares_4.4.0.bb)4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Allow-newer-version-of-wheel-and-setuptools.patch4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast_14.0.5.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast_14.0.1.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pycocotools/0001-downgrade-numpy-version-to-1.26.4.patch26
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pycocotools_2.0.8.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pycocotools_2.0.7.bb)8
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pycodestyle_2.12.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pycodestyle_2.11.1.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pycurl_7.45.3.bb2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core-crates.inc304
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-Bumps-pyo3-https-github.com-pyo3-pyo3-from-0.20.2-to.patch126
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-Fix-generate_self_schema-for-Python-3.12-1299.patch29
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core_2.27.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core_2.16.3.bb)23
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic_2.10.2.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic_2.7.3.bb)22
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pydbus_0.6.0.bb2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pyfanotify_0.3.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pyfanotify_0.2.2.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pyfirmata_1.1.0.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pyhsslms_2.0.0.bb21
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pyjks_20.0.0.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pyjwt_2.9.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pyjwt_2.8.0.bb)10
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pylint/0001-Adjust-test-expectations-for-ptest.patch54
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pylint_3.3.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pylint_3.2.2.bb)15
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pylyrics_1.1.0.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pymetno_0.13.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pymetno_0.12.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pymisp_2.5.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pymisp_2.4.190.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pymodbus_3.7.4.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pymodbus_3.6.8.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pymongo_4.10.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pymongo_4.7.2.bb)10
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pyperclip_1.9.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pyperclip_1.8.2.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pyperf_2.8.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pyperf_2.7.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj/rpath.patch18
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj_3.7.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj_3.6.1.bb)8
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pyproject-api_1.7.2.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pyproject-api_1.6.1.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pyroute2_0.7.12.bb4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pystemd_0.13.2.bb4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-aiohttp_1.0.5.bb11
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-codspeed_3.0.0.bb12
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-lazy-fixtures_1.1.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-lazy-fixtures_1.0.7.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-metadata_2.0.2.bb4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock/0001-test_pytest_mock-skip-args-introspection-tests.patch38
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock/403.patch92
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock/run-ptest4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock_3.14.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock_3.12.0.bb)21
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-runner_6.0.1.bb15
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-tempdir_2019.10.12.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-timeout_2.3.1.bb4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-python-multipart/run-ptest3
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-python-multipart_0.0.12.bb24
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pytoml_0.1.21.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pyudev_0.24.3.bb2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pyunormalize_16.0.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pyunormalize_15.1.0.bb)4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pyyaml-include_2.2.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pyyaml-include_2.1.bb)6
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq_25.1.2.bb4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd_0.16.2.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd_0.16.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-qface_2.0.11.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-qface_2.0.8.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-qrcode_7.4.2.bb3
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-rapidjson_1.19.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-rapidjson_1.17.bb)4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-raven_6.10.0.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-redis_5.1.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-redis_5.0.4.bb)5
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-regex_2024.11.6.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-regex_2024.5.15.bb)4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-requests-file_2.1.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-requests-file_1.5.1.bb)9
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-requests-ftp_0.3.1.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-responses_0.25.3.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-responses_0.25.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-rfc3986-validator/0001-setup.py-move-pytest-runner-to-test_requirements.patch32
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-rfc3986-validator_0.1.1.bb21
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework_7.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework_7.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build-core_0.10.7.bb13
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build_0.18.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build_0.17.6.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-screeninfo_0.8.1.bb4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-scrypt_0.8.27.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-scrypt_0.8.24.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-sdbus_0.13.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-sdbus_0.12.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-serpent_1.41.bb4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-service-identity_24.2.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-service-identity_21.1.0.bb)14
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-setproctitle/run-ptest4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-setproctitle_1.3.4.bb34
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-sh_2.1.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-sh_2.0.7.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-simpleeval_1.0.3.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-simpleeval_0.9.13.bb)6
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-simplejson_3.19.3.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-simplejson_3.19.2.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-smbus2_0.5.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-smbus2_0.4.3.bb)4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-snagboot_2.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-snagboot_1.3.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-sniffio_1.3.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-sniffio_1.3.0.bb)13
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-soupsieve_2.6.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-soupsieve_2.5.bb)9
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-speaklater_1.3.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-spidev_3.6.bb4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-sqlalchemy_2.0.35.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-sqlalchemy_2.0.30.bb)5
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse/0001-sqlparse-change-shebang-to-python3.patch41
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse_0.5.2.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse_0.4.4.bb)13
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-starlette/run-ptest3
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-starlette_0.39.2.bb41
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-stevedore_5.4.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-stevedore_5.2.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-sympy_1.13.3.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-sympy_1.12.1.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-systemd_235.bb13
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-telnetlib3_2.0.4.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-term_2.5.bb2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-termcolor_2.5.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-termcolor_2.4.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-tinyrecord_0.2.0.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-toml_0.10.2.bb15
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-tomli_2.2.1.bb18
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-tomlkit_0.13.2.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-tomlkit_0.12.5.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-toolz_1.0.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-toolz_0.12.1.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-tornado_6.4.2.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-tornado_6.4.bb)4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-tox_4.23.2.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-tox_4.15.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-tqdm_4.67.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-tqdm_4.66.4.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-transitions_0.9.2.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-transitions_0.9.1.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-trio_0.27.0.bb18
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-trustme_1.2.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-trustme_1.1.0.bb)7
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-twine_6.0.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-twine_5.1.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-twisted_24.11.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-twisted_24.3.0.bb)13
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-txdbus_1.1.2.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-typeguard_4.4.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-typeguard_4.3.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-typer/run-ptest3
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-typer_0.14.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-typer_0.12.3.bb)16
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-types-psutil_5.9.5.20240516.bb10
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-types-psutil_6.1.0.20241102.bb10
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-types-python-dateutil_2.9.0.20240316.bb8
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-types-python-dateutil_2.9.0.20241003.bb8
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-types-setuptools_70.0.0.20240524.bb10
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-types-setuptools_73.0.0.20240822.bb10
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-tzdata/run-ptest3
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-tzdata_2024.2.bb25
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-uefi-firmware_1.12.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-uefi-firmware_1.11.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-uinput/0001-Deal-with-64bit-time_t-default-on-32bit-architecture.patch48
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-uinput_1.0.1.bb18
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-ujson/0001-setup.py-Do-not-strip-debugging-symbols.patch37
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-ujson/run-ptest2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-ujson_5.10.0.bb11
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-validators_0.34.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-validators_0.28.3.bb)6
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-versiontools_1.9.1.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-virtualenv_20.26.6.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-virtualenv_20.26.2.bb)6
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-visitor_0.1.3.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-waitress_3.0.2.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-waitress_3.0.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-watchdog_6.0.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-watchdog_4.0.1.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-web3_7.3.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-web3_6.19.0.bb)4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-webargs_8.6.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-webargs_8.4.0.bb)6
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-webencodings_0.5.1.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-werkzeug_3.1.3.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-werkzeug_3.0.1.bb)4
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-whitenoise_6.8.2.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-whitenoise_6.6.0.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-whoosh/0001-Mark-non-determinstic-test_minimize_dfa-test-as-XFAI.patch29
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-whoosh_2.7.4.bb43
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-wpa-supplicant_0.2.bb1
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-wrapt_1.17.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-wrapt_1.16.0.bb)9
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-xlsxwriter_3.2.0.bb2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-xmlschema_3.4.3.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-xmlschema_3.3.1.bb)11
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-xmodem_0.4.7.bb6
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-xxhash_3.5.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-xxhash_3.4.1.bb)2
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-yappi_1.6.10.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-yappi_1.6.0.bb)11
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-yarl_1.18.0.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-yarl_1.9.4.bb)10
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-zeroconf_0.132.2.bb15
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-zeroconf_0.136.2.bb13
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-zopeinterface/0001-Allow-using-setuptools-74.patch24
-rw-r--r--meta-openembedded/meta-python/recipes-devtools/python/python3-zopeinterface_7.1.1.bb (renamed from meta-openembedded/meta-python/recipes-devtools/python/python3-zopeinterface_6.3.bb)6
407 files changed, 2497 insertions, 1868 deletions
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/pamela_1.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/pamela_1.2.0.bb
index 3573de551d..ff87e187ca 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/pamela_1.1.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/pamela_1.2.0.bb
@@ -1,8 +1,8 @@
DESCRIPTION = "Pamela: yet another Python wrapper for PAM"
LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://PKG-INFO;md5=6b706db92112b8384848de3e5c6adaa3"
+LIC_FILES_CHKSUM = "file://PKG-INFO;md5=b5fa9af58a8076d81145be56b6801a2b"
-SRC_URI[sha256sum] = "d4b139fe600e192e176a2a368059207a6bffa0e7879879b13f4fcba0163481be"
+SRC_URI[sha256sum] = "0ea6e2a99dded8c7783a4a06f2d31f5bdcad894d79101e8f09322e387a34aacf"
PYPI_PACKAGE = "pamela"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/pyrtm_0.4.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/pyrtm_0.4.2.bb
index ed4e588509..cf800c9588 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/pyrtm_0.4.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/pyrtm_0.4.2.bb
@@ -4,7 +4,6 @@ LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=a53cbc7cb75660694e
PYPI_PACKAGE_EXT = "tar.bz2"
-SRC_URI[md5sum] = "7c87da94656b620dfe532ca63d642eb8"
SRC_URI[sha256sum] = "b2d701b25ad3f9a1542057f3eb492c5c1d7dbe2b8d1e8f763043dcc14ee1d933"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python-django-south.inc b/meta-openembedded/meta-python/recipes-devtools/python/python-django-south.inc
deleted file mode 100644
index 28eb84c563..0000000000
--- a/meta-openembedded/meta-python/recipes-devtools/python/python-django-south.inc
+++ /dev/null
@@ -1,17 +0,0 @@
-SUMMARY = "Migrations for Django"
-DESCRIPTION = "South is an intelligent database migrations library for the Django web framework. It is database-independent and DVCS-friendly, as well as a whole host of other features."
-HOMEPAGE = "http://south.aeracode.org/"
-LICENSE = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=17;endline=18;md5=2155d8ae21e7c23101d5febac696b27e"
-
-SRC_URI[md5sum] = "c76a9758b2011bc3b6c39f881bba2f66"
-SRC_URI[sha256sum] = "d360bd31898f9df59f6faa786551065bba45b35e7ee3c39b381b4fbfef7392f4"
-
-PYPI_PACKAGE = "South"
-inherit pypi
-
-BBCLASSEXTEND = "native nativesdk"
-
-RDEPENDS:${PN} += "\
- python3-django \
- "
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python-flask-bootstrap.inc b/meta-openembedded/meta-python/recipes-devtools/python/python-flask-bootstrap.inc
deleted file mode 100644
index 24c76ce942..0000000000
--- a/meta-openembedded/meta-python/recipes-devtools/python/python-flask-bootstrap.inc
+++ /dev/null
@@ -1,14 +0,0 @@
-DESCRIPTION = "An extension that includes Bootstrap in your project, without any boilerplate code."
-LICENSE = "Apache-2.0 & MIT & BSD-3-Clause"
-LIC_FILES_CHKSUM = "file://PKG-INFO;md5=a03749709f06118a17349deb5a210619"
-
-SRC_URI[md5sum] = "e40d50f5c5b6438c1c6200a6f2871f81"
-SRC_URI[sha256sum] = "cb08ed940183f6343a64e465e83b3a3f13c53e1baabb8d72b5da4545ef123ac8"
-
-PYPI_PACKAGE = "Flask-Bootstrap"
-
-RDEPENDS:${PN} += "\
- python3-dominate \
- python3-flask \
- python3-visitor \
- "
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python-flask-sijax.inc b/meta-openembedded/meta-python/recipes-devtools/python/python-flask-sijax.inc
deleted file mode 100644
index 239c843fce..0000000000
--- a/meta-openembedded/meta-python/recipes-devtools/python/python-flask-sijax.inc
+++ /dev/null
@@ -1,12 +0,0 @@
-DESCRIPTION = "An extension for the Flask microframework that adds Sijax support."
-HOMEPAGE = "https://github.com/spantaleev/flask-sijax"
-LICENSE = "BSD-3-Clause"
-
-LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=266adc7b911b7c84b837bf77196e1ba6"
-
-PYPI_PACKAGE = "Flask-Sijax"
-RDEPENDS:${PN} += " \
- python3-flask \
- python3-sijax \
- python3-werkzeug \
-"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python-flask-xstatic.inc b/meta-openembedded/meta-python/recipes-devtools/python/python-flask-xstatic.inc
deleted file mode 100644
index 8434d2610b..0000000000
--- a/meta-openembedded/meta-python/recipes-devtools/python/python-flask-xstatic.inc
+++ /dev/null
@@ -1,16 +0,0 @@
-DESCRIPTION = "XStatic support for flask"
-LICENSE = "BSD-2-Clause"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=659968f6ebd4b70b6c3190d20b4a924c"
-
-SRC_URI[md5sum] = "2f56023e1444c8bd1fec41afe93de743"
-SRC_URI[sha256sum] = "226ea8e97065a9488b59bfe5c94af4c6e2ea70a25052e301fb231a1381490133"
-
-FILESEXTRAPATHS:prepend := "${THISDIR}/python-flask-xstatic:"
-SRC_URI += "file://remove-pip-requires.patch"
-
-PYPI_PACKAGE = "Flask-XStatic"
-
-RDEPENDS:${PN} += "\
- python3-flask \
- python3-xstatic \
- "
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python-libusb1_3.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python-libusb1_3.1.0.bb
index 3d7765607c..96c83b3fa3 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python-libusb1_3.1.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python-libusb1_3.1.0.bb
@@ -7,7 +7,6 @@ LIC_FILES_CHKSUM = " \
"
SRC_URI = "https://github.com/vpelletier/${BPN}/releases/download/${PV}/libusb1-${PV}.tar.gz"
-SRC_URI[md5sum] = "7b4f094786d1dfc8d011c7649d8ccb97"
SRC_URI[sha256sum] = "4ee9b0a55f8bd0b3ea7017ae919a6c1f439af742c4a4b04543c5fd7af89b828c"
S = "${WORKDIR}/libusb1-${PV}"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-a2wsgi/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-a2wsgi/run-ptest
index 8d2017d39c..951c73a6cf 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-a2wsgi/run-ptest
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-a2wsgi/run-ptest
@@ -1,3 +1,3 @@
#!/bin/sh
-pytest --automake
+pytest --automake --deselect tests/test_asgi.py::test_baize_stream_response
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-a2wsgi_1.10.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-a2wsgi_1.10.7.bb
index e6b980266e..023f227909 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-a2wsgi_1.10.4.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-a2wsgi_1.10.7.bb
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=e10d05d29ec6d8be8bfc503683f1bc9a"
inherit pypi python_setuptools_build_meta ptest
-SRC_URI[sha256sum] = "50e81ac55aa609fa2c666e42bacc25c424c8884ce6072f1a7e902114b7ee5d63"
+SRC_URI[sha256sum] = "ce462ff7e1daac0bc57183c6f800f09a71c2a7a98ddd5cdeca149e3eabf3338e"
DEPENDS += " \
python3-pdm-native \
@@ -20,6 +20,7 @@ RDEPENDS:${PN}-ptest += " \
python3-httpx \
python3-pytest \
python3-pytest-asyncio \
+ python3-starlette \
python3-unittest-automake-output \
"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiofiles_23.2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiofiles_24.1.0.bb
index 73dc17423e..1e9ebdf97d 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiofiles_23.2.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiofiles_24.1.0.bb
@@ -4,7 +4,7 @@ HOMEPAGE = "https://github.com/aio-libs/aiohttp"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=d2794c0df5b907fdace235a619d80314"
-SRC_URI[sha256sum] = "84ec2218d8419404abcb9f0c02df3f34c6e0a68ed41072acfb1cef5cbc29051a"
+SRC_URI[sha256sum] = "22a075c9e5a3810f0c2e48f3008c94d68c65d763b9b03857924c99e57355166c"
PYPI_PACKAGE = "aiofiles"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohappyeyeballs_2.3.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohappyeyeballs_2.4.4.bb
index edad28e772..ad48c5990c 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohappyeyeballs_2.3.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohappyeyeballs_2.4.4.bb
@@ -4,7 +4,7 @@ HOMEPAGE = "https://github.com/aio-libs/aiohappyeyeballs"
LICENSE = "PSF-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=fcf6b249c2641540219a727f35d8d2c2"
-SRC_URI[sha256sum] = "77e15a733090547a1f5369a1287ddfc944bd30df0eb8993f585259c34b405f4e"
+SRC_URI[sha256sum] = "5fdd7d87889c63183afc18ce9271f9b0a7d32c2303e394468dd45d514a757745"
inherit pypi python_poetry_core
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohttp_3.9.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohttp_3.11.8.bb
index 57adb1eeba..9c4720daf2 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohttp_3.9.5.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohttp_3.11.8.bb
@@ -4,7 +4,7 @@ HOMEPAGE = "https://github.com/aio-libs/aiohttp"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=748073912af33aa59430d3702aa32d41"
-SRC_URI[sha256sum] = "edea7d15772ceeb29db4aff55e482d4bcfb6ae160ce144f2682de02f6d693551"
+SRC_URI[sha256sum] = "7bc9d64a2350cbb29a9732334e1a0743cbb6844de1731cbdf5949b235653f3fd"
PYPI_PACKAGE = "aiohttp"
inherit python_setuptools_build_meta pypi
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohue_4.7.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohue_4.7.3.bb
index 438c771dbc..bc4e4016f6 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohue_4.7.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohue_4.7.3.bb
@@ -4,13 +4,12 @@ SECTION = "devel/python"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=dab31a1d28183826937f4b152143a33f"
-SRC_URI[sha256sum] = "29b5e5ae05938cac195b1969e70bd6ad4e4e2e105d0e565849803d2a99ff47d1"
+SRC_URI[sha256sum] = "9a50dfed1174dfc901ebbd29f1d0da5ce02c9704282ece004de40fce20774783"
inherit pypi python_setuptools_build_meta
-RDEPENDS:${PN} += " \
- python3-aiohttp \
- python3-asyncio-throttle \
- python3-profile \
- python3-awesomeversion \
+RDEPENDS:${PN} += "\
+ python3-aiohttp \
+ python3-asyncio-throttle \
+ python3-awesomeversion \
"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aioresponses_0.7.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aioresponses_0.7.7.bb
new file mode 100644
index 0000000000..1f801877c6
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-aioresponses_0.7.7.bb
@@ -0,0 +1,25 @@
+SUMMARY = "Mock out requests made by ClientSession from aiohttp package"
+HOMEPAGE = "https://github.com/pnuckowski/aioresponses"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=b22b40d5974300051216633098387c57"
+
+SRC_URI[sha256sum] = "66292f1d5c94a3cb984f3336d806446042adb17347d3089f2d3962dd6e5ba55a"
+
+DEPENDS += "python3-pbr-native"
+
+inherit setuptools3 pypi
+
+RDEPENDS:${PN} += "python3-aiohttp \
+ python3-asyncio \
+ python3-core \
+ python3-json \
+ python3-math \
+ python3-multidict \
+ python3-netclient \
+ python3-packaging \
+ python3-unittest \
+ python3-yarl"
+
+# optionally needs asynctest asynctest.case ddt but recipes do not exist for them
+
+PYPI_PACKAGE = "aioresponses"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aioserial/0001-use-poetry-core-for-pyproject-base-build.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-aioserial/0001-use-poetry-core-for-pyproject-base-build.patch
new file mode 100644
index 0000000000..139bdb4f52
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-aioserial/0001-use-poetry-core-for-pyproject-base-build.patch
@@ -0,0 +1,29 @@
+From 5798a250b465572d84a024389b173dc996690b03 Mon Sep 17 00:00:00 2001
+From: alperak <alperyasinak1@gmail.com>
+Date: Thu, 8 Aug 2024 12:56:31 +0300
+Subject: [PATCH] Use poetry-core for pyproject base build
+
+https://github.com/python-poetry/poetry-core#why-is-this-required
+
+Upstream-Status: Pending
+
+Signed-off-by: alperak <alperyasinak1@gmail.com>
+---
+ pyproject.toml | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/pyproject.toml b/pyproject.toml
+index 6243bff..06bc409 100644
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -15,5 +15,5 @@ python = "^3.6"
+ pyserial = "*"
+
+ [build-system]
+-requires = ["poetry>=0.12"]
+-build-backend = "poetry.masonry.api"
++requires = ["poetry-core>=0.12"]
++build-backend = "poetry.core.masonry.api"
+--
+2.25.1
+
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aioserial_1.3.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aioserial_1.3.1.bb
index 8279f27044..5acbcbf974 100755
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-aioserial_1.3.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-aioserial_1.3.1.bb
@@ -5,11 +5,10 @@ SECTION = "devel/python"
LICENSE = "MPL-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=650b9179efef1ea560df5c08bc32b494"
-PYPI_PACKAGE = "aioserial"
-
+SRC_URI += "file://0001-use-poetry-core-for-pyproject-base-build.patch"
SRC_URI[sha256sum] = "702bf03b0eb84b8ef2d8dac5cb925e1e685dce98f77b125569bc6fd2b3b58228"
-inherit pypi setuptools3
+inherit pypi python_poetry_core
RDEPENDS:${PN} += " \
python3-asyncio \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiosignal_1.3.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiosignal_1.3.1.bb
index fd4ec767c0..029f13cd44 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiosignal_1.3.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiosignal_1.3.1.bb
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=cf056e8e7a0a5477451af18b7b5aa98c"
SRC_URI[sha256sum] = "54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-alembic_1.13.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-alembic_1.14.0.bb
index c4853c4437..5f09fb8994 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-alembic_1.13.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-alembic_1.14.0.bb
@@ -1,12 +1,10 @@
DESCRIPTION = "A database migration tool for SQLAlchemy"
LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=e3023b042cb6002cb398344b51c67093"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=00f8f5c8aab58c3e1cd61525a6675174"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
-SRC_URI[sha256sum] = "4932c8558bf68f2ee92b9bbcb8218671c627064d5b08939437af6d77dc05e595"
-
-PYPI_PACKAGE = "alembic"
+SRC_URI[sha256sum] = "b00892b53b3642d0b8dbedba234dbf1924b69be83a9a769d5a624b01094e304b"
RDEPENDS:${PN} += "\
python3-dateutil \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-ansi2html_1.9.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-ansi2html_1.9.2.bb
index 6af8989177..cb9234b904 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-ansi2html_1.9.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-ansi2html_1.9.2.bb
@@ -1,11 +1,11 @@
DESCRPTION = "ansi2html - Convert text with ANSI color codes to HTML or to LaTeX"
-HOMEPAGE = "https://github.com/ralphbean/ansi2html"
+HOMEPAGE = "https://github.com/pycontribs/ansi2html"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3000208d539ec061b899bce1d9ce9404"
-LICENSE = "GPL-3.0-only"
+LICENSE = "LGPL-3.0-or-later"
PYPI_PACKAGE = "ansi2html"
-SRC_URI[sha256sum] = "5c6837a13ecc1903aab7a545353312049dfedfe5105362ad3a8d9d207871ec71"
+SRC_URI[sha256sum] = "3453bf87535d37b827b05245faaa756dbab4ec3d69925e352b6319c3c955c0a5"
inherit pypi python_setuptools_build_meta
@@ -14,6 +14,5 @@ DEPENDS += " \
"
RDEPENDS:${PN} = " \
- python3-six \
python3-compression \
"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-anyio_4.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-anyio_4.6.2.bb
index 28c76cbf5c..231a7fb878 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-anyio_4.4.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-anyio_4.6.2.bb
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=c0a769411d2af7894099e8ff75058c9f"
inherit pypi python_setuptools_build_meta
-SRC_URI[sha256sum] = "5aadc6a1bbb7cdb0bede386cac5e2940f5e2ff3aa20277e991cf028e0585ce94"
+SRC_URI[sha256sum] = "f72a7bb3dd0752b3bd8b17a844a019d7fbf6ae218c588f4f9ba1b2f600b12347"
DEPENDS += " \
python3-setuptools-scm-native \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-apiflask_2.1.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-apiflask_2.2.1.bb
index 94f2e37a89..d6e88beecc 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-apiflask_2.1.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-apiflask_2.2.1.bb
@@ -3,16 +3,14 @@ HOMEPAGE = "https://github.com/apiflask/apiflask"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=5f89d1b0dec37448d4f4163dc3c40e64"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
-PYPI_PACKAGE = "APIFlask"
-
-SRC_URI[sha256sum] = "88db5a539cc155e35d9636d99b434d00ca6c0b23e7c87c8321ec9dc980535366"
+SRC_URI[sha256sum] = "9c7573fedbb75524396c5733d4b0c150d1839a5d52b905c15b6a36e030c44908"
RDEPENDS:${PN} += "\
+ python3-apispec \
python3-flask \
+ python3-flask-httpauth \
python3-flask-marshmallow \
python3-webargs \
- python3-flask-httpauth \
- python3-apispec \
"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-apispec_6.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-apispec_6.7.1.bb
index a48e1cfaee..bccbc4bbcc 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-apispec_6.4.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-apispec_6.7.1.bb
@@ -1,10 +1,10 @@
SUMMARY = "A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)."
HOMEPAGE = "https://github.com/marshmallow-code/apispec"
LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=3d9c303644a2e62578f0347748a80358"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=a75956865b40c80a37c1e864716592b4"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
-SRC_URI[sha256sum] = "42b8a6833cf154c9dbd22d006b56bf9c49c972d32d24fe716fd734e0f6b739b8"
+SRC_URI[sha256sum] = "c01b8b6ff40ffedf55b79a67f9dd920e9b2fc3909aae116facf6c8372a08b933"
RDEPENDS:${PN} += "python3-packaging"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-appdirs_1.4.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-appdirs_1.4.4.bb
index ad07b3b082..eab39312ae 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-appdirs_1.4.4.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-appdirs_1.4.4.bb
@@ -6,7 +6,6 @@ SRC_URI += " \
file://run-ptest \
"
-SRC_URI[md5sum] = "d6bca12613174185dd9abc8a29f4f012"
SRC_URI[sha256sum] = "7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41"
inherit pypi setuptools3 ptest
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-argcomplete_3.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-argcomplete_3.5.1.bb
index d96861010e..531399d364 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-argcomplete_3.3.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-argcomplete_3.5.1.bb
@@ -3,11 +3,15 @@ HOMEPAGE = "https://github.com/kislyuk/argcomplete"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=2ee41112a44fe7014dce33e26468ba93"
-SRC_URI[sha256sum] = "fd03ff4a5b9e6580569d34b273f741e85cd9e072f3feeeee3eba4891c70eda62"
+SRC_URI[sha256sum] = "eb1ee355aa2557bd3d0145de7b06b2a45b0ce461e1e7813f5d066039ab4177b4"
PYPI_PACKAGE = "argcomplete"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
+
+DEPENDS += " \
+ python3-setuptools-scm-native \
+"
RDEPENDS:${PN} += "\
python3-core \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-argexec_1.0.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-argexec_1.0.3.bb
index 017a7e954b..64ed8ad8de 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-argexec_1.0.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-argexec_1.0.3.bb
@@ -4,7 +4,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=ea70b07c354e36056bd35e17c9c3face"
inherit pypi setuptools3
-SRC_URI[md5sum] = "448635948823309312ea9f70b30b6c2d"
SRC_URI[sha256sum] = "61f9ae9322e38ae64996848421afbdb018239a99c4e796fe064f172d6c98c3bf"
DEPENDS += "python3-setuptools-scm-native"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-argh_0.31.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-argh_0.31.3.bb
index afcd7d9665..82b45d5aaa 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-argh_0.31.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-argh_0.31.3.bb
@@ -14,7 +14,7 @@ LICENSE = "LGPL-3.0-or-later"
LIC_FILES_CHKSUM = "file://COPYING.LESSER;md5=3000208d539ec061b899bce1d9ce9404 \
"
-SRC_URI[sha256sum] = "db1c34885804f7d4646c385dc2fb19b45298561322f4c15eae1b133993f9e323"
+SRC_URI[sha256sum] = "f30023d8be14ca5ee6b1b3eeab829151d7bbda464ae07dc4dd5347919c5892f9"
inherit pypi python_flit_core
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-asciitree_0.3.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-asciitree_0.3.3.bb
index 833732bd47..6b740e6f8b 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-asciitree_0.3.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-asciitree_0.3.3.bb
@@ -3,7 +3,6 @@ HOMEPAGE = "http://github.com/mbr/asciitree"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=a985ccb0df374f2a8cab75010bf8db73"
-SRC_URI[md5sum] = "2570b31e563b69da1aff54509db8ac6a"
SRC_URI[sha256sum] = "4aa4b9b649f85e3fcb343363d97564aa1fb62e249677f2e18a96765145cc0f6e"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-astroid_3.2.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-astroid_3.3.5.bb
index d7e7f56981..cfa58e7ee5 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-astroid_3.2.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-astroid_3.3.5.bb
@@ -4,7 +4,7 @@ SECTION = "devel/python"
LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=a70cf540abf41acb644ac3b621b2fad1"
-SRC_URI[sha256sum] = "8ead48e31b92b2e217b6c9733a21afafe479d52d6e164dd25fb1a770c7c3cf94"
+SRC_URI[sha256sum] = "5cfc40ae9f68311075d27ef68a4841bdc5cc7f6cf86671b49f00607d30188e2d"
inherit pypi python_setuptools_build_meta
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-asttokens_2.4.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-asttokens_3.0.0.bb
index dbb2fc0ebe..16256535de 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-asttokens_2.4.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-asttokens_3.0.0.bb
@@ -7,7 +7,7 @@ PYPI_PACKAGE = "asttokens"
inherit pypi python_setuptools_build_meta
-SRC_URI[sha256sum] = "b03869718ba9a6eb027e134bfdf69f38a236d681c83c160d510768af11254ba0"
+SRC_URI[sha256sum] = "0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7"
DEPENDS += "python3-setuptools-scm-native"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-asyncinotify_4.0.9.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-asyncinotify_4.2.0.bb
index 0946dd2a33..839d325966 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-asyncinotify_4.0.9.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-asyncinotify_4.2.0.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://gitlab.com/Taywee/asyncinotify"
LICENSE = "MPL-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=f75d2927d3c1ed2414ef72048f5ad640"
-SRC_URI[sha256sum] = "d0fc2c9af487b6ac2a3bd7db7b5139de54afcc3660720f80d7324b122a27c1c7"
+SRC_URI[sha256sum] = "dac1d75e16a4919c6eab84a90ff51218db622c5524a84a5c501a0b62ea7ec7ea"
inherit pypi python_setuptools_build_meta
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-asyncio-glib_0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-asyncio-glib_0.1.bb
index 01dfe51543..d73e83de54 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-asyncio-glib_0.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-asyncio-glib_0.1.bb
@@ -6,7 +6,6 @@ inherit setuptools3 pypi features_check
REQUIRED_DISTRO_FEATURES = "gobject-introspection-data"
-SRC_URI[md5sum] = "60153055e76ceaacdfbaeafb03d61dd9"
SRC_URI[sha256sum] = "fe3ceb2ba5f541330c07ca1bd7ae792468d625bad1acf5354a3a7a0b9fd87521"
RDEPENDS:${PN} += "python3-asyncio python3-pygobject"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-autobahn_23.6.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-autobahn_24.4.2.bb
index d9cc40b1b4..d785a76cc7 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-autobahn_23.6.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-autobahn_24.4.2.bb
@@ -1,9 +1,9 @@
DESCRIPTION = "WebSocket client & server library, WAMP real-time framework"
HOMEPAGE = "http://crossbar.io/autobahn"
LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=3e2c2c2cc2915edc5321b0e6b1d3f5f8"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=588502cb4ffc65da2b26780d6baa5a40"
-SRC_URI[sha256sum] = "ec9421c52a2103364d1ef0468036e6019ee84f71721e86b36fe19ad6966c1181"
+SRC_URI[sha256sum] = "a2d71ef1b0cf780b6d11f8b205fd2c7749765e65795f2ea7d823796642ee92c9"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-automat_22.10.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-automat_24.8.1.bb
index 9e33fe7831..e2a31bea1e 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-automat_22.10.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-automat_24.8.1.bb
@@ -3,14 +3,9 @@ HOMEPAGE = "https://github.com/glyph/Automat"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=4ad213bcca81688e94593e5f60c87477"
-SRC_URI[sha256sum] = "e56beb84edad19dcc11d30e8d9b895f75deeb5ef5e96b84a467066b3b84bb04e"
+SRC_URI[sha256sum] = "b34227cf63f6325b8ad2399ede780675083e439b20c323d376373d8ee6306d88"
DEPENDS += "python3-setuptools-scm-native"
-PYPI_PACKAGE = "Automat"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
-RDEPENDS:${PN} += "\
- python3-attrs \
- python3-six \
-"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-awesomeversion_24.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-awesomeversion_24.6.0.bb
index 8b19605b1e..8bb5ddd54e 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-awesomeversion_24.2.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-awesomeversion_24.6.0.bb
@@ -4,7 +4,7 @@ SECTION = "devel/python"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENCE.md;md5=92622b5a8e216099be741d78328bae5d"
-SRC_URI[sha256sum] = "47a6dcbbe2921b725f75106a66ab30f26f1f33dbc5e07bc8e1e39d8eb921f53c"
+SRC_URI[sha256sum] = "aee7ccbaed6f8d84e0f0364080c7734a0166d77ea6ccfcc4900b38917f1efc71"
RDEPENDS:${PN} += "python3-profile python3-logging"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-backcall_0.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-backcall_0.2.0.bb
index d1ac486c05..42a7cb987c 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-backcall_0.2.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-backcall_0.2.0.bb
@@ -5,7 +5,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=40e56b724d016484a7f790ec826d3ffc"
PYPI_PACKAGE = "backcall"
-SRC_URI[md5sum] = "1f4c9a370c78743406296f48e56e8821"
SRC_URI[sha256sum] = "5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e"
inherit pypi python_flit_core
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-bandit_1.7.8.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-bandit_1.8.0.bb
index 8b0968857f..147689309b 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-bandit_1.7.8.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-bandit_1.8.0.bb
@@ -2,7 +2,7 @@ SUMMARY = "Security oriented static analyser for python code."
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=34400b68072d710fecd0a2940a0d1658"
-SRC_URI[sha256sum] = "36de50f720856ab24a24dbaa5fee2c66050ed97c1477e0a1159deab1775eab6b"
+SRC_URI[sha256sum] = "b5bfe55a095abd9fe20099178a7c6c060f844bfd4fe4c76d28e35e4c52b9d31e"
DEPENDS = "python3-pbr-native python3-git python3-pbr python3-pyyaml python3-six python3-stevedore"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-betamax_0.9.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-betamax_0.9.0.bb
index a0454686ee..68572d98b1 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-betamax_0.9.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-betamax_0.9.0.bb
@@ -3,13 +3,18 @@ HOMEPAGE = "https://github.com/betamaxpy/betamax"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=61c15f0c146c5fb1a8ce8ba2f310d73c"
+PV .= "+git"
+
+SRCREV = "8f3d284103676a43d1481b5cffae96f3a601e0be"
SRC_URI += " \
file://run-ptest \
+ git://github.com/betamaxpy/betamax;protocol=https;branch=main \
file://0001-Drop-ptests-fixtures-and-recorde_modes.patch \
"
-SRC_URI[sha256sum] = "82316e1679bc6879e3c83318d016b54b7c9225ff08c4462de4813e22038d5f94"
-inherit pypi setuptools3 ptest
+S = "${WORKDIR}/git"
+
+inherit setuptools3 ptest
RDEPENDS:${PN} += " \
python3-requests \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-bitarray_2.9.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-bitarray_3.0.0.bb
index 7d7be0b1aa..c2a7e770d6 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-bitarray_2.9.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-bitarray_3.0.0.bb
@@ -4,7 +4,7 @@ HOMEPAGE = "https://github.com/ilanschnell/bitarray"
LICENSE = "PSF-2.0"
LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=2ad702cdcd49e8d2ac01d7e7d0810d2d"
-SRC_URI[sha256sum] = "a8f286a51a32323715d77755ed959f94bef13972e9a2fe71b609e40e6d27957e"
+SRC_URI[sha256sum] = "a2083dc20f0d828a7cdf7a16b20dae56aab0f43dc4f347a3b3039f6577992b03"
inherit setuptools3 pypi
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-bitstruct_8.19.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-bitstruct_8.19.0.bb
index 6401322e2c..bdf77c7d01 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-bitstruct_8.19.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-bitstruct_8.19.0.bb
@@ -5,9 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=d9aa4ec07de78abae21c490c9ffe61bd"
SRC_URI[sha256sum] = "d75ba9dded85c17e885a209a00eb8e248ee40762149f2f2a79360ca857467dac"
-PYPI_PACKAGE = "bitstruct"
-
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
CLEANBROKEN = "1"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-black_24.10.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-black_24.10.0.bb
new file mode 100644
index 0000000000..612a2a5ab3
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-black_24.10.0.bb
@@ -0,0 +1,23 @@
+SUMMARY = "The uncompromising code formatter."
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=d3465a2a183908c9cb95bf490bd1e7ab \
+ file://docs/license.md;md5=d826b3c5269f21a8a0272af3f00d15c0 \
+ file://src/blib2to3/LICENSE;md5=bbbad7490e921f9a73c0e891305cb4b3"
+
+DEPENDS = "python3-hatch-vcs-native python3-hatchling-native"
+SRC_URI[sha256sum] = "846ea64c97afe3bc677b761787993be4991810ecc7a4a937816dd6bddedc4875"
+
+inherit pypi python_hatchling
+
+DEPENDS += "python3-hatch-fancy-pypi-readme-native"
+
+PYPI_PACKAGE = "black"
+
+RDEPENDS:${PN} = "python3-click \
+ python3-mypy-extensions \
+ python3-packaging \
+ python3-pathspec \
+ python3-platformdirs \
+ python3-tomli \
+ python3-typing-extensions \
+ "
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-bleak_0.21.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-bleak_0.22.3.bb
index 96f3fcbcfe..c0150c7901 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-bleak_0.21.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-bleak_0.22.3.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/hbldh/bleak"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=bcbc2069a86cba1b5e47253679f66ed7"
-SRCREV = "054b092e19c7a45d5ea07d8948022f54117fe5e8"
+SRCREV = "2e6890f68f6718b4f92e602b9b926aa3d107b556"
PYPI_SRC_URI = "git://github.com/hbldh/bleak.git;protocol=https;branch=develop"
inherit pypi python_poetry_core ptest
@@ -26,8 +26,7 @@ do_install_ptest() {
}
RDEPENDS:${PN} += " \
- python3-core (>3.7) \
- python3-async-timeout \
+ python3-core (>3.8) \
python3-dbus-fast \
python3-xml \
"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-blinker_1.7.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-blinker_1.9.0.bb
index 8f2cf4883d..33263ce6b3 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-blinker_1.7.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-blinker_1.9.0.bb
@@ -1,8 +1,8 @@
DESCRIPTION = "Fast, simple object-to-object and broadcast signaling."
LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=42cd19c88fc13d1307a4efd64ee90e4e"
+LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=42cd19c88fc13d1307a4efd64ee90e4e"
-SRC_URI[sha256sum] = "e6820ff6fa4e4d1d8e2747c2283749c3f547e4fee112b98555cdcdae32996182"
+SRC_URI[sha256sum] = "b4ce2265a7abece45e7cc896e98dbebe6cead56bcf805a3d23136d145f5445bf"
inherit pypi python_setuptools_build_meta ptest
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-brotli_1.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-brotli_1.1.0.bb
index 678f12b730..542c8640d7 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-brotli_1.1.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-brotli_1.1.0.bb
@@ -8,10 +8,10 @@ PYPI_PACKAGE = "Brotli"
SRC_URI[sha256sum] = "81de08ac11bcb85841e440c13611c00b67d3bf82698314928d0b676362546724"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
-RDEPENDS:${PN} = "\
- python3-cffi \
+RDEPENDS:${PN} += " \
+ python3-cffi \
"
BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cachecontrol_0.14.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cachecontrol_0.14.1.bb
index 1e374529cc..93f8c9f718 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cachecontrol_0.14.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cachecontrol_0.14.1.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://pypi.org/project/CacheControl/"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=12;endline=12;md5=e2fd6ddcf506e08972d5ba4b93c0022e"
-SRC_URI[sha256sum] = "7db1195b41c81f8274a7bbd97c956f44e8348265a1bc7641c37dfebc39f0c938"
+SRC_URI[sha256sum] = "06ef916a1e4eb7dba9948cdfc9c76e749db2e02104a9a1277e8b642591a0f717"
inherit pypi python_poetry_core
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cachetools_5.3.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cachetools_5.5.0.bb
index 3ef75d4703..00e208f9cf 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cachetools_5.3.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cachetools_5.5.0.bb
@@ -28,6 +28,6 @@ do_install_ptest() {
cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
}
-SRC_URI[sha256sum] = "ba29e2dfa0b8b556606f097407ed1aa62080ee108ab0dc5ec9d6a723a007d105"
+SRC_URI[sha256sum] = "2cc24fb4cbe39633fb7badd9db9ca6295d766d9c2995f245725a46715d050f2a"
BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-can_4.2.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-can_4.4.2.bb
index 9ca926d66c..3781737e1d 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-can_4.2.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-can_4.4.2.bb
@@ -1,15 +1,16 @@
SUMMARY = "Controller Area Network (CAN) interface module for Python"
+HOMEPAGE = "https://github.com/hardbyte/python-can"
SECTION = "devel/python"
LICENSE = "LGPL-3.0-only"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=e6a600fd5e1d9cbde2d983680233ad02"
-SRC_URI[sha256sum] = "6ad50f4613289f3c4d276b6d2ac8901d776dcb929994cce93f55a69e858c595f"
+SRC_URI[sha256sum] = "1c46c0935f39f7a9c3e76b03249af0580689ebf7a1844195e92f87257f009df5"
-PYPI_PACKAGE="python-can"
+PYPI_PACKAGE = "python_can"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
-RDEPENDS:${PN} += " \
+RDEPENDS:${PN} += "\
python3-aenum \
python3-asyncio \
python3-codecs \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cantools_39.4.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cantools_39.4.13.bb
index f4f16c1550..fa9447b918 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cantools_39.4.5.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cantools_39.4.13.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/eerimoq/cantools"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=d9aa4ec07de78abae21c490c9ffe61bd"
-SRC_URI[sha256sum] = "594f2ae80deadb8c6b08e8e1322d42e258f40d42c80d6886d84e0143f90b5a23"
+SRC_URI[sha256sum] = "ad84fb561f5ab20ccd2a45b7fcb29093008f6c8981c9f636f2d94613ed37c3d1"
PYPI_PACKAGE = "cantools"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cbor2_5.6.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cbor2_5.6.5.bb
index c9c98b6fb5..6dd9f0cd15 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cbor2_5.6.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cbor2_5.6.5.bb
@@ -1,31 +1,26 @@
DESCRIPTION = "An implementation of RFC 7049 - Concise Binary Object Representation (CBOR)."
-DEPENDS +="python3-setuptools-scm-native"
-
-LICENSE = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"
-
-SRC_URI[sha256sum] = "e6f0ae2751c2d333a960e0807c0611494eb1245631a167965acbc100509455d3"
-
-inherit pypi python_setuptools_build_meta ptest
-
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=a79e64179819c7ce293372c059f1dbd8"
DEPENDS += "python3-setuptools-scm-native"
+SRC_URI[sha256sum] = "b682820677ee1dbba45f7da11898d2720f92e06be36acec290867d5ebf3d7e09"
SRC_URI += " \
file://run-ptest \
"
+inherit pypi python_setuptools_build_meta ptest
+
+do_install_ptest() {
+ install -d ${D}${PTEST_PATH}/tests
+ cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
+}
+
RDEPENDS:${PN}-ptest += " \
python3-hypothesis \
python3-pytest \
python3-unittest-automake-output \
python3-unixadmin \
"
-
-do_install_ptest() {
- install -d ${D}${PTEST_PATH}/tests
- cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
-}
-
RDEPENDS:${PN} += " \
python3-datetime \
"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cchardet_2.1.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cchardet_2.1.7.bb
index 3d9194c219..b59c289c51 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cchardet_2.1.7.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cchardet_2.1.7.bb
@@ -5,8 +5,6 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=6ecda54f6f525388d71d6b3cd92f7474"
SRC_URI[sha256sum] = "c428b6336545053c2589f6caf24ea32276c6664cb86db817e03a94c60afa0eaf"
-inherit pypi setuptools3
+inherit pypi setuptools3 cython
BBCLASSEXTEND = "native nativesdk"
-
-DEPENDS += "python3-cython-native"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer_3.3.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer_3.4.0.bb
index ca9a88ccfb..10f199db49 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer_3.3.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer_3.4.0.bb
@@ -3,10 +3,12 @@ HOMEPAGE = "https://github.com/ousret/charset_normalizer"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=0974a390827087287db39928f7c524b5"
-SRC_URI[sha256sum] = "f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"
+SRC_URI[sha256sum] = "223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"
inherit pypi setuptools3
+PYPI_PACKAGE = "charset_normalizer"
+
RDEPENDS:${PN} += " \
python3-core \
python3-logging \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-classes_0.4.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-classes_0.4.1.bb
index d9240e1383..8daf82481f 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-classes_0.4.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-classes_0.4.1.bb
@@ -5,6 +5,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=155fbcc756c8ae5265d252d23e20908f"
SRC_URI[sha256sum] = "4de4fdd6c5c38607bbd8ad76703d7cc4dbe007cfa78e8ef1f62fc6ac55303e23"
-inherit pypi setuptools3
+inherit pypi python_poetry_core
RDEPENDS:${PN} += "python3-typing-extensions"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-click-repl_0.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-click-repl_0.3.0.bb
index b773ed6b8b..46cf1b3784 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-click-repl_0.3.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-click-repl_0.3.0.bb
@@ -5,6 +5,9 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=580facc4832cac548fad94845542da44"
SRC_URI[sha256sum] = "17849c23dba3d667247dc4defe1757fff98694e90fe37474f3feebb69ced26a9"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
-RDEPENDS:${PN} = "python3-click python3-prompt-toolkit"
+RDEPENDS:${PN} += " \
+ python3-click \
+ python3-prompt-toolkit \
+ "
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-click-spinner_0.1.10.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-click-spinner_0.1.10.bb
index b3e1328c75..7f19cc3458 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-click-spinner_0.1.10.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-click-spinner_0.1.10.bb
@@ -4,7 +4,6 @@ LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=8227180126797a0148f94f483f3e1489"
SRC_URI += "file://0001-Update-Versioneer-to-0.22.patch"
-SRC_URI[md5sum] = "ab68ed404401421819c81cc6c0677a87"
SRC_URI[sha256sum] = "87eacf9d7298973a25d7615ef57d4782aebf913a532bba4b28a37e366e975daf"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cloudpickle_3.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cloudpickle_3.1.0.bb
index fce5a5b408..7e378e7abb 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cloudpickle_3.0.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cloudpickle_3.1.0.bb
@@ -14,5 +14,5 @@ inherit pypi python_flit_core
SRC_URI += "https://raw.githubusercontent.com/cloudpipe/cloudpickle/v${PV}/LICENSE;downloadfilename=LICENSE.cloudpickle;name=license"
-SRC_URI[sha256sum] = "996d9a482c6fb4f33c1a35335cf8afd065d2a56e973270364840712d9131a882"
+SRC_URI[sha256sum] = "81a929b6e3c7335c863c771d673d105f02efdb89dfaba0c90495d1c64796601b"
SRC_URI[license.sha256sum] = "3029ea34173e9fdc233ad315dc6b100bd1ea71f529b1c1af97664a272fdc55f5"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cmake/run-cmake-from-path.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-cmake/run-cmake-from-path.patch
index d4d2903d5e..7b4190a70f 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cmake/run-cmake-from-path.patch
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cmake/run-cmake-from-path.patch
@@ -1,13 +1,13 @@
Upstream-Status: Pending
---- cmake-3.25.2/src/cmake/__init__.py.old 2023-03-10 09:40:43.582315753 +0100
-+++ cmake-3.25.2/src/cmake/__init__.py 2023-03-10 09:41:38.030874047 +0100
-@@ -36,7 +36,7 @@
-
-
- def _program(name, args):
-- return subprocess.call([os.path.join(CMAKE_BIN_DIR, name)] + args, close_fds=False)
+--- cmake-3.25.2/src/cmake/__init__.py.old 2024-12-12 20:25:48.207389622 +0000
++++ cmake-3.25.2/src/cmake/__init__.py 2024-12-12 20:25:48.207389622 +0000
+@@ -44,7 +44,7 @@
+
+
+ def _program(name: str, args: Iterable[str]) -> int:
+- return subprocess.call([os.path.join(CMAKE_BIN_DIR, name), *args], close_fds=False)
+ return subprocess.call([name] + args, close_fds=False)
-
-
- def cmake():
+
+ def _program_exit(name: str, *args: str) -> NoReturn:
+ if sys.platform.startswith("win"):
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cmake_3.28.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cmake_3.31.1.bb
index a6c3e139b8..5e75246ecf 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cmake_3.28.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cmake_3.31.1.bb
@@ -5,13 +5,13 @@ LIC_FILES_CHKSUM = " \
file://LICENSE_Apache_20;md5=19cbd64715b51267a47bf3750cc6a8a5 \
"
-DEPENDS = "ninja-native cmake-native python3-scikit-build-native"
+DEPENDS = "ninja-native cmake-native python3-scikit-build-native python3-scikit-build-core-native"
PYPI_PACKAGE = "cmake"
PYPI_ARCHIVE_NAME_PREFIX = "pypi-"
inherit pypi python_setuptools_build_meta
-SRC_URI[sha256sum] = "a8092815c739da7d6775c26ec30c2645f0fca9527a29e36a682faec7d39cde89"
+SRC_URI[sha256sum] = "45e09ef6fc5a0d3d4cac11bfee43ba3f9925f301660630d3d1e5457fbe12ecdf"
SRC_URI += " \
file://CMakeLists.txt \
@@ -32,6 +32,7 @@ do_install:append () {
RDEPENDS:${PN} = " \
cmake \
python3-scikit-build \
+ python3-scikit-build-core \
"
BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cmd2_2.4.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cmd2_2.5.7.bb
index 3d37e8b3c7..b764fd7524 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cmd2_2.4.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cmd2_2.5.7.bb
@@ -1,13 +1,13 @@
SUMMARY = "Extra features for standard library's cmd module"
HOMEPAGE = "https://github.com/python-cmd2/cmd2"
LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=fad7740aa21780c8b9a214f5b320b4ad"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=01d2b71040983a2abc614fc4d0284771"
DEPENDS += "python3-setuptools-scm-native"
-SRC_URI[sha256sum] = "71873c11f72bd19e2b1db578214716f0d4f7c8fa250093c601265a9a717dee52"
+SRC_URI[sha256sum] = "0219e2bb75075fa16deffb88edf86efdd2a87439d1fa7b94fdea4b929a3dc914"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta python3native
RDEPENDS:${PN} += "\
python3-attrs \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-colorama_0.4.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-colorama_0.4.6.bb
index 0f364c424d..3871244031 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-colorama_0.4.6.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-colorama_0.4.6.bb
@@ -1,6 +1,6 @@
SUMMARY = "Cross-platform colored terminal text."
HOMEPAGE = "https://github.com/tartley/colorama"
-LICENSE = "BSD-2-Clause"
+LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b4936429a56a652b84c5c01280dcaa26"
inherit pypi python_setuptools_build_meta
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-colorlog_6.8.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-colorlog_6.9.0.bb
index df5fdedfc8..a418d213af 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-colorlog_6.8.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-colorlog_6.9.0.bb
@@ -7,7 +7,7 @@ inherit pypi setuptools3
PYPI_PACKAGE = "colorlog"
-SRC_URI[sha256sum] = "3e3e079a41feb5a1b64f978b5ea4f46040a94f11f0e8bbb8261e3dbbeca64d44"
+SRC_URI[sha256sum] = "bfba54a1b93b94f54e1f4fe48395725a3d92fd2a4af702f6bd70946bdc0c6ac2"
RDEPENDS:${PN} += "python3-logging"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-whoosh/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-configobj/run-ptest
index 8d2017d39c..8d2017d39c 100644..100755
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-whoosh/run-ptest
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-configobj/run-ptest
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-configobj_5.0.8.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-configobj_5.0.8.bb
deleted file mode 100644
index 8dc706fdfd..0000000000
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-configobj_5.0.8.bb
+++ /dev/null
@@ -1,14 +0,0 @@
-SUMMARY = "Config file reading, writing and validation."
-SECTION = "devel/python"
-LICENSE = "BSD-3-Clause"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=3d6f99b84d9a94610c62e48fa2e59e72"
-
-PYPI_PACKAGE = "configobj"
-SRC_URI[sha256sum] = "6f704434a07dc4f4dc7c9a745172c1cad449feb548febd9f7fe362629c627a97"
-
-inherit pypi setuptools3
-
-RDEPENDS:${PN} += " \
- python3-pprint \
- python3-six \
-"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-configobj_5.0.9.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-configobj_5.0.9.bb
new file mode 100644
index 0000000000..d41d71a4ea
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-configobj_5.0.9.bb
@@ -0,0 +1,27 @@
+SUMMARY = "Config file reading, writing and validation."
+SECTION = "devel/python"
+LICENSE = "BSD-3-Clause"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=e2df3cb285297a24cd1097dfe6e96f95"
+
+SRC_URI[sha256sum] = "03c881bbf23aa07bccf1b837005975993c4ab4427ba57f959afdd9d1a2386848"
+
+inherit pypi python_setuptools_build_meta ptest
+
+SRC_URI += " \
+ file://run-ptest \
+"
+
+RDEPENDS:${PN} += " \
+ python3-pprint \
+ python3-six \
+"
+
+RDEPENDS:${PN}-ptest += " \
+ python3-pytest \
+ python3-unittest-automake-output \
+"
+
+do_install_ptest() {
+ install -d ${D}${PTEST_PATH}/tests
+ cp -rf ${S}/src/tests/* ${D}${PTEST_PATH}/tests/
+}
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-coverage_7.5.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-coverage_7.6.2.bb
index 0df341c543..c87cfdd164 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-coverage_7.5.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-coverage_7.6.2.bb
@@ -3,9 +3,9 @@ HOMEPAGE = "https://coverage.readthedocs.io"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=2ee41112a44fe7014dce33e26468ba93"
-SRC_URI[sha256sum] = "04aefca5190d1dc7a53a4c1a5a7f8568811306d7a8ee231c42fb69215571944f"
+SRC_URI[sha256sum] = "a5f81e68aa62bc0cfca04f7b19eaa8f9c826b53fc82ab9e2121976dc74f131f3"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
RDEPENDS:${PN} += " \
python3-crypt \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cppy_1.2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cppy_1.3.0.bb
index 7817401fa4..58b5a067eb 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cppy_1.2.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cppy_1.3.0.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://cppy.readthedocs.io/en/latest/"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=0bfb3e39b13587f0028f17baf0e42371"
-SRC_URI[sha256sum] = "83b43bf17b1085ac15c5debdb42154f138b928234b21447358981f69d0d6fe1b"
+SRC_URI[sha256sum] = "da7413a286d5d31626ba35ed2c70ddfb033520cc81310088ba5a57d34039f604"
RDEPENDS:${PN} += "python3-setuptools"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-crc32c_2.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-crc32c_2.3.bb
index da756ea074..125a7ad877 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-crc32c_2.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-crc32c_2.3.bb
@@ -1,7 +1,7 @@
SUMMARY = "A python package implementing the crc32c algorithmin hardware and software"
HOMEPAGE = "https://github.com/ICRAR/crc32c"
-LICENSE = "BSD-2-Clause & BSD-3-Clause & CRC32C-ADLER & LGPL-2.0-or-later"
+LICENSE = "BSD-2-Clause & BSD-3-Clause & CRC32C-ADLER & LGPL-2.1-or-later"
LIC_FILES_CHKSUM = " \
file://LICENSE;md5=4fbd65380cdd255951079008b364516c \
file://LICENSE.google-crc32c;md5=e9ed01b5e5ac9eae23fc2bb33701220c \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-croniter_2.0.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-croniter_5.0.1.bb
index 01ee048404..ca99bacf7a 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-croniter_2.0.5.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-croniter_5.0.1.bb
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=b8ee59850b882cbf623188489ea748e2"
PYPI_PACKAGE = "croniter"
-SRC_URI[sha256sum] = "f1f8ca0af64212fbe99b1bee125ee5a1b53a9c1b433968d8bca8817b79d237f3"
+SRC_URI[sha256sum] = "7d9b1ef25b10eece48fdf29d8ac52f9b6252abff983ac614ade4f3276294019e"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cytoolz_0.12.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cytoolz_1.0.0.bb
index f9c9704d7f..9df99e03c8 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cytoolz_0.12.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cytoolz_1.0.0.bb
@@ -5,9 +5,8 @@ SECTION = "devel/python"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=d422ebce3e9c6447563bd410e9b22f2e"
-SRC_URI[sha256sum] = "4503dc59f4ced53a54643272c61dc305d1dbbfbd7d6bdf296948de9f34c3a282"
+SRC_URI[sha256sum] = "eb453b30182152f9917a5189b7d99046b6ce90cdf8aeb0feff4b2683e600defd"
-inherit pypi setuptools3
+inherit pypi setuptools3 cython
-DEPENDS += "python3-cython-native"
RDEPENDS:${PN} += "python3-toolz"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-daemon/0001-Use-version-from-packaging-module-instead-of-setupto.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-daemon/0001-Use-version-from-packaging-module-instead-of-setupto.patch
new file mode 100644
index 0000000000..316f7d9618
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-daemon/0001-Use-version-from-packaging-module-instead-of-setupto.patch
@@ -0,0 +1,44 @@
+From b7418ab4a3232431373bf0680c6b74fef06910de Mon Sep 17 00:00:00 2001
+From: Khem Raj <raj.khem@gmail.com>
+Date: Sat, 10 Aug 2024 22:44:08 -0700
+Subject: [PATCH] Use version from packaging module instead of setuptools extern
+
+Fixes build problems when using PEP-575 build backend
+
+
+Drop the patch on upgrading to >= 3.0.2
+
+Upstream-Status: Backport [https://pagure.io/fork/khemraj/python-daemon/c/3bbc46967d35cd7e05677018bdc9d552efaeea3e?branch=main]
+
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+---
+ test_version.py | 2 +-
+ version.py | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/test_version.py b/test_version.py
+index c43cd36..d0a124d 100644
+--- a/test_version.py
++++ b/test_version.py
+@@ -23,7 +23,7 @@ import docutils.writers
+ import setuptools
+ import setuptools.command
+ import setuptools.dist
+-from setuptools.extern.packaging.version import InvalidVersion
++from packaging.version import InvalidVersion
+ import testscenarios
+ import testtools
+
+diff --git a/version.py b/version.py
+index 20d3ef3..fbdc462 100644
+--- a/version.py
++++ b/version.py
+@@ -36,7 +36,7 @@ import setuptools.command.build
+ import setuptools.command.build_py
+ import setuptools.command.egg_info
+ import setuptools.dist
+-import setuptools.extern.packaging.version
++import packaging.version
+
+
+ def ensure_class_bases_begin_with(namespace, class_name, base_class):
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-daemon_3.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-daemon_3.0.1.bb
index 715d3bf120..cb85262b41 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-daemon_3.0.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-daemon_3.0.1.bb
@@ -11,8 +11,9 @@ RDEPENDS:${PN} = "python3-docutils \
LICENSE = "Apache-2.0 & GPL-3.0-only"
LIC_FILES_CHKSUM = "file://README;md5=a3a94c615dc969a70525f1eebbacf235"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
+SRC_URI += "file://0001-Use-version-from-packaging-module-instead-of-setupto.patch"
SRC_URI[sha256sum] = "6c57452372f7eaff40934a1c03ad1826bf5e793558e87fef49131e6464b4dae5"
PYPI_PACKAGE = "python-daemon"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast_2.21.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast_2.24.4.bb
index a4087d6473..48f7d2df5a 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast_2.21.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast_2.24.4.bb
@@ -3,11 +3,11 @@ HOMEPAGE = "https://github.com/bluetooth-devices/dbus-fast"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=729e372b5ea0168438e4fd4a00a04947"
-SRC_URI[sha256sum] = "8d0f0f61d007c1316ce79cde35ed52c0ce8ce229fd0f0bf8c9af2013ab4516a7"
+SRC_URI[sha256sum] = "58f97e8342d6cd11ebb2c8ac959c5bb342eb83e29180528690b323a5a5def41c"
PYPI_PACKAGE = "dbus_fast"
-inherit pypi setuptools3
+inherit pypi python_poetry_core cython
RDEPENDS:${PN} += " \
python3-core (>=3.7) \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-dill_0.3.8.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-dill_0.3.9.bb
index 04e7f4bfb8..bc5a7e5003 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-dill_0.3.8.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-dill_0.3.9.bb
@@ -3,11 +3,9 @@ HOMEPAGE = "https://pypi.org/project/dill/"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=a41509b57cc475ed93f8cb1dbbfaeec1"
-SRC_URI[sha256sum] = "3ebe3c479ad625c4553aca177444d89b486b1d84982eeacded644afc0cf797ca"
+SRC_URI[sha256sum] = "81aa267dddf68cbfe8029c42ca9ec6a4ab3b22371d1c450abc54422577b4512c"
-inherit pypi setuptools3
-
-PYPI_PACKAGE_EXT = "tar.gz"
+inherit pypi python_setuptools_build_meta
RDEPENDS:${PN} += "\
python3-multiprocessing \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-dirty-equals_0.7.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-dirty-equals_0.8.0.bb
index ea9303b17e..584d787a7b 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-dirty-equals_0.7.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-dirty-equals_0.8.0.bb
@@ -10,7 +10,7 @@ HOMEPAGE = "https://github.com/samuelcolvin/dirty-equals"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=ab599c188b4a314d2856b3a55030c75c"
-SRC_URI[sha256sum] = "a580513f3285e93656a770a04e428f8bfc513848877bf278282dbfbb907fdbb4"
+SRC_URI[sha256sum] = "798db3b9481b9a5024c0e520946507676ed2f0c65317d3e95bdce1a01657cf60"
S = "${WORKDIR}/dirty_equals-${PV}"
@@ -18,4 +18,9 @@ inherit pypi python_hatchling
PYPI_PACKAGE = "dirty_equals"
-RDEPENDS:${PN} += "python3-pytz"
+RDEPENDS:${PN} += " \
+ python3-pytz \
+ python3-core \
+ python3-json \
+ python3-netclient \
+"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-distlib_0.3.8.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-distlib_0.3.9.bb
index 41a66479cc..33e79d53e3 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-distlib_0.3.8.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-distlib_0.3.9.bb
@@ -6,7 +6,7 @@ HOMEPAGE = "https://github.com/pypa/distlib"
LICENSE = "PSF-2.0"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=f6a11430d5cd6e2cd3832ee94f22ddfc"
-SRC_URI[sha256sum] = "1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64"
+SRC_URI[sha256sum] = "a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403"
BBCLASSEXTEND = "native nativesdk"
inherit pypi python_setuptools_build_meta
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-django-south_1.0.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-django-south_1.0.2.bb
index 10519111fa..8237cf034d 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-django-south_1.0.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-django-south_1.0.2.bb
@@ -1,2 +1,16 @@
-require python-django-south.inc
-inherit setuptools3
+SUMMARY = "Migrations for Django"
+DESCRIPTION = "South is an intelligent database migrations library for the Django web framework. It is database-independent and DVCS-friendly, as well as a whole host of other features."
+HOMEPAGE = "http://south.aeracode.org/"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=17;endline=18;md5=2155d8ae21e7c23101d5febac696b27e"
+
+SRC_URI[sha256sum] = "d360bd31898f9df59f6faa786551065bba45b35e7ee3c39b381b4fbfef7392f4"
+
+PYPI_PACKAGE = "South"
+inherit pypi setuptools3
+
+BBCLASSEXTEND = "native nativesdk"
+
+RDEPENDS:${PN} += "\
+ python3-django \
+ "
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python-django.inc b/meta-openembedded/meta-python/recipes-devtools/python/python3-django.inc
index d9ab3fd21f..d9ab3fd21f 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python-django.inc
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-django.inc
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-django_4.2.11.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-django_4.2.16.bb
index 0642b7e7c3..564e8741e5 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-django_4.2.11.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-django_4.2.16.bb
@@ -1,7 +1,7 @@
-require python-django.inc
+require python3-django.inc
inherit setuptools3
-SRC_URI[sha256sum] = "6e6ff3db2d8dd0c986b4eec8554c8e4f919b5c1ff62a5b4390c17aff2ed6e5c4"
+SRC_URI[sha256sum] = "6f1616c2786c408ce86ab7e10f792b8f15742f7b7b7460243929cb371e7f1dad"
RDEPENDS:${PN} += "\
python3-sqlparse \
@@ -10,5 +10,5 @@ RDEPENDS:${PN} += "\
# Set DEFAULT_PREFERENCE so that the LTS version of django is built by
# default. To build the 4.x branch,
-# PREFERRED_VERSION_python3-django = "4.2.11" can be added to local.conf
+# PREFERRED_VERSION_python3-django = "4.2.16" can be added to local.conf
DEFAULT_PREFERENCE = "-1"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.0.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.0.6.bb
deleted file mode 100644
index 69b25742dc..0000000000
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.0.6.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require python-django.inc
-inherit setuptools3
-
-SRC_URI[sha256sum] = "ff1b61005004e476e0aeea47c7f79b85864c70124030e95146315396f1e7951f"
-
-RDEPENDS:${PN} += "\
- python3-sqlparse \
- python3-asgiref \
-"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.0.9.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.0.9.bb
new file mode 100644
index 0000000000..2de4832163
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.0.9.bb
@@ -0,0 +1,9 @@
+require python3-django.inc
+inherit python_setuptools_build_meta
+
+SRC_URI[sha256sum] = "6333870d342329b60174da3a60dbd302e533f3b0bb0971516750e974a99b5a39"
+
+RDEPENDS:${PN} += "\
+ python3-sqlparse \
+ python3-asgiref \
+"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-djangorestframework_3.15.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-djangorestframework_3.15.2.bb
index 9515aa2296..047aba137b 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-djangorestframework_3.15.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-djangorestframework_3.15.2.bb
@@ -5,7 +5,7 @@ HOMEPAGE = "https://pypi.python.org/pypi/djangorestframework"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE.md;md5=7879a5a716147a784f7e524c9cf103c1"
-SRC_URI[sha256sum] = "f88fad74183dfc7144b2756d0d2ac716ea5b4c7c9840995ac3bfd8ec034333c1"
+SRC_URI[sha256sum] = "36fe88cd2d6c6bec23dca9804bab2ba5517a8bb9d8f47ebc68981b56840107ad"
PYPI_PACKAGE = "djangorestframework"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-dnspython_2.6.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-dnspython_2.7.0.bb
index 13e31afe79..e9ca31c3ac 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-dnspython_2.6.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-dnspython_2.7.0.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "http://www.dnspython.org/"
LICENSE = "ISC"
LIC_FILES_CHKSUM = "file://LICENSE;md5=5af50906b5929837f667dfe31052bd34"
-SRC_URI[sha256sum] = "e8f0f9c23a7b7cb99ded64e6c3a6f3e701d78f50c55e002b839dea7225cff7cc"
+SRC_URI[sha256sum] = "ce9c432eda0dc91cf618a5cedf1a4e142651196bbcd2c80e89ed5a907e5cfaf1"
inherit pypi python_hatchling ptest
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-docopt_0.6.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-docopt_0.6.2.bb
index a2432068cc..2f03bd37bd 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-docopt_0.6.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-docopt_0.6.2.bb
@@ -5,7 +5,6 @@ LIC_FILES_CHKSUM = "file://LICENSE-MIT;md5=09b77fb74986791a3d4a0e746a37d88f"
inherit setuptools3 pypi
-SRC_URI[md5sum] = "4bc74561b37fad5d3e7d037f82a4c3b1"
SRC_URI[sha256sum] = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"
BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-dominate/58f7d7fdb171f80ed6ce97e6ca4409723975c47f.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-dominate/58f7d7fdb171f80ed6ce97e6ca4409723975c47f.patch
new file mode 100644
index 0000000000..e3d0d485ee
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-dominate/58f7d7fdb171f80ed6ce97e6ca4409723975c47f.patch
@@ -0,0 +1,40 @@
+From 58f7d7fdb171f80ed6ce97e6ca4409723975c47f Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Sat, 3 Aug 2024 16:07:38 +0200
+Subject: [PATCH] Update tests for docstring dedenting in Python 3.13
+
+Update the `get_expected()` function to account for the fact that
+Python 3.13 automatically dedents all the docstrings, and therefore
+does not require explicitly removing the indent (which effectively
+removes too much indent).
+
+Fixes #199
+
+Upstream-Status: Submitted [https://github.com/Knio/dominate/pull/202]
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+---
+ tests/test_svg.py | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/tests/test_svg.py b/tests/test_svg.py
+index e5bbec3..ea7d98f 100644
+--- a/tests/test_svg.py
++++ b/tests/test_svg.py
+@@ -1,3 +1,5 @@
++import sys
++
+ import dominate.svg
+ from dominate.tags import *
+ from dominate.svg import *
+@@ -14,7 +16,10 @@ def base():
+
+
+ def get_expected(func):
+- return func.__doc__.replace('\n ', '\n').strip()
++ doc = func.__doc__
++ if sys.version_info < (3, 13):
++ doc = doc.replace('\n ', '\n')
++ return doc.strip()
+
+
+ def output_test(func):
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-dominate_2.9.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-dominate_2.9.1.bb
index 054d5236e5..cce304498a 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-dominate_2.9.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-dominate_2.9.1.bb
@@ -7,6 +7,7 @@ SRC_URI[sha256sum] = "558284687d9b8aae1904e3d6051ad132dd4a8c0cf551b37ea4e7e42a31
inherit pypi ptest python_setuptools_build_meta
SRC_URI += " \
+ file://58f7d7fdb171f80ed6ce97e6ca4409723975c47f.patch \
file://run-ptest \
"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-editor_1.0.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-editor_1.0.4.bb
index 335461c435..6ec72d02aa 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-editor_1.0.4.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-editor_1.0.4.bb
@@ -2,7 +2,6 @@ DESCRIPTION = "Programmatically open and editor, capture the result"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=d2794c0df5b907fdace235a619d80314"
-SRC_URI[md5sum] = "0e52648a4a6e7c89e3be44e9456530b4"
SRC_URI[sha256sum] = "51fda6bcc5ddbbb7063b2af7509e43bd84bfc32a4ff71349ec7847713882327b"
PYPI_PACKAGE = "python-editor"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-elementpath_4.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-elementpath_4.6.0.bb
index e095cb8a32..e4bb375a6f 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-elementpath_4.4.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-elementpath_4.6.0.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/sissaschool/elementpath"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=5dbb7fb7d72da3921202dd7b995d3ecf"
-SRC_URI[sha256sum] = "dfc4b8ca3d87966dcb0df40b5b6d04a98f053683271930fad9e7fa000924dfb2"
+SRC_URI[sha256sum] = "ba46bf07f66774927727ade55022b6c435fac06b2523cb3cd7689a1884d33468"
PYPI_PACKAGE = "elementpath"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-email-validator_2.1.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-email-validator_2.2.0.bb
index 90a22e5a0e..c17cce7237 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-email-validator_2.1.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-email-validator_2.2.0.bb
@@ -1,9 +1,9 @@
SUMMARY = "A robust email address syntax and deliverability validation library."
SECTION = "devel/python"
-LICENSE = "CC0-1.0"
+LICENSE = "Unlicense"
LIC_FILES_CHKSUM = "file://LICENSE;md5=2890aee62bd2a4c3197e2059016a397e"
-SRC_URI[sha256sum] = "200a70680ba08904be6d1eef729205cc0d687634399a5924d842533efb824b84"
+SRC_URI[sha256sum] = "cb690f344c617a714f22e66ae771445a1ceb46821152df8e165c5f9a364582b7"
PYPI_PACKAGE = "email_validator"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-et-xmlfile_1.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-et-xmlfile_2.0.0.bb
index 50ae7fa5e4..1f119c6bdf 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-et-xmlfile_1.1.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-et-xmlfile_2.0.0.bb
@@ -8,7 +8,7 @@ SECTION = "devel/python"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=8227180126797a0148f94f483f3e1489"
-SRC_URI[sha256sum] = "8eb9e2bc2f8c97e37a2dc85a09ecdcdec9d8a396530a6d5a33b30b9a92da0c5c"
+SRC_URI[sha256sum] = "dab3f4764309081ce75662649be815c4c9081e88f0837825f90fd28317d4da54"
RDEPENDS:${PN} += " \
python3-compression \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-hash_0.7.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-hash_0.7.0.bb
index 0f548cf86f..1137e744cf 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-hash_0.7.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-hash_0.7.0.bb
@@ -1,14 +1,20 @@
-SUMMARY = "The Ethereum hashing function, keccak256, sometimes (erroneously) called sha3."
+SUMMARY = "eth-hash: The Ethereum hashing function, keccak256, sometimes (erroneously) called sha3"
HOMEPAGE = "https://github.com/ethereum/eth-hash"
-SECTION = "devel/python"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3d7bdfe69b1ffbde073ca6e96f5c53f7"
SRC_URI[sha256sum] = "bacdc705bfd85dadd055ecd35fd1b4f846b671add101427e089a4ca2e8db310a"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
-RDEPENDS:${PN} = "\
- python3-logging \
- python3-pycryptodome \
-"
+PACKAGECONFIG ?= ""
+PACKAGECONFIG[dev] = ",,,python3-build python3-bumpversion python3-ipython python3-pre-commit python3-pytest python3-pytest-xdist python3-sphinx python3-sphinx_rtd_theme python3-towncrier python3-tox python3-twine python3-wheel"
+PACKAGECONFIG[docs] = ",,,python3-sphinx python3-sphinx_rtd_theme python3-towncrier"
+PACKAGECONFIG[pycryptodome] = ",,,python3-pycryptodome"
+PACKAGECONFIG[pysha3python-version-smaller-3-dot-9] = ",,,python3-pysha3"
+PACKAGECONFIG[pysha3python-version-bigger--equals-3-dot-9] = ",,,python3-safe-pysha3"
+PACKAGECONFIG[test] = ",,,python3-pytest python3-pytest-xdist"
+
+RDEPENDS:${PN} += "python3-core python3-logging python3-pycryptodome"
+
+PYPI_PACKAGE = "eth-hash"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-utils_3.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-utils_5.0.0.bb
index faca03865b..f0a5e24413 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-utils_3.0.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-utils_5.0.0.bb
@@ -4,7 +4,9 @@ SECTION = "devel/python"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=6749008d847c14b9718949c2e24d5c0a"
-SRC_URI[sha256sum] = "8721869568448349bceae63c277b75758d11e0dc190e7ef31e161b89619458f1"
+SRC_URI[sha256sum] = "a5eb9555f43f4579eb83cb84f9dda9f3d6663bbd4a5a6b693f8d35045f305a1f"
+
+PYPI_PACKAGE = "eth_utils"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-evdev_1.7.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-evdev_1.7.1.bb
index dcf50f339d..f098ce4ab3 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-evdev_1.7.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-evdev_1.7.1.bb
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=0ff275b442f45fc06287544cf713016f"
SRC_URI[sha256sum] = "0c72c370bda29d857e188d931019c32651a9c1ea977c08c8d939b1ced1637fde"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
do_compile:prepend() {
rm -rf ${S}/evdev/ecodes.c
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet/d19ad6cc086684ee74db250f5fd35227c98e678a.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet/d19ad6cc086684ee74db250f5fd35227c98e678a.patch
new file mode 100644
index 0000000000..f8a268309a
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet/d19ad6cc086684ee74db250f5fd35227c98e678a.patch
@@ -0,0 +1,27 @@
+From d19ad6cc086684ee74db250f5fd35227c98e678a Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= <miro@hroncok.cz>
+Date: Thu, 6 Jun 2024 10:29:29 +0200
+Subject: [PATCH] Add new thread attributes from Python 3.13
+
+Does not fix https://github.com/eventlet/eventlet/issues/964 yet
+Upstream-Status: Backport [https://github.com/eventlet/eventlet/pull/965]
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+---
+ eventlet/green/thread.py | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+diff --git a/eventlet/green/thread.py b/eventlet/green/thread.py
+index 053a1c3c6..384b3c290 100644
+--- a/eventlet/green/thread.py
++++ b/eventlet/green/thread.py
+@@ -118,3 +118,10 @@ def stack_size(size=None):
+
+ if hasattr(__thread, 'daemon_threads_allowed'):
+ daemon_threads_allowed = __thread.daemon_threads_allowed
++
++if hasattr(__thread, 'start_joinable_thread'):
++ start_joinable_thread = __thread.start_joinable_thread
++ _shutdown = __thread._shutdown
++ _make_thread_handle = __thread._make_thread_handle
++ _ThreadHandle = __thread._ThreadHandle
++ _get_main_thread_ident = __thread._get_main_thread_ident
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet_0.36.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet_0.37.0.bb
index f70099ab94..df23162e05 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet_0.36.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet_0.37.0.bb
@@ -4,9 +4,12 @@ SECTION = "devel/python"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=56472ad6de4caf50e05332a34b66e778"
-SRC_URI[sha256sum] = "d227fe76a63d9e6a6cef53beb8ad0b2dc40a5e7737c801f4b474cfae1db07bc5"
+SRC_URI += "file://d19ad6cc086684ee74db250f5fd35227c98e678a.patch"
+SRC_URI[sha256sum] = "fa49bf5a549cdbaa06919679979ea022ac8f8f3cf0499f26849a1cd8e64c30b1"
-inherit pypi setuptools3
+inherit pypi python_hatchling
+
+DEPENDS += "python3-hatch-vcs-native"
RDEPENDS:${PN} += " \
python3-dnspython \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-executing_2.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-executing_2.1.0.bb
index 3ee1e66f97..4df84e638a 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-executing_2.0.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-executing_2.1.0.bb
@@ -6,4 +6,4 @@ DEPENDS = "python3-setuptools-scm-native"
inherit pypi python_setuptools_build_meta
-SRC_URI[sha256sum] = "35afe2ce3affba8ee97f2d69927fa823b08b472b7b994e36a52a964b93d16147"
+SRC_URI[sha256sum] = "8ea27ddd260da8150fa5a708269c4a10e76161e2496ec3e587da9e3c0fe4b9ab"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-fann2_1.1.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-fann2_1.1.2.bb
index 2fbc277139..3053ca5d71 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-fann2_1.1.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-fann2_1.1.2.bb
@@ -1,9 +1,8 @@
SUMMARY = "Python bindings for Fast Artificial Neural Networks 2.2.0 (FANN >= 2.2.0)"
SECTION = "devel/python"
-LICENSE = "LGPL-2.0-only"
+LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=c73b943dc75f6f65e007c56ac6515c8f"
-SRC_URI[md5sum] = "0b85b418018746d63ed66b55465697a9"
SRC_URI[sha256sum] = "cdca0a65ad48e08320672affe38c3dd4ea15e27821e5e1db9fa2b34299bdd41e"
SRC_URI += " file://0001-setup.py-Don-t-hardcode-swig-and-fann2-binary-locati.patch"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-fastjsonschema_2.18.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-fastjsonschema_2.21.0.bb
index b2e969c5c1..c763a09048 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-fastjsonschema_2.18.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-fastjsonschema_2.21.0.bb
@@ -6,23 +6,22 @@ HOMEPAGE = "https://github.com/seznam/python-fastjsonschema"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=18950e8362b69c0c617b42b8bd8e7532"
-SRCREV = "756540088687cda351390f687b92e602feaa7dc6"
-PYPI_SRC_URI = "git://github.com/horejsek/python-fastjsonschema;protocol=https;branch=master"
+SRC_URI[sha256sum] = "a02026bbbedc83729da3bfff215564b71902757f33f60089f1abae193daa4771"
SRC_URI += "file://run-ptest"
inherit ptest pypi setuptools3
-S = "${WORKDIR}/git"
-
do_install_ptest() {
install -d ${D}${PTEST_PATH}/tests
cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
}
+# python3-misc for timeit.py
RDEPENDS:${PN}-ptest += "\
python3-colorama \
python3-jsonschema \
+ python3-misc \
python3-pylint \
python3-pytest \
python3-pytest-benchmark \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-file-magic_0.4.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-file-magic_0.4.1.bb
index 5289ad3745..0491d02b1d 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-file-magic_0.4.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-file-magic_0.4.1.bb
@@ -7,9 +7,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=0e949c0b3fb4fd86232f00c6ee0bdef3"
SRC_URI[sha256sum] = "a91d1483117f7ed48cd0238ad9be36b04824d57e9c38ea7523113989e81b9c53"
-PYPI_PACKAGE="file-magic"
-
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
RDEPENDS:${PN} += " \
file \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-filelock_3.14.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-filelock_3.16.1.bb
index d94ad4bf3b..abafa1245b 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-filelock_3.14.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-filelock_3.16.1.bb
@@ -6,7 +6,7 @@ HOMEPAGE = "https://py-filelock.readthedocs.io/"
LICENSE = "Unlicense"
LIC_FILES_CHKSUM = "file://LICENSE;md5=911690f51af322440237a253d695d19f"
-SRC_URI[sha256sum] = "6ea72da3be9b8c82afd3edcf99f2fffbb5076335a5ae4d03248bb5b6c3eae78a"
+SRC_URI[sha256sum] = "c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435"
BBCLASSEXTEND = "native nativesdk"
inherit pypi python_hatchling
@@ -14,3 +14,9 @@ inherit pypi python_hatchling
DEPENDS += "\
python3-hatch-vcs-native \
"
+
+RDEPENDS:${PN} += " \
+ python3-core \
+ python3-logging \
+ python3-asyncio \
+"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-bootstrap_3.3.7.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-bootstrap_3.3.7.1.bb
index 877c754361..7553ce74a2 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-bootstrap_3.3.7.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-bootstrap_3.3.7.1.bb
@@ -1,2 +1,15 @@
+DESCRIPTION = "An extension that includes Bootstrap in your project, without any boilerplate code."
+LICENSE = "Apache-2.0 & MIT & BSD-3-Clause"
+LIC_FILES_CHKSUM = "file://PKG-INFO;md5=a03749709f06118a17349deb5a210619"
+
+SRC_URI[sha256sum] = "cb08ed940183f6343a64e465e83b3a3f13c53e1baabb8d72b5da4545ef123ac8"
+
+PYPI_PACKAGE = "Flask-Bootstrap"
+
inherit pypi setuptools3
-require python-flask-bootstrap.inc
+
+RDEPENDS:${PN} += "\
+ python3-dominate \
+ python3-flask \
+ python3-visitor \
+ "
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-cors/CVE-2024-6221.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-cors/CVE-2024-6221.patch
new file mode 100644
index 0000000000..9049b2ffe6
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-cors/CVE-2024-6221.patch
@@ -0,0 +1,110 @@
+From 7ae310c56ac30e0b94fb42129aa377bf633256ec Mon Sep 17 00:00:00 2001
+From: Adriano Sela Aviles <adriano.selaviles@gmail.com>
+Date: Fri, 30 Aug 2024 12:14:31 -0400
+Subject: [PATCH] Backwards Compatible Fix for CVE-2024-6221 (#363)
+
+CVE: CVE-2024-6221
+
+Upstream-Status: Backport [https://github.com/corydolphin/flask-cors/commit/7ae310c56ac30e0b94fb42129aa377bf633256ec]
+
+Signed-off-by: Soumya Sambu <soumya.sambu@windriver.com>
+---
+ docs/configuration.rst | 14 ++++++++++++++
+ flask_cors/core.py | 8 +++++---
+ flask_cors/extension.py | 16 ++++++++++++++++
+ 3 files changed, 35 insertions(+), 3 deletions(-)
+
+diff --git a/docs/configuration.rst b/docs/configuration.rst
+index 91282d3..c750cf4 100644
+--- a/docs/configuration.rst
++++ b/docs/configuration.rst
+@@ -23,6 +23,19 @@ CORS_ALLOW_HEADERS (:py:class:`~typing.List` or :py:class:`str`)
+ Headers to accept from the client.
+ Headers in the :http:header:`Access-Control-Request-Headers` request header (usually part of the preflight OPTIONS request) matching headers in this list will be included in the :http:header:`Access-Control-Allow-Headers` response header.
+
++CORS_ALLOW_PRIVATE_NETWORK (:py:class:`bool`)
++ If True, the response header :http:header:`Access-Control-Allow-Private-Network`
++ will be set with the value 'true' whenever the request header
++ :http:header:`Access-Control-Request-Private-Network` has a value 'true'.
++
++ If False, the reponse header :http:header:`Access-Control-Allow-Private-Network`
++ will be set with the value 'false' whenever the request header
++ :http:header:`Access-Control-Request-Private-Network` has a value of 'true'.
++
++ If the request header :http:header:`Access-Control-Request-Private-Network` is
++ not present or has a value other than 'true', the response header
++ :http:header:`Access-Control-Allow-Private-Network` will not be set.
++
+ CORS_ALWAYS_SEND (:py:class:`bool`)
+ Usually, if a request doesn't include an :http:header:`Origin` header, the client did not request CORS.
+ This means we can ignore this request.
+@@ -83,6 +96,7 @@ Default values
+ ~~~~~~~~~~~~~~
+
+ * CORS_ALLOW_HEADERS: "*"
++* CORS_ALLOW_PRIVATE_NETWORK: True
+ * CORS_ALWAYS_SEND: True
+ * CORS_AUTOMATIC_OPTIONS: True
+ * CORS_EXPOSE_HEADERS: None
+diff --git a/flask_cors/core.py b/flask_cors/core.py
+index 5358036..bd011f4 100644
+--- a/flask_cors/core.py
++++ b/flask_cors/core.py
+@@ -36,7 +36,7 @@ CONFIG_OPTIONS = ['CORS_ORIGINS', 'CORS_METHODS', 'CORS_ALLOW_HEADERS',
+ 'CORS_MAX_AGE', 'CORS_SEND_WILDCARD',
+ 'CORS_AUTOMATIC_OPTIONS', 'CORS_VARY_HEADER',
+ 'CORS_RESOURCES', 'CORS_INTERCEPT_EXCEPTIONS',
+- 'CORS_ALWAYS_SEND']
++ 'CORS_ALWAYS_SEND', 'CORS_ALLOW_PRIVATE_NETWORK']
+ # Attribute added to request object by decorator to indicate that CORS
+ # was evaluated, in case the decorator and extension are both applied
+ # to a view.
+@@ -56,7 +56,8 @@ DEFAULT_OPTIONS = dict(origins='*',
+ vary_header=True,
+ resources=r'/*',
+ intercept_exceptions=True,
+- always_send=True)
++ always_send=True,
++ allow_private_network=True)
+
+
+ def parse_resources(resources):
+@@ -186,7 +187,8 @@ def get_cors_headers(options, request_headers, request_method):
+
+ if ACL_REQUEST_HEADER_PRIVATE_NETWORK in request_headers \
+ and request_headers.get(ACL_REQUEST_HEADER_PRIVATE_NETWORK) == 'true':
+- headers[ACL_RESPONSE_PRIVATE_NETWORK] = 'true'
++ allow_private_network = 'true' if options.get('allow_private_network') else 'false'
++ headers[ACL_RESPONSE_PRIVATE_NETWORK] = allow_private_network
+
+ # This is a preflight request
+ # http://www.w3.org/TR/cors/#resource-preflight-requests
+diff --git a/flask_cors/extension.py b/flask_cors/extension.py
+index c00cbff..694953f 100644
+--- a/flask_cors/extension.py
++++ b/flask_cors/extension.py
+@@ -136,6 +136,22 @@ class CORS(object):
+
+ Default : True
+ :type vary_header: bool
++
++ :param allow_private_network:
++ If True, the response header `Access-Control-Allow-Private-Network`
++ will be set with the value 'true' whenever the request header
++ `Access-Control-Request-Private-Network` has a value 'true'.
++
++ If False, the reponse header `Access-Control-Allow-Private-Network`
++ will be set with the value 'false' whenever the request header
++ `Access-Control-Request-Private-Network` has a value of 'true'.
++
++ If the request header `Access-Control-Request-Private-Network` is
++ not present or has a value other than 'true', the response header
++ `Access-Control-Allow-Private-Network` will not be set.
++
++ Default : True
++ :type allow_private_network: bool
+ """
+
+ def __init__(self, app=None, **kwargs):
+--
+2.40.0
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-cors_4.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-cors_4.0.0.bb
index 1d0d86b4e7..77b51c5515 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-cors_4.0.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-cors_4.0.0.bb
@@ -9,6 +9,10 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=118fecaa576ab51c1520f95e98db61ce"
PYPI_PACKAGE = "Flask-Cors"
+SRC_URI += " \
+ file://CVE-2024-6221.patch \
+"
+
SRC_URI[sha256sum] = "f268522fcb2f73e2ecdde1ef45e2fd5c71cc48fe03cffb4b441c6d1b40684eb0"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-jsonpify_1.5.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-jsonpify_1.5.0.bb
index 76c6fb7731..93ecf08453 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-jsonpify_1.5.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-jsonpify_1.5.0.bb
@@ -6,7 +6,6 @@ LIC_FILES_CHKSUM = "file://README.rst;md5=bd59445a234a0c8250b39178d42e3148"
PYPI_PACKAGE = "Flask-Jsonpify"
-SRC_URI[md5sum] = "8a10e37942c43d93d107644a3fe77d98"
SRC_URI[sha256sum] = "8ac4c732aa5b11d9f6c2de58065d3b669f139518ca8f529bce943817e2fedbfb"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-jwt_0.3.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-jwt_0.3.2.bb
index 35bcbc00ae..f7044b314f 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-jwt_0.3.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-jwt_0.3.2.bb
@@ -6,7 +6,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=ff00db41c47ec84b4567a8b3c246a959"
PYPI_PACKAGE = "Flask-JWT"
-SRC_URI[md5sum] = "878ad79a12afa70ad38a12d5ffd2dc1e"
SRC_URI[sha256sum] = "49c0672fbde0f1cd3374bd834918d28956e3c521c7e00089cdc5380d323bd0ad"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-mail_0.9.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-mail_0.9.1.bb
index 1aca3a1619..66f3936cd6 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-mail_0.9.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-mail_0.9.1.bb
@@ -4,7 +4,6 @@ HOMEPAGE = " https://github.com/rduplain/flask-email"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=5b16dfa6d3f275ace5985bb92949f770"
-SRC_URI[md5sum] = "04b35a42a44ec7aa724ec8ce55e2e08e"
SRC_URI[sha256sum] = "22e5eb9a940bf407bcf30410ecc3708f3c56cc44b29c34e1726fe85006935f41"
PYPI_PACKAGE = "Flask-Mail"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-nav_0.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-nav_0.6.bb
index 3855909fbc..3d58461488 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-nav_0.6.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-nav_0.6.bb
@@ -2,7 +2,6 @@ DESCRIPTION = "Easily create navigation for Flask applications."
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://PKG-INFO;md5=2729ee82259d601d90d28b0574d12416"
-SRC_URI[md5sum] = "4d51cfd06d58f8d0fe85775a6696c0e5"
SRC_URI[sha256sum] = "44e40b755380a1e68ab521a2f9174de259a2c94ddcdaabf36b3aca2e110a33f4"
PYPI_PACKAGE = "flask-nav"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-pymongo_2.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-pymongo_2.3.0.bb
index 1cd4a4b699..1e751b9e5a 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-pymongo_2.3.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-pymongo_2.3.0.bb
@@ -5,7 +5,6 @@ SECTION = "devel/python"
LICENSE = "BSD-2-Clause"
LIC_FILES_CHKSUM = "file://flask_pymongo/wrappers.py;beginline=1;endline=24;md5=424c4e1047d28e01b4e4634a069c019d"
-SRC_URI[md5sum] = "94df71e6800b1d7915cc91a74b70f959"
SRC_URI[sha256sum] = "620eb02dc8808a5fcb90f26cab6cba9d6bf497b15032ae3ca99df80366e33314"
PYPI_PACKAGE = "Flask-PyMongo"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-sijax_0.4.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-sijax_0.4.1.bb
index e9a65c4aef..d518a1877f 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-sijax_0.4.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-sijax_0.4.1.bb
@@ -1,4 +1,17 @@
+DESCRIPTION = "An extension for the Flask microframework that adds Sijax support."
+HOMEPAGE = "https://github.com/spantaleev/flask-sijax"
+LICENSE = "BSD-3-Clause"
+
+LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=266adc7b911b7c84b837bf77196e1ba6"
+
+SRC_URI[sha256sum] = "fb2bf2d4f75408185102195055d75549fee8d9c9e954dca2427186925cdc429f"
+
+PYPI_PACKAGE = "Flask-Sijax"
+
inherit pypi setuptools3
-require python-flask-sijax.inc
-SRC_URI[sha256sum] = "fb2bf2d4f75408185102195055d75549fee8d9c9e954dca2427186925cdc429f" \ No newline at end of file
+RDEPENDS:${PN} += " \
+ python3-flask \
+ python3-sijax \
+ python3-werkzeug \
+"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-uploads_0.2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-uploads_0.2.1.bb
index 9ac321dec7..a51ead3c8a 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-uploads_0.2.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-uploads_0.2.1.bb
@@ -2,7 +2,6 @@ DESCRIPTION = "Flexible and efficient upload handling for Flask"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://PKG-INFO;md5=b712ac634b39469660c9bdfb8d03421c"
-SRC_URI[md5sum] = "e5eee34aa92b64a4d22847672b3858a1"
SRC_URI[sha256sum] = "53ecbd6033667d50ae02b63adebbaa33c7fc56c09e5293025810cf9d841ecb02"
PYPI_PACKAGE = "Flask-Uploads"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-user_0.6.19.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-user_0.6.19.bb
index ac449361a4..65be459b75 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-user_0.6.19.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-user_0.6.19.bb
@@ -6,7 +6,6 @@ HOMEPAGE = " https://github.com/lingthio/Flask-User"
LICENSE = "BSD-2-Clause"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=97de97cd9d6e23c88129d884588ce71a"
-SRC_URI[md5sum] = "f7965e66ca139c8436896da07e66c21f"
SRC_URI[sha256sum] = "601abcc0343dfbae0c56273d98362d5cdc266ac84d20b3f65a212e4a2c83b302"
PYPI_PACKAGE = "Flask-User"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-wtf_1.2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-wtf_1.2.2.bb
index 509be463f8..ecdcd23d49 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-wtf_1.2.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-wtf_1.2.2.bb
@@ -2,7 +2,7 @@ DESCRIPTION = "Simple integration of Flask and WTForms."
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=d98d089889e14b227732d45dac3aacc4"
-SRC_URI[sha256sum] = "8bb269eb9bb46b87e7c8233d7e7debdf1f8b74bf90cc1789988c29b37a97b695"
+SRC_URI[sha256sum] = "79d2ee1e436cf570bccb7d916533fa18757a2f18c290accffab1b9a0b684666b"
PYPI_PACKAGE = "flask_wtf"
UPSTREAM_CHECK_URI = "https://pypi.python.org/pypi/Flask-WTF"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python-flask-xstatic/remove-pip-requires.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-xstatic/remove-pip-requires.patch
index ba06d670e3..ba06d670e3 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python-flask-xstatic/remove-pip-requires.patch
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-xstatic/remove-pip-requires.patch
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-xstatic_0.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-xstatic_0.0.1.bb
index 5412befdb5..c4cad466ad 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-xstatic_0.0.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-xstatic_0.0.1.bb
@@ -1,2 +1,16 @@
+DESCRIPTION = "XStatic support for flask"
+LICENSE = "BSD-2-Clause"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=659968f6ebd4b70b6c3190d20b4a924c"
+
+SRC_URI[sha256sum] = "226ea8e97065a9488b59bfe5c94af4c6e2ea70a25052e301fb231a1381490133"
+
+SRC_URI += "file://remove-pip-requires.patch"
+
+PYPI_PACKAGE = "Flask-XStatic"
+
+RDEPENDS:${PN} += "\
+ python3-flask \
+ python3-xstatic \
+ "
+
inherit pypi setuptools3
-require python-flask-xstatic.inc
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask_3.0.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask_3.1.0.bb
index 98e773008c..dd2795bd7d 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask_3.0.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask_3.1.0.bb
@@ -6,7 +6,7 @@ HOMEPAGE = "https://github.com/mitsuhiko/flask/"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=ffeffa59c90c9c4a033c7574f8f3fb75"
-SRC_URI[sha256sum] = "ceb27b0af3823ea2737928a4d99d125a06175b8512c445cbd9a9ce200ef76842"
+SRC_URI[sha256sum] = "5f873c5184c897c8d9d1b05df1e3d01b14910ce69607a117bd3277098a5836ac"
SRC_URI += " \
file://run-ptest \
@@ -22,12 +22,17 @@ CLEANBROKEN = "1"
RDEPENDS:${PN} = " \
python3-blinker \
python3-click \
+ python3-importlib-metadata \
python3-itsdangerous \
python3-jinja2 \
- python3-profile \
python3-werkzeug \
"
+RDEPENDS:${PN}-ptest += "\
+ python3-asgiref \
+ python3-pytest \
+ python3-unittest-automake-output \
+"
do_install_ptest() {
install -d ${D}${PTEST_PATH}/tests
cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flexparser_0.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flexparser_0.4.bb
index e45175f5a5..ef8cbe5a54 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flexparser_0.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flexparser_0.4.bb
@@ -4,7 +4,7 @@ LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=32f547dac365c355d2cdbcd7ebea9144"
DEPENDS += "python3-setuptools-scm-native"
-SRC_URI[sha256sum] = "692e7524d9e14b2b1231b772b091d7d6296951deb383f5a67bfbd0ecb0b9fa9a"
+SRC_URI[sha256sum] = "266d98905595be2ccc5da964fe0a2c3526fbbffdc45b65b3146d75db992ef6b2"
inherit pypi python_setuptools_build_meta ptest
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-freezegun/1777174bb97c0b514033a09b820078b0d117f4a8.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-freezegun/1777174bb97c0b514033a09b820078b0d117f4a8.patch
new file mode 100644
index 0000000000..4604da2b57
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-freezegun/1777174bb97c0b514033a09b820078b0d117f4a8.patch
@@ -0,0 +1,37 @@
+From 1777174bb97c0b514033a09b820078b0d117f4a8 Mon Sep 17 00:00:00 2001
+From: Bert Blommers <info@bertblommers.nl>
+Date: Fri, 28 Jun 2024 19:21:04 +0000
+Subject: [PATCH] Admin: Support Python 3.13
+
+Upstream-Status: Backport [https://github.com/spulec/freezegun/pull/550]
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+---
+ .github/workflows/ci.yaml | 9 ++++++---
+ tests/test_datetimes.py | 6 +++---
+ 2 files changed, 9 insertions(+), 6 deletions(-)
+
+diff --git a/tests/test_datetimes.py b/tests/test_datetimes.py
+index a6f1989..b75ad3b 100644
+--- a/tests/test_datetimes.py
++++ b/tests/test_datetimes.py
+@@ -534,17 +534,17 @@ def test_method_decorator_works_on_unittest(self) -> None:
+ @freeze_time('2013-04-09', as_kwarg='frozen_time')
+ def test_method_decorator_works_on_unittest_kwarg_frozen_time(self, frozen_time: Any) -> None:
+ self.assertEqual(datetime.date(2013, 4, 9), datetime.date.today())
+- self.assertEqual(datetime.date(2013, 4, 9), frozen_time.time_to_freeze.today())
++ assert frozen_time.time_to_freeze.today().strftime('%Y-%m-%d') == "2013-04-09"
+
+ @freeze_time('2013-04-09', as_kwarg='hello')
+ def test_method_decorator_works_on_unittest_kwarg_hello(self, **kwargs: Any) -> None:
+ self.assertEqual(datetime.date(2013, 4, 9), datetime.date.today())
+- self.assertEqual(datetime.date(2013, 4, 9), kwargs.get('hello').time_to_freeze.today()) # type: ignore
++ assert kwargs.get("hello").time_to_freeze.today().strftime('%Y-%m-%d') == "2013-04-09" # type: ignore
+
+ @freeze_time(lambda: datetime.date(year=2013, month=4, day=9), as_kwarg='frozen_time')
+ def test_method_decorator_works_on_unittest_kwarg_frozen_time_with_func(self, frozen_time: Any) -> None:
+ self.assertEqual(datetime.date(2013, 4, 9), datetime.date.today())
+- self.assertEqual(datetime.date(2013, 4, 9), frozen_time.time_to_freeze.today())
++ assert frozen_time.time_to_freeze.today().strftime('%Y-%m-%d') == "2013-04-09"
+
+
+ @freeze_time('2013-04-09')
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-freezegun_1.5.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-freezegun_1.5.1.bb
index 8b5750df43..431843bde4 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-freezegun_1.5.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-freezegun_1.5.1.bb
@@ -9,6 +9,7 @@ inherit pypi python_setuptools_build_meta ptest
SRC_URI += " \
file://run-ptest \
+ file://1777174bb97c0b514033a09b820078b0d117f4a8.patch \
"
RDEPENDS:${PN}-ptest += " \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-frozenlist_1.4.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-frozenlist_1.5.0.bb
index 4288f2922e..a3aebc59bd 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-frozenlist_1.4.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-frozenlist_1.5.0.bb
@@ -3,13 +3,12 @@ HOMEPAGE = "https://github.com/aio-libs/frozenlist"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=cf056e8e7a0a5477451af18b7b5aa98c"
-SRC_URI[sha256sum] = "c037a86e8513059a2613aaba4d817bb90b9d9b6b69aace3ce9c877e8c8ed402b"
+SRC_URI[sha256sum] = "81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817"
-inherit pypi python_setuptools_build_meta
+inherit pypi python_setuptools_build_meta cython
DEPENDS += " \
python3-expandvars-native \
- python3-cython-native \
"
BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-fsspec_2024.10.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-fsspec_2024.10.0.bb
new file mode 100644
index 0000000000..e6c2b45f8c
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-fsspec_2024.10.0.bb
@@ -0,0 +1,25 @@
+SUMMARY = "A specification that python filesystems should adhere to."
+HOMEPAGE = "https://github.com/fsspec/filesystem_spec"
+LICENSE = "BSD-3-Clause"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=b38a11bf4dcdfc66307f8515ce1fbaa6"
+
+SRC_URI[sha256sum] = "eda2d8a4116d4f2429db8550f2457da57279247dd930bb12f821b58391359493"
+
+inherit pypi python_hatchling ptest
+
+PYPI_PACKAGE = "fsspec"
+
+DEPENDS = "python3-hatch-vcs-native python3-hatchling-native"
+
+RDEPENDS:${PN}-ptest += "\
+ python3-pytest \
+ python3-pytest-mock \
+ python3-pytest-asyncio \
+ python3-pytest-cov \
+ python3-pytest-benchmark \
+ python3-aiohttp \
+ python3-numpy \
+ python3-requests \
+"
+
+BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gast_0.5.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gast_0.6.0.bb
index 9c750ea3b0..af46c3feb7 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-gast_0.5.4.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-gast_0.6.0.bb
@@ -4,7 +4,7 @@ SECTION = "devel/python"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=a3ad9b6802e713fc5e307e1230f1ea90"
-SRC_URI[sha256sum] = "9c270fe5f4b130969b54174de7db4e764b09b4f7f67ccfc32480e29f78348d97"
+SRC_URI[sha256sum] = "88fc5300d32c7ac6ca7b515310862f71e6fdf2c029bbec7c66c0f5dd47b6b1fb"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr_7.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr_8.2.bb
index 517124742a..bbafa36acf 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr_7.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr_8.2.bb
@@ -2,10 +2,10 @@ DESCRIPTION = "generate GCC code coverage reports"
HOMEPAGE = "https://gcovr.com"
SECTION = "devel/python"
LICENSE = "BSD-3-Clause"
-LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=c5a58ca91c1758a53f896ba89d8aaac2"
+LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b307623752f2e1189349885b95b326e5"
SRC_URI = "git://github.com/gcovr/gcovr.git;branch=main;protocol=https"
-SRCREV = "c4b74b0859611283be646d590c7915e787911b6f"
+SRCREV = "045fb8d51806bd7f9e3df4e4edffa3bb816cf77f"
S = "${WORKDIR}/git"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-geojson/py3.13.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-geojson/py3.13.patch
new file mode 100644
index 0000000000..45618fa6dd
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-geojson/py3.13.patch
@@ -0,0 +1,38 @@
+From c13afff339e6b78f442785cc95f0eb66ddab3e7b Mon Sep 17 00:00:00 2001
+From: Bas Couwenberg <sebastic@xs4all.nl>
+Date: Fri, 4 Oct 2024 16:18:34 +0200
+Subject: [PATCH] Don't fail with Python 3.13. (#228)
+
+Upstream-Status: Backport [https://github.com/jazzband/geojson/commit/c13afff339e6b78f442785cc95f0eb66ddab3e7b]
+Signed-off-by: Alexander Kanavin <alex@linutronix.de>
+---
+ .github/workflows/test.yml | 2 +-
+ README.rst | 2 +-
+ setup.py | 5 +++--
+ tox.ini | 2 +-
+ 4 files changed, 6 insertions(+), 5 deletions(-)
+
+diff --git a/setup.py b/setup.py
+index 95b2823..004d3eb 100644
+--- a/setup.py
++++ b/setup.py
+@@ -17,8 +17,8 @@
+
+
+ major_version, minor_version = sys.version_info[:2]
+-if not (major_version == 3 and 7 <= minor_version <= 12):
+- sys.stderr.write("Sorry, only Python 3.7 - 3.12 are "
++if not (major_version == 3 and 7 <= minor_version <= 13):
++ sys.stderr.write("Sorry, only Python 3.7 - 3.13 are "
+ "supported at this time.\n")
+ exit(1)
+
+@@ -53,6 +53,7 @@
+ "Programming Language :: Python :: 3.10",
+ "Programming Language :: Python :: 3.11",
+ "Programming Language :: Python :: 3.12",
++ "Programming Language :: Python :: 3.13",
+ "Topic :: Scientific/Engineering :: GIS",
+ ]
+ )
+
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-geojson_3.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-geojson_3.1.0.bb
index 742f921e59..36f5fa09ec 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-geojson_3.1.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-geojson_3.1.0.bb
@@ -9,6 +9,7 @@ inherit pypi setuptools3 ptest
SRC_URI += " \
file://run-ptest \
+ file://py3.13.patch \
"
RDEPENDS:${PN}-ptest += " \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-geomet_1.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-geomet_1.1.0.bb
index ceba10b65b..7339484379 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-geomet_1.1.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-geomet_1.1.0.bb
@@ -6,13 +6,9 @@ LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=d2794c0df5b907fdace235a619d80314"
SRCNAME = "geomet"
-SRC_URI[sha256sum] = "cb52411978ee01ff104ab48f108d7333b14423ae7a15a65fee25b7d29bda2e1b"
+SRC_URI[sha256sum] = "51e92231a0ef6aaa63ac20c443377ba78a303fd2ecd179dc3567de79f3c11605"
-S = "${WORKDIR}/git"
-SRC_URI = "git://github.com/geomet/geomet.git;protocol=https;branch=master"
-SRCREV = "6ac73c312b52aca328db2e61d90c5e363b62639f"
-
-inherit setuptools3
+inherit pypi python_setuptools_build_meta
RDEPENDS:${PN} += "\
python3-click \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gevent_24.2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gevent_24.2.1.bb
index 0a74f52820..9f96b00953 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-gevent_24.2.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-gevent_24.2.1.bb
@@ -4,7 +4,7 @@ a high-level synchronous API on top of the libevent event loop."
HOMEPAGE = "http://www.gevent.org"
LICENSE = "MIT & Python-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=4de99aac27b470c29c6c309e0c279b65"
-DEPENDS += "python3-greenlet libev libuv c-ares python3-cython-native"
+DEPENDS += "python3-greenlet-native python3-greenlet libev libuv python3-cffi-native"
RDEPENDS:${PN} = "python3-greenlet \
python3-mime \
@@ -18,7 +18,7 @@ SRC_URI += "file://0001-_setuputils.py-Do-not-add-sys_inc_dir.patch \
SRC_URI[sha256sum] = "432fc76f680acf7cf188c2ee0f5d3ab73b63c1f03114c7cd8a34cebbe5aa2056"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta cython
# Don't embed libraries, link to the system provided libs instead
export GEVENTSETUP_EMBED_CARES = "0"
@@ -33,6 +33,7 @@ do_configure:append() {
rm -rf ${S}/src/gevent/*.c
}
-do_compile:append() {
- sed -i -e 's#${WORKDIR}##g' ${S}/src/gevent/*.c ${S}/src/gevent/libev/*.c ${S}/src/gevent/resolver/*.c
-}
+# http://errors.yoctoproject.org/Errors/Details/766918/
+# src/gevent/queue.c:11894:83: error: passing argument 1 of '__pyx_vtabptr_6gevent_14_gevent_cqueue_UnboundQueue->__pyx_base.put' from incompatible pointer type [-Wincompatible-pointer-types]
+# src/gevent/queue.c:11894:114: error: passing argument 4 of '__pyx_vtabptr_6gevent_14_gevent_cqueue_UnboundQueue->__pyx_base.put' from incompatible pointer type [-Wincompatible-pointer-types]
+CFLAGS += "-Wno-error=incompatible-pointer-types"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gmpy2/0001-src-fix-python-3.12-builds.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-gmpy2/0001-src-fix-python-3.12-builds.patch
deleted file mode 100644
index 1171322e26..0000000000
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-gmpy2/0001-src-fix-python-3.12-builds.patch
+++ /dev/null
@@ -1,263 +0,0 @@
-From 43f132103cedfd92b85173bcdacfbabd5916d9fc Mon Sep 17 00:00:00 2001
-From: Alexander Kanavin <alex@linutronix.de>
-Date: Wed, 27 Dec 2023 14:52:16 +0100
-Subject: [PATCH] src: fix python 3.12 builds
-
-This is a backport for 3.1.x versions provided separately in https://github.com/aleaxit/gmpy/issues/446
-
-Upstream-Status: Inappropriate [can be dropped when 2.2.x is released]
-
-Signed-off-by: Alexander Kanavin <alex@linutronix.de>
----
- src/gmpy2_convert.h | 21 +++++++
- src/gmpy2_convert_gmp.c | 129 +++++++++++++-------------------------
- src/gmpy2_convert_utils.c | 2 +-
- 3 files changed, 65 insertions(+), 87 deletions(-)
-
-diff --git a/src/gmpy2_convert.h b/src/gmpy2_convert.h
-index f887d47..3e8cb2b 100644
---- a/src/gmpy2_convert.h
-+++ b/src/gmpy2_convert.h
-@@ -142,6 +142,27 @@ extern "C" {
- #define IS_TYPE_COMPLEX_ONLY(x) ((x > OBJ_TYPE_REAL) && \
- (x < OBJ_TYPE_COMPLEX))
-
-+/* Compatibility macros (to work with PyLongObject internals).
-+ */
-+
-+#if PY_VERSION_HEX >= 0x030C0000
-+# define TAG_FROM_SIGN_AND_SIZE(is_neg, size) ((is_neg?2:(size==0)) | (((size_t)size) << 3))
-+# define _PyLong_SetSignAndDigitCount(obj, is_neg, size) (obj->long_value.lv_tag = TAG_FROM_SIGN_AND_SIZE(is_neg, size))
-+#elif PY_VERSION_HEX >= 0x030900A4
-+# define _PyLong_SetSignAndDigitCount(obj, is_neg, size) (Py_SET_SIZE(obj, (is_neg?-1:1)*size))
-+#else
-+# define _PyLong_SetSignAndDigitCount(obj, is_neg, size) (Py_SIZE(obj) = (is_neg?-1:1)*size)
-+#endif
-+
-+#if PY_VERSION_HEX >= 0x030C0000
-+# define GET_OB_DIGIT(obj) obj->long_value.ob_digit
-+# define _PyLong_IsNegative(obj) ((obj->long_value.lv_tag & 3) == 2)
-+# define _PyLong_DigitCount(obj) (obj->long_value.lv_tag >> 3)
-+#else
-+# define GET_OB_DIGIT(obj) obj->ob_digit
-+# define _PyLong_IsNegative(obj) (Py_SIZE(obj) < 0)
-+# define _PyLong_DigitCount(obj) (_PyLong_IsNegative(obj)? -Py_SIZE(obj):Py_SIZE(obj))
-+#endif
-
- /* Since the macros are used in gmpy2's codebase, these functions are skipped
- * until they are needed for the C API in the future.
-diff --git a/src/gmpy2_convert_gmp.c b/src/gmpy2_convert_gmp.c
-index cf0891e..8b8df81 100644
---- a/src/gmpy2_convert_gmp.c
-+++ b/src/gmpy2_convert_gmp.c
-@@ -59,33 +59,24 @@ GMPy_MPZ_From_PyIntOrLong(PyObject *obj, CTXT_Object *context)
- }
- #endif
-
-- switch (Py_SIZE(templong)) {
-- case -1:
-- mpz_set_si(result->z, -(sdigit)templong->ob_digit[0]);
-+ len = _PyLong_DigitCount(templong);
-+ negative = _PyLong_IsNegative(templong);
-+
-+ switch (len) {
-+ case 1:
-+ mpz_set_si(result->z, (sdigit)GET_OB_DIGIT(templong)[0]);
- break;
- case 0:
- mpz_set_si(result->z, 0);
- break;
-- case 1:
-- mpz_set_si(result->z, templong->ob_digit[0]);
-- break;
- default:
-- mpz_set_si(result->z, 0);
--
-- if (Py_SIZE(templong) < 0) {
-- len = - Py_SIZE(templong);
-- negative = 1;
-- } else {
-- len = Py_SIZE(templong);
-- negative = 0;
-- }
--
-- mpz_import(result->z, len, -1, sizeof(templong->ob_digit[0]), 0,
-- sizeof(templong->ob_digit[0])*8 - PyLong_SHIFT, templong->ob_digit);
-+ mpz_import(result->z, len, -1, sizeof(GET_OB_DIGIT(templong)[0]), 0,
-+ sizeof(GET_OB_DIGIT(templong)[0])*8 - PyLong_SHIFT,
-+ GET_OB_DIGIT(templong));
-+ }
-
-- if (negative) {
-- mpz_neg(result->z, result->z);
-- }
-+ if (negative) {
-+ mpz_neg(result->z, result->z);
- }
- return result;
- }
-@@ -105,33 +96,24 @@ mpz_set_PyIntOrLong(mpz_t z, PyObject *obj)
- }
- #endif
-
-- switch (Py_SIZE(templong)) {
-- case -1:
-- mpz_set_si(z, -(sdigit)templong->ob_digit[0]);
-+ len = _PyLong_DigitCount(templong);
-+ negative = _PyLong_IsNegative(templong);
-+
-+ switch (len) {
-+ case 1:
-+ mpz_set_si(z, (sdigit)GET_OB_DIGIT(templong)[0]);
- break;
- case 0:
- mpz_set_si(z, 0);
- break;
-- case 1:
-- mpz_set_si(z, templong->ob_digit[0]);
-- break;
- default:
-- mpz_set_si(z, 0);
--
-- if (Py_SIZE(templong) < 0) {
-- len = - Py_SIZE(templong);
-- negative = 1;
-- } else {
-- len = Py_SIZE(templong);
-- negative = 0;
-- }
--
-- mpz_import(z, len, -1, sizeof(templong->ob_digit[0]), 0,
-- sizeof(templong->ob_digit[0])*8 - PyLong_SHIFT, templong->ob_digit);
-+ mpz_import(z, len, -1, sizeof(GET_OB_DIGIT(templong)[0]), 0,
-+ sizeof(GET_OB_DIGIT(templong)[0])*8 - PyLong_SHIFT,
-+ GET_OB_DIGIT(templong));
-+ }
-
-- if (negative) {
-- mpz_neg(z, z);
-- }
-+ if (negative) {
-+ mpz_neg(z, z);
- }
- return;
- }
-@@ -186,12 +168,7 @@ GMPy_PyLong_From_MPZ(MPZ_Object *obj, CTXT_Object *context)
-
- /* Assume gmp uses limbs as least as large as the builtin longs do */
-
-- if (mpz_sgn(obj->z) < 0) {
-- negative = 1;
-- } else {
-- negative = 0;
-- }
--
-+ negative = mpz_sgn(obj->z) < 0;
- size = (mpz_sizeinbase(obj->z, 2) + PyLong_SHIFT - 1) / PyLong_SHIFT;
-
- if (!(result = _PyLong_New(size))) {
-@@ -200,31 +177,20 @@ GMPy_PyLong_From_MPZ(MPZ_Object *obj, CTXT_Object *context)
- /* LCOV_EXCL_STOP */
- }
-
-- mpz_export(result->ob_digit, &count, -1, sizeof(result->ob_digit[0]), 0,
-- sizeof(result->ob_digit[0])*8 - PyLong_SHIFT, obj->z);
-+ mpz_export(GET_OB_DIGIT(result), &count, -1, sizeof(GET_OB_DIGIT(result)[0]), 0,
-+ sizeof(GET_OB_DIGIT(result)[0])*8 - PyLong_SHIFT, obj->z);
-
- if (count == 0) {
-- result->ob_digit[0] = 0;
-+ GET_OB_DIGIT(result)[0] = 0;
- }
-
- /* long_normalize() is file-static so we must reimplement it */
- /* longobjp = long_normalize(longobjp); */
-- while ((size>0) && (result->ob_digit[size-1] == 0)) {
-+ while ((size>0) && (GET_OB_DIGIT(result)[size-1] == 0)) {
- size--;
- }
--#if PY_VERSION_HEX >= 0x030900A4
-- Py_SET_SIZE(result, size);
--#else
-- Py_SIZE(result) = size;
--#endif
-
-- if (negative) {
--#if PY_VERSION_HEX >= 0x030900A4
-- Py_SET_SIZE(result, - Py_SIZE(result));
--#else
-- Py_SIZE(result) = - Py_SIZE(result);
--#endif
-- }
-+ _PyLong_SetSignAndDigitCount(result, negative, size);
- return (PyObject*)result;
- }
-
-@@ -476,33 +442,24 @@ GMPy_XMPZ_From_PyIntOrLong(PyObject *obj, CTXT_Object *context)
- }
- #endif
-
-- switch (Py_SIZE(templong)) {
-- case -1:
-- mpz_set_si(result->z, -(sdigit)templong->ob_digit[0]);
-+ len = _PyLong_DigitCount(templong);
-+ negative = _PyLong_IsNegative(templong);
-+
-+ switch (len) {
-+ case 1:
-+ mpz_set_si(result->z, (sdigit)GET_OB_DIGIT(templong)[0]);
- break;
- case 0:
- mpz_set_si(result->z, 0);
- break;
-- case 1:
-- mpz_set_si(result->z, templong->ob_digit[0]);
-- break;
- default:
-- mpz_set_si(result->z, 0);
--
-- if (Py_SIZE(templong) < 0) {
-- len = - Py_SIZE(templong);
-- negative = 1;
-- } else {
-- len = Py_SIZE(templong);
-- negative = 0;
-- }
--
-- mpz_import(result->z, len, -1, sizeof(templong->ob_digit[0]), 0,
-- sizeof(templong->ob_digit[0])*8 - PyLong_SHIFT, templong->ob_digit);
-+ mpz_import(result->z, len, -1, sizeof(GET_OB_DIGIT(templong)[0]), 0,
-+ sizeof(GET_OB_DIGIT(templong)[0])*8 - PyLong_SHIFT,
-+ GET_OB_DIGIT(templong));
-+ }
-
-- if (negative) {
-- mpz_neg(result->z, result->z);
-- }
-+ if (negative) {
-+ mpz_neg(result->z, result->z);
- }
- return result;
- }
-@@ -639,7 +596,7 @@ GMPy_MPQ_From_PyStr(PyObject *s, int base, CTXT_Object *context)
- }
-
- cp = PyBytes_AsString(ascii_str);
--
-+
- {
- char *whereslash = strchr((char*)cp, '/');
- char *wheredot = strchr((char*)cp, '.');
-diff --git a/src/gmpy2_convert_utils.c b/src/gmpy2_convert_utils.c
-index d676eaf..8908d17 100644
---- a/src/gmpy2_convert_utils.c
-+++ b/src/gmpy2_convert_utils.c
-@@ -123,7 +123,7 @@ static unsigned long
- GMPy_Integer_AsUnsignedLongWithType_v2(PyObject *x, int xtype)
- {
- if IS_TYPE_PyInteger(xtype) {
-- if (Py_SIZE(x) < 0) {
-+ if (_PyLong_IsNegative(((PyLongObject*)x))) {
- VALUE_ERROR("n must be > 0");
- return (unsigned long)-1;
- }
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gmpy2_2.1.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gmpy2_2.2.1.bb
index d9e9bd50e5..15599bfad7 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-gmpy2_2.1.5.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-gmpy2_2.2.1.bb
@@ -6,10 +6,8 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504 \
DEPENDS += "gmp mpfr libmpc"
-PYPI_PACKAGE = "gmpy2"
-SRC_URI[sha256sum] = "bc297f1fd8c377ae67a4f493fc0f926e5d1b157e5c342e30a4d84dc7b9f95d96"
+SRC_URI[sha256sum] = "e83e07567441b78cb87544910cb3cc4fe94e7da987e93ef7622e76fb96650432"
-inherit pypi setuptools3 python3native
-SRC_URI += "file://0001-src-fix-python-3.12-builds.patch"
+inherit pypi python_setuptools_build_meta python3native
BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gmqtt_0.6.16.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gmqtt_0.7.0.bb
index 20cdee80ff..f4dfaa345b 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-gmqtt_0.6.16.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-gmqtt_0.7.0.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/wialon/gmqtt"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=903f1792621a3b35ee546da75d139177"
-SRC_URI[sha256sum] = "ddd1fdc1c6ae604e74377cf70e99f067e579c03c1c71a6acd494e199e93b7fa4"
+SRC_URI[sha256sum] = "bedfec7bac26b6b4ce1f0c4c32cff3d663526a54c882d323d41560fc3b9b44a2"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gnupg_0.5.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gnupg_0.5.3.bb
index b69e2c465e..8c231dce14 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-gnupg_0.5.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-gnupg_0.5.3.bb
@@ -4,7 +4,7 @@ LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=5dabe659eadd6d97325b1582e41cfc11"
PYPI_PACKAGE = "python-gnupg"
-SRC_URI[sha256sum] = "01d8013931c9fa3f45824bbea7054c03d6e11f258a72e7e086e168dbcb91854c"
+SRC_URI[sha256sum] = "290d8ddb9cd63df96cfe9284b9b265f19fd6e145e5582dc58fd7271f026d0a47"
inherit pypi python_setuptools_build_meta
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-google-api-core_2.19.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-google-api-core_2.19.1.bb
index d177fcde5f..f21b41aab7 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-google-api-core_2.19.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-google-api-core_2.19.1.bb
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
inherit pypi setuptools3
-SRC_URI[sha256sum] = "cf1b7c2694047886d2af1128a03ae99e391108a08804f87cfd35970e49c9cd10"
+SRC_URI[sha256sum] = "f4695f1e3650b316a795108a76a1c416e6afb036199d1c1f1f110916df479ffd"
RDEPENDS:${PN} += "\
python3-asyncio \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-google-api-python-client_2.131.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-google-api-python-client_2.135.0.bb
index 91889fa4e4..2b48456031 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-google-api-python-client_2.131.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-google-api-python-client_2.135.0.bb
@@ -4,7 +4,7 @@ HOMEPAGE = "https://github.com/googleapis/google-api-python-client"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
-SRC_URI[sha256sum] = "1c03e24af62238a8817ecc24e9d4c32ddd4cb1f323b08413652d9a9a592fc00d"
+SRC_URI[sha256sum] = "b552a28123ed95493035698db80e8ed78c9106a8b422e63a175150b9b55b704e"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-google-auth_2.29.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-google-auth_2.36.0.bb
index e8d438df02..19f2c6cb2c 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-google-auth_2.29.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-google-auth_2.36.0.bb
@@ -5,21 +5,23 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
inherit pypi setuptools3 ptest
-SRC_URI[sha256sum] = "672dff332d073227550ffc7457868ac4218d6c500b155fe6cc17d2b13602c360"
-
+SRC_URI[sha256sum] = "545e9618f2df0bcbb7dcbc45a546485b1212624716975a1ea5ae8149ce769ab1"
SRC_URI += " \
file://run-ptest \
"
+PYPI_PACKAGE = "google_auth"
+
RDEPENDS:${PN}-ptest += " \
+ python3-aioresponses \
python3-cryptography \
python3-flask \
python3-freezegun \
python3-grpcio \
python3-mock \
- python3-oauth2client \
python3-pyopenssl \
python3-pytest \
+ python3-pytest-asyncio \
python3-pytest-localserver \
python3-pyu2f \
python3-requests \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-googleapis-common-protos_1.63.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-googleapis-common-protos_1.63.2.bb
index aee2337267..5539d19f68 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-googleapis-common-protos_1.63.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-googleapis-common-protos_1.63.2.bb
@@ -1,11 +1,11 @@
DESCRIPTION = "Common protobufs used in Google APIs"
HOMEPAGE = "https://github.com/googleapis/python-api-common-protos"
LICENSE = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
inherit pypi setuptools3
-SRC_URI[sha256sum] = "17ad01b11d5f1d0171c06d3ba5c04c54474e883b66b949722b4938ee2694ef4e"
+SRC_URI[sha256sum] = "27c5abdffc4911f28101e635de1533fb4cfd2c37fbaa9174587c799fac90aa87"
RDEPENDS:${PN} += "\
python3-grpcio \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gpiod_2.1.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gpiod_2.2.2.bb
index d8c8628daa..a7c4ee52c3 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-gpiod_2.1.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-gpiod_2.2.2.bb
@@ -3,13 +3,13 @@ SUMMARY = "Python bindings for libgpiod."
LICENSE = "GPL-2.0-or-later & LGPL-2.1-or-later & CC-BY-SA-4.0"
# The actual license files live in the upstream libgpiod from which the pypi
# package is spun out.
-LIC_FILES_CHKSUM = "file://setup.py;beginline=237;endline=237;md5=f5ddb56912b7f20bf94aa4d1bdcd3533"
+LIC_FILES_CHKSUM = "file://setup.py;beginline=241;endline=241;md5=f5ddb56912b7f20bf94aa4d1bdcd3533"
SRC_URI += "file://run-ptest"
-SRC_URI[sha256sum] = "a33193d6cab79d252329f71666a35a3668e04f1f82bf9b93ee2c9ae852398b20"
+SRC_URI[sha256sum] = "aa4571f64e1070d38e4c14c491f69637ee73e23c801d3a418dde4d5410e5d53f"
-inherit setuptools3-base python_pep517 ptest pypi
+inherit python_setuptools_build_meta python_pep517 ptest pypi
DEPENDS += " \
libgpiod \
@@ -21,10 +21,9 @@ RDEPENDS:${PN} += " \
python3-profile \
"
RDEPENDS:${PN}-ptest += " \
- libgpiod-ptest \
+ libgpiod-gpiosim \
python3-setuptools \
"
-RRECOMMENDS:${PN}-ptest += "kernel-module-configfs"
export LINK_SYSTEM_LIBGPIOD = "1"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gpsd-py3_0.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gpsd-py3_0.3.0.bb
index 50c1ebd153..e3da33a23c 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-gpsd-py3_0.3.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-gpsd-py3_0.3.0.bb
@@ -2,7 +2,6 @@ DESCRIPTION = "This is a library for polling gpsd in Python3"
HOMEPAGE = "https://github.com/MartijnBraam/gpsd-py3"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://setup.py;beginline=10;endline=10;md5=c2d9994c57f0444e39f1dab19af50254"
-SRC_URI[md5sum] = "041ce56e8879e2104b4d54c8119cd529"
SRC_URI[sha256sum] = "2908d3bd78dfb6720ecfe22f97e139b5a4a198f38df3a77215cf644a33513192"
PYPI_PACKAGE = "gpsd-py3"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-greenlet_3.0.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-greenlet_3.1.1.bb
index abd6c49caf..c7a38b9a12 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-greenlet_3.0.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-greenlet_3.1.1.bb
@@ -4,6 +4,8 @@ LICENSE = "MIT & PSF-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=e95668d68e4329085c7ab3535e6a7aee \
file://LICENSE.PSF;md5=c106931d9429eda0492617f037b8f69a"
-SRC_URI[sha256sum] = "43374442353259554ce33599da8b692d5aa96f8976d567d4badf263371fbe491"
+SRC_URI[sha256sum] = "4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
+
+BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-channelz_1.67.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-channelz_1.67.1.bb
new file mode 100644
index 0000000000..23447d71e8
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-channelz_1.67.1.bb
@@ -0,0 +1,17 @@
+DESCRIPTION = "Google gRPC channelz"
+HOMEPAGE = "http://www.grpc.io/"
+SECTION = "devel/python"
+
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=7145f7cdd263359b62d342a02f005515"
+
+inherit pypi setuptools3
+
+DEPENDS += "python3-grpcio"
+PYPI_PACKAGE = "grpcio_channelz"
+
+SRC_URI[sha256sum] = "a4ae742c9ca04327ae0eec43d7e5b96c9686b8fc24200ae0816a67ab18342710"
+
+RDEPENDS:${PN} = "python3-grpcio"
+
+BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-reflection_1.67.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-reflection_1.67.1.bb
new file mode 100644
index 0000000000..48c0ccffff
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-reflection_1.67.1.bb
@@ -0,0 +1,17 @@
+DESCRIPTION = "Google gRPC reflection"
+HOMEPAGE = "http://www.grpc.io/"
+SECTION = "devel/python"
+
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=7145f7cdd263359b62d342a02f005515"
+
+inherit pypi setuptools3
+
+DEPENDS += "python3-grpcio"
+PYPI_PACKAGE = "grpcio_reflection"
+
+SRC_URI[sha256sum] = "507d9785a72032816e9bb5add4a660c655813a6bc1537b957822c652c88bf458"
+
+RDEPENDS:${PN} = "python3-grpcio"
+
+BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools/0001-protobuf-Disable-musttail-attribute-on-mips.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools/0001-protobuf-Disable-musttail-attribute-on-mips.patch
index 67505d0ce1..bf13c71cdd 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools/0001-protobuf-Disable-musttail-attribute-on-mips.patch
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools/0001-protobuf-Disable-musttail-attribute-on-mips.patch
@@ -1,4 +1,4 @@
-From 64d737318656286f69ddc5ad654072785ddcbbed Mon Sep 17 00:00:00 2001
+From 028a02fa7f03a3bcd590624d32b09100129e096a Mon Sep 17 00:00:00 2001
From: Khem Raj <raj.khem@gmail.com>
Date: Fri, 16 Sep 2022 19:09:15 -0700
Subject: [PATCH] protobuf: Disable musttail attribute on mips
@@ -9,12 +9,14 @@ Upstream-Status: Pending
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
---
- third_party/protobuf/src/google/protobuf/port_def.inc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
+ third_party/protobuf/src/google/protobuf/port_def.inc | 1 +
+ 1 file changed, 1 insertion(+)
+diff --git a/third_party/protobuf/src/google/protobuf/port_def.inc b/third_party/protobuf/src/google/protobuf/port_def.inc
+index 2b13718..8875e3e 100644
--- a/third_party/protobuf/src/google/protobuf/port_def.inc
+++ b/third_party/protobuf/src/google/protobuf/port_def.inc
-@@ -298,6 +298,7 @@
+@@ -242,6 +242,7 @@ static_assert(PROTOBUF_ABSL_MIN(20230125, 3),
#error PROTOBUF_TAILCALL was previously defined
#endif
#if ABSL_HAVE_CPP_ATTRIBUTE(clang::musttail) && !defined(__arm__) && \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools/0001-setup.py-Do-not-mix-C-and-C-compiler-options.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools/0001-setup.py-Do-not-mix-C-and-C-compiler-options.patch
index 07276c17f6..5366a1e1cf 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools/0001-setup.py-Do-not-mix-C-and-C-compiler-options.patch
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools/0001-setup.py-Do-not-mix-C-and-C-compiler-options.patch
@@ -1,4 +1,4 @@
-From 9b2f1d400db8b8d0045f5a58a748a2dc52b5c9ef Mon Sep 17 00:00:00 2001
+From f1bf68aaa5417bcb7ad4996f1be8d2c0f53c521c Mon Sep 17 00:00:00 2001
From: Khem Raj <raj.khem@gmail.com>
Date: Wed, 17 Feb 2021 13:38:55 -0800
Subject: [PATCH] setup.py: Do not mix C and C++ compiler options
@@ -23,14 +23,14 @@ Upstream-Status: Inappropriate [oe specific]
Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
- setup.py | 9 ++++++---
- 1 file changed, 6 insertions(+), 3 deletions(-)
+ setup.py | 10 ++++++----
+ 1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/setup.py b/setup.py
-index cc53e79..be3bc78 100644
+index 5e19b63..61b30d8 100644
--- a/setup.py
+++ b/setup.py
-@@ -88,9 +88,11 @@
+@@ -90,9 +90,11 @@ def check_linker_need_libatomic():
b"#include <atomic>\n"
+ b"int main() { return std::atomic<int64_t>{}; }"
)
@@ -45,7 +45,7 @@ index cc53e79..be3bc78 100644
stdin=PIPE,
stdout=PIPE,
stderr=PIPE,
-@@ -101,7 +103,7 @@
+@@ -103,7 +105,7 @@ def check_linker_need_libatomic():
# Double-check to see if -latomic actually can solve the problem.
# https://github.com/grpc/grpc/issues/22491
cpp_test = subprocess.Popen(
@@ -54,6 +54,3 @@ index cc53e79..be3bc78 100644
stdin=PIPE,
stdout=PIPE,
stderr=PIPE,
---
-2.25.1
-
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools_1.62.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools_1.67.1.bb
index e05b8734d6..6ac826c5cf 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools_1.62.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools_1.67.1.bb
@@ -7,12 +7,14 @@ LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=7145f7cdd263359b62
inherit pypi setuptools3
+PYPI_PACKAGE = "grpcio_tools"
+
DEPENDS += "python3-grpcio"
SRC_URI += "file://0001-setup.py-Do-not-mix-C-and-C-compiler-options.patch \
file://0001-protobuf-Disable-musttail-attribute-on-mips.patch \
"
-SRC_URI[sha256sum] = "5fd5e1582b678e6b941ee5f5809340be5e0724691df5299aae8226640f94e18f"
+SRC_URI[sha256sum] = "d9657f5ddc62b52f58904e6054b7d8a8909ed08a1e28b734be3a707087bcf004"
RDEPENDS:${PN} = "python3-grpcio"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-Include-missing-cstdint-header.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-Include-missing-cstdint-header.patch
index 5cd94dee9c..a2bd294a01 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-Include-missing-cstdint-header.patch
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-Include-missing-cstdint-header.patch
@@ -1,4 +1,4 @@
-From 252aa78526287fe033c5656cd166e551fa5daa88 Mon Sep 17 00:00:00 2001
+From 0760579b4890b48ea3ab36e48f1f6fb3e7ed05f5 Mon Sep 17 00:00:00 2001
From: Khem Raj <raj.khem@gmail.com>
Date: Mon, 30 Jan 2023 10:31:10 -0800
Subject: [PATCH] Include missing <cstdint> header
@@ -11,7 +11,6 @@ int32_t.
Upstream-Status: Submitted [https://code-review.googlesource.com/c/re2/+/60970]
Signed-off-by: Khem Raj <raj.khem@gmail.com>
-
---
third_party/re2/util/pcre.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-PR-1644-unscaledcycleclock-remove-RISC-V-support.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-PR-1644-unscaledcycleclock-remove-RISC-V-support.patch
index 82f15f88cd..63ec2e23d1 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-PR-1644-unscaledcycleclock-remove-RISC-V-support.patch
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-PR-1644-unscaledcycleclock-remove-RISC-V-support.patch
@@ -1,4 +1,4 @@
-From 7335a36d0b5c1c597566f9aa3f458a5b6817c3b4 Mon Sep 17 00:00:00 2001
+From ee0e37b02d0d28279e103653688bf7203275ec47 Mon Sep 17 00:00:00 2001
From: aurel32 <aurelien@aurel32.net>
Date: Fri, 22 Mar 2024 14:21:13 -0700
Subject: [PATCH] PR #1644: unscaledcycleclock: remove RISC-V support
@@ -77,6 +77,3 @@ index 5e232c1..83552fc 100644
#define ABSL_INTERNAL_UNSCALED_CYCLECLOCK_FREQUENCY_IS_CPU_FREQUENCY
#endif
#endif
---
-2.44.0
-
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-crypto-use-_Generic-only-if-defined-__cplusplus.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-crypto-use-_Generic-only-if-defined-__cplusplus.patch
index d830d92284..790ccccc95 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-crypto-use-_Generic-only-if-defined-__cplusplus.patch
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-crypto-use-_Generic-only-if-defined-__cplusplus.patch
@@ -1,4 +1,4 @@
-From 3359a87a71307336100b84e66b69bad385cd3cfc Mon Sep 17 00:00:00 2001
+From eee5daeb5b53b0c4a013aa5887a726434ec81600 Mon Sep 17 00:00:00 2001
From: Martin Jansa <martin.jansa@gmail.com>
Date: Mon, 6 May 2024 01:36:39 +0200
Subject: [PATCH] crypto: use _Generic only if !defined(__cplusplus)
@@ -43,18 +43,17 @@ third_party/boringssl-with-bazel/src/ssl/../crypto/internal.h:1166:10: note: in
1166 | return CRYPTO_GENERIC_ADDC(x, y, carry, out_carry);
| ^~~~~~~~~~~~~~~~~~~
+Upstream-Status: Submitted [https://boringssl-review.googlesource.com/c/boringssl/+/68227 crypto: use _Generic only if !defined(__cplusplus)]
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
---
-Upstream-Status: Submitted [https://boringssl-review.googlesource.com/c/boringssl/+/68227 crypto: use _Generic only if !defined(__cplusplus)]
-
crypto/internal.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/crypto/internal.h b/crypto/internal.h
-index a77102d76..30d6826dd 100644
+index f93c2e5..2fca2fb 100644
--- a/crypto/internal.h
+++ b/crypto/internal.h
-@@ -1176,7 +1176,7 @@ static inline uint64_t CRYPTO_rotr_u64(uint64_t value, int shift) {
+@@ -1206,7 +1206,7 @@ static inline uint64_t CRYPTO_rotr_u64(uint64_t value, int shift) {
// CRYPTO_addc_* returns |x + y + carry|, and sets |*out_carry| to the carry
// bit. |carry| must be zero or one.
@@ -63,7 +62,7 @@ index a77102d76..30d6826dd 100644
#define CRYPTO_GENERIC_ADDC(x, y, carry, out_carry) \
(_Generic((x), \
-@@ -1228,7 +1228,7 @@ static inline uint64_t CRYPTO_addc_u64(uint64_t x, uint64_t y, uint64_t carry,
+@@ -1258,7 +1258,7 @@ static inline uint64_t CRYPTO_addc_u64(uint64_t x, uint64_t y, uint64_t carry,
// CRYPTO_subc_* returns |x - y - borrow|, and sets |*out_borrow| to the borrow
// bit. |borrow| must be zero or one.
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-target.h-define-proper-macro-for-ppc-ppc64.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-target.h-define-proper-macro-for-ppc-ppc64.patch
index 0b512b1d00..39f9fafba7 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-target.h-define-proper-macro-for-ppc-ppc64.patch
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-target.h-define-proper-macro-for-ppc-ppc64.patch
@@ -1,4 +1,4 @@
-From b3bca013007a4a66703573d243e433f22e1e6684 Mon Sep 17 00:00:00 2001
+From e2c78c555ab3d9509c4ade511e2f711eb7188626 Mon Sep 17 00:00:00 2001
From: Changqing Li <changqing.li@windriver.com>
Date: Wed, 15 May 2024 16:55:09 +0800
Subject: [PATCH] target.h: define proper macro for ppc/ppc64
@@ -18,7 +18,7 @@ Signed-off-by: Changqing Li <changqing.li@windriver.com>
1 file changed, 4 insertions(+)
diff --git a/third_party/boringssl-with-bazel/src/include/openssl/target.h b/third_party/boringssl-with-bazel/src/include/openssl/target.h
-index 29b1dc6..d779813 100644
+index 2760f52..e743402 100644
--- a/third_party/boringssl-with-bazel/src/include/openssl/target.h
+++ b/third_party/boringssl-with-bazel/src/include/openssl/target.h
@@ -54,6 +54,10 @@
@@ -32,6 +32,3 @@ index 29b1dc6..d779813 100644
#else
// The list above enumerates the platforms that BoringSSL supports. For these
// platforms we keep a reasonable bar of not breaking them: automated test
---
-2.25.1
-
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-zlib-Include-unistd.h-for-open-close-C-APIs.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-zlib-Include-unistd.h-for-open-close-C-APIs.patch
index 34ef7874e8..584723e6d1 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-zlib-Include-unistd.h-for-open-close-C-APIs.patch
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-zlib-Include-unistd.h-for-open-close-C-APIs.patch
@@ -1,4 +1,4 @@
-From 671618df3e48619f0c7a5a3acd8982374a5e43db Mon Sep 17 00:00:00 2001
+From f84421d8ee06890e2c98c0f7c9ec6c73f88e77c3 Mon Sep 17 00:00:00 2001
From: Khem Raj <raj.khem@gmail.com>
Date: Sun, 12 Feb 2023 21:25:04 -0800
Subject: [PATCH] zlib: Include unistd.h for open/close C APIs
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/abseil-ppc-fixes.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/abseil-ppc-fixes.patch
index f39a9616d9..1daebfa19d 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/abseil-ppc-fixes.patch
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/abseil-ppc-fixes.patch
@@ -1,4 +1,4 @@
-From 102dcce6610e6606fffd3a4986f84eb52177f8c8 Mon Sep 17 00:00:00 2001
+From a2ec96a96ff7ba016e800212a942b9f29f255415 Mon Sep 17 00:00:00 2001
From: Khem Raj <raj.khem@gmail.com>
Date: Sat, 13 Mar 2021 10:26:25 -0800
Subject: [PATCH] An all-in-one patch that fixes several issues:
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio_1.62.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio_1.67.1.bb
index 59bfbf5538..c574033a11 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio_1.62.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio_1.67.1.bb
@@ -13,7 +13,7 @@ SRC_URI += "file://0001-Include-missing-cstdint-header.patch \
file://0001-target.h-define-proper-macro-for-ppc-ppc64.patch \
file://0001-PR-1644-unscaledcycleclock-remove-RISC-V-support.patch \
"
-SRC_URI[sha256sum] = "c77618071d96b7a8be2c10701a98537823b9c65ba256c0b9067e0594cdbd954d"
+SRC_URI[sha256sum] = "3dc2ed4cabea4dc14d5e708c2b426205956077cc5de419b4d4079315017e9732"
RDEPENDS:${PN} = "python3-protobuf"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gunicorn_21.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gunicorn_23.0.0.bb
index 9fd601c999..3c819a934d 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-gunicorn_21.2.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-gunicorn_23.0.0.bb
@@ -1,19 +1,21 @@
SUMMARY = "WSGI HTTP Server for UNIX"
LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=302423eeae97079c633da81b6a5fe35e"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=5b70a8b30792a916f50dc96123e61ddf"
-SRC_URI[sha256sum] = "88ec8bff1d634f98e61b9f65bc4bf3cd918a90806c6f5c48bc5603849ec81033"
+SRC_URI[sha256sum] = "f014447a0101dc57e294f6c18ca6b40227a4c90e9bdb586042628030cba004ec"
-inherit pypi setuptools3 ptest
+inherit pypi python_setuptools_build_meta ptest
SRC_URI += " \
file://run-ptest \
"
+# python-misc for wsgiref
RDEPENDS:${PN}-ptest += " \
python3-eventlet \
python3-gevent \
+ python3-misc \
python3-pytest \
python3-unittest-automake-output \
"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-h5py/0001-setup_build.py-avoid-absolute-path.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-h5py/0001-setup_build.py-avoid-absolute-path.patch
index 0b8555734a..de2f09ec8e 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-h5py/0001-setup_build.py-avoid-absolute-path.patch
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-h5py/0001-setup_build.py-avoid-absolute-path.patch
@@ -1,4 +1,4 @@
-From 6f8cee826ef9309c174aa97cb6af2ba532ed9dba Mon Sep 17 00:00:00 2001
+From 59d1cc34739a18a32d3250973af2357c41d8d156 Mon Sep 17 00:00:00 2001
From: Mingli Yu <mingli.yu@windriver.com>
Date: Thu, 28 Jan 2021 18:44:10 -0800
Subject: [PATCH] setup_build.py: avoid absolute path
@@ -9,16 +9,15 @@ Upstream-Status: Submitted [https://github.com/h5py/h5py/pull/1803]
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
-
---
setup_build.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/setup_build.py b/setup_build.py
-index 78c6677..64db7f7 100644
+index a041fa6..4d44215 100644
--- a/setup_build.py
+++ b/setup_build.py
-@@ -21,7 +21,7 @@ from setup_configure import BuildConfig
+@@ -20,7 +20,7 @@ from setup_configure import BuildConfig
def localpath(*args):
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-h5py_3.11.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-h5py_3.12.1.bb
index 1cf5f5638e..152d952263 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-h5py_3.11.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-h5py_3.12.1.bb
@@ -4,16 +4,15 @@ SECTION = "devel/python"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=113251d71fb0384712c719b567261c5c"
-SRC_URI[sha256sum] = "7b7e8f78072a2edec87c9836f25f34203fd492a4475709a18b417a33cfb21fa9"
+SRC_URI[sha256sum] = "326d70b53d31baa61f00b8aa5f95c2fcb9621a3ee8365d770c551a13dbbcbfdf"
SRC_URI += "file://0001-setup_build.py-avoid-absolute-path.patch"
-inherit pkgconfig pypi setuptools3
+inherit pkgconfig pypi setuptools3 cython
BBCLASSEXTEND = "native"
DEPENDS = "python3-pkgconfig-native \
- python3-cython-native \
python3-numpy-native \
python3-six-native \
hdf5-native \
@@ -21,16 +20,6 @@ DEPENDS = "python3-pkgconfig-native \
hdf5 \
"
-PACKAGESPLITFUNCS =+ "fix_cythonized_sources"
-
-fix_cythonized_sources() {
- for f in `grep -l -r -e '\/* Generated by Cython.*/$' ${PKGD}${TARGET_DBGSRC_DIR}`; do
- if [ -e $f ]; then
- sed -i -e 's#${RECIPE_SYSROOT_NATIVE}##g' $f
- fi
- done
-}
-
RDEPENDS:${PN} = "python3-numpy \
python3-six \
python3-json \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-hatch-requirements-txt_0.4.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-hatch-requirements-txt_0.4.1.bb
new file mode 100644
index 0000000000..8b3218790e
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-hatch-requirements-txt_0.4.1.bb
@@ -0,0 +1,12 @@
+SUMMARY = "Hatchling plugin to read project dependencies from requirements.txt"
+HOMEPAGE = "https://github.com/repo-helper/hatch-requirements-txt"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=58206c261591d2c13b00ab61cec32abe"
+
+SRC_URI[sha256sum] = "2c686e5758fd05bb55fa7d0c198fdd481f8d3aaa3c693260f5c0d74ce3547d20"
+
+PYPI_PACKAGE = "hatch_requirements_txt"
+
+inherit pypi python_hatchling
+
+BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-haversine_2.8.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-haversine_2.8.1.bb
index e45ae79860..5fd5ddd71c 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-haversine_2.8.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-haversine_2.8.1.bb
@@ -1,6 +1,6 @@
SUMMARY = "Calculate the distance between 2 points on Earth"
LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=20a52d2c688975e989fcbee3e6c8d1a1"
SRC_URI[sha256sum] = "ab750caa0c8f2168bd7b00a429757a83a8393be1aa30f91c2becf6b523189e2a"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-hexbytes_1.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-hexbytes_1.2.1.bb
index b75f7794ac..c8e34fc401 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-hexbytes_1.2.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-hexbytes_1.2.1.bb
@@ -4,6 +4,12 @@ SECTION = "devel/python"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=16ffc86adf4293d4cfb204e77d62cfe6"
-SRC_URI[sha256sum] = "965f1cc712e7b263c41fdf3fb36cf671ba6f59b895937cf33941a5c996ec3a5c"
+SRC_URI[sha256sum] = "515f00dddf31053db4d0d7636dd16061c1d896c3109b8e751005db4ca46bcca7"
inherit pypi setuptools3
+
+RDEPENDS:${PN} += " \
+ python3-core \
+ python3-email \
+ python3-compression \
+"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-html2text_2024.2.26.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-html2text_2024.2.26.bb
index 4a7ce1e5bc..55f4c8b0a6 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-html2text_2024.2.26.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-html2text_2024.2.26.bb
@@ -12,13 +12,13 @@ SRC_URI += " \
file://run-ptest \
"
+RDEPENDS:${PN} += "python3-html"
+
RDEPENDS:${PN}-ptest += " \
python3-pytest \
python3-unittest-automake-output \
"
-RDEPENDS:${PN} += "python3-cgitb"
-
do_install_ptest() {
install -d ${D}${PTEST_PATH}/test
cp -rf ${S}/test/* ${D}${PTEST_PATH}/test/
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-html5lib_1.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-html5lib_1.1.bb
index d6272a07c3..94fbe0455e 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-html5lib_1.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-html5lib_1.1.bb
@@ -2,7 +2,6 @@ SUMMARY = "HTML parser based on the WHATWG HTML specifcation"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=1ba5ada9e6fead1fdc32f43c9f10ba7c"
-SRC_URI[md5sum] = "6748742e2ec4cb99287a6bc82bcfe2b0"
SRC_URI[sha256sum] = "b2e5b40261e20f354d198eae92afc10d750afb487ed5e50f9c4eaf07c184146f"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-httpcore_1.0.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-httpcore_1.0.7.bb
index 6b0f8af4d5..d0ee834b2d 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-httpcore_1.0.5.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-httpcore_1.0.7.bb
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE.md;md5=1c1f23b073da202e1f4f9e426490210c"
inherit pypi python_hatchling
-SRC_URI[sha256sum] = "34a38e2f9291467ee3b44e89dd52615370e152954ba21721378a87b2960f7a61"
+SRC_URI[sha256sum] = "8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"
DEPENDS += "\
python3-hatch-fancy-pypi-readme-native \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-httptools_0.6.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-httptools_0.6.2.bb
index 4192697df2..73378baffd 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-httptools_0.6.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-httptools_0.6.2.bb
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=0a2d82955bf3facdf04cb882655e840e"
inherit pypi setuptools3 ptest
-SRC_URI[sha256sum] = "c6e26c30455600b95d94b1b836085138e82f177351454ee841c148f93a9bad5a"
+SRC_URI[sha256sum] = "ae694efefcb61317c79b2fa1caebc122060992408e389bb00889567e463a47f1"
SRC_URI += " \
file://run-ptest \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-httpx_0.27.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-httpx_0.28.0.bb
index e4d3cbeee8..2b8c809c08 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-httpx_0.27.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-httpx_0.28.0.bb
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE.md;md5=c624803bdf6fc1c4ce39f5ae11d7bd05"
inherit pypi python_hatchling
-SRC_URI[sha256sum] = "a0cb88a46f32dc874e04ee956e4c2764aba2aa228f650b06788ba6bda2962ab5"
+SRC_URI[sha256sum] = "0858d3bab51ba7e386637f22a61d8ccddaeec5f3fe4209da3a6168dbb91573e0"
DEPENDS += "\
python3-hatch-fancy-pypi-readme-native \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-huey_2.5.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-huey_2.5.2.bb
index c6e5606090..7829555b90 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-huey_2.5.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-huey_2.5.2.bb
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=5cac039fcc82f01141cc170b48f315d4"
PYPI_PACKAGE = "huey"
-SRC_URI[sha256sum] = "2ffb52fb5c46a1b0d53c79d59df3622312b27e2ab68d81a580985a8ea4ca3480"
+SRC_URI[sha256sum] = "df33db474c05414ed40ee2110e9df692369871734da22d74ffb035a4bd74047f"
RDEPENDS:${PN} += " \
python3-datetime \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-humanize_4.9.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-humanize_4.11.0.bb
index da1eea4cf7..ede3dc4171 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-humanize_4.9.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-humanize_4.11.0.bb
@@ -5,7 +5,7 @@ SECTION = "devel/python"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENCE;md5=4ecc42519e84f6f3e23529464df7bd1d"
-SRC_URI[sha256sum] = "582a265c931c683a7e9b8ed9559089dea7edcf6cc95be39a3cbc2c5d5ac2bcfa"
+SRC_URI[sha256sum] = "e66f36020a2d5a974c504bd2555cf770621dbdbb6d82f94a6857c0b1ea2608be"
inherit pypi python_hatchling
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-icu_2.13.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-icu_2.14.bb
index 6a590de5fd..facfa4ffe2 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-icu_2.13.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-icu_2.14.bb
@@ -9,7 +9,7 @@ DEPENDS += "icu"
PYPI_PACKAGE = "PyICU"
-SRC_URI[sha256sum] = "d4919085eaa07da12bade8ee721e7bbf7ade0151ca0f82946a26c8f4b98cdceb"
+SRC_URI[sha256sum] = "acc7eb92bd5c554ed577249c6978450a4feda0aa6f01470152b3a7b382a02132"
SRC_URI += "file://0001-Fix-host-contamination-of-include-files.patch"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-imageio_2.34.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-imageio_2.36.1.bb
index 45772ef8e1..2fff0cdff3 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-imageio_2.34.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-imageio_2.36.1.bb
@@ -5,7 +5,7 @@ SECTION = "devel/python"
LICENSE = "BSD-2-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=24cb9a367a9e641b459a01c4d15256ba"
-SRC_URI[sha256sum] = "f13eb76e4922f936ac4a7fec77ce8a783e63b93543d4ea3e40793a6cabd9ac7d"
+SRC_URI[sha256sum] = "e4e1d231f47f9a9e16100b0f7ce1a86e8856fb4d1c0fa2c4365a316f1746be62"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-importlib-metadata_8.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-importlib-metadata_8.4.0.bb
new file mode 100644
index 0000000000..b81d173839
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-importlib-metadata_8.4.0.bb
@@ -0,0 +1,20 @@
+SUMMARY = "Read metadata from Python packages"
+HOMEPAGE = "https://pypi.org/project/importlib-metadata/"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
+
+inherit pypi python_setuptools_build_meta
+
+PYPI_PACKAGE = "importlib_metadata"
+UPSTREAM_CHECK_REGEX = "/importlib-metadata/(?P<pver>(\d+[\.\-_]*)+)/"
+
+SRC_URI[sha256sum] = "9a547d3bc3608b025f93d403fdd1aae741c24fbb8314df4b155675742ce303c5"
+
+S = "${WORKDIR}/importlib_metadata-${PV}"
+
+DEPENDS += "python3-setuptools-scm-native"
+RDEPENDS:${PN} += "python3-zipp"
+RDEPENDS:${PN}:append:class-target = " python3-misc"
+RDEPENDS:${PN}:append:class-nativesdk = " python3-misc"
+
+BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-incremental_22.10.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-incremental_22.10.0.bb
deleted file mode 100644
index 503ef35a9e..0000000000
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-incremental_22.10.0.bb
+++ /dev/null
@@ -1,19 +0,0 @@
-DESCRIPTION = "Incremental is a small library that versions your Python projects"
-HOMEPAGE = "https://github.com/twisted/incremental"
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=6ca9b07f08e2c72d48c74d363d1e0e15"
-
-SRC_URI[sha256sum] = "912feeb5e0f7e0188e6f42241d2f450002e11bbc0937c65865045854c24c0bd0"
-
-inherit pypi python_setuptools_build_meta
-
-RDEPENDS:${PN} += " \
- python3-twisted-core \
- python3-click \
-"
-
-# -native is needed to build python[3]-twisted, however, we need to take steps to
-# prevent a circular dependency. The build apparently does not use the part of
-# python-incremental which uses python-twisted, so this hack is OK.
-RDEPENDS:python3-incremental-native:remove = "python3-twisted-core-native"
-BBCLASSEXTEND = "native"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-incremental_24.7.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-incremental_24.7.2.bb
new file mode 100644
index 0000000000..dc8ecb3302
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-incremental_24.7.2.bb
@@ -0,0 +1,33 @@
+DESCRIPTION = "Incremental is a small library that versions your Python projects"
+HOMEPAGE = "https://github.com/twisted/incremental"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=6ca9b07f08e2c72d48c74d363d1e0e15"
+
+SRC_URI[sha256sum] = "fb4f1d47ee60efe87d4f6f0ebb5f70b9760db2b2574c59c8e8912be4ebd464c9"
+
+inherit pypi python_setuptools_build_meta
+
+PACKAGE_BEFORE_PN = "\
+ ${PN}-scripts \
+ ${PN}-tests \
+"
+
+FILES:${PN}-scripts = "\
+ ${PYTHON_SITEPACKAGES_DIR}/incremental/update.py \
+ ${PYTHON_SITEPACKAGES_DIR}/incremental/__pycache__/update*.pyc \
+"
+
+RDEPENDS:${PN}-scripts = "\
+ python3-click \
+"
+
+FILES:${PN}-tests = "${PYTHON_SITEPACKAGES_DIR}/incremental/tests"
+
+# The tests require unit testing tool 'trial' from the twisted package
+RDEPENDS:${PN}-tests = "\
+ ${PN}-scripts \
+ python3-twisted \
+"
+
+BBCLASSEXTEND = "native"
+
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-inflate64/0001-Do-not-override-const-qualifier.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-inflate64/0001-Do-not-override-const-qualifier.patch
new file mode 100644
index 0000000000..5391a11da0
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-inflate64/0001-Do-not-override-const-qualifier.patch
@@ -0,0 +1,83 @@
+From 7e3a795cbeea94b3324aa926f2b11904cb169acc Mon Sep 17 00:00:00 2001
+From: Khem Raj <raj.khem@gmail.com>
+Date: Tue, 2 Jul 2024 22:02:38 -0700
+Subject: [PATCH] Do not override 'const' qualifier
+
+This has worked so far but with fortified system headers from
+Glibc 2.40+ and clang compiler it ends up in compile errors
+
+| In file included from /mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/python3-inflate64/1.0.0/recipe-sysroot/usr/include/string.h:548:
+| /mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/python3-inflate64/1.0.0/recipe-sysroot/usr/include/bits/string_fortified.h:77:66: error: pass_object_size attribute only applies to constant pointer arguments
+| 77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
+| | ^
+| /mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/python3-inflate64/1.0.0/recipe-sysroot/usr/include/bits/string_fortified.h:86:66: error: pass_object_size attribute only applies to constant pointer arguments
+| 86 | __NTH (stpcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
+| | ^
+| /mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/python3-inflate64/1.0.0/recipe-sysroot/usr/include/bits/string_fortified.h:96:67: error: pass_object_size attribute only applies to constant pointer arguments
+| 96 | __NTH (strncpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
+| | ^
+| /mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/python3-inflate64/1.0.0/recipe-sysroot/usr/include/bits/string_fortified.h:107:56: error: pass_object_size attribute only applies to constant pointer arguments
+| 107 | __NTH (stpncpy (__fortify_clang_overload_arg (char *, ,__dest),
+| | ^
+| /mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/python3-inflate64/1.0.0/recipe-sysroot/usr/include/bits/string_fortified.h:136:66: error: pass_object_size attribute only applies to constant pointer arguments
+| 136 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest),
+| | ^
+| /mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/python3-inflate64/1.0.0/recipe-sysroot/usr/include/bits/string_fortified.h:145:67: error: pass_object_size attribute only applies to constant pointer arguments
+| 145 | __NTH (strncat (__fortify_clang_overload_arg (char *, __restrict, __dest),
+| | ^
+| /mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/python3-inflate64/1.0.0/recipe-sysroot/usr/include/bits/string_fortified.h:161:67: error: pass_object_size attribute only applies to constant pointer arguments
+| 161 | __NTH (strlcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
+
+Therefore adjust needed places to use const qualifier
+
+Upstream-Status: Submitted [https://codeberg.org/miurahr/inflate64/pulls/13]
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+---
+ src/lib/deflate.h | 2 +-
+ src/lib/deflate_tree.c | 4 ++--
+ src/lib/inflate64_config.h | 3 ---
+ 3 files changed, 3 insertions(+), 6 deletions(-)
+
+diff --git a/src/lib/deflate.h b/src/lib/deflate.h
+index 72a324f..c780be9 100644
+--- a/src/lib/deflate.h
++++ b/src/lib/deflate.h
+@@ -288,6 +288,6 @@ void ZLIB_INTERNAL _tr_stored_block OF((deflate_state *s, char FAR *buf,
+ extern const unsigned char ZLIB_INTERNAL _dist_code[];
+ #endif
+ #endif
+-extern uch ZLIB_INTERNAL length_code[];
++extern const uch ZLIB_INTERNAL length_code[];
+
+ #endif /* DEFLATE_H */
+diff --git a/src/lib/deflate_tree.c b/src/lib/deflate_tree.c
+index 5a66139..cdee934 100644
+--- a/src/lib/deflate_tree.c
++++ b/src/lib/deflate_tree.c
+@@ -78,10 +78,10 @@ local const uch bl_order[BL_CODES]
+
+ #define DIST_CODE_LEN 768 /* see definition of array dist_code below */
+
+-local int base_length[LENGTH_CODES];
++local const int base_length[LENGTH_CODES];
+ /* First normalized length for each code (0 = MIN_MATCH) */
+
+-uch length_code[BASE_MATCH-MIN_MATCH+1];
++const uch length_code[BASE_MATCH-MIN_MATCH+1];
+ /* length code for each normalized match length (0 == MIN_MATCH) */
+
+ #if defined(GEN_TREES_H) || !defined(STDC)
+diff --git a/src/lib/inflate64_config.h b/src/lib/inflate64_config.h
+index 16cfd12..ade7300 100644
+--- a/src/lib/inflate64_config.h
++++ b/src/lib/inflate64_config.h
+@@ -53,9 +53,6 @@
+ # define FAR
+ #endif
+
+-#ifndef const
+-# define const
+-#endif
+ #define z_const const
+
+ typedef unsigned char uch;
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-inflate64_1.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-inflate64_1.0.0.bb
index 2ccc98e36b..7804152d94 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-inflate64_1.0.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-inflate64_1.0.0.bb
@@ -4,11 +4,12 @@ LICENSE = "LGPL-2.1-or-later"
SECTION = "devel/python"
LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c"
-inherit setuptools3 pypi
+inherit python_setuptools_build_meta pypi
+SRC_URI += "file://0001-Do-not-override-const-qualifier.patch"
SRC_URI[sha256sum] = "3278827b803cf006a1df251f3e13374c7d26db779e5a33329cc11789b804bc2d"
-PYPI_PACKAGE = "inflate64"
+DEPENDS += "python3-setuptools-scm-native"
RDEPENDS:${PN} += "\
python3-core \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-inflection_0.5.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-inflection_0.5.1.bb
index 5c6f4e2356..ba1d0ec539 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-inflection_0.5.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-inflection_0.5.1.bb
@@ -4,7 +4,6 @@ LICENSE = "MIT"
SECTION = "devel/python"
LIC_FILES_CHKSUM = "file://LICENSE;md5=2fb6fa1a6f1792d78de19ad1bb653c31"
-SRC_URI[md5sum] = "c3287d4f0e3bdf625a52d655cc514403"
SRC_URI[sha256sum] = "1a29730d366e996aaacffb2f1f1cb9593dc38e2ddd30c91250c6dde09ea9b417"
inherit pypi setuptools3 ptest
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-inline-snapshot_0.14.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-inline-snapshot_0.14.0.bb
new file mode 100644
index 0000000000..8ccd4ba8d2
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-inline-snapshot_0.14.0.bb
@@ -0,0 +1,20 @@
+SUMMARY = "golden master/snapshot/approval testing library which puts the values right into your source code"
+HOMEPAGE = "https://15r10nk.github.io/inline-snapshot"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=7a35eb90dfdf03953dd2074d0fdba1d4"
+
+DEPENDS = "python3-hatchling-native"
+SRC_URI[sha256sum] = "54fdf7831055d06a2423054875d640102865a164cc8291a8086e44dd9b4fd316"
+
+inherit pypi python_hatchling
+
+PYPI_PACKAGE = "inline_snapshot"
+
+RDEPENDS:${PN} = "python3-asttokens \
+ python3-black \
+ python3-click \
+ python3-executing \
+ python3-rich \
+ python3-tomli \
+ python3-typing-extensions \
+ "
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-ipaddress_1.0.23.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-ipaddress_1.0.23.bb
index 796213fc67..643878934e 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-ipaddress_1.0.23.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-ipaddress_1.0.23.bb
@@ -3,7 +3,6 @@ HOMEPAGE = "https://github.com/phihag/ipaddress"
LICENSE = "Python-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=7f538584cc3407bf76042def7168548a"
-SRC_URI[md5sum] = "aaee67a8026782af1831148beb0d9060"
SRC_URI[sha256sum] = "b7f8e0369580bb4a24d5ba1d7cc29660a4a6987763faf1d8a8046830e020e7e2"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-ipy_1.01.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-ipy_1.01.bb
index 36d0b9ae27..6e65d622a8 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-ipy_1.01.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-ipy_1.01.bb
@@ -9,7 +9,6 @@ HOMEPAGE = "https://github.com/autocracy/python-ipy"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://COPYING;md5=848d24919845901b4f48bae5f13252e6"
-SRC_URI[md5sum] = "d6cf83e7f418ebbd23324ba1c658b907"
SRC_URI[sha256sum] = "edeca741dea2d54aca568fa23740288c3fe86c0f3ea700344571e9ef14a7cc1a"
inherit pypi setuptools3_legacy ptest
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-ipython-genutils_0.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-ipython-genutils_0.2.0.bb
index 3261d80474..2a25d1d913 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-ipython-genutils_0.2.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-ipython-genutils_0.2.0.bb
@@ -8,7 +8,6 @@ PYPI_PACKAGE = "ipython_genutils"
UPSTREAM_CHECK_URI = "https://pypi.python.org/pypi/ipython_genutils"
UPSTREAM_CHECK_REGEX = "/ipython_genutils/(?P<pver>(\d+[\.\-_]*)+)"
-SRC_URI[md5sum] = "5a4f9781f78466da0ea1a648f3e1f79f"
SRC_URI[sha256sum] = "eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"
inherit setuptools3 pypi
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-ipython_8.25.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-ipython_8.28.0.bb
index 2e2d0e1c51..f290971cb0 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-ipython_8.25.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-ipython_8.28.0.bb
@@ -3,9 +3,7 @@ HOMEPAGE = "https://ipython.org"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://COPYING.rst;md5=59b20262b8663cdd094005bddf47af5f"
-PYPI_PACKAGE = "ipython"
-
-SRC_URI[sha256sum] = "c6ed726a140b6e725b911528f80439c534fac915246af3efc39440a6b0f9d716"
+SRC_URI[sha256sum] = "0d0d15ca1e01faeb868ef56bc7ee5a0de5bd66885735682e8a322ae289a13d1a"
RDEPENDS:${PN} = "\
python3-setuptools \
@@ -25,4 +23,4 @@ RDEPENDS:${PN} = "\
python3-stack-data \
"
-inherit setuptools3 pypi
+inherit python_setuptools_build_meta pypi
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-itsdangerous_2.1.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-itsdangerous_2.2.0.bb
index 5af1d594b3..f4d8d52967 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-itsdangerous_2.1.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-itsdangerous_2.2.0.bb
@@ -1,11 +1,11 @@
SUMMARY = "Various helpers to pass trusted data to untrusted environments and back."
HOMEPAGE = "http://github.com/mitsuhiko/itsdangerous"
LICENSE = "BSD-3-Clause"
-LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=4cda9a0ebd516714f360b0e9418cfb37"
+LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=4cda9a0ebd516714f360b0e9418cfb37"
-SRC_URI[sha256sum] = "5dbbc68b317e5e42f327f9021763545dc3fc3bfe22e6deb96aaf1fc38874156a"
+SRC_URI[sha256sum] = "e0050c0b7da1eea53ffaf149c0cfbb5c6e2e2b69c4bef22c81fa6eb73e5f6173"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
CLEANBROKEN = "1"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-jdcal_1.4.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-jdcal_1.4.1.bb
index afabe14a8a..d20c9ad42f 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-jdcal_1.4.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-jdcal_1.4.1.bb
@@ -9,7 +9,6 @@ LIC_FILES_CHKSUM = "file://PKG-INFO;md5=bd236e1f590973467a427bb354be0f46"
inherit pypi setuptools3 ptest
-SRC_URI[md5sum] = "e05bdb60fa80f25bc60e73e0c6b7c5dc"
SRC_URI[sha256sum] = "472872e096eb8df219c23f2689fc336668bdb43d194094b5cc1707e1640acfc8"
RDEPENDS:${PN} += "python3-compression python3-io python3-pprint python3-shell"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-jedi_0.19.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-jedi_0.19.2.bb
index 56395c3b5d..1a150c38db 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-jedi_0.19.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-jedi_0.19.2.bb
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=5ed06eebfcb244cd66ebf6cef9c23ab4"
PYPI_PACKAGE = "jedi"
-SRC_URI[sha256sum] = "cf0496f3651bc65d7174ac1b7d043eff454892c708a87d1b683e57b569927ffd"
+SRC_URI[sha256sum] = "4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0"
RDEPENDS:${PN} = " \
python3-parso \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-joblib_1.4.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-joblib_1.4.2.bb
index 13d2a448db..399ccd22e9 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-joblib_1.4.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-joblib_1.4.2.bb
@@ -2,7 +2,7 @@ SUMMARY = "Joblib is a set of tools to provide lightweight pipelining in Python.
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=2e481820abf0a70a18011a30153df066"
-inherit setuptools3 pypi
+inherit python_setuptools_build_meta pypi
SRC_URI[sha256sum] = "2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-kconfiglib_14.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-kconfiglib_14.1.0.bb
index b9c1c4e384..c3c39ad385 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-kconfiglib_14.1.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-kconfiglib_14.1.0.bb
@@ -2,7 +2,6 @@ DESCRIPTION = "Kconfiglib is a Kconfig implementation in Python"
LICENSE = "ISC"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=712177a72a3937909543eda3ad1bfb7c"
-SRC_URI[md5sum] = "4ad68618824d4bad1d1de1d7eb838bba"
SRC_URI[sha256sum] = "bed2cc2216f538eca4255a83a4588d8823563cdd50114f86cf1a2674e602c93c"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-keras-preprocessing_1.1.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-keras-preprocessing_1.1.2.bb
index 749b6c8c9b..5a2d7d9508 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-keras-preprocessing_1.1.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-keras-preprocessing_1.1.2.bb
@@ -6,7 +6,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=1744b320500cc2e3112964d00cce7aa4"
inherit pypi setuptools3
-SRC_URI[md5sum] = "d2a0e10437cfa5c2d09458a84fb58d05"
SRC_URI[sha256sum] = "add82567c50c8bc648c14195bf544a5ce7c1f76761536956c3d2978970179ef3"
PYPI_PACKAGE = "Keras_Preprocessing"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-kivy_2.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-kivy_2.3.0.bb
index 991aa0f7d8..861ca32ad6 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-kivy_2.3.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-kivy_2.3.0.bb
@@ -4,7 +4,7 @@ HOMEPAGE = "https://kivy.org/"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=6d3bc49400e35d5a2279d14c40dcfb09"
-inherit setuptools3 pkgconfig features_check
+inherit setuptools3 pkgconfig features_check cython
# Kivy's setup files only look for GLES libraries for Android, iOS, RPi,
# and mali-based OS's. We need to patch the setup file to tell Kivy setup
@@ -70,3 +70,8 @@ RDEPENDS:${PN} = " \
python3-pillow \
python3-pygments \
"
+
+# http://errors.yoctoproject.org/Errors/Details/766917/
+# python3-kivy/2.3.0/git/kivy/graphics/cgl_backend/cgl_gl.c:4568:52: error: assignment to 'void (*)(GLuint, GLsizei, const GLchar **, const GLint *)' {aka 'void (*)(unsigned int, int, const char **, const int *)'} from incompatible pointer type 'void (*)(GLuint, GLsizei, const GLchar * const*, const GLint *)' {aka 'void (*)(unsigned int, int, const char * const*, const int *)'} [-Wincompatible-pointer-types]
+# python3-kivy/2.3.0/git/kivy/core/window/_window_sdl2.c:8781:23: error: passing argument 1 of 'SDL_SetEventFilter' from incompatible pointer type [-Wincompatible-pointer-types]
+CFLAGS += "-Wno-error=incompatible-pointer-types"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-kiwisolver_1.4.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-kiwisolver_1.4.7.bb
index a1949b1138..9c422490ef 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-kiwisolver_1.4.5.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-kiwisolver_1.4.7.bb
@@ -1,9 +1,9 @@
SUMMARY = "A fast implementation of the Cassowary constraint solver"
HOMEPAGE = "https://github.com/nucleic/kiwi"
LICENSE = "BSD-3-Clause"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=f137eeae9cf8004d06830f6ab25b2d52"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=5f7ce5ba663b186ce35b78df96a2eb0a"
-SRC_URI[sha256sum] = "e57e563a57fb22a142da34f38acc2fc1a5c864bc29ca1517a88abc963e60d6ec"
+SRC_URI[sha256sum] = "9893ff81bd7107f7b685d3017cc6583daadb4fc26e4a888350df530e41980a60"
inherit pypi python_setuptools_build_meta
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-langtable_0.0.66.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-langtable_0.0.68.bb
index 26a4f19215..64eb57dd38 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-langtable_0.0.66.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-langtable_0.0.68.bb
@@ -6,7 +6,7 @@ SECTION = "devel/python"
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
-SRC_URI[sha256sum] = "0679e9014aa25916a8184c7bb5082fe983a661ab958d37f5fb75461abf5fb342"
+SRC_URI[sha256sum] = "3965a4d57a066a595ea8a87f6a5295412e65a7f39dbaad95c7327d48b11799fe"
inherit pypi setuptools3 python3native
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-lazy-object-proxy_1.10.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-lazy-object-proxy_1.10.0.bb
index 263c46869f..195f94705b 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-lazy-object-proxy_1.10.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-lazy-object-proxy_1.10.0.bb
@@ -4,8 +4,8 @@ LICENSE = "BSD-2-Clause"
SECTION = "devel/python"
LIC_FILES_CHKSUM = "file://LICENSE;md5=d606e94f56c21c8e0cdde0b622dcdf57"
-DEPENDS += "python3-setuptools-scm-native python3-pip-native"
+DEPENDS += "python3-setuptools-scm-native"
SRC_URI[sha256sum] = "78247b6d45f43a52ef35c25b5581459e85117225408a4128a3daf8bf9648ac69"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-lazy_1.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-lazy_1.6.bb
index 97517f89a6..222489302d 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-lazy_1.6.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-lazy_1.6.bb
@@ -5,4 +5,4 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=7df3865e8640604acfa474235d2db76b"
SRC_URI[sha256sum] = "7127324ec709e8324f08cb4611c1abe01776bda53bb9ce68dc5dfa46ca0ed3e9"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-libconf_2.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-libconf_2.0.1.bb
index 80bc59d97b..a4ee7bdddc 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-libconf_2.0.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-libconf_2.0.1.bb
@@ -5,7 +5,6 @@ LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=05f696c084eaaf5d75bc150f70975758"
-SRC_URI[md5sum] = "e212611cbf6a696e05742a983b3a0c57"
SRC_URI[sha256sum] = "2f907258953ba60a95a82d5633726b47c81f2d5cf8d8801b092579016d757f4a"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-libevdev_0.11.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-libevdev_0.11.bb
index 27e336710c..8c05df38e3 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-libevdev_0.11.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-libevdev_0.11.bb
@@ -3,9 +3,8 @@ HOMEPAGE = "https://gitlab.freedesktop.org/libevdev/python-libevdev"
SECTION = "devel/python"
LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
+LIC_FILES_CHKSUM = "file://COPYING;md5=d94c10c546b419eddc6296157ec40747"
-SRC_URI[md5sum] = "34b48098c1fba26de79a0d67a17a588a"
SRC_URI[sha256sum] = "e9ca006a4df2488a60bd9a740011ee948d81904be2364f017e560169508f560f"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-lockfile_0.12.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-lockfile_0.12.2.bb
index af738e08ec..37025cb4da 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-lockfile_0.12.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-lockfile_0.12.2.bb
@@ -6,7 +6,6 @@ HOMEPAGE = "https://pypi.org/project/lockfile/"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=2340dffbbfea534b58f1349984eeef72"
-SRC_URI[md5sum] = "a6a1a82957a23afdf44cfdd039b65ff9"
SRC_URI[sha256sum] = "6aed02de03cba24efabcd600b30540140634fc06cfa603822d508d5361e9f799"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-lorem_0.1.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-lorem_0.1.1.bb
index 97b3e72364..288ce0c84f 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-lorem_0.1.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-lorem_0.1.1.bb
@@ -2,7 +2,6 @@ DESCRIPTION = "Generator for random text that looks like Latin"
HOMEPAGE = "https://github.com/sfischer13/python-lorem"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=5301c01b2bcdeedba23645f94db2f179"
-SRC_URI[md5sum] = "e3f0064a94c13e19780eb724affdb426"
SRC_URI[sha256sum] = "785f4109a241fc2891e59705e85d065f6e6d3ed6ad91750a8cb54d4f3e59d934"
SRC_URI += "\
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-lru-dict_1.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-lru-dict_1.3.0.bb
index e9535fa6f1..236daca490 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-lru-dict_1.3.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-lru-dict_1.3.0.bb
@@ -1,11 +1,9 @@
-SUMMARY = "A fixed size dict like container which evicts Least Recently Used (LRU) items once size limit is exceeded."
+DESCRIPTION = "A fixed size dict like container which evicts Least Recently Used (LRU) items once size limit is exceeded."
HOMEPAGE = "https://github.com/amitdev/lru-dict"
SECTION = "devel/python"
-LICENSE = "BSD-3-Clause"
+LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=9d10a486ee04034fdef5162fd791f153"
SRC_URI[sha256sum] = "54fd1966d6bd1fcde781596cb86068214edeebff1db13a2cea11079e3fd07b6b"
-inherit pypi setuptools3
-
-SRC_URI += "${PYPI_SRC_URI}"
+inherit pypi python_setuptools_build_meta
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-luma-oled_3.13.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-luma-oled_3.14.0.bb
index 95f066affe..a95254c38e 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-luma-oled_3.13.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-luma-oled_3.14.0.bb
@@ -4,15 +4,13 @@ A small library to drive an OLED device with either SSD1306 , SSD1309, SSD1322,
SSD1325, SSD1327, SSD1331, SSD1351 or SH1106 chipset"
HOMEPAGE = "https://github.com/rm-hull/luma.oled"
LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=5ec447eb69733e20a55838de7e8cb991"
+LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=95cba8b3a40c6f55d5d901980fe6e067"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
-SRC_URI[sha256sum] = "7e2a0d6a4c968c64980255d681ec27914d9abd5a66a9019b289bf3ad050c2125"
+SRC_URI[sha256sum] = "36218565eda0614c8cf44ef42cb9a5904ddf808e4516e99ddae111fc93c5a206"
-CLEANBROKEN = "1"
-
-PYPI_PACKAGE = "luma.oled"
+PYPI_PACKAGE = "luma_oled"
RDEPENDS:${PN} += " \
python3-luma-core \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/0001-setup.py-address-openssl-3.x-build-issue.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/0001-setup.py-address-openssl-3.x-build-issue.patch
deleted file mode 100644
index c67e50803b..0000000000
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/0001-setup.py-address-openssl-3.x-build-issue.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From 0d824e5c2ab13e761ffaeabdccf9513d5b8f280d Mon Sep 17 00:00:00 2001
-From: Alexander Kanavin <alex@linutronix.de>
-Date: Fri, 8 Oct 2021 11:18:35 +0200
-Subject: [PATCH] setup.py: address openssl 3.x build issue
-
-swig throws:
-| /home/alex/development/poky/build-metaoe/tmp/work/x86_64-linux/python3-m2crypto-native/0.38.0-r0/recipe-sysroot-native/usr/include/openssl/macros.h:155: Error: CPP #error ""OPENSSL_API_COMPAT expresses an impossible API compatibility level"". Use the -cpperraswarn option to continue swig processing.
-
-I'm not sure why; upstream should take a look.
-
-Upstream-Status: Inappropriate [workaround]
-Signed-off-by: Alexander Kanavin <alex@linutronix.de>
----
- setup.py | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/setup.py b/setup.py
-index 2c65404..74704bc 100644
---- a/setup.py
-+++ b/setup.py
-@@ -192,6 +192,7 @@ class _M2CryptoBuildExt(build_ext.build_ext):
-
- self.swig_opts.append('-includeall')
- self.swig_opts.append('-modern')
-+ self.swig_opts.append('-cpperraswarn')
- self.swig_opts.append('-builtin')
-
- # These two lines are a workaround for
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/0001-setup.py-link-in-sysroot-not-in-host-directories.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/0001-setup.py-link-in-sysroot-not-in-host-directories.patch
deleted file mode 100644
index 0baadfcaa5..0000000000
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/0001-setup.py-link-in-sysroot-not-in-host-directories.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From dfb83a41aaeae326e9b6f02b233af375bc7b8815 Mon Sep 17 00:00:00 2001
-From: Koen Kooi <koen@dominion.thruhere.net>
-Date: Fri, 29 Mar 2013 15:17:17 +0100
-Subject: [PATCH] setup.py: link in sysroot, not in host directories
-
-Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
-
-Upstream-Status: Pending [Unknown]
----
- setup.py | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
---- a/setup.py
-+++ b/setup.py
-@@ -135,6 +135,7 @@ class _M2CryptoBuildExt(build_ext.build_
- self.set_undefined_options('build', ('bundledlls', 'bundledlls'))
-
- self.libraries = ['ssl', 'crypto']
-+ self.openssl = os.environ.get( "STAGING_DIR" )
- if sys.platform == 'win32':
- self.libraries = ['ssleay32', 'libeay32']
- if self.openssl and openssl_version(self.openssl,
-@@ -159,8 +160,8 @@ class _M2CryptoBuildExt(build_ext.build_
-
- if self.openssl is not None:
- log.debug('self.openssl = %s', self.openssl)
-- openssl_library_dir = os.path.join(self.openssl, 'lib')
-- openssl_include_dir = os.path.join(self.openssl, 'include')
-+ openssl_library_dir = os.environ.get( "STAGING_LIBDIR" )
-+ openssl_include_dir = os.environ.get( "STAGING_INCDIR" )
-
- self.library_dirs.append(openssl_library_dir)
- self.include_dirs.append(openssl_include_dir)
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/avoid-host-contamination.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/avoid-host-contamination.patch
deleted file mode 100644
index 3cd6f7c276..0000000000
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/avoid-host-contamination.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-Filter out '/usr/include' for swig to avoid host contamination issue.
-
-Upstream-Status: Inappropriate [cross compile specific]
-
-Signed-off-by: Kai Kang <kai.kang@windriver.com>
----
- setup.py | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/setup.py b/setup.py
-index 5a12981..389d49f 100644
---- a/setup.py
-+++ b/setup.py
-@@ -153,7 +153,8 @@ class _M2CryptoBuildExt(build_ext.build_ext):
- self.swig_opts.append('-py3')
-
- # swig seems to need the default header file directories
-- self.swig_opts.extend(['-I%s' % i for i in _get_additional_includes()])
-+ self.swig_opts.extend(['-I%s' % i for i in _get_additional_includes()
-+ if i != '/usr/include'])
-
- log.debug('self.include_dirs = %s', self.include_dirs)
- log.debug('self.library_dirs = %s', self.library_dirs)
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/cross-compile-platform.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/cross-compile-platform.patch
deleted file mode 100644
index 77ef7e557e..0000000000
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/cross-compile-platform.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-Do not compute platform, this does not work in cross compile environment
-since it pokes at the system for getting architecture values
-
-Upstream-Status: Inappropriate
-Signed-off-by: Khem Raj <raj.khem@gmail.com>
-
---- a/setup.py
-+++ b/setup.py
-@@ -169,24 +169,6 @@ class _M2CryptoBuildExt(build_ext.build_
- log.debug('self.include_dirs = %s', self.include_dirs)
- log.debug('self.library_dirs = %s', self.library_dirs)
-
-- if platform.system() == "Linux":
-- # For RedHat-based distros, the '-D__{arch}__' option for
-- # Swig needs to be normalized, particularly on i386.
-- mach = platform.machine().lower()
-- if mach in ('i386', 'i486', 'i586', 'i686'):
-- arch = '__i386__'
-- elif mach in ('ppc64', 'powerpc64', 'ppc64le', 'ppc64el'):
-- arch = '__powerpc64__'
-- elif mach in ('ppc', 'powerpc'):
-- arch = '__powerpc__'
-- else:
-- arch = '__%s__' % mach
-- self.swig_opts.append('-D%s' % arch)
-- if mach in ('ppc64le', 'ppc64el'):
-- self.swig_opts.append('-D_CALL_ELF=2')
-- if mach in ('arm64_be'):
-- self.swig_opts.append('-D__AARCH64EB__')
--
- self.swig_opts.extend(['-I%s' % i for i in self.include_dirs])
-
- # Some Linux distributor has added the following line in
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto_0.40.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto_0.42.0.bb
index 1d8c22d196..b50ae31e4c 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto_0.40.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto_0.42.0.bb
@@ -4,17 +4,9 @@ HOMEPAGE = "https://gitlab.com/m2crypto/m2crypto"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENCE;md5=b0e1f0b7d0ce8a62c18b1287b991800e"
-FILESEXTRAPATHS:prepend := "${THISDIR}/python-m2crypto:"
+SRC_URI[sha256sum] = "42b62df2caf623161b1d643a7235464c2fe2a3105049ebc498a6d47dc08f64b4"
-SRC_URI += "file://0001-setup.py-link-in-sysroot-not-in-host-directories.patch \
- file://cross-compile-platform.patch \
- file://avoid-host-contamination.patch \
- file://0001-setup.py-address-openssl-3.x-build-issue.patch \
- "
-SRC_URI[sha256sum] = "bbfd113ec55708c05816252a4f09e4237df4f3bbfc8171cbbc33057d257bbb30"
-
-PYPI_PACKAGE = "M2Crypto"
-inherit pypi siteinfo setuptools3
+inherit pypi siteinfo python_setuptools_build_meta
DEPENDS += "openssl swig-native"
RDEPENDS:${PN} += "\
@@ -43,6 +35,11 @@ export SWIG_FEATURES
export STAGING_DIR
+do_configure:prepend() {
+ # workaround for https://github.com/swiftlang/swift/issues/69311
+ sed -i "/sys\/types.h/d" ${RECIPE_SYSROOT}${includedir}/openssl/e_os2.h
+}
+
do_install:append() {
rm -f ${D}${PYTHON_SITEPACKAGES_DIR}/M2Crypto/SSL/__pycache__/*.cpython-*.pyc
rm -f ${D}${PYTHON_SITEPACKAGES_DIR}/M2Crypto/__pycache__/*.cpython-*.pyc
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-marshmallow_3.21.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-marshmallow_3.23.1.bb
index 11351230c2..964e32c10f 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-marshmallow_3.21.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-marshmallow_3.23.1.bb
@@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "\
file://LICENSE;md5=27586b20700d7544c06933afe56f7df4 \
file://docs/license.rst;md5=13da439ad060419fb7cf364523017cfb"
-SRC_URI[sha256sum] = "82408deadd8b33d56338d2182d455db632c6313aa2af61916672146bb32edc56"
+SRC_URI[sha256sum] = "3a8dfda6edd8dcdbf216c0ede1d1e78d230a6dc9c5a088f58c4083b974a0d468"
inherit python_flit_core pypi ptest
@@ -19,6 +19,8 @@ RDEPENDS:${PN}-ptest += " \
python3-pytz \
python3-simplejson \
python3-unittest-automake-output \
+ python3-zoneinfo \
+ python3-tzdata \
"
do_install_ptest() {
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib-inline_0.1.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib-inline_0.1.7.bb
index 13210b9060..335565643a 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib-inline_0.1.6.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib-inline_0.1.7.bb
@@ -3,6 +3,9 @@ HOMEPAGE = "https://pypi.org/project/matplotlib-inline/"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=d4692a0eb42ca54892399db2cb35e61e"
-SRC_URI[sha256sum] = "f887e5f10ba98e8d2b150ddcf4702c1e5f8b3a20005eb0f74bfdbd360ee6f304"
+SRC_URI[sha256sum] = "8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90"
-inherit pypi
+PYPI_PACKAGE = "matplotlib_inline"
+inherit pypi python_setuptools_build_meta
+
+RDEPENDS:${PN} = "python3-traitlets"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-meld3_2.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-meld3_2.0.1.bb
index 7ebf9f1411..f212f8d8d6 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-meld3_2.0.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-meld3_2.0.1.bb
@@ -8,12 +8,10 @@ HOMEPAGE = "https://github.com/supervisor/meld3"
LICENSE = "BSD-4-Clause"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=9e7581cef5645475fcefebdc15ed7abf"
-SRC_URI[md5sum] = "1add16caefc9e6b82ef4f40532cb4918"
SRC_URI[sha256sum] = "3ea266994f1aa83507679a67b493b852c232a7905e29440a6b868558cad5e775"
inherit pypi setuptools3
RDEPENDS:${PN} += " \
- python3-cgitb \
python3-xml \
"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-mock_5.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-mock_5.1.0.bb
index d9ecb9d4c8..1b89260e1b 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-mock_5.1.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-mock_5.1.0.bb
@@ -1,7 +1,7 @@
DESCRIPTION = "A Python Mocking and Patching Library for Testing"
HOMEPAGE = "https://pypi.python.org/pypi/mock"
SECTION = "devel/python"
-LICENSE = "Apache-2.0"
+LICENSE = "BSD-2-Clause"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=de9dfbf780446b18aab11f00baaf5b7e"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-moteus_0.3.70.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-moteus_0.3.72.bb
index 7e77d8f7ae..be560c7180 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-moteus_0.3.70.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-moteus_0.3.72.bb
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://setup.py;beginline=3;endline=9;md5=24025d3c660abfc62a
inherit pypi setuptools3
-SRC_URI[sha256sum] = "39e6e2689511c601dff62e502ca6c6ab91100f34b2ebbf52fcee241bf8bfed31"
+SRC_URI[sha256sum] = "3aa30eea9ab9bc7209ab7c6f382650265ab648663edead5c54d69d9f0a3fd36e"
S = "${WORKDIR}/moteus-${PV}"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-msgpack_1.0.8.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-msgpack_1.1.0.bb
index a000737f42..eb04dc2e0f 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-msgpack_1.0.8.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-msgpack_1.1.0.bb
@@ -2,9 +2,9 @@ SUMMARY = "MessagePack (de)serializer"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://COPYING;md5=cd9523181d9d4fbf7ffca52eaa2a5751"
-inherit pypi setuptools3 ptest
+inherit pypi python_setuptools_build_meta ptest
-SRC_URI[sha256sum] = "95c02b0e27e706e48d0e5426d1710ca78e0f0628d6e89d5b5a5b91a5f12274f3"
+SRC_URI[sha256sum] = "dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e"
RDEPENDS:${PN}:class-target += "\
python3-io \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-msm_0.8.8.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-msm_0.8.8.bb
index 966ff86dee..a3bbd5d1a1 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-msm_0.8.8.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-msm_0.8.8.bb
@@ -3,7 +3,6 @@ HOMEPAGE = "https://github.com/MycroftAI/mycroft-skills-manager"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=e23fadd6ceef8c618fc1c65191d846fa"
-SRC_URI[md5sum] = "cf1fc0d1d86af68003cae53c71ec6288"
SRC_URI[sha256sum] = "a502aee54917cd394217b31c977a1ba3d9541a0120e0a045c49fd77b328e4a29"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-multidict_6.0.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-multidict_6.1.0.bb
index b12e180d02..1132e9ba5d 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-multidict_6.0.5.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-multidict_6.1.0.bb
@@ -4,11 +4,11 @@ HOMEPAGE = "https://github.com/aio-libs/multidict/"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=b4fef6e4b0828c2401fb983363985b39"
-inherit pypi setuptools3 ptest
+inherit pypi python_setuptools_build_meta ptest
PV .= "+git"
-SRCREV = "a9b281b2ef4ab25d95d6b268aa88c428e75c3696"
+SRCREV = "4140e63780dc6dd600a1837cb9b4c5198c3dcd68"
PYPI_SRC_URI = "git://github.com/aio-libs/multidict;branch=master;protocol=https"
S = "${WORKDIR}/git"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-nmap_1.6.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-nmap_1.9.1.bb
index 5fe9ab4e39..25e382088b 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-nmap_1.6.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-nmap_1.9.1.bb
@@ -1,14 +1,14 @@
DESCRIPTION = "python-nmap is a python library which helps in using nmap port scanner"
HOMEPAGE = "https://www.nmmapper.com/"
SECTION = "devel/python"
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
+LICENSE = "GPL-3.0-only"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464"
DEPENDS += "python3-wheel-native"
PYPI_PACKAGE = "python3-nmap"
-SRC_URI[sha256sum] = "892b5091cde429fabfb8ba63382b2db8fd795193ba147558d0a7d5534c956255"
+SRC_URI[sha256sum] = "8465cfb013f5cdfa8a1050c40cdae600b581ee32f1864ec404927aee49b4262c"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-nocasedict_2.0.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-nocasedict_2.0.4.bb
index 105c20b5a8..31bd15f8b9 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-nocasedict_2.0.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-nocasedict_2.0.4.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/pywbem/nocasedict"
LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=1803fa9c2c3ce8cb06b4861d75310742"
-SRC_URI[sha256sum] = "1c9226c7f5a8a97ad51dcb0ae3157a720e3f7cb9c4568d22ea3a05e3f85658a9"
+SRC_URI[sha256sum] = "4ca934f65df57b10d0fcab5f0c39e9dccb93577ff9f22bef98265ddbf12f8af1"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-nocaselist_2.0.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-nocaselist_2.0.3.bb
index 913b8ac5ed..a869453875 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-nocaselist_2.0.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-nocaselist_2.0.3.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://nocaselist.readthedocs.io/en/latest/"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
-SRC_URI[sha256sum] = "32708b700a1a53133e6bb5cc53332c9775b0c7c959a5f9725793171fd2f4c8a5"
+SRC_URI[sha256sum] = "55714da8433fb4843ce797404977e4385d5e3df9e4aa00f7dde983fd87410fef"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-oletools_0.60.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-oletools_0.60.2.bb
index fbb7955d6f..162ebcab2d 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-oletools_0.60.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-oletools_0.60.2.bb
@@ -1,9 +1,9 @@
SUMMARY = "Python tools to analyze security characteristics of MS Office and OLE files"
HOMEPAGE = "https://github.com/decalage2/olefile"
LICENSE = "BSD-2-Clause"
-LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=d7dd4b0d1f7153322a546e89b5a0a632"
+LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=181754d317256f1b037529d3e994e1b4"
-SRC_URI[sha256sum] = "67a796da4c4b8e2feb9a6b2495bef8798a3323a75512de4e5669d9dc9d1fae31"
+SRC_URI[sha256sum] = "ad452099f4695ffd8855113f453348200d195ee9fa341a09e197d66ee7e0b2c3"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-openpyxl_3.1.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-openpyxl_3.1.5.bb
index 934bf319bc..990d3cf33e 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-openpyxl_3.1.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-openpyxl_3.1.5.bb
@@ -9,7 +9,7 @@ LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=8227180126797a0148
inherit pypi setuptools3
-SRC_URI[sha256sum] = "8dd482e5350125b2388070bb2477927be2e8ebc27df61178709bc8c8751da2f9"
+SRC_URI[sha256sum] = "cf0e3cf56142039133628b5acffe8ef0c12bc902d2aadd3e0fe5878dc08d1050"
RDEPENDS:${PN} += "\
python3-compression \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-outcome/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-outcome/run-ptest
new file mode 100644
index 0000000000..8d2017d39c
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-outcome/run-ptest
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+pytest --automake
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-outcome_1.3.0.post0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-outcome_1.3.0.post0.bb
new file mode 100644
index 0000000000..9714301879
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-outcome_1.3.0.post0.bb
@@ -0,0 +1,34 @@
+SUMMARY = "Capture the outcome of Python function calls."
+HOMEPAGE = "https://github.com/python-trio/outcome"
+LICENSE = "Apache-2.0 & MIT"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=fa7b86389e58dd4087a8d2b833e5fe96 \
+ file://LICENSE.APACHE2;md5=3b83ef96387f14655fc854ddc3c6bd57 \
+ file://LICENSE.MIT;md5=e62ba5042d5983462ad229f5aec1576c"
+
+SRC_URI[sha256sum] = "9dcf02e65f2971b80047b377468e72a268e15c0af3cf1238e6ff14f7f91143b8"
+
+inherit pypi setuptools3 ptest
+
+SRC_URI += " \
+ file://run-ptest \
+"
+
+RDEPENDS:${PN}-ptest += " \
+ python3-pytest \
+ python3-pytest-asyncio \
+ python3-unittest-automake-output \
+ python3-outcome \
+"
+
+RDEPENDS:${PN} += " \
+ python3-asyncio \
+ python3-attrs \
+ python3-core \
+ python3-pytest \
+ python3-typing-extensions \
+"
+
+do_install_ptest() {
+ install -d ${D}${PTEST_PATH}/tests
+ cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
+}
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-padaos_0.1.10.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-padaos_0.1.10.bb
index 3af9349d44..8535cd445c 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-padaos_0.1.10.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-padaos_0.1.10.bb
@@ -3,7 +3,6 @@ HOMEPAGE = "https://github.com/MycroftAI/padaos"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://README.md;md5=b51c3e8e53a7cd95c13c5aab6cbc8e67"
-SRC_URI[md5sum] = "dbf852015ef87a6694549779fb475b52"
SRC_URI[sha256sum] = "2ac05fcbc826873c574568aa5ce09945d6ea987bee10399e766eb8f7c6356d72"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-padatious_0.4.8.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-padatious_0.4.8.bb
index fef6376ef7..3e4cb1c909 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-padatious_0.4.8.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-padatious_0.4.8.bb
@@ -3,7 +3,6 @@ HOMEPAGE = "https://github.com/MycroftAI/padatious"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://README.md;md5=cc85c733dffe81e8a7fde2e8f8a6a404"
-SRC_URI[md5sum] = "7dd2f1830737dc142aa199f77dacf32e"
SRC_URI[sha256sum] = "e471f251b94e8cadf6e4214f0f3b7b36678848aaa8c51cd5638ab23ecb716f75"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-paho-mqtt_2.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-paho-mqtt_2.1.0.bb
index e4cf77a134..0c3e6e9266 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-paho-mqtt_2.0.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-paho-mqtt_2.1.0.bb
@@ -7,9 +7,9 @@ SRCNAME = "paho-mqtt"
inherit pypi python_hatchling python_setuptools_build_meta
-SRC_URI[sha256sum] = "13b205f29251e4f2c66a6c923c31fc4fd780561e03b2d775cff8e4f2915cf947"
+SRC_URI[sha256sum] = "12d6e7511d4137555a3f6ea167ae846af2c7357b10bc6fa4f7c3968fc1723834"
-PYPI_SRC_URI = "https://files.pythonhosted.org/packages/73/b7/a4df0f93bbdae237e16ba402752151eceee576cbe80c235a2475fbf81eea/paho_mqtt-${PV}.tar.gz"
+PYPI_SRC_URI = "https://files.pythonhosted.org/packages/39/15/0a6214e76d4d32e7f663b109cf71fb22561c2be0f701d67f93950cd40542/paho_mqtt-${PV}.tar.gz"
S = "${WORKDIR}/paho_mqtt-${PV}"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas/0001-pyproject.toml-Downgrade-numpy-version-needs-to-1.x.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas/0001-pyproject.toml-Downgrade-numpy-version-needs-to-1.x.patch
new file mode 100644
index 0000000000..b0ef8ce00c
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas/0001-pyproject.toml-Downgrade-numpy-version-needs-to-1.x.patch
@@ -0,0 +1,27 @@
+From d81d95274d84ac51fc02e0fa91affc7f3cbefccb Mon Sep 17 00:00:00 2001
+From: Khem Raj <raj.khem@gmail.com>
+Date: Sat, 24 Aug 2024 10:21:43 -0700
+Subject: [PATCH] pyproject.toml: Downgrade numpy version needs to 1.x
+
+Drop it when numpy is upgraded to 2.x or newer in core
+
+Upstream-Status: Inappropriate [OE workaround]
+
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+---
+ pyproject.toml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/pyproject.toml b/pyproject.toml
+index 5158d60..d3daa78 100644
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -8,7 +8,7 @@ requires = [
+ "Cython>=3.0.5", # Note: sync with setup.py, environment.yml and asv.conf.json
+ # Force numpy higher than 2.0rc1, so that built wheels are compatible
+ # with both numpy 1 and 2
+- "numpy>=2.0.0rc1",
++ "numpy>=1.24.0",
+ "versioneer[toml]"
+ ]
+
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas/0001-pyproject.toml-don-t-pin-dependency-versions.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas/0001-pyproject.toml-don-t-pin-dependency-versions.patch
new file mode 100644
index 0000000000..f60f43a5b0
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas/0001-pyproject.toml-don-t-pin-dependency-versions.patch
@@ -0,0 +1,37 @@
+From d46b8720a6bccb345f6bdd7ee2f5c357e7eb227b Mon Sep 17 00:00:00 2001
+From: Trevor Gamblin <tgamblin@baylibre.com>
+Date: Mon, 12 Aug 2024 11:27:36 -0400
+Subject: [PATCH] pyproject.toml: don't pin dependency versions
+
+Pandas will fail to build if the exact versions aren't found, but newer
+ones actually work. Since newer versions of pandas are adjusting the
+requires section of pyproject toml further, just patch it for us.
+
+Upstream-Status: Inappropriate [OE-Specific]
+
+Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
+---
+ pyproject.toml | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/pyproject.toml b/pyproject.toml
+index db9f055799..5158d60f59 100644
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -2,10 +2,10 @@
+ # Minimum requirements for the build system to execute.
+ # See https://github.com/scipy/scipy/pull/12940 for the AIX issue.
+ requires = [
+- "meson-python==0.13.1",
+- "meson==1.2.1",
++ "meson-python>=0.13.1",
++ "meson>=1.2.1",
+ "wheel",
+- "Cython==3.0.5", # Note: sync with setup.py, environment.yml and asv.conf.json
++ "Cython>=3.0.5", # Note: sync with setup.py, environment.yml and asv.conf.json
+ # Force numpy higher than 2.0rc1, so that built wheels are compatible
+ # with both numpy 1 and 2
+ "numpy>=2.0.0rc1",
+--
+2.39.2
+
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas_2.0.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas_2.2.2.bb
index 91e76d9919..1e7bb1f3f6 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas_2.0.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas_2.2.2.bb
@@ -6,26 +6,20 @@ HOMEPAGE = "http://pandas.pydata.org/"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=cb819092901ddb13a7d0a4f5e05f098a"
-SRC_URI[sha256sum] = "c02f372a88e0d17f36d3093a644c73cfc1788e876a7c4bcb4020a77512e2043c"
+SRC_URI += " \
+ file://0001-pyproject.toml-don-t-pin-dependency-versions.patch \
+ file://0001-pyproject.toml-Downgrade-numpy-version-needs-to-1.x.patch \
+ "
-inherit pypi setuptools3
+SRC_URI[sha256sum] = "9e79019aba43cb4fda9e4d983f8e88ca0373adbb697ae9c6c43093218de28b54"
+
+inherit pypi python_mesonpy cython
DEPENDS += " \
- python3-cython-native \
python3-numpy-native \
python3-versioneer-native \
"
-PACKAGESPLITFUNCS =+ "fix_cythonized_sources"
-
-fix_cythonized_sources() {
- for f in `grep -l -r -e '\/* Generated by Cython.*/$' ${PKGD}${TARGET_DBGSRC_DIR}`; do
- if [ -e $f ]; then
- sed -i -e 's#${RECIPE_SYSROOT_NATIVE}##g' $f
- fi
- done
-}
-
CFLAGS:append:toolchain-clang = " -Wno-error=deprecated-declarations"
RDEPENDS:${PN} += " \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-parallax_1.0.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-parallax_1.0.6.bb
index 1fc967d953..de33e4eb6a 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-parallax_1.0.6.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-parallax_1.0.6.bb
@@ -3,7 +3,6 @@ HOMEPAGE = "https://github.com/krig/parallax/"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://COPYING;md5=52c67ffa6102f288a0347f8c5802fd18"
-SRC_URI[md5sum] = "e312397b083426af84db7076dc2a28d7"
SRC_URI[sha256sum] = "c16703202ff67aed4740c0727df304abe9f3e7851e653533b24de21b338d9081"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-paramiko_3.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-paramiko_3.5.0.bb
index 0d32d361cf..8ccf939f7a 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-paramiko_3.4.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-paramiko_3.5.0.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/paramiko/paramiko/"
LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=fd0120fc2e9f841c73ac707a30389af5"
-SRC_URI[sha256sum] = "aac08f26a31dc4dffd92821527d1682d99d52f9ef6851968114a8728f3c274d3"
+SRC_URI[sha256sum] = "ad11e540da4f55cedda52931f1a3f812a8238a7af7f62a60de538cd80bb28124"
PYPI_PACKAGE = "paramiko"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-parse-type_0.6.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-parse-type_0.6.3.bb
index a7d8cd86ce..06843c03cb 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-parse-type_0.6.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-parse-type_0.6.3.bb
@@ -1,25 +1,25 @@
SUMMARY = "Simplifies building parse types based on the parse module"
HOMEPAGE = "https://github.com/jenisys/parse_type"
-LICENSE = "BSD-3-Clause"
+LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=2e469278ace89c246d52505acc39c3da"
-SRC_URI[sha256sum] = "79b1f2497060d0928bc46016793f1fca1057c4aacdf15ef876aa48d75a73a355"
+SRC_URI[sha256sum] = "8e99d2f52fab2f0f1f3d68ba9d026060140bf0e53680aada0111fb27b2f0e93a"
+SRC_URI += " \
+ file://run-ptest \
+"
PYPI_PACKAGE = "parse_type"
-inherit pypi ptest setuptools3
-RDEPENDS:${PN} += "python3-parse"
+inherit pypi ptest python_setuptools_build_meta
-SRC_URI += " \
- file://run-ptest \
-"
+do_install_ptest() {
+ install -d ${D}${PTEST_PATH}/tests
+ cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
+}
+RDEPENDS:${PN} += "python3-parse"
RDEPENDS:${PN}-ptest += " \
python3-pytest \
+ python3-six \
python3-unittest-automake-output \
"
-
-do_install_ptest() {
- install -d ${D}${PTEST_PATH}/tests
- cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
-}
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-parse_1.20.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-parse_1.20.2.bb
index d2b91b3f30..6e7139bfbe 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-parse_1.20.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-parse_1.20.2.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/r1chardj0n3s/parse"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=8ab458ad281b60e6f1b39b3feafbfc05"
-SRC_URI[sha256sum] = "09002ca350ad42e76629995f71f7b518670bcf93548bdde3684fd55d2be51975"
+SRC_URI[sha256sum] = "b41d604d16503c79d81af5165155c0b20f6c8d6c559efa66b4b695c3e5a0a0ce"
SRC_URI += " \
file://run-ptest \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-passlib_1.7.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-passlib_1.7.4.bb
index 8b66e25922..6f862804ce 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-passlib_1.7.4.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-passlib_1.7.4.bb
@@ -9,7 +9,6 @@ HOMEPAGE = "https://foss.heptapod.net/python-libs/passlib/wikis/home"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=c8449c5e10474d113ab787ed2753bafe"
-SRC_URI[md5sum] = "3a229cbd00dfb33e99885b43325e0591"
SRC_URI[sha256sum] = "defd50f72b65c5402ab2c573830a6978e5f202ad0d984793c8dde2c4152ebe04"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pastedeploy_3.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pastedeploy_3.1.0.bb
index 27f32bf1af..e3405939c7 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pastedeploy_3.1.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pastedeploy_3.1.0.bb
@@ -3,19 +3,22 @@ HOMEPAGE = "https://pylonsproject.org/"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://license.txt;md5=1798f29d55080c60365e6283cb49779c"
-inherit pypi
+inherit pypi python_setuptools_build_meta
+
PYPI_PACKAGE = "PasteDeploy"
SRC_URI[sha256sum] = "9ddbaf152f8095438a9fe81f82c78a6714b92ae8e066bed418b6a7ff6a095a95"
-S = "${WORKDIR}/PasteDeploy-${PV}"
-
-inherit setuptools3
-
# Uncomment this line to enable all the optional features.
#PACKAGECONFIG ?= "paste docs"
PACKAGECONFIG[paste] = ",,,python3-paste"
PACKAGECONFIG[docs] = ",,,python3-sphinx python3-pylons-sphinx-themes"
-DEPENDS= "python3 python3-setuptools-scm-native python3-pytest-runner-native"
-RDEPENDS:${PN} += "python3-core python3-misc python3-netclient python3-pkgutil python3-setuptools python3-threading python3-core"
+RDEPENDS:${PN} += " \
+ python3-core \
+ python3-misc \
+ python3-netclient \
+ python3-pkgutil \
+ python3-setuptools \
+ python3-threading \
+"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-path_16.14.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-path_17.0.0.bb
index b4d290a230..e809952079 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-path_16.14.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-path_17.0.0.bb
@@ -2,7 +2,7 @@ SUMMARY = "A module wrapper for os.path"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=141643e11c48898150daa83802dbc65f"
-SRC_URI[sha256sum] = "dbaaa7efd4602fd6ba8d82890dc7823d69e5de740a6e842d9919b0faaf2b6a8e"
+SRC_URI[sha256sum] = "e1540261d22df1416fb1b498b3b1ed5353a371a48fe197d66611bb01e7fab2d5"
SRC_URI += "\
file://run-ptest \
@@ -28,7 +28,7 @@ BBCLASSEXTEND = "nativesdk native"
do_install_ptest() {
install -d ${D}${PTEST_PATH}/test
- cp -rf ${S}/test_* ${D}${PTEST_PATH}/test/
+ cp -rf ${S}/tests/test_* ${D}${PTEST_PATH}/test/
install -d ${D}${PTEST_PATH}/path
cp -rf ${S}/path/* ${D}${PTEST_PATH}/path/
}
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pathlib2_2.3.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pathlib2_2.3.7.bb
new file mode 100644
index 0000000000..d4de40893a
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pathlib2_2.3.7.bb
@@ -0,0 +1,12 @@
+SUMMARY = "Object-oriented filesystem paths"
+HOMEPAGE = "https://github.com/mcmtroffaes/pathlib2"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=2dc08586cce3ab91bfa091b655c0e440"
+
+SRC_URI[sha256sum] = "7a4329d67beff9a712e1d3ae147e4e3e108b0bfd284ffdea03a635126c76b3c0"
+
+inherit pypi setuptools3
+
+RDEPENDS:${PN} += "python3-six python3-ctypes"
+
+BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-backend_2.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-backend_2.4.2.bb
index 4185f78587..903caad6eb 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-backend_2.3.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-backend_2.4.2.bb
@@ -4,7 +4,7 @@ LICENSE = "MIT"
SECTION = "devel/python"
LIC_FILES_CHKSUM = "file://LICENSE;md5=4a564297b3c5b629a528b92fd8ff61ea"
-SRC_URI[sha256sum] = "e39ed2da206d90d4a6e9eb62f6dce54ed4fa65ddf172a7d5700960d0f8a09e09"
+SRC_URI[sha256sum] = "1f833e527ae172f34b4b84e2fcf1f65859a2a5ca746e496d8313b3ea6539969f"
inherit pypi python_setuptools_build_meta
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-build-locked_0.3.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-build-locked_0.3.4.bb
new file mode 100644
index 0000000000..72ffe61256
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-build-locked_0.3.4.bb
@@ -0,0 +1,13 @@
+SUMMARY = "pdm plugin to publish locked dependencies as optional-dependencies"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=19382cdf9c143df4f00b9caa0b60c75a"
+
+SRC_URI[sha256sum] = "46dd94f6134e351a8885754ffef95a395e774f1f338348b763f9a208fd19efd7"
+
+inherit pypi python_setuptools_build_meta
+
+DEPENDS += " python3-pdm-backend-native"
+
+PYPI_PACKAGE = "pdm_build_locked"
+
+BBCLASSEXTEND += "native nativesdk"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm_2.15.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm_2.22.0.bb
index 364c7c81e9..e65e0e459b 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm_2.15.4.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm_2.22.0.bb
@@ -4,12 +4,13 @@ LICENSE = "MIT"
SECTION = "devel/python"
LIC_FILES_CHKSUM = "file://LICENSE;md5=2eb31a2cc1a758c34b499f287dd04ef2"
-SRC_URI[sha256sum] = "58e225850567dcadce42418db4638996df2b1378cd0830cd48afda1b455d9c72"
+SRC_URI[sha256sum] = "61b4f0f8238bf99ba59ffae3db524604417379df917e081d61b1e257bfc20e43"
inherit pypi python_setuptools_build_meta
DEPENDS += " \
python3-pdm-backend-native \
+ python3-pdm-build-locked-native \
"
BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pep8_1.7.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pep8_1.7.1.bb
index 68507e2482..6c7fe4df3c 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pep8_1.7.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pep8_1.7.1.bb
@@ -4,7 +4,6 @@ SECTION = "devel/python"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://README.rst;md5=d8ebbbe831259ce010179d2f310b0f3e"
-SRC_URI[md5sum] = "a03bb494859e87b42601b61b1b043a0c"
SRC_URI[sha256sum] = "603a46e5c358ce20ac4807a0eeafac7505d1125a4c1bd8378757ada06f61bed8"
inherit pypi setuptools3
@@ -13,5 +12,4 @@ RDEPENDS:${PN} += "python3-prettytable \
python3-cmd2 \
python3-pyparsing"
-SRC_URI[md5sum] = "603821d06db945c71d811b5a8d78423c"
SRC_URI[sha256sum] = "fe249b52e20498e59e0b5c5256aa52ee99fc295b26ec9eaa85776ffdb9fe6374"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-petact_0.1.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-petact_0.1.2.bb
index b7fa69ffa8..ffd5b1c92a 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-petact_0.1.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-petact_0.1.2.bb
@@ -3,7 +3,6 @@ HOMEPAGE = "https://github.com/matthewscholefield/petact"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://README.md;md5=c8533d4ba77519398cdae0173db799a1"
-SRC_URI[md5sum] = "47e9a6abc91b4022953e4007ddae9e68"
SRC_URI[sha256sum] = "5dcb0d44f86a601e41a2def9770993cd0ea45c76d37eb3f35e3dd61aa50350e6"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pickleshare_0.7.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pickleshare_0.7.5.bb
index bb16c78ce8..8eb55c4604 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pickleshare_0.7.5.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pickleshare_0.7.5.bb
@@ -5,7 +5,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=905c08218089ffebea3a64c82fc4d7d0"
PYPI_PACKAGE = "pickleshare"
-SRC_URI[md5sum] = "44ab782615894a812ab96669a122a634"
SRC_URI[sha256sum] = "87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"
inherit setuptools3 pypi
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pid_3.0.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pid_3.0.4.bb
index c90f551056..55667ac81c 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pid_3.0.4.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pid_3.0.4.bb
@@ -4,7 +4,6 @@ HOMEPAGE = "https://github.com/trbs/pid/"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=83d53cbd3105063f20305bc313464e29"
-SRC_URI[md5sum] = "af607e6e2a51129e3fef516b7994c85b"
SRC_URI[sha256sum] = "0e33670e83f6a33ebb0822e43a609c3247178d4a375ff50a4689e266d853eb66"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pillow/0001-support-cross-compiling.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pillow/0001-support-cross-compiling.patch
index e4ba35b886..220c4edc3f 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pillow/0001-support-cross-compiling.patch
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pillow/0001-support-cross-compiling.patch
@@ -1,4 +1,4 @@
-From cd09b6f68aa49c72e9a9bb0765e8c666238a7b7e Mon Sep 17 00:00:00 2001
+From 5b28d19d6513cc3eb3105d3f917df352283f3c5e Mon Sep 17 00:00:00 2001
From: Leon Anavi <leon.anavi@konsulko.com>
Date: Mon, 11 Jan 2021 13:25:12 +0000
Subject: [PATCH] support cross compiling
@@ -12,10 +12,10 @@ Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/setup.py b/setup.py
-index cbc2641c..302bc6e7 100755
+index 0abfaaddc..557420a6b 100644
--- a/setup.py
+++ b/setup.py
-@@ -123,7 +123,7 @@ _LIB_IMAGING = (
+@@ -129,7 +129,7 @@ _LIB_IMAGING = (
"codec_fd",
)
@@ -24,7 +24,7 @@ index cbc2641c..302bc6e7 100755
class DependencyException(Exception):
-@@ -408,12 +408,12 @@ class pil_build_ext(build_ext):
+@@ -508,12 +508,12 @@ class pil_build_ext(build_ext):
_add_directory(library_dirs, match.group(1))
# include, rpath, if set as environment variables:
@@ -39,6 +39,3 @@ index cbc2641c..302bc6e7 100755
if k in os.environ:
for d in os.environ[k].split(os.path.pathsep):
_add_directory(library_dirs, d)
---
-2.17.1
-
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pillow_10.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pillow_10.4.0.bb
index debf488154..a9cb903ac1 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pillow_10.3.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pillow_10.4.0.bb
@@ -1,15 +1,15 @@
-SUMMARY = "Python Imaging Library (Fork). Pillow is the friendly PIL fork by Alex \
+DESCRIPTION = "Python Imaging Library (Fork). Pillow is the friendly PIL fork by Alex \
Clark and Contributors. PIL is the Python Imaging Library by Fredrik Lundh and \
Contributors."
HOMEPAGE = "https://pillow.readthedocs.io"
-LICENSE = "MIT"
+LICENSE = "HPND"
LIC_FILES_CHKSUM = "file://LICENSE;md5=c349a4b4b9ec2377a8fd6a7df87dbffe"
SRC_URI = "git://github.com/python-pillow/Pillow.git;branch=main;protocol=https \
file://0001-support-cross-compiling.patch \
file://run-ptest \
"
-SRCREV = "5c89d88eee199ba53f64581ea39b6a1bc52feb1a"
+SRCREV = "9b4fae77178e827ab17118fbc89c739ffd6a0fab"
inherit python_setuptools_build_meta ptest
@@ -41,12 +41,13 @@ RDEPENDS:${PN} += " \
python3-numbers \
${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'libxcb', '', d)} \
"
-
+# python3-compile for filecmp module
RDEPENDS:${PN}-ptest += " \
bash \
ghostscript \
jpeg-tools \
libwebp \
+ python3-compile \
python3-core \
python3-image \
python3-mmap \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pint/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-pint/run-ptest
index 5cec711696..8d2017d39c 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pint/run-ptest
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pint/run-ptest
@@ -1,3 +1,3 @@
#!/bin/sh
-pytest
+pytest --automake
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pint_0.23.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pint_0.24.4.bb
index 370cd7017b..88efefff58 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pint_0.23.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pint_0.24.4.bb
@@ -6,14 +6,9 @@ SECTION = "devel/python"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=bccf824202692270a1e0829a62e3f47b"
-PYPI_PACKAGE := "Pint"
+inherit pypi ptest python_setuptools_build_meta
-inherit ptest python_setuptools_build_meta
-
-SRCREV = "f2e4081aee38f850938048beac7fb69c4908bc5e"
-SRC_URI = "git://github.com/hgrecco/pint;protocol=https;branch=master"
-S = "${WORKDIR}/git"
-#SRC_URI[sha256sum] = "e1509b91606dbc52527c600a4ef74ffac12fff70688aff20e9072409346ec9b4"
+SRC_URI[sha256sum] = "35275439b574837a6cd3020a5a4a73645eb125ce4152a73a2f126bf164b91b80"
DEPENDS += "python3-setuptools-scm-native"
@@ -24,15 +19,22 @@ SRC_URI += " \
"
RDEPENDS:${PN} += " \
- python3-setuptools \
- python3-packaging \
+ python3-setuptools \
+ python3-packaging \
+ python3-platformdirs \
"
-
+# python3-misc for timeit.py
RDEPENDS:${PN}-ptest += " \
python3-appdirs \
+ python3-attrs \
python3-flexcache \
python3-flexparser \
+ python3-misc \
python3-pytest \
+ python3-pytest-benchmark \
+ python3-pytest-subtests \
+ python3-statistics \
+ python3-unittest-automake-output \
"
do_install_ptest() {
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pkcs11_0.7.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pkcs11_0.7.0.bb
index 816b728dc0..84bc17959a 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pkcs11_0.7.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pkcs11_0.7.0.bb
@@ -9,12 +9,11 @@ SRC_URI[sha256sum] = "9737e0c24cabb8bc9d48bf8c57c3df2a70f8cdd96b70c50290803286f9
PYPI_PACKAGE = "python-pkcs11"
-inherit pypi setuptools3
+inherit pypi setuptools3 cython
BBCLASSEXTEND = "native"
DEPENDS += " \
- python3-cython-native \
python3-setuptools-scm-native \
python3 \
"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-platformdirs_4.2.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-platformdirs_4.3.6.bb
index 5821aedd4f..02d8c3cec7 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-platformdirs_4.2.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-platformdirs_4.3.6.bb
@@ -1,13 +1,13 @@
SUMMARY = "A small Python module for determining appropriate platform-specific dirs"
HOMEPAGE = "https://github.com/platformdirs/platformdirs"
-LICENSE = "BSD-3-Clause"
+LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=ea4f5a41454746a9ed111e3d8723d17a"
SRC_URI += " \
file://run-ptest \
"
-SRC_URI[sha256sum] = "38b7b51f512eed9e84a22788b4bce1de17c0adb134d6becb09836e37d8654cd3"
+SRC_URI[sha256sum] = "357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"
inherit pypi python_hatchling ptest
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pocketsphinx_5.0.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pocketsphinx_5.0.3.bb
index 4ffcb4db82..4391da177e 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pocketsphinx_5.0.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pocketsphinx_5.0.3.bb
@@ -8,9 +8,9 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=c4d720cdc9c6953091f65e8b01524bb4"
SRC_URI += "file://0001-cython-Use-cythyon3-in-cmake-check.patch"
SRC_URI[sha256sum] = "27f4de0ca2d2bce391ce87eaab84fe6f0bc059b306fd1702d5fe6549b66e1586"
-inherit cmake pkgconfig pypi python3native
+inherit cmake pkgconfig pypi python3native cython
-DEPENDS += "swig-native python3-cython-native python3-scikit-build-native gstreamer1.0 gstreamer1.0-plugins-base"
+DEPENDS += "swig-native python3-scikit-build-native gstreamer1.0 gstreamer1.0-plugins-base"
EXTRA_OECMAKE += "-DBUILD_GSTREAMER=ON"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-portion/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-portion/run-ptest
new file mode 100644
index 0000000000..8d2017d39c
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-portion/run-ptest
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+pytest --automake
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-portion_2.4.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-portion_2.4.2.bb
deleted file mode 100644
index 3af94b48f1..0000000000
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-portion_2.4.2.bb
+++ /dev/null
@@ -1,16 +0,0 @@
-DESCRIPTION = "Python data structure and operations for intervals"
-HOMEPAGE = "https://github.com/AlexandreDecan/portion"
-SECTION = "devel/python"
-
-LICENSE = "LGPL-3.0-only"
-LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=05f1e16a8e59ce3e9a979e881816c2ab"
-
-inherit pypi setuptools3
-
-SRC_URI[sha256sum] = "5289b40d98959b16b3f6927781678935d3df1b7c14947f5d7778e5e04dd9a065"
-
-RDEPENDS:${PN} = "\
- python3-sortedcontainers \
-"
-
-BBCLASSEXTEND = "native"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-portion_2.6.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-portion_2.6.0.bb
new file mode 100644
index 0000000000..31c6f07316
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-portion_2.6.0.bb
@@ -0,0 +1,32 @@
+DESCRIPTION = "Python data structure and operations for intervals"
+HOMEPAGE = "https://github.com/AlexandreDecan/portion"
+SECTION = "devel/python"
+
+LICENSE = "LGPL-3.0-only"
+LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3000208d539ec061b899bce1d9ce9404"
+
+inherit pypi python_setuptools_build_meta ptest
+
+SRC_URI[sha256sum] = "6fb538b57a92058f0edd360667694448aa3fc028ab97e41e3091359d14ba4dd5"
+
+SRC_URI += " \
+ file://run-ptest \
+"
+
+RDEPENDS:${PN} += "\
+ python3-sortedcontainers \
+"
+
+RDEPENDS:${PN}-ptest += " \
+ python3-pytest \
+ python3-unittest-automake-output \
+"
+
+do_install_ptest() {
+ install -d ${D}${PTEST_PATH}/tests
+ # This file tests README.md and deleted as redundant.
+ rm -f ${S}/tests/test_doc.py
+ cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
+}
+
+BBCLASSEXTEND = "native"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-precise-runner_0.3.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-precise-runner_0.3.1.bb
index 1fb72de126..ea453366a6 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-precise-runner_0.3.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-precise-runner_0.3.1.bb
@@ -3,7 +3,6 @@ HOMEPAGE = "https://github.com/MycroftAI/mycroft-precise"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://README.md;md5=2ad29e930f3107d52d2a55728bf62116"
-SRC_URI[md5sum] = "a2434be110444192e804f4dada0ccecf"
SRC_URI[sha256sum] = "1a464209fb4bf0a3f5d5a428310cb2a70487a01a6bc3a960d1dda90af896b80d"
inherit pypi setuptools3 ptest
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-prettytable_3.10.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-prettytable_3.12.0.bb
index 35e9ab1798..442aadda29 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-prettytable_3.10.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-prettytable_3.12.0.bb
@@ -4,7 +4,7 @@ LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=c9a6829fcd174d9535b46211917c7671"
-SRC_URI[sha256sum] = "9665594d137fb08a1117518c25551e0ede1687197cf353a4fdc78d27e1073568"
+SRC_URI[sha256sum] = "f04b3e1ba35747ac86e96ec33e3bb9748ce08e254dc2a1c6253945901beec804"
SRC_URI += " \
file://run-ptest \
"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-prompt-toolkit_3.0.45.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-prompt-toolkit_3.0.48.bb
index e02aafdb98..fc9991e374 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-prompt-toolkit_3.0.45.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-prompt-toolkit_3.0.48.bb
@@ -3,11 +3,12 @@ HOMEPAGE = "https://python-prompt-toolkit.readthedocs.io/"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=b2cde7da89f0c1f3e49bf968d00d554f"
-SRC_URI[sha256sum] = "07c60ee4ab7b7e90824b61afa840c8f5aad2d46b3e2e10acc33d8ecc94a49089"
+SRC_URI[sha256sum] = "d6623ab0477a80df74e646bdbc93621143f5caf104206aa29294d53de1a03d90"
inherit pypi setuptools3
PYPI_PACKAGE = "prompt_toolkit"
+UPSTREAM_CHECK_PYPI_PACKAGE = "prompt_toolkit"
RDEPENDS:${PN} += " \
python3-core \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-propcache/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-propcache/run-ptest
new file mode 100644
index 0000000000..8d2017d39c
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-propcache/run-ptest
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+pytest --automake
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-propcache_0.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-propcache_0.2.0.bb
new file mode 100644
index 0000000000..0b1ebc853d
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-propcache_0.2.0.bb
@@ -0,0 +1,27 @@
+SUMMARY = "Fast property caching"
+HOMEPAGE = "https://github.com/aio-libs/propcache"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
+
+SRC_URI[sha256sum] = "df81779732feb9d01e5d513fad0122efb3d53bbc75f61b2a4f29a020bc985e70"
+
+inherit pypi python_setuptools_build_meta ptest cython
+
+SRC_URI += " \
+ file://run-ptest \
+"
+
+DEPENDS += " \
+ python3-expandvars-native \
+"
+
+RDEPENDS:${PN}-ptest += " \
+ python3-pytest \
+ python3-pytest-xdist \
+ python3-unittest-automake-output \
+"
+
+do_install_ptest() {
+ install -d ${D}${PTEST_PATH}/tests
+ cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
+}
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-protobuf_4.25.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-protobuf_4.25.3.bb
index b9b03badd0..c7e1f3c3f2 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-protobuf_4.25.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-protobuf_4.25.3.bb
@@ -17,6 +17,7 @@ UPSTREAM_CHECK_REGEX = "protobuf/(?P<pver>\d+(\.\d+)+)/"
DEPENDS += "protobuf"
RDEPENDS:${PN} += " \
+ python3-ctypes \
python3-datetime \
python3-json \
python3-logging \
@@ -35,3 +36,11 @@ DISTUTILS_INSTALL_ARGS += "--cpp_implementation"
do_compile:prepend:class-native () {
export KOKORO_BUILD_NUMBER="1"
}
+
+do_install:append () {
+ # Remove useless and problematic .pth file. python3-protobuf is installed in the standard
+ # location of site packages. No need for such .pth file.
+ # NOTE: do not drop this removal until the following issue in upstream cpython is resolved:
+ # https://github.com/python/cpython/issues/122220
+ rm -f ${D}${PYTHON_SITEPACKAGES_DIR}/protobuf-*-nspkg.pth
+}
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-ptyprocess/a44312974bd9084aa568d2e18ce5b2a7e0e45983.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-ptyprocess/a44312974bd9084aa568d2e18ce5b2a7e0e45983.patch
new file mode 100644
index 0000000000..0f1542341d
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-ptyprocess/a44312974bd9084aa568d2e18ce5b2a7e0e45983.patch
@@ -0,0 +1,35 @@
+From a44312974bd9084aa568d2e18ce5b2a7e0e45983 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= <miro@hroncok.cz>
+Date: Mon, 23 Oct 2023 15:18:02 +0200
+Subject: [PATCH] Remove unittest.makeSuite, gone from Python 3.13
+
+See https://docs.python.org/3.13/whatsnew/3.13.html
+
+"""
+Removed the following unittest functions, deprecated in Python 3.11:
+
+ unittest.findTestCases()
+ unittest.makeSuite()
+ unittest.getTestCaseNames()
+"""
+
+The removed call does not seem to have any effect when the file is executed
+directly, run trough unittest discover or pytest.
+
+Upstream-Status: Backport [https://github.com/pexpect/ptyprocess/pull/75]
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+---
+ tests/test_invalid_binary.py | 3 ---
+ 1 file changed, 3 deletions(-)
+
+diff --git a/tests/test_invalid_binary.py b/tests/test_invalid_binary.py
+index cf28098..545f9f7 100755
+--- a/tests/test_invalid_binary.py
++++ b/tests/test_invalid_binary.py
+@@ -69,6 +69,3 @@ def test_invalid_binary(self):
+
+ if __name__ == '__main__':
+ unittest.main()
+-
+-suite = unittest.makeSuite(InvalidBinaryChars,'test')
+-
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-ptyprocess_0.7.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-ptyprocess_0.7.0.bb
index 4abec0a01c..e0c5e47199 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-ptyprocess_0.7.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-ptyprocess_0.7.0.bb
@@ -6,6 +6,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=cfdcd51fa7d5808da4e74346ee394490"
SRCNAME = "ptyprocess"
+SRC_URI += "file://a44312974bd9084aa568d2e18ce5b2a7e0e45983.patch"
SRC_URI[sha256sum] = "5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"
inherit pypi python_flit_core
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pulsectl_24.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pulsectl_24.11.0.bb
index 3bc15bb08a..bd0e0b9602 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pulsectl_24.4.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pulsectl_24.11.0.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/mk-fg/python-pulse-control"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://COPYING;md5=f1d10048469ff90123263eb5e214061d"
-SRC_URI[sha256sum] = "697ed50e7d452e78678ae38e2ab935843008bec448955283cd0fb362867e3165"
+SRC_URI[sha256sum] = "0ba32745d3f198d5657af19f7ee3eb007af5a86a306ec3cd45af42e767820d0d"
RDEPENDS:${PN} += " \
libpulse \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pure-eval_0.2.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pure-eval_0.2.3.bb
index 66e4673a70..f52b235e8f 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pure-eval_0.2.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pure-eval_0.2.3.bb
@@ -8,7 +8,7 @@ PYPI_PACKAGE = "pure_eval"
inherit pypi python_setuptools_build_meta
-SRC_URI[sha256sum] = "2b45320af6dfaa1750f543d714b6d1c520a1688dec6fd24d339063ce0aaa9ac3"
+SRC_URI[sha256sum] = "5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42"
RDEPENDS:${PN} += " \
python3-datetime \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-py-cpuinfo_9.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-py-cpuinfo_9.0.0.bb
index 857afd1db7..2d59a99b14 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-py-cpuinfo_9.0.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-py-cpuinfo_9.0.0.bb
@@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=d2379ecb0d7a8299101b1e4c160cd1f7"
SRC_URI[sha256sum] = "3cdbbf3fac90dc6f118bfd64384f309edeadd902d7c8fb17f02ffa1fc3f49690"
-inherit ptest pypi setuptools3
+inherit ptest pypi python_setuptools_build_meta
SRC_URI += "file://run-ptest \
file://0001-test_cli.py-disable.patch \
@@ -27,6 +27,7 @@ do_install_ptest() {
}
RDEPENDS:${PN}-ptest += "\
+ python3-compile \
python3-pytest \
python3-unittest-automake-output \
"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-py7zr_0.21.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-py7zr_0.22.0.bb
index cb405a535d..c5cf1e8362 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-py7zr_0.21.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-py7zr_0.22.0.bb
@@ -4,7 +4,7 @@ LICENSE = "LGPL-2.1-or-later"
SECTION = "devel/python"
LIC_FILES_CHKSUM = "file://LICENSE;md5=4fbd65380cdd255951079008b364516c"
-SRC_URI[sha256sum] = "213a9cc46940fb8f63b4163643a8f5b36bbc798134746c3992d3bc6b14edab87"
+SRC_URI[sha256sum] = "c6c7aea5913535184003b73938490f9a4d8418598e533f9ca991d3b8e45a139e"
inherit pypi python_setuptools_build_meta
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-py_1.11.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-py_1.11.0.bb
new file mode 100644
index 0000000000..31d5a377a7
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-py_1.11.0.bb
@@ -0,0 +1,14 @@
+SUMMARY = "Library with cross-python path, ini-parsing, io, code, log facilities"
+HOMEPAGE = "http://py.readthedocs.io/"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=a6bb0320b04a0a503f12f69fea479de9"
+
+SRC_URI[sha256sum] = "51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719"
+
+DEPENDS += "python3-setuptools-scm-native"
+
+inherit pypi python_setuptools_build_meta
+
+BBCLASSEXTEND = "native nativesdk"
+
+RDEPENDS:${PN} += "python3-netclient"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules/0001-Stop-using-pyasn1.compat.octets.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules/0001-Stop-using-pyasn1.compat.octets.patch
new file mode 100644
index 0000000000..d9751b7187
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules/0001-Stop-using-pyasn1.compat.octets.patch
@@ -0,0 +1,171 @@
+From d20c89d017a572755484b1bc41eac20285e68550 Mon Sep 17 00:00:00 2001
+From: Heiko Becker <mail@heiko-becker.de>
+Date: Wed, 25 Sep 2024 22:38:42 +0200
+Subject: [PATCH] Stop using pyasn1.compat.octets
+
+It was removed from pyasn1 in
+https://github.com/pyasn1/pyasn1/commit/6f770ba886a8931c35cb090a5c3a6d67f5a41bd9
+
+Fixes #19.
+
+Upstream-Status: Submitted [https://github.com/pyasn1/pyasn1-modules/pull/22]
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+---
+ tests/test_pem.py | 3 +--
+ tests/test_rfc3770.py | 3 +--
+ tests/test_rfc4073.py | 3 +--
+ tests/test_rfc4334.py | 3 +--
+ tests/test_rfc5755.py | 3 +--
+ tests/test_rfc6032.py | 7 +++----
+ tests/test_rfc6120.py | 1 -
+ 7 files changed, 8 insertions(+), 15 deletions(-)
+
+diff --git a/tests/test_pem.py b/tests/test_pem.py
+index dbcca5a..e0fe334 100644
+--- a/tests/test_pem.py
++++ b/tests/test_pem.py
+@@ -7,7 +7,6 @@
+ import sys
+ import unittest
+
+-from pyasn1.compat.octets import ints2octs
+ from pyasn1_modules import pem
+
+
+@@ -93,7 +92,7 @@ GGbx7DI=
+ 24, 102, 241, 236, 50
+ ]
+
+- self.assertEqual(ints2octs(expected), binary)
++ self.assertEqual(bytes(expected), binary)
+
+
+ suite = unittest.TestLoader().loadTestsFromModule(sys.modules[__name__])
+diff --git a/tests/test_rfc3770.py b/tests/test_rfc3770.py
+index 667ab24..93d4093 100644
+--- a/tests/test_rfc3770.py
++++ b/tests/test_rfc3770.py
+@@ -10,7 +10,6 @@ import unittest
+
+ from pyasn1.codec.der.decoder import decode as der_decoder
+ from pyasn1.codec.der.encoder import encode as der_encoder
+-from pyasn1.compat.octets import str2octs
+
+ from pyasn1_modules import pem
+ from pyasn1_modules import rfc5480
+@@ -79,7 +78,7 @@ DAlVlhox680Jxy5J8Pkx
+ self.assertEqual(extn['extnValue'], der_encoder(extnValue))
+
+ if extn['extnID'] == rfc3770.id_pe_wlanSSID:
+- self.assertIn(str2octs('Example'), extnValue)
++ self.assertIn(b'Example', extnValue)
+
+ if extn['extnID'] == rfc5280.id_ce_extKeyUsage:
+ self.assertIn(rfc3770.id_kp_eapOverLAN, extnValue)
+diff --git a/tests/test_rfc4073.py b/tests/test_rfc4073.py
+index 4bd5e5f..3b516cc 100644
+--- a/tests/test_rfc4073.py
++++ b/tests/test_rfc4073.py
+@@ -10,7 +10,6 @@ import unittest
+
+ from pyasn1.codec.der.decoder import decode as der_decoder
+ from pyasn1.codec.der.encoder import encode as der_encoder
+-from pyasn1.compat.octets import str2octs
+
+ from pyasn1_modules import pem
+ from pyasn1_modules import rfc2634
+@@ -131,7 +130,7 @@ buWO3egPDL8Kf7tBhzjIKLw=
+
+ self.assertIn(next_ci['contentType'], rfc5652.cmsContentTypesMap)
+ self.assertEqual(rfc5652.id_data, next_ci['contentType'])
+- self.assertIn(str2octs('Content-Type: text'), next_ci['content'])
++ self.assertIn(b'Content-Type: text', next_ci['content'])
+
+ for attr in ci['content']['attrs']:
+ self.assertIn(attr['attrType'], rfc5652.cmsAttributesMap)
+diff --git a/tests/test_rfc4334.py b/tests/test_rfc4334.py
+index 9ba5fdf..e180d67 100644
+--- a/tests/test_rfc4334.py
++++ b/tests/test_rfc4334.py
+@@ -10,7 +10,6 @@ import unittest
+
+ from pyasn1.codec.der.decoder import decode as der_decoder
+ from pyasn1.codec.der.encoder import encode as der_encoder
+-from pyasn1.compat.octets import str2octs
+
+ from pyasn1_modules import pem
+ from pyasn1_modules import rfc5280
+@@ -67,7 +66,7 @@ DAlVlhox680Jxy5J8Pkx
+ self.assertEqual(extn['extnValue'], der_encoder(extnValue))
+
+ if extn['extnID'] == rfc4334.id_pe_wlanSSID:
+- self.assertIn( str2octs('Example'), extnValue)
++ self.assertIn(b'Example', extnValue)
+
+ if extn['extnID'] == rfc5280.id_ce_extKeyUsage:
+ self.assertIn(rfc4334.id_kp_eapOverLAN, extnValue)
+diff --git a/tests/test_rfc5755.py b/tests/test_rfc5755.py
+index cf4a05f..46908e2 100644
+--- a/tests/test_rfc5755.py
++++ b/tests/test_rfc5755.py
+@@ -10,7 +10,6 @@ import unittest
+
+ from pyasn1.codec.der.decoder import decode as der_decoder
+ from pyasn1.codec.der.encoder import encode as der_encoder
+-from pyasn1.compat.octets import str2octs
+
+ from pyasn1_modules import pem
+ from pyasn1_modules import rfc5280
+@@ -85,7 +84,7 @@ Q4eikPk4LQey
+ count += 1
+ if attr['type'] == rfc5755.id_aca_authenticationInfo:
+ self.assertEqual(
+- str2octs('password'), attr['values'][0]['authInfo'])
++ b'password', attr['values'][0]['authInfo'])
+
+ self.assertEqual(5, count)
+
+diff --git a/tests/test_rfc6032.py b/tests/test_rfc6032.py
+index 287bad8..2327416 100644
+--- a/tests/test_rfc6032.py
++++ b/tests/test_rfc6032.py
+@@ -10,7 +10,6 @@ import unittest
+
+ from pyasn1.codec.der.decoder import decode as der_decoder
+ from pyasn1.codec.der.encoder import encode as der_encoder
+-from pyasn1.compat.octets import str2octs
+
+ from pyasn1_modules import pem
+ from pyasn1_modules import rfc5652
+@@ -64,7 +63,7 @@ YIZIAWUCAQVCMRAEDnB0Zi1rZGMtODEyMzc0
+ self.assertFalse(rest)
+ self.assertTrue(keyid.prettyPrint())
+ self.assertEqual(attrVal0, der_encoder(keyid))
+- self.assertEqual(str2octs('ptf-kdc-812374'), keyid)
++ self.assertEqual(b'ptf-kdc-812374', keyid)
+
+ def testOpenTypes(self):
+ substrate = pem.readBase64fromText(self.encrypted_key_pkg_pem_text)
+@@ -86,8 +85,8 @@ YIZIAWUCAQVCMRAEDnB0Zi1rZGMtODEyMzc0
+ self.assertNotEqual('0x', attr['attrValues'][0].prettyPrint()[:2])
+
+ if attr['attrType'] == rfc6032.id_aa_KP_contentDecryptKeyID:
+- self.assertEqual(str2octs(
+- 'ptf-kdc-812374'), attr['attrValues'][0])
++ self.assertEqual(
++ b'ptf-kdc-812374', attr['attrValues'][0])
+
+
+ suite = unittest.TestLoader().loadTestsFromModule(sys.modules[__name__])
+diff --git a/tests/test_rfc6120.py b/tests/test_rfc6120.py
+index bdedab8..a621745 100644
+--- a/tests/test_rfc6120.py
++++ b/tests/test_rfc6120.py
+@@ -10,7 +10,6 @@ import unittest
+
+ from pyasn1.codec.der.decoder import decode as der_decoder
+ from pyasn1.codec.der.encoder import encode as der_encoder
+-from pyasn1.compat.octets import str2octs
+
+ from pyasn1_modules import pem
+ from pyasn1_modules import rfc5280
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules_0.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules_0.4.1.bb
index 34f3639e53..03097801b8 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules_0.4.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules_0.4.1.bb
@@ -6,11 +6,12 @@ HOMEPAGE = "https://github.com/etingof/pyasn1-modules"
LICENSE = "BSD-2-Clause"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=190f79253908c986e6cacf380c3a5f6d"
-SRC_URI[sha256sum] = "831dbcea1b177b28c9baddf4c6d1013c24c3accd14a1873fffaa6a2e905f17b6"
+SRC_URI += "file://0001-Stop-using-pyasn1.compat.octets.patch"
+SRC_URI[sha256sum] = "c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c"
PYPI_PACKAGE = "pyasn1_modules"
-inherit pypi ptest setuptools3
+inherit pypi ptest python_setuptools_build_meta
RDEPENDS:${PN} = "python3-pyasn1"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyaudio_0.2.14.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyaudio_0.2.14.bb
index 1599ea8347..6a325dbe8b 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyaudio_0.2.14.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyaudio_0.2.14.bb
@@ -7,7 +7,7 @@ PYPI_PACKAGE = "PyAudio"
SRC_URI[sha256sum] = "78dfff3879b4994d1f4fc6485646a57755c6ee3c19647a491f790a0895bd2f87"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
SRC_URI += "file://0001-Remove-absolute-paths-into-build-machine-system-dirs.patch"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11/0001-Do-not-strip-binaries.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11/0001-Do-not-strip-binaries.patch
deleted file mode 100644
index 91575d2712..0000000000
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11/0001-Do-not-strip-binaries.patch
+++ /dev/null
@@ -1,54 +0,0 @@
-From debd676cd94f92a30b3be45f1245aa13d8c398c0 Mon Sep 17 00:00:00 2001
-From: Philip Balister <philip@balister.org>
-Date: Wed, 8 Jul 2020 09:41:43 -0400
-Subject: [PATCH] Do not strip binaries.
-
- * OpenEmbedded strips them after creating debug packages.
-
-Signed-off-by: Philip Balister <philip@balister.org>
-Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
-
-Upstream-Status: Pending
----
- tools/pybind11NewTools.cmake | 7 -------
- tools/pybind11Tools.cmake | 6 ------
- 2 files changed, 13 deletions(-)
-
-diff --git a/tools/pybind11NewTools.cmake b/tools/pybind11NewTools.cmake
-index 7d7424a7..accd90c4 100644
---- a/tools/pybind11NewTools.cmake
-+++ b/tools/pybind11NewTools.cmake
-@@ -233,13 +233,6 @@ function(pybind11_add_module target_name)
- endif()
- endif()
-
-- # Use case-insensitive comparison to match the result of $<CONFIG:cfgs>
-- string(TOUPPER "${CMAKE_BUILD_TYPE}" uppercase_CMAKE_BUILD_TYPE)
-- if(NOT MSVC AND NOT "${uppercase_CMAKE_BUILD_TYPE}" MATCHES DEBUG|RELWITHDEBINFO)
-- # Strip unnecessary sections of the binary on Linux/macOS
-- pybind11_strip(${target_name})
-- endif()
--
- if(MSVC)
- target_link_libraries(${target_name} PRIVATE pybind11::windows_extras)
- endif()
-diff --git a/tools/pybind11Tools.cmake b/tools/pybind11Tools.cmake
-index 66ad00a4..855ede41 100644
---- a/tools/pybind11Tools.cmake
-+++ b/tools/pybind11Tools.cmake
-@@ -212,12 +212,6 @@ function(pybind11_add_module target_name)
- endif()
- endif()
-
-- # Use case-insensitive comparison to match the result of $<CONFIG:cfgs>
-- string(TOUPPER "${CMAKE_BUILD_TYPE}" uppercase_CMAKE_BUILD_TYPE)
-- if(NOT MSVC AND NOT "${uppercase_CMAKE_BUILD_TYPE}" MATCHES DEBUG|RELWITHDEBINFO)
-- pybind11_strip(${target_name})
-- endif()
--
- if(MSVC)
- target_link_libraries(${target_name} PRIVATE pybind11::windows_extras)
- endif()
---
-2.39.2
-
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11_2.11.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11_2.12.0.bb
index 78662fe3cd..0403e406a4 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11_2.11.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11_2.12.0.bb
@@ -7,10 +7,9 @@ DEPENDS = "\
python3-ninja-native \
"
-SRCREV = "8a099e44b3d5f85b20f05828d919d2332a8de841"
+SRCREV = "3e9dfa2866941655c56877882565e7577de6fc7b"
SRC_URI = "\
git://github.com/pybind/pybind11.git;branch=stable;protocol=https \
- file://0001-Do-not-strip-binaries.patch \
"
S = "${WORKDIR}/git"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pybluez_0.23.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybluez_0.23.bb
index a38e10eec0..188700be29 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pybluez_0.23.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybluez_0.23.bb
@@ -9,7 +9,6 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=8a71d0475d08eee76d8b6d0c6dbec543"
SRC_URI += "file://0001-Use-Py_ssize_t-when-parsing-buffer-length-fix-426-42.patch \
file://py-3.11.patch "
-SRC_URI[md5sum] = "afbe8429bb82d2c46a3d0f5f4f898f9d"
SRC_URI[sha256sum] = "c8f04d2e78951eaa9de486b4d49381704e8943d0a6e6e58f55fcd7b8582e90de"
PYPI_PACKAGE = "PyBluez"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycares_4.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycares_4.5.0.bb
index b6b0de8809..c6a6f7d2ec 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycares_4.4.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycares_4.5.0.bb
@@ -6,11 +6,11 @@ HOMEPAGE = "https://github.com/saghul/pycares"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=b1538fcaea82ebf2313ed648b96c69b1"
-SRC_URI[sha256sum] = "f47579d508f2f56eddd16ce72045782ad3b1b3b678098699e2b6a1b30733e1c2"
+SRC_URI[sha256sum] = "025b6c2ffea4e9fb8f9a097381c2fecb24aff23fbd6906e70da22ec9ba60e19d"
PYPI_PACKAGE = "pycares"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
DEPENDS += "python3-cffi-native"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Allow-newer-version-of-wheel-and-setuptools.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Allow-newer-version-of-wheel-and-setuptools.patch
index 447f679070..3d5d043f17 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Allow-newer-version-of-wheel-and-setuptools.patch
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Allow-newer-version-of-wheel-and-setuptools.patch
@@ -1,4 +1,4 @@
-From 5ee73f91b7f13dd5c700c69e7fc43cecab5868da Mon Sep 17 00:00:00 2001
+From 41da1605df6d781bdf01c0ecefea88bba7758c21 Mon Sep 17 00:00:00 2001
From: Tom Geelen <t.f.g.geelen@gmail.com>
Date: Sun, 7 Apr 2024 22:39:35 +0000
Subject: [PATCH] Allow newer version of wheel and setuptools
@@ -10,7 +10,7 @@ Signed-off-by: Tom Geelen <t.f.g.geelen@gmail.com>
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pyproject.toml b/pyproject.toml
-index 56df5bd..17ca62d 100644
+index 545297e..84a92c2 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,5 +1,5 @@
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast_14.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast_14.0.5.bb
index dee4bf6ebe..5deb5e92f7 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast_14.0.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast_14.0.5.bb
@@ -4,7 +4,7 @@ LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=b1dbd4e85f47b389bdadee9c694669f5"
SRC_URI += "file://0001-Allow-newer-version-of-wheel-and-setuptools.patch"
-SRC_URI[sha256sum] = "e16e0a7f9488319191b8b4fa21ca0beb4bf12eeda5c9bf640241188f2bea0a3e"
+SRC_URI[sha256sum] = "a8671ee4ea4a7095e2e0670e2215145ec1e3e0aa0737ff74d648ae4dc268b2b1"
PYPI_PACKAGE = "PyChromecast"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycocotools/0001-downgrade-numpy-version-to-1.26.4.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycocotools/0001-downgrade-numpy-version-to-1.26.4.patch
new file mode 100644
index 0000000000..cd3e462ddf
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycocotools/0001-downgrade-numpy-version-to-1.26.4.patch
@@ -0,0 +1,26 @@
+From 7222a8b9b6e05b89116ca14644aa8db79eecd3c6 Mon Sep 17 00:00:00 2001
+From: Khem Raj <raj.khem@gmail.com>
+Date: Sat, 24 Aug 2024 00:19:23 -0700
+Subject: [PATCH] downgrade numpy version to 1.26.4+
+
+We can drop it when OE-core upgrades numpy to 2.x
+
+Upstream-Status: Inappropriate [OE workaround]
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+---
+ pyproject.toml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/pyproject.toml b/pyproject.toml
+index 1bfbd91..cbee520 100644
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -1,7 +1,7 @@
+ [build-system]
+ requires = [
+ "cython>=0.27.3",
+- "numpy>=2.0.0rc1",
++ "numpy>=1.26.4",
+ "setuptools>=43.0.0",
+ "wheel",
+ ]
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycocotools_2.0.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycocotools_2.0.8.bb
index bebfb128f2..e298dbf574 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycocotools_2.0.7.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycocotools_2.0.8.bb
@@ -3,9 +3,11 @@ SUMMARY = "COCO is a large image dataset designed for object detection, segmenta
LICENSE = "BSD-2-Clause"
LIC_FILES_CHKSUM = "file://pycocotools/coco.py;beginline=45;endline=45;md5=12cb539683cf245df8b6ce782d78f647"
-inherit setuptools3 pypi
+inherit pypi python_setuptools_build_meta cython
-SRC_URI[sha256sum] = "da8b7815196eebf0adabf67fcc459126cbc6498bbc6ab1fd144c371465d86879"
+SRC_URI += "file://0001-downgrade-numpy-version-to-1.26.4.patch"
-DEPENDS = "python3-cython-native python3-numpy-native virtual/crypt"
+SRC_URI[sha256sum] = "8f2bcedb786ba26c367a3680f9c4eb5b2ad9dccb2b34eaeb205e0a021e1dfb8d"
+
+DEPENDS = "python3-numpy-native virtual/crypt"
RDEPENDS:${PN} = "python3-matplotlib python3-pillow python3-profile"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycodestyle_2.11.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycodestyle_2.12.1.bb
index a282afb466..9572d21f3b 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycodestyle_2.11.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycodestyle_2.12.1.bb
@@ -4,7 +4,7 @@ LICENSE = "MIT"
SECTION = "devel/python"
LIC_FILES_CHKSUM = "file://LICENSE;md5=a8546d0e77f416fb05a26acd89c8b3bd"
-SRC_URI[sha256sum] = "41ba0e7afc9752dfb53ced5489e89f8186be00e599e712660695b7a75ff2663f"
+SRC_URI[sha256sum] = "6838eae08bbce4f6accd5d5572075c63626a15ee3e6f842df996bf62f6d73521"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycurl_7.45.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycurl_7.45.3.bb
index 774c1343c2..8dcc2dff18 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycurl_7.45.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycurl_7.45.3.bb
@@ -7,7 +7,7 @@ be used to fetch objects identified by a URL from a Python program \
SECTION = "devel/python"
HOMEPAGE = "http://pycurl.io/"
-LICENSE = "LGPL-2.0-only | MIT"
+LICENSE = "LGPL-2.1-only | MIT"
LIC_FILES_CHKSUM = "file://COPYING-LGPL;md5=4fbd65380cdd255951079008b364516c \
file://COPYING-MIT;md5=be42e1b1e58c8d59c2901fd747bfc55d \
"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core-crates.inc b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core-crates.inc
index dd2027948c..2903562e1f 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core-crates.inc
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core-crates.inc
@@ -2,169 +2,197 @@
# from Cargo.lock
SRC_URI += " \
- crate://crates.io/ahash/0.8.7 \
- crate://crates.io/aho-corasick/1.0.2 \
- crate://crates.io/allocator-api2/0.2.16 \
- crate://crates.io/autocfg/1.1.0 \
- crate://crates.io/base64/0.21.7 \
- crate://crates.io/bitflags/1.3.2 \
- crate://crates.io/cc/1.0.79 \
+ crate://crates.io/ahash/0.8.11 \
+ crate://crates.io/aho-corasick/1.1.3 \
+ crate://crates.io/autocfg/1.3.0 \
+ crate://crates.io/base64/0.22.1 \
+ crate://crates.io/bitvec/1.0.1 \
+ crate://crates.io/cc/1.0.101 \
crate://crates.io/cfg-if/1.0.0 \
- crate://crates.io/enum_dispatch/0.3.12 \
+ crate://crates.io/displaydoc/0.2.5 \
+ crate://crates.io/enum_dispatch/0.3.13 \
crate://crates.io/equivalent/1.0.1 \
crate://crates.io/form_urlencoded/1.2.1 \
- crate://crates.io/getrandom/0.2.10 \
- crate://crates.io/hashbrown/0.14.3 \
- crate://crates.io/heck/0.4.1 \
+ crate://crates.io/funty/2.0.0 \
+ crate://crates.io/getrandom/0.2.15 \
+ crate://crates.io/hashbrown/0.14.5 \
+ crate://crates.io/heck/0.5.0 \
+ crate://crates.io/hex/0.4.3 \
+ crate://crates.io/icu_collections/1.5.0 \
+ crate://crates.io/icu_locid/1.5.0 \
+ crate://crates.io/icu_locid_transform/1.5.0 \
+ crate://crates.io/icu_locid_transform_data/1.5.0 \
+ crate://crates.io/icu_normalizer/1.5.0 \
+ crate://crates.io/icu_normalizer_data/1.5.0 \
+ crate://crates.io/icu_properties/1.5.1 \
+ crate://crates.io/icu_properties_data/1.5.0 \
+ crate://crates.io/icu_provider/1.5.0 \
+ crate://crates.io/icu_provider_macros/1.5.0 \
crate://crates.io/idna/0.5.0 \
- crate://crates.io/indexmap/2.0.0 \
- crate://crates.io/indoc/2.0.4 \
- crate://crates.io/itoa/1.0.8 \
- crate://crates.io/jiter/0.0.6 \
- crate://crates.io/lexical-core/0.8.5 \
+ crate://crates.io/idna/1.0.2 \
+ crate://crates.io/indexmap/2.2.6 \
+ crate://crates.io/indoc/2.0.5 \
+ crate://crates.io/itoa/1.0.11 \
+ crate://crates.io/jiter/0.7.1 \
crate://crates.io/lexical-parse-float/0.8.5 \
crate://crates.io/lexical-parse-integer/0.8.6 \
crate://crates.io/lexical-util/0.8.5 \
- crate://crates.io/lexical-write-float/0.8.5 \
- crate://crates.io/lexical-write-integer/0.8.5 \
- crate://crates.io/libc/0.2.147 \
- crate://crates.io/lock_api/0.4.10 \
- crate://crates.io/memchr/2.6.3 \
- crate://crates.io/memoffset/0.9.0 \
- crate://crates.io/num-bigint/0.4.4 \
- crate://crates.io/num-integer/0.1.45 \
- crate://crates.io/num-traits/0.2.16 \
- crate://crates.io/once_cell/1.18.0 \
- crate://crates.io/parking_lot/0.12.1 \
- crate://crates.io/parking_lot_core/0.9.8 \
+ crate://crates.io/libc/0.2.155 \
+ crate://crates.io/litemap/0.7.3 \
+ crate://crates.io/memchr/2.7.4 \
+ crate://crates.io/memoffset/0.9.1 \
+ crate://crates.io/num-bigint/0.4.6 \
+ crate://crates.io/num-integer/0.1.46 \
+ crate://crates.io/num-traits/0.2.19 \
+ crate://crates.io/once_cell/1.19.0 \
crate://crates.io/percent-encoding/2.3.1 \
crate://crates.io/portable-atomic/1.6.0 \
- crate://crates.io/proc-macro2/1.0.76 \
- crate://crates.io/pyo3/0.20.3 \
- crate://crates.io/pyo3-build-config/0.20.3 \
- crate://crates.io/pyo3-ffi/0.20.3 \
- crate://crates.io/pyo3-macros/0.20.3 \
- crate://crates.io/pyo3-macros-backend/0.20.3 \
- crate://crates.io/python3-dll-a/0.2.9 \
- crate://crates.io/quote/1.0.35 \
- crate://crates.io/redox_syscall/0.3.5 \
- crate://crates.io/regex/1.10.2 \
- crate://crates.io/regex-automata/0.4.3 \
- crate://crates.io/regex-syntax/0.8.2 \
- crate://crates.io/rustversion/1.0.13 \
- crate://crates.io/ryu/1.0.14 \
- crate://crates.io/scopeguard/1.1.0 \
- crate://crates.io/serde/1.0.195 \
- crate://crates.io/serde_derive/1.0.195 \
- crate://crates.io/serde_json/1.0.109 \
- crate://crates.io/smallvec/1.11.2 \
- crate://crates.io/speedate/0.13.0 \
+ crate://crates.io/proc-macro2/1.0.86 \
+ crate://crates.io/pyo3/0.22.6 \
+ crate://crates.io/pyo3-build-config/0.22.6 \
+ crate://crates.io/pyo3-ffi/0.22.6 \
+ crate://crates.io/pyo3-macros/0.22.6 \
+ crate://crates.io/pyo3-macros-backend/0.22.6 \
+ crate://crates.io/python3-dll-a/0.2.10 \
+ crate://crates.io/quote/1.0.36 \
+ crate://crates.io/radium/0.7.0 \
+ crate://crates.io/regex/1.11.1 \
+ crate://crates.io/regex-automata/0.4.8 \
+ crate://crates.io/regex-syntax/0.8.5 \
+ crate://crates.io/rustversion/1.0.17 \
+ crate://crates.io/ryu/1.0.18 \
+ crate://crates.io/serde/1.0.214 \
+ crate://crates.io/serde_derive/1.0.214 \
+ crate://crates.io/serde_json/1.0.132 \
+ crate://crates.io/smallvec/1.13.2 \
+ crate://crates.io/speedate/0.15.0 \
+ crate://crates.io/stable_deref_trait/1.2.0 \
crate://crates.io/static_assertions/1.1.0 \
- crate://crates.io/strum/0.25.0 \
- crate://crates.io/strum_macros/0.25.3 \
- crate://crates.io/syn/2.0.48 \
- crate://crates.io/target-lexicon/0.12.9 \
- crate://crates.io/tinyvec/1.6.0 \
+ crate://crates.io/strum/0.26.3 \
+ crate://crates.io/strum_macros/0.26.4 \
+ crate://crates.io/syn/2.0.82 \
+ crate://crates.io/synstructure/0.13.1 \
+ crate://crates.io/tap/1.0.1 \
+ crate://crates.io/target-lexicon/0.12.14 \
+ crate://crates.io/tinystr/0.7.6 \
+ crate://crates.io/tinyvec/1.6.1 \
crate://crates.io/tinyvec_macros/0.1.1 \
- crate://crates.io/unicode-bidi/0.3.13 \
- crate://crates.io/unicode-ident/1.0.10 \
- crate://crates.io/unicode-normalization/0.1.22 \
+ crate://crates.io/unicode-bidi/0.3.15 \
+ crate://crates.io/unicode-ident/1.0.12 \
+ crate://crates.io/unicode-normalization/0.1.23 \
crate://crates.io/unindent/0.2.3 \
- crate://crates.io/url/2.5.0 \
- crate://crates.io/uuid/1.6.1 \
- crate://crates.io/version_check/0.9.4 \
+ crate://crates.io/url/2.5.2 \
+ crate://crates.io/utf16_iter/1.0.5 \
+ crate://crates.io/utf8_iter/1.0.4 \
+ crate://crates.io/uuid/1.11.0 \
+ crate://crates.io/version_check/0.9.5 \
crate://crates.io/wasi/0.11.0+wasi-snapshot-preview1 \
- crate://crates.io/windows-targets/0.48.1 \
- crate://crates.io/windows_aarch64_gnullvm/0.48.0 \
- crate://crates.io/windows_aarch64_msvc/0.48.0 \
- crate://crates.io/windows_i686_gnu/0.48.0 \
- crate://crates.io/windows_i686_msvc/0.48.0 \
- crate://crates.io/windows_x86_64_gnu/0.48.0 \
- crate://crates.io/windows_x86_64_gnullvm/0.48.0 \
- crate://crates.io/windows_x86_64_msvc/0.48.0 \
- crate://crates.io/zerocopy/0.7.32 \
- crate://crates.io/zerocopy-derive/0.7.32 \
+ crate://crates.io/write16/1.0.0 \
+ crate://crates.io/writeable/0.5.5 \
+ crate://crates.io/wyz/0.5.1 \
+ crate://crates.io/yoke/0.7.4 \
+ crate://crates.io/yoke-derive/0.7.4 \
+ crate://crates.io/zerocopy/0.7.34 \
+ crate://crates.io/zerocopy-derive/0.7.34 \
+ crate://crates.io/zerofrom/0.1.4 \
+ crate://crates.io/zerofrom-derive/0.1.4 \
+ crate://crates.io/zerovec/0.10.4 \
+ crate://crates.io/zerovec-derive/0.10.3 \
"
-SRC_URI[ahash-0.8.7.sha256sum] = "77c3a9648d43b9cd48db467b3f87fdd6e146bcc88ab0180006cef2179fe11d01"
-SRC_URI[aho-corasick-1.0.2.sha256sum] = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41"
-SRC_URI[allocator-api2-0.2.16.sha256sum] = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5"
-SRC_URI[autocfg-1.1.0.sha256sum] = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
-SRC_URI[base64-0.21.7.sha256sum] = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
-SRC_URI[bitflags-1.3.2.sha256sum] = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
-SRC_URI[cc-1.0.79.sha256sum] = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f"
+SRC_URI[ahash-0.8.11.sha256sum] = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011"
+SRC_URI[aho-corasick-1.1.3.sha256sum] = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
+SRC_URI[autocfg-1.3.0.sha256sum] = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0"
+SRC_URI[base64-0.22.1.sha256sum] = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
+SRC_URI[bitvec-1.0.1.sha256sum] = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c"
+SRC_URI[cc-1.0.101.sha256sum] = "ac367972e516d45567c7eafc73d24e1c193dcf200a8d94e9db7b3d38b349572d"
SRC_URI[cfg-if-1.0.0.sha256sum] = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
-SRC_URI[enum_dispatch-0.3.12.sha256sum] = "8f33313078bb8d4d05a2733a94ac4c2d8a0df9a2b84424ebf4f33bfc224a890e"
+SRC_URI[displaydoc-0.2.5.sha256sum] = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
+SRC_URI[enum_dispatch-0.3.13.sha256sum] = "aa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecd"
SRC_URI[equivalent-1.0.1.sha256sum] = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
SRC_URI[form_urlencoded-1.2.1.sha256sum] = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456"
-SRC_URI[getrandom-0.2.10.sha256sum] = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427"
-SRC_URI[hashbrown-0.14.3.sha256sum] = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
-SRC_URI[heck-0.4.1.sha256sum] = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
+SRC_URI[funty-2.0.0.sha256sum] = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c"
+SRC_URI[getrandom-0.2.15.sha256sum] = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7"
+SRC_URI[hashbrown-0.14.5.sha256sum] = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
+SRC_URI[heck-0.5.0.sha256sum] = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
+SRC_URI[hex-0.4.3.sha256sum] = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
+SRC_URI[icu_collections-1.5.0.sha256sum] = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526"
+SRC_URI[icu_locid-1.5.0.sha256sum] = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637"
+SRC_URI[icu_locid_transform-1.5.0.sha256sum] = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e"
+SRC_URI[icu_locid_transform_data-1.5.0.sha256sum] = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e"
+SRC_URI[icu_normalizer-1.5.0.sha256sum] = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f"
+SRC_URI[icu_normalizer_data-1.5.0.sha256sum] = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516"
+SRC_URI[icu_properties-1.5.1.sha256sum] = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5"
+SRC_URI[icu_properties_data-1.5.0.sha256sum] = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569"
+SRC_URI[icu_provider-1.5.0.sha256sum] = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9"
+SRC_URI[icu_provider_macros-1.5.0.sha256sum] = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6"
SRC_URI[idna-0.5.0.sha256sum] = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6"
-SRC_URI[indexmap-2.0.0.sha256sum] = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d"
-SRC_URI[indoc-2.0.4.sha256sum] = "1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8"
-SRC_URI[itoa-1.0.8.sha256sum] = "62b02a5381cc465bd3041d84623d0fa3b66738b52b8e2fc3bab8ad63ab032f4a"
-SRC_URI[jiter-0.0.6.sha256sum] = "87db066a99f69382be06d02313f8ce989996b53a04a8a70cfd1a6483a56227f7"
-SRC_URI[lexical-core-0.8.5.sha256sum] = "2cde5de06e8d4c2faabc400238f9ae1c74d5412d03a7bd067645ccbc47070e46"
+SRC_URI[idna-1.0.2.sha256sum] = "bd69211b9b519e98303c015e21a007e293db403b6c85b9b124e133d25e242cdd"
+SRC_URI[indexmap-2.2.6.sha256sum] = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26"
+SRC_URI[indoc-2.0.5.sha256sum] = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5"
+SRC_URI[itoa-1.0.11.sha256sum] = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
+SRC_URI[jiter-0.7.1.sha256sum] = "07f69a121b68af57bc10f151f3f67444a64d1d3a0eb48b042801ea917a38dd25"
SRC_URI[lexical-parse-float-0.8.5.sha256sum] = "683b3a5ebd0130b8fb52ba0bdc718cc56815b6a097e28ae5a6997d0ad17dc05f"
SRC_URI[lexical-parse-integer-0.8.6.sha256sum] = "6d0994485ed0c312f6d965766754ea177d07f9c00c9b82a5ee62ed5b47945ee9"
SRC_URI[lexical-util-0.8.5.sha256sum] = "5255b9ff16ff898710eb9eb63cb39248ea8a5bb036bea8085b1a767ff6c4e3fc"
-SRC_URI[lexical-write-float-0.8.5.sha256sum] = "accabaa1c4581f05a3923d1b4cfd124c329352288b7b9da09e766b0668116862"
-SRC_URI[lexical-write-integer-0.8.5.sha256sum] = "e1b6f3d1f4422866b68192d62f77bc5c700bee84f3069f2469d7bc8c77852446"
-SRC_URI[libc-0.2.147.sha256sum] = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3"
-SRC_URI[lock_api-0.4.10.sha256sum] = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16"
-SRC_URI[memchr-2.6.3.sha256sum] = "8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c"
-SRC_URI[memoffset-0.9.0.sha256sum] = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c"
-SRC_URI[num-bigint-0.4.4.sha256sum] = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0"
-SRC_URI[num-integer-0.1.45.sha256sum] = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
-SRC_URI[num-traits-0.2.16.sha256sum] = "f30b0abd723be7e2ffca1272140fac1a2f084c77ec3e123c192b66af1ee9e6c2"
-SRC_URI[once_cell-1.18.0.sha256sum] = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
-SRC_URI[parking_lot-0.12.1.sha256sum] = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
-SRC_URI[parking_lot_core-0.9.8.sha256sum] = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447"
+SRC_URI[libc-0.2.155.sha256sum] = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c"
+SRC_URI[litemap-0.7.3.sha256sum] = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704"
+SRC_URI[memchr-2.7.4.sha256sum] = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3"
+SRC_URI[memoffset-0.9.1.sha256sum] = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a"
+SRC_URI[num-bigint-0.4.6.sha256sum] = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9"
+SRC_URI[num-integer-0.1.46.sha256sum] = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f"
+SRC_URI[num-traits-0.2.19.sha256sum] = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
+SRC_URI[once_cell-1.19.0.sha256sum] = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
SRC_URI[percent-encoding-2.3.1.sha256sum] = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
SRC_URI[portable-atomic-1.6.0.sha256sum] = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0"
-SRC_URI[proc-macro2-1.0.76.sha256sum] = "95fc56cda0b5c3325f5fbbd7ff9fda9e02bb00bb3dac51252d2f1bfa1cb8cc8c"
-SRC_URI[pyo3-0.20.3.sha256sum] = "53bdbb96d49157e65d45cc287af5f32ffadd5f4761438b527b055fb0d4bb8233"
-SRC_URI[pyo3-build-config-0.20.3.sha256sum] = "deaa5745de3f5231ce10517a1f5dd97d53e5a2fd77aa6b5842292085831d48d7"
-SRC_URI[pyo3-ffi-0.20.3.sha256sum] = "62b42531d03e08d4ef1f6e85a2ed422eb678b8cd62b762e53891c05faf0d4afa"
-SRC_URI[pyo3-macros-0.20.3.sha256sum] = "7305c720fa01b8055ec95e484a6eca7a83c841267f0dd5280f0c8b8551d2c158"
-SRC_URI[pyo3-macros-backend-0.20.3.sha256sum] = "7c7e9b68bb9c3149c5b0cade5d07f953d6d125eb4337723c4ccdb665f1f96185"
-SRC_URI[python3-dll-a-0.2.9.sha256sum] = "d5f07cd4412be8fa09a721d40007c483981bbe072cd6a21f2e83e04ec8f8343f"
-SRC_URI[quote-1.0.35.sha256sum] = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
-SRC_URI[redox_syscall-0.3.5.sha256sum] = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
-SRC_URI[regex-1.10.2.sha256sum] = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343"
-SRC_URI[regex-automata-0.4.3.sha256sum] = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f"
-SRC_URI[regex-syntax-0.8.2.sha256sum] = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f"
-SRC_URI[rustversion-1.0.13.sha256sum] = "dc31bd9b61a32c31f9650d18add92aa83a49ba979c143eefd27fe7177b05bd5f"
-SRC_URI[ryu-1.0.14.sha256sum] = "fe232bdf6be8c8de797b22184ee71118d63780ea42ac85b61d1baa6d3b782ae9"
-SRC_URI[scopeguard-1.1.0.sha256sum] = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
-SRC_URI[serde-1.0.195.sha256sum] = "63261df402c67811e9ac6def069e4786148c4563f4b50fd4bf30aa370d626b02"
-SRC_URI[serde_derive-1.0.195.sha256sum] = "46fe8f8603d81ba86327b23a2e9cdf49e1255fb94a4c5f297f6ee0547178ea2c"
-SRC_URI[serde_json-1.0.109.sha256sum] = "cb0652c533506ad7a2e353cce269330d6afd8bdfb6d75e0ace5b35aacbd7b9e9"
-SRC_URI[smallvec-1.11.2.sha256sum] = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970"
-SRC_URI[speedate-0.13.0.sha256sum] = "242f76c50fd18cbf098607090ade73a08d39cfd84ea835f3796a2c855223b19b"
+SRC_URI[proc-macro2-1.0.86.sha256sum] = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77"
+SRC_URI[pyo3-0.22.6.sha256sum] = "f402062616ab18202ae8319da13fa4279883a2b8a9d9f83f20dbade813ce1884"
+SRC_URI[pyo3-build-config-0.22.6.sha256sum] = "b14b5775b5ff446dd1056212d778012cbe8a0fbffd368029fd9e25b514479c38"
+SRC_URI[pyo3-ffi-0.22.6.sha256sum] = "9ab5bcf04a2cdcbb50c7d6105de943f543f9ed92af55818fd17b660390fc8636"
+SRC_URI[pyo3-macros-0.22.6.sha256sum] = "0fd24d897903a9e6d80b968368a34e1525aeb719d568dba8b3d4bfa5dc67d453"
+SRC_URI[pyo3-macros-backend-0.22.6.sha256sum] = "36c011a03ba1e50152b4b394b479826cad97e7a21eb52df179cd91ac411cbfbe"
+SRC_URI[python3-dll-a-0.2.10.sha256sum] = "bd0b78171a90d808b319acfad166c4790d9e9759bbc14ac8273fe133673dd41b"
+SRC_URI[quote-1.0.36.sha256sum] = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
+SRC_URI[radium-0.7.0.sha256sum] = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09"
+SRC_URI[regex-1.11.1.sha256sum] = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191"
+SRC_URI[regex-automata-0.4.8.sha256sum] = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3"
+SRC_URI[regex-syntax-0.8.5.sha256sum] = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
+SRC_URI[rustversion-1.0.17.sha256sum] = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6"
+SRC_URI[ryu-1.0.18.sha256sum] = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f"
+SRC_URI[serde-1.0.214.sha256sum] = "f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5"
+SRC_URI[serde_derive-1.0.214.sha256sum] = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766"
+SRC_URI[serde_json-1.0.132.sha256sum] = "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03"
+SRC_URI[smallvec-1.13.2.sha256sum] = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
+SRC_URI[speedate-0.15.0.sha256sum] = "9a5e7adf4e07e7de39a64d77962ca14a09165e592d42d0c9f9acadb679f4f937"
+SRC_URI[stable_deref_trait-1.2.0.sha256sum] = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
SRC_URI[static_assertions-1.1.0.sha256sum] = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
-SRC_URI[strum-0.25.0.sha256sum] = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125"
-SRC_URI[strum_macros-0.25.3.sha256sum] = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0"
-SRC_URI[syn-2.0.48.sha256sum] = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f"
-SRC_URI[target-lexicon-0.12.9.sha256sum] = "df8e77cb757a61f51b947ec4a7e3646efd825b73561db1c232a8ccb639e611a0"
-SRC_URI[tinyvec-1.6.0.sha256sum] = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
+SRC_URI[strum-0.26.3.sha256sum] = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06"
+SRC_URI[strum_macros-0.26.4.sha256sum] = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be"
+SRC_URI[syn-2.0.82.sha256sum] = "83540f837a8afc019423a8edb95b52a8effe46957ee402287f4292fae35be021"
+SRC_URI[synstructure-0.13.1.sha256sum] = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971"
+SRC_URI[tap-1.0.1.sha256sum] = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369"
+SRC_URI[target-lexicon-0.12.14.sha256sum] = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f"
+SRC_URI[tinystr-0.7.6.sha256sum] = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f"
+SRC_URI[tinyvec-1.6.1.sha256sum] = "c55115c6fbe2d2bef26eb09ad74bde02d8255476fc0c7b515ef09fbb35742d82"
SRC_URI[tinyvec_macros-0.1.1.sha256sum] = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
-SRC_URI[unicode-bidi-0.3.13.sha256sum] = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"
-SRC_URI[unicode-ident-1.0.10.sha256sum] = "22049a19f4a68748a168c0fc439f9516686aa045927ff767eca0a85101fb6e73"
-SRC_URI[unicode-normalization-0.1.22.sha256sum] = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
+SRC_URI[unicode-bidi-0.3.15.sha256sum] = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75"
+SRC_URI[unicode-ident-1.0.12.sha256sum] = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
+SRC_URI[unicode-normalization-0.1.23.sha256sum] = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5"
SRC_URI[unindent-0.2.3.sha256sum] = "c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce"
-SRC_URI[url-2.5.0.sha256sum] = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633"
-SRC_URI[uuid-1.6.1.sha256sum] = "5e395fcf16a7a3d8127ec99782007af141946b4795001f876d54fb0d55978560"
-SRC_URI[version_check-0.9.4.sha256sum] = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
+SRC_URI[url-2.5.2.sha256sum] = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c"
+SRC_URI[utf16_iter-1.0.5.sha256sum] = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246"
+SRC_URI[utf8_iter-1.0.4.sha256sum] = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
+SRC_URI[uuid-1.11.0.sha256sum] = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a"
+SRC_URI[version_check-0.9.5.sha256sum] = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
SRC_URI[wasi-0.11.0+wasi-snapshot-preview1.sha256sum] = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
-SRC_URI[windows-targets-0.48.1.sha256sum] = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f"
-SRC_URI[windows_aarch64_gnullvm-0.48.0.sha256sum] = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc"
-SRC_URI[windows_aarch64_msvc-0.48.0.sha256sum] = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3"
-SRC_URI[windows_i686_gnu-0.48.0.sha256sum] = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241"
-SRC_URI[windows_i686_msvc-0.48.0.sha256sum] = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00"
-SRC_URI[windows_x86_64_gnu-0.48.0.sha256sum] = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1"
-SRC_URI[windows_x86_64_gnullvm-0.48.0.sha256sum] = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953"
-SRC_URI[windows_x86_64_msvc-0.48.0.sha256sum] = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a"
-SRC_URI[zerocopy-0.7.32.sha256sum] = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be"
-SRC_URI[zerocopy-derive-0.7.32.sha256sum] = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6"
+SRC_URI[write16-1.0.0.sha256sum] = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936"
+SRC_URI[writeable-0.5.5.sha256sum] = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51"
+SRC_URI[wyz-0.5.1.sha256sum] = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed"
+SRC_URI[yoke-0.7.4.sha256sum] = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5"
+SRC_URI[yoke-derive-0.7.4.sha256sum] = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95"
+SRC_URI[zerocopy-0.7.34.sha256sum] = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087"
+SRC_URI[zerocopy-derive-0.7.34.sha256sum] = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b"
+SRC_URI[zerofrom-0.1.4.sha256sum] = "91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55"
+SRC_URI[zerofrom-derive-0.1.4.sha256sum] = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5"
+SRC_URI[zerovec-0.10.4.sha256sum] = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079"
+SRC_URI[zerovec-derive-0.10.3.sha256sum] = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-Bumps-pyo3-https-github.com-pyo3-pyo3-from-0.20.2-to.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-Bumps-pyo3-https-github.com-pyo3-pyo3-from-0.20.2-to.patch
deleted file mode 100644
index 32777e1d03..0000000000
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-Bumps-pyo3-https-github.com-pyo3-pyo3-from-0.20.2-to.patch
+++ /dev/null
@@ -1,126 +0,0 @@
-From a5690f973384bf8cbf4deb3b83d822b7aaefbdd8 Mon Sep 17 00:00:00 2001
-From: Khem Raj <raj.khem@gmail.com>
-Date: Tue, 27 Feb 2024 11:00:46 -0800
-Subject: [PATCH] Bumps [pyo3](https://github.com/pyo3/pyo3) from 0.20.2 to
- 0.20.3.
-
-Upstream-Status: Pending
-Signed-off-by: Khem Raj <raj.khem@gmail.com>
----
- Cargo.lock | 26 +++++++++++++++++---------
- Cargo.toml | 2 +-
- 2 files changed, 18 insertions(+), 10 deletions(-)
-
---- a/Cargo.lock
-+++ b/Cargo.lock
-@@ -322,6 +322,12 @@ source = "registry+https://github.com/ru
- checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
-
- [[package]]
-+name = "portable-atomic"
-+version = "1.6.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0"
-+
-+[[package]]
- name = "proc-macro2"
- version = "1.0.76"
- source = "registry+https://github.com/rust-lang/crates.io-index"
-@@ -357,9 +363,9 @@ dependencies = [
-
- [[package]]
- name = "pyo3"
--version = "0.20.2"
-+version = "0.20.3"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "9a89dc7a5850d0e983be1ec2a463a171d20990487c3cfcd68b5363f1ee3d6fe0"
-+checksum = "53bdbb96d49157e65d45cc287af5f32ffadd5f4761438b527b055fb0d4bb8233"
- dependencies = [
- "cfg-if",
- "indoc",
-@@ -367,6 +373,7 @@ dependencies = [
- "memoffset",
- "num-bigint",
- "parking_lot",
-+ "portable-atomic",
- "pyo3-build-config",
- "pyo3-ffi",
- "pyo3-macros",
-@@ -375,9 +382,9 @@ dependencies = [
-
- [[package]]
- name = "pyo3-build-config"
--version = "0.20.2"
-+version = "0.20.3"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "07426f0d8fe5a601f26293f300afd1a7b1ed5e78b2a705870c5f30893c5163be"
-+checksum = "deaa5745de3f5231ce10517a1f5dd97d53e5a2fd77aa6b5842292085831d48d7"
- dependencies = [
- "once_cell",
- "python3-dll-a",
-@@ -386,9 +393,9 @@ dependencies = [
-
- [[package]]
- name = "pyo3-ffi"
--version = "0.20.2"
-+version = "0.20.3"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "dbb7dec17e17766b46bca4f1a4215a85006b4c2ecde122076c562dd058da6cf1"
-+checksum = "62b42531d03e08d4ef1f6e85a2ed422eb678b8cd62b762e53891c05faf0d4afa"
- dependencies = [
- "libc",
- "pyo3-build-config",
-@@ -396,9 +403,9 @@ dependencies = [
-
- [[package]]
- name = "pyo3-macros"
--version = "0.20.2"
-+version = "0.20.3"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "05f738b4e40d50b5711957f142878cfa0f28e054aa0ebdfc3fd137a843f74ed3"
-+checksum = "7305c720fa01b8055ec95e484a6eca7a83c841267f0dd5280f0c8b8551d2c158"
- dependencies = [
- "proc-macro2",
- "pyo3-macros-backend",
-@@ -408,12 +415,13 @@ dependencies = [
-
- [[package]]
- name = "pyo3-macros-backend"
--version = "0.20.2"
-+version = "0.20.3"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "0fc910d4851847827daf9d6cdd4a823fbdaab5b8818325c5e97a86da79e8881f"
-+checksum = "7c7e9b68bb9c3149c5b0cade5d07f953d6d125eb4337723c4ccdb665f1f96185"
- dependencies = [
- "heck",
- "proc-macro2",
-+ "pyo3-build-config",
- "quote",
- "syn",
- ]
---- a/Cargo.toml
-+++ b/Cargo.toml
-@@ -26,7 +26,7 @@ include = [
- ]
-
- [dependencies]
--pyo3 = { version = "0.20.2", features = ["generate-import-lib", "num-bigint"] }
-+pyo3 = { version = "0.20.3", features = ["generate-import-lib", "num-bigint"] }
- regex = "1.10.2"
- strum = { version = "0.25.0", features = ["derive"] }
- strum_macros = "0.25.3"
-@@ -70,12 +70,12 @@ debug = true
- strip = false
-
- [dev-dependencies]
--pyo3 = { version = "0.20.2", features = ["auto-initialize"] }
-+pyo3 = { version = "0.20.3", features = ["auto-initialize"] }
-
- [build-dependencies]
- version_check = "0.9.4"
- # used where logic has to be version/distribution specific, e.g. pypy
--pyo3-build-config = { version = "0.20.2" }
-+pyo3-build-config = { version = "0.20.3" }
-
- [lints.clippy]
- dbg_macro = "warn"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-Fix-generate_self_schema-for-Python-3.12-1299.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-Fix-generate_self_schema-for-Python-3.12-1299.patch
deleted file mode 100644
index f6aa18e303..0000000000
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-Fix-generate_self_schema-for-Python-3.12-1299.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From 0dcca2ed6a83ebbc944ec8cbd2f67ffec8043461 Mon Sep 17 00:00:00 2001
-From: Jelle Zijlstra <jelle.zijlstra@gmail.com>
-Date: Wed, 22 May 2024 07:44:10 -0700
-Subject: [PATCH] Fix generate_self_schema for Python 3.12+ (#1299)
-
-Upstream-Status: Backport [https://github.com/pydantic/pydantic-core/commit/a7620419383a69bd2b28ab953c9a17f6ed35bb9a]
-Signed-off-by: Khem Raj <raj.khem@gmail.com>
----
- generate_self_schema.py | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-diff --git a/generate_self_schema.py b/generate_self_schema.py
-index 8d27247..109fca0 100644
---- a/generate_self_schema.py
-+++ b/generate_self_schema.py
-@@ -189,7 +189,12 @@ def all_literal_values(type_: type[core_schema.Literal]) -> list[any]:
-
- def eval_forward_ref(type_: Any) -> Any:
- try:
-- return type_._evaluate(core_schema.__dict__, None, set())
-+ try:
-+ # Python 3.12+
-+ return type_._evaluate(core_schema.__dict__, None, type_params=set(), recursive_guard=set())
-+ except TypeError:
-+ # Python 3.9+
-+ return type_._evaluate(core_schema.__dict__, None, set())
- except TypeError:
- # for Python 3.8
- return type_._evaluate(core_schema.__dict__, None)
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core_2.16.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core_2.27.1.bb
index c5ce1ff110..2f7a2f242f 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core_2.16.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core_2.27.1.bb
@@ -8,32 +8,41 @@ HOMEPAGE = "https://github.com/pydantic/pydantic-core"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=ab599c188b4a314d2856b3a55030c75c"
-SRC_URI += "file://0001-Bumps-pyo3-https-github.com-pyo3-pyo3-from-0.20.2-to.patch \
- file://0001-Fix-generate_self_schema-for-Python-3.12-1299.patch"
-SRC_URI[sha256sum] = "1cac689f80a3abab2d3c0048b29eea5751114054f032a941a32de4c852c59cad"
+require ${BPN}-crates.inc
-DEPENDS = "python3-maturin-native python3-typing-extensions"
+SRC_URI += "file://run-ptest"
-require ${BPN}-crates.inc
+SRC_URI[sha256sum] = "62a763352879b84aa31058fc931884055fd75089cccbd9d58bb6afd01141b235"
+
+DEPENDS = "python3-maturin-native python3-typing-extensions"
inherit pypi cargo-update-recipe-crates python_maturin
PYPI_PACKAGE = "pydantic_core"
-RDEPENDS:${PN} += "python3-typing-extensions"
+RDEPENDS:${PN} += " \
+ python3-compression \
+ python3-typing-extensions \
+"
INSANE_SKIP:${PN} = "already-stripped"
+INSANE_SKIP:${PN} += "buildpaths"
+# python3-misc is for Lib/timeit.py which is not split out elsewhere
inherit ptest
-SRC_URI += "file://run-ptest"
RDEPENDS:${PN}-ptest += "\
+ python3-dateutil \
python3-dirty-equals \
python3-hypothesis \
+ python3-inline-snapshot \
+ python3-misc \
python3-pytest \
python3-pytest-mock \
python3-pytest-timeout \
python3-pytest-benchmark \
+ python3-tzdata \
python3-unittest-automake-output \
+ python3-zoneinfo \
"
do_install_ptest() {
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic_2.7.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic_2.10.2.bb
index 423fe76733..bfc658e38a 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic_2.7.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic_2.10.2.bb
@@ -11,10 +11,12 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=09280955509d1c4ca14bae02f21d49a6"
inherit pypi python_hatchling
-SRC_URI[sha256sum] = "c46c76a40bb1296728d7a8b99aa73dd70a48c3510111ff290034f860c99c419e"
+SRC_URI[sha256sum] = "2bc2d7f17232e0841cbba4641e65ba1eb6fafb3a08de3a091ff3ce14a197c4fa"
DEPENDS += "python3-hatch-fancy-pypi-readme-native"
+RECIPE_NO_UPDATE_REASON = "Must be updated in sync with python3-pydantic-core."
+
RDEPENDS:${PN} += "\
python3-annotated-types \
python3-core \
@@ -22,22 +24,40 @@ RDEPENDS:${PN} += "\
python3-image \
python3-io \
python3-json \
+ python3-jsonschema \
python3-logging \
python3-netclient \
python3-numbers \
python3-profile \
python3-pydantic-core \
python3-typing-extensions \
+ python3-tzdata \
+ python3-zoneinfo \
"
inherit ptest
SRC_URI += "file://run-ptest"
RDEPENDS:${PN}-ptest += "\
+ python3-ansi2html \
+ python3-coverage \
python3-cloudpickle \
python3-dirty-equals \
+ python3-email-validator \
+ python3-fastjsonschema \
+ python3-greenlet \
+ python3-html \
+ python3-hypothesis \
+ python3-mypy \
+ python3-packaging \
+ python3-pydoc \
python3-pytest \
+ python3-pytest-codspeed \
python3-pytest-mock \
+ python3-pytz \
+ python3-rich \
+ python3-sqlalchemy \
python3-unittest-automake-output \
+ python3-unixadmin \
"
do_install_ptest() {
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydbus_0.6.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydbus_0.6.0.bb
index 5754fd2adf..cfdacf53bb 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydbus_0.6.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydbus_0.6.0.bb
@@ -20,7 +20,7 @@ RDEPENDS:${PN} = "python3-pygobject \
python3-io \
python3-logging"
-RDEPENDS:${PN}-ptest += "bash"
+RDEPENDS:${PN}-ptest += "bash python3-xml"
do_install_ptest() {
install -d ${D}${PTEST_PATH}/tests
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyfanotify_0.2.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyfanotify_0.3.0.bb
index 292ceab2e3..214e80635e 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyfanotify_0.2.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyfanotify_0.3.0.bb
@@ -5,7 +5,7 @@ LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=636a36c9df04efcfacf839b8866d9a37"
SRC_URI += "file://0001-ext-define-FNM_EXTMATCH-if-not-already-defined.patch"
-SRC_URI[sha256sum] = "90219aa9f8b78fa732f24aa7b21c7bb6ac97a6eb47f1763c899b8194e23af1df"
+SRC_URI[sha256sum] = "95ee17caec25436e10d59d5d45e28d2dc659819cc6de55f29fcbdcd5ee2fa8d3"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyfirmata_1.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyfirmata_1.1.0.bb
index 02ebeaad79..f902c705ee 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyfirmata_1.1.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyfirmata_1.1.0.bb
@@ -7,7 +7,6 @@ RDEPENDS:${PN} = "\
python3-pyserial \
"
-SRC_URI[md5sum] = "159673cfb56c72ceafc30fe91eedd847"
SRC_URI[sha256sum] = "cc180d1b30c85a2bbca62c15fef1b871db048cdcfa80959968356d97bd3ff08e"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyhsslms_2.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyhsslms_2.0.0.bb
new file mode 100644
index 0000000000..3b54e36199
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyhsslms_2.0.0.bb
@@ -0,0 +1,21 @@
+SUMMARY = "Pure-Python implementation of HSS/LMS Digital Signatures (RFC 8554)"
+HOMEPAGE ="https://pypi.org/project/pyhsslms"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=bbc59ef8bf238c2902ca816b87b58571"
+
+inherit python_setuptools_build_meta
+
+# Maintainer refused to upload source to pypi.org, but said he would in a
+# future release. In the meantime, do github
+SRC_URI = "git:///github.com/russhousley/pyhsslms.git;branch=master;protocol=https"
+SRCREV = "c798728deed6d3f681c9e6bfd7fe8a6705f5638b"
+
+S = "${WORKDIR}/git"
+
+RDEPENDS:${PN} += " \
+ python3-core \
+ python3-crypt \
+ python3-netclient \
+"
+
+BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyjks_20.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyjks_20.0.0.bb
index c0cca98ff6..61e2b205c2 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyjks_20.0.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyjks_20.0.0.bb
@@ -6,7 +6,6 @@ HOMEPAGE = "http://github.com/kurtbrose/pyjks"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=9694d6cc724caf7f7386be88a4a81958"
-SRC_URI[md5sum] = "1a6bce95484f1f62f8ff59755972c632"
SRC_URI[sha256sum] = "0378cec15fb11b2ed27ba54dad9fd987d48e6f62f49fcff138f5f7a8b312b044"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyjwt_2.8.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyjwt_2.9.0.bb
index 92a8f44c6b..7bc3cffdd3 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyjwt_2.8.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyjwt_2.9.0.bb
@@ -5,14 +5,14 @@ HOMEPAGE = "http://github.com/jpadilla/pyjwt"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=e4b56d2c9973d8cf54655555be06e551"
-SRC_URI[sha256sum] = "57e28d156e3d5c10088e0c68abb90bfac3df82b40a71bd0daa20c65ccd5c23de"
+SRC_URI[sha256sum] = "7e1e5b56cc735432a7369cbfa0efe50fa113ebecdc04ae6922deba8b84582d0c"
-PYPI_PACKAGE = "PyJWT"
-inherit pypi setuptools3
+PYPI_PACKAGE = "pyjwt"
+inherit pypi python_setuptools_build_meta
-RDEPENDS:${PN} = " \
- python3-json \
+RDEPENDS:${PN} = "\
python3-cryptography \
+ python3-json \
"
BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint/0001-Adjust-test-expectations-for-ptest.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint/0001-Adjust-test-expectations-for-ptest.patch
index 8edecbf1bd..769cd145e1 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint/0001-Adjust-test-expectations-for-ptest.patch
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint/0001-Adjust-test-expectations-for-ptest.patch
@@ -12,33 +12,31 @@ Signed-off-by: Dan McGregor <dan.mcgregor@vecima.com>
tests/functional/w/wrong_import_order.txt | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
-diff --git a/tests/functional/w/wrong_import_order.txt b/tests/functional/w/wrong_import_order.txt
-index 068d2140d..9594ff9e0 100644
--- a/tests/functional/w/wrong_import_order.txt
+++ b/tests/functional/w/wrong_import_order.txt
-@@ -3,14 +3,14 @@ wrong-import-order:14:0:14:10::"standard import ""sys"" should be placed before
- wrong-import-order:15:0:15:15::"standard import ""datetime"" should be placed before third party imports ""six"", ""astroid.are_exclusive""":UNDEFINED
- wrong-import-order:18:0:18:22::"third party import ""totally_missing"" should be placed before local import ""package.Class""":UNDEFINED
- wrong-import-order:20:0:20:14::"third party import ""astroid"" should be placed before local imports ""package.Class"", "".package""":UNDEFINED
--wrong-import-order:22:0:22:22::"first party import ""pylint.checkers"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED
--wrong-import-order:23:0:23:25::"first party import ""pylint.config"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED
--wrong-import-order:24:0:24:17::"first party import ""pylint.sys"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED
--wrong-import-order:25:0:25:28::"first party import ""pylint.pyreverse"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED
--wrong-import-order:30:0:30:40::"third party import ""six.moves.urllib.parse.quote"" should be placed before first party imports ""pylint.checkers"", ""pylint.config"", ""pylint.sys"", ""pylint.pyreverse"" and local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED
--wrong-import-order:31:0:31:23::"first party import ""pylint.constants"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED
--wrong-import-order:32:0:32:19::"standard import ""re"" should be placed before third party imports ""six"", ""astroid.are_exclusive"", ""unused_import"", ""totally_missing"", ""astroid"", ""six.moves.urllib.parse.quote"", first party imports ""pylint.checkers"", ""pylint.config"", ""pylint.sys"", ""pylint.pyreverse"", ""pylint.constants"", and local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED
--wrong-import-order:32:0:32:19::"third party import ""requests"" should be placed before first party imports ""pylint.checkers"", ""pylint.config"", ""pylint.sys"", ""pylint.pyreverse"", ""pylint.constants"" and local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED
--wrong-import-order:33:0:33:24::"first party import ""pylint.exceptions"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED
--wrong-import-order:34:0:34:21::"first party import ""pylint.message"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED
--wrong-import-order:35:0:35:11::"standard import ""time"" should be placed before third party imports ""six"", ""astroid.are_exclusive"", ""unused_import"" (...) ""astroid"", ""six.moves.urllib.parse.quote"", ""requests"", first party imports ""pylint.checkers"", ""pylint.config"", ""pylint.sys"" (...) ""pylint.constants"", ""pylint.exceptions"", ""pylint.message"", and local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED
-+wrong-import-order:22:0:22:22::"third party import ""pylint.checkers"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED
-+wrong-import-order:23:0:23:25::"third party import ""pylint.config"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED
-+wrong-import-order:24:0:24:17::"third party import ""pylint.sys"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED
-+wrong-import-order:25:0:25:28::"third party import ""pylint.pyreverse"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED
-+wrong-import-order:30:0:30:40::"third party import ""six.moves.urllib.parse.quote"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED
-+wrong-import-order:31:0:31:23::"third party import ""pylint.constants"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED
-+wrong-import-order:32:0:32:19::"standard import ""re"" should be placed before third party imports ""six"", ""astroid.are_exclusive"", ""unused_import"" (...) ""pylint.pyreverse"", ""six.moves.urllib.parse.quote"", ""pylint.constants"" and local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED
-+wrong-import-order:32:0:32:19::"third party import ""requests"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED
-+wrong-import-order:33:0:33:24::"third party import ""pylint.exceptions"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED
-+wrong-import-order:34:0:34:21::"third party import ""pylint.message"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED
-+wrong-import-order:35:0:35:11::"standard import ""time"" should be placed before third party imports ""six"", ""astroid.are_exclusive"", ""unused_import"" (...) ""requests"", ""pylint.exceptions"", ""pylint.message"" and local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED
+@@ -3,14 +3,14 @@ wrong-import-order:14:0:14:10::"standard
+ wrong-import-order:15:0:15:15::"standard import ""datetime"" should be placed before third party imports ""six"", ""astroid.are_exclusive""":UNDEFINED
+ wrong-import-order:18:0:18:22::"third party import ""totally_missing"" should be placed before local import ""package.Class""":UNDEFINED
+ wrong-import-order:20:0:20:14::"third party import ""astroid"" should be placed before local imports ""package.Class"", "".package""":UNDEFINED
+-wrong-import-order:22:0:22:22::"first party import ""pylint.checkers"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED
+-wrong-import-order:23:0:23:25::"first party import ""pylint.config"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED
+-wrong-import-order:24:0:24:17::"first party import ""pylint.sys"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED
+-wrong-import-order:25:0:25:28::"first party import ""pylint.pyreverse"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED
+-wrong-import-order:30:0:30:40::"third party import ""six.moves.urllib.parse.quote"" should be placed before first party imports ""pylint.checkers"", ""pylint.config"", ""pylint.sys"", ""pylint.pyreverse"" and local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED
+-wrong-import-order:31:0:31:23::"first party import ""pylint.constants"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED
+-wrong-import-order:32:0:32:19::"standard import ""re"" should be placed before third party imports ""six"", ""astroid.are_exclusive"", ""unused_import"", ""totally_missing"", ""astroid"", ""six.moves.urllib.parse.quote"", first party imports ""pylint.checkers"", ""pylint.config"", ""pylint.sys"", ""pylint.pyreverse"", ""pylint.constants"", and local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED
+-wrong-import-order:32:0:32:19::"third party import ""requests"" should be placed before first party imports ""pylint.checkers"", ""pylint.config"", ""pylint.sys"", ""pylint.pyreverse"", ""pylint.constants"" and local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED
+-wrong-import-order:33:0:33:24::"first party import ""pylint.exceptions"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED
+-wrong-import-order:34:0:34:21::"first party import ""pylint.message"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED
+-wrong-import-order:35:0:35:11::"standard import ""time"" should be placed before third party imports ""six"", ""astroid.are_exclusive"", ""unused_import"" (...) ""astroid"", ""six.moves.urllib.parse.quote"", ""requests"", first party imports ""pylint.checkers"", ""pylint.config"", ""pylint.sys"" (...) ""pylint.constants"", ""pylint.exceptions"", ""pylint.message"", and local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED
++wrong-import-order:22:0:22:22::"third party import ""pylint.checkers"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED
++wrong-import-order:23:0:23:25::"third party import ""pylint.config"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED
++wrong-import-order:24:0:24:17::"third party import ""pylint.sys"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED
++wrong-import-order:25:0:25:28::"third party import ""pylint.pyreverse"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED
++wrong-import-order:30:0:30:40::"third party import ""six.moves.urllib.parse.quote"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED
++wrong-import-order:31:0:31:23::"third party import ""pylint.constants"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED
++wrong-import-order:32:0:32:19::"standard import ""re"" should be placed before third party imports ""six"", ""astroid.are_exclusive"", ""unused_import"" (...) ""pylint.pyreverse"", ""six.moves.urllib.parse.quote"", ""pylint.constants"" and local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED
++wrong-import-order:32:0:32:19::"third party import ""requests"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED
++wrong-import-order:33:0:33:24::"third party import ""pylint.exceptions"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED
++wrong-import-order:34:0:34:21::"third party import ""pylint.message"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED
++wrong-import-order:35:0:35:11::"standard import ""time"" should be placed before third party imports ""six"", ""astroid.are_exclusive"", ""unused_import"" (...) ""requests"", ""pylint.exceptions"", ""pylint.message"" and local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint_3.2.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint_3.3.1.bb
index 0de1576af4..1b2e033f11 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint_3.2.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint_3.3.1.bb
@@ -3,14 +3,16 @@ HOMEPAGE= "http://www.pylint.org/"
LICENSE = "GPL-2.0-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=c107cf754550e65755c42985a5d4e9c9"
+SRCREV = "76bce72bc57cc8089e439cc9d22fed5806341ed4"
SRC_URI += "git://github.com/pylint-dev/pylint;branch=main;protocol=https \
- file://0001-Adjust-test-expectations-for-ptest.patch \
- file://run-ptest \
+ file://0001-Adjust-test-expectations-for-ptest.patch \
+ file://run-ptest \
"
-SRCREV = "769ffd20bbf321a6cf23f5e7221a0b8221f51482"
inherit python_setuptools_build_meta ptest
+S = "${WORKDIR}/git"
+
RDEPENDS:${PN} += "\
python3-astroid \
python3-difflib \
@@ -25,10 +27,11 @@ RDEPENDS:${PN} += "\
python3-shell \
python3-tomlkit \
"
-
+# python3-misc for timeit.py
RDEPENDS:${PN}-ptest += " \
python3-core \
python3-git \
+ python3-misc \
python3-py \
python3-pytest \
python3-pytest-benchmark \
@@ -42,13 +45,11 @@ RDEPENDS:${PN}-ptest += " \
python3-unittest-automake-output \
"
-S = "${WORKDIR}/git"
-
do_install_ptest() {
install -d ${D}${PTEST_PATH}/tests
cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
install -Dm 0644 ${S}/tests/.pylint_primer_tests/.gitkeep ${D}${PTEST_PATH}/tests/.pylint_primer_tests/.gitkeep
- sed -i 's#/usr/bin/python$#/usr/bin/python3#g' ${D}${PTEST_PATH}/tests/data/ascript
+ sed -i 's#/usr/bin/python$#/usr/bin/python3#g' ${D}${PTEST_PATH}/tests/data/a_script
# regression_distutil_import_error_73.py fails to run see
# https://lists.openembedded.org/g/openembedded-devel/topic/103181847
rm ${D}${PTEST_PATH}/tests/functional/r/regression_02/regression_distutil_import_error_73.py
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pylyrics_1.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pylyrics_1.1.0.bb
index 1ac95e8be3..49f4f7da8b 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pylyrics_1.1.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pylyrics_1.1.0.bb
@@ -3,7 +3,6 @@ SUMMARY = "Pythonic Implementation of lyrics.wikia.com"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://setup.py;beginline=14;endline=14;md5=95d480cd6f8471abaeae21bd0ed277ba"
-SRC_URI[md5sum] = "1f3c997edeba149a8fb2b861cbad89c3"
SRC_URI[sha256sum] = "c5f36e8ef0ed3b487a9242ce34c19f9684e418a5bbffd5d367dc1d1604b4cd0b"
PYPI_PACKAGE = "PyLyrics"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymetno_0.12.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymetno_0.13.0.bb
index 5be6e6319b..1937606642 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymetno_0.12.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymetno_0.13.0.bb
@@ -4,7 +4,7 @@ LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=5d503272f52c35147ec960cb56a03bf4"
SRC_URI = "git://github.com/Danielhiversen/pyMetno.git;protocol=https;branch=master"
-SRCREV = "50f427aad264a4793abb94a3c8cbf987fadcd4ae"
+SRCREV = "921812ddad3f147489916c3c7ab7fb7a80d8c646"
S = "${WORKDIR}/git"
inherit setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymisp_2.4.190.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymisp_2.5.0.bb
index c1389982d4..83b3c82ab8 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymisp_2.4.190.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymisp_2.5.0.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/MISP/PyMISP"
LICENSE = "BSD-2-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=a3639cf5780f71b125d3e9d1dc127c20"
-SRC_URI[sha256sum] = "e7374295bfd8c7d25f56867e4395a029433360d95420e39b7f78eb1d4f8b48b4"
+SRC_URI[sha256sum] = "d3bfc7a337e4382026343f05aa442bfdecc3e11a4f3a5479ad0e6087dcde7e78"
inherit python_poetry_core pypi
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymodbus_3.6.8.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymodbus_3.7.4.bb
index b94504f140..b38cdfb234 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymodbus_3.6.8.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymodbus_3.7.4.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/riptideio/pymodbus/"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=eba8057aa82c058d2042b4b0a0e9cc63"
-SRC_URI[sha256sum] = "abb214716b56fc62bc0d5d9d964e2249439341746287e918d175f0e3ee241407"
+SRC_URI[sha256sum] = "573c370aea04523403eea1e159616a583cd7b93cfc5c81b07340d3cccd52c99f"
inherit pypi python_setuptools_build_meta
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymongo_4.7.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymongo_4.10.1.bb
index 2951f8f85b..393c0d201f 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymongo_4.7.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymongo_4.10.1.bb
@@ -8,14 +8,18 @@ HOMEPAGE = "http://github.com/mongodb/mongo-python-driver"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
-SRC_URI[sha256sum] = "9024e1661c6e40acf468177bf90ce924d1bc681d2b244adda3ed7b2f4c4d17d7"
+SRC_URI[sha256sum] = "a9de02be53b6bb98efe0b9eda84ffa1ec027fcb23a2de62c4f941d9a2f2f3330"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta python_hatchling
PACKAGES =+ "python3-bson"
FILES:python3-bson = "${PYTHON_SITEPACKAGES_DIR}/bson/*"
+DEPENDS += " \
+ python3-hatch-requirements-txt-native \
+"
+
RDEPENDS:python3-bson += " \
python3-datetime \
python3-json \
@@ -27,4 +31,6 @@ RDEPENDS:python3-bson += " \
RDEPENDS:${PN} += " \
python3-bson \
python3-pprint \
+ python3-difflib \
+ python3-logging \
"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperclip_1.8.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperclip_1.9.0.bb
index dcf0015c59..80af514fab 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperclip_1.8.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperclip_1.9.0.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/asweigart/pyperclip"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=d7dd4b0d1f7153322a546e89b5a0a632"
-SRC_URI[sha256sum] = "105254a8b04934f0bc84e9c24eb360a591aaf6535c9def5f29d92af107a9bf57"
+SRC_URI[sha256sum] = "b7de0142ddc81bfc5c7507eea19da920b92252b548b96186caf94a5e2527d310"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperf_2.7.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperf_2.8.1.bb
index f3ebfe2d9b..a9f30745bf 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperf_2.7.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperf_2.8.1.bb
@@ -13,7 +13,7 @@ Features: \
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://COPYING;md5=78bc2e6e87c8c61272937b879e6dc2f8"
-SRC_URI[sha256sum] = "4201c6601032f374e9c900c6d2544a2f5891abedc1a96eec0e7b2338a6247589"
+SRC_URI[sha256sum] = "ef103e21a4d04999315003026a2d659c48a7cfce5e1440f03d6e72591400713a"
DEPENDS += "python3-six-native"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj/rpath.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj/rpath.patch
new file mode 100644
index 0000000000..6e230d1055
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj/rpath.patch
@@ -0,0 +1,18 @@
+Description: Don't set RPATH in libraries.
+Author: Bas Couwenberg <sebastic@debian.org>
+Forwarded: not-needed
+
+Upstream-Status: Inappropriate [OE-Specific]
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+--- a/setup.py
++++ b/setup.py
+@@ -193,9 +193,6 @@ def get_extension_modules():
+ ext_options = {
+ "include_dirs": include_dirs,
+ "library_dirs": library_dirs,
+- "runtime_library_dirs": (
+- library_dirs if os.name != "nt" and sys.platform != "cygwin" else None
+- ),
+ "libraries": get_libraries(library_dirs),
+ }
+ # setup cythonized modules
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj_3.6.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj_3.7.0.bb
index a4121c3934..70bc3b76a3 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj_3.6.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj_3.7.0.bb
@@ -1,14 +1,14 @@
SUMMARY = "Python interface to PROJ (cartographic projections and coordinate transformations library)"
LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=873757af01d2d221eedb422c4c1dd163"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=3f3574263859ef2dc9bd7817d51adbaa"
DEPENDS = "python3-cython proj"
DEPENDS:append:class-target = " python3-cython-native proj-native"
-PYPI_PACKAGE = "pyproj"
+inherit pypi python_setuptools_build_meta cython
-inherit pypi setuptools3
+SRC_URI += "file://rpath.patch"
-SRC_URI[sha256sum] = "44aa7c704c2b7d8fb3d483bbf75af6cb2350d30a63b144279a09b75fead501bf"
+SRC_URI[sha256sum] = "bf658f4aaf815d9d03c8121650b6f0b8067265c36e31bc6660b98ef144d81813"
RDEPENDS:${PN} = " \
python3-certifi \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproject-api_1.6.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproject-api_1.7.2.bb
index aec19949d2..ee8949add7 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproject-api_1.6.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproject-api_1.7.2.bb
@@ -6,7 +6,7 @@ HOMEPAGE = "https://pyproject-api.readthedocs.io"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=11610a9d8fd95649cf8159be12b98cb7"
-SRC_URI[sha256sum] = "1817dc018adc0d1ff9ca1ed8c60e1623d5aaca40814b953af14a9cf9a5cae538"
+SRC_URI[sha256sum] = "dc5b0e0f6e291a4f22b46e182c9c6d4915c62b1f089b8de1b73f2d06ae453593"
PYPI_PACKAGE = "pyproject_api"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyroute2_0.7.12.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyroute2_0.7.12.bb
index 3ea980f440..a12fa0ac4c 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyroute2_0.7.12.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyroute2_0.7.12.bb
@@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=dccbff78d7d79ae7e53953d43445c6e6 \
SRC_URI[sha256sum] = "54d226fc3ff2732f49bac9b26853c50c9d05be05a4d9daf09c7cf6d77301eff3"
-inherit setuptools3 pypi ptest
+inherit python_setuptools_build_meta pypi ptest
RDEPENDS:${PN} += " \
python3-ctypes \
@@ -28,6 +28,8 @@ SRC_URI += " \
RDEPENDS:${PN}-ptest += " \
python3-fcntl \
+ python3-html \
+ python3-netclient \
python3-pytest \
python3-sqlite3 \
python3-unittest-automake-output \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pystemd_0.13.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pystemd_0.13.2.bb
index 3bfa20fcd9..e7f35f1f08 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pystemd_0.13.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pystemd_0.13.2.bb
@@ -4,7 +4,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=4fbd65380cdd255951079008b364516c"
SRC_URI[sha256sum] = "4dcfa4b13a55685c49d3d17c10631eca18c33770f66316f8ef2337b8951cc144"
-DEPENDS = "systemd python3-cython-native"
+DEPENDS = "systemd"
RDEPENDS:${PN} += "\
python3-xml \
python3-lxml \
@@ -15,7 +15,7 @@ RDEPENDS:${PN} += "\
"
REQUIRED_DISTRO_FEATURES = "systemd"
-inherit pypi setuptools3 features_check pkgconfig
+inherit pypi python_setuptools_build_meta features_check pkgconfig cython
do_configure:prepend() {
rm -rf ${S}/pystemd/*.c
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-aiohttp_1.0.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-aiohttp_1.0.5.bb
new file mode 100644
index 0000000000..977ce807f9
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-aiohttp_1.0.5.bb
@@ -0,0 +1,11 @@
+SUMMARY = "pytest plugin for aiohttp support"
+HOMEPAGE = "https://github.com/aio-libs/pytest-aiohttp"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=c251ea89d32d196dddd14c669ed3d482"
+
+DEPENDS = "python3-setuptools-scm-native"
+SRC_URI[sha256sum] = "880262bc5951e934463b15e3af8bb298f11f7d4d3ebac970aab425aff10a780a"
+
+inherit pypi python_setuptools_build_meta
+
+PYPI_PACKAGE = "pytest-aiohttp"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-codspeed_3.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-codspeed_3.0.0.bb
new file mode 100644
index 0000000000..b731e77f17
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-codspeed_3.0.0.bb
@@ -0,0 +1,12 @@
+SUMMARY = "Pytest plugin to create CodSpeed benchmarks"
+HOMEPAGE = "https://codspeed.io/"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=2856cbe664e8843cd4fd4c1d1d85c2c3"
+
+DEPENDS = "python3-hatchling-native"
+SRC_URI[sha256sum] = "c5b80100ea32dd44079bb2db298288763eb8fe859eafa1650a8711bd2c32fd06"
+
+inherit pypi python_hatchling
+
+PYPI_PACKAGE = "pytest_codspeed"
+RDEPENDS:${PN} = "python3-cffi python3-filelock python3-pytest"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-lazy-fixtures_1.0.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-lazy-fixtures_1.1.1.bb
index f5e6dbfcd2..bd6d81aec4 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-lazy-fixtures_1.0.7.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-lazy-fixtures_1.1.1.bb
@@ -12,7 +12,7 @@ HOMEPAGE = "https://github.com/dev-petrov/pytest-lazy-fixtures"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=4475e66fcfabe27395e6764c8f69c876"
-SRC_URI[sha256sum] = "87ef7424dc0229ff9cb72d482f49b7806535c3500641f612c13ddf243c9adacb"
+SRC_URI[sha256sum] = "0c561f0d29eea5b55cf29b9264a3241999ffdb74c6b6e8c4ccc0bd2c934d01ed"
inherit pypi python_poetry_core
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-metadata_2.0.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-metadata_2.0.2.bb
index 163a363f82..9243f6646e 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-metadata_2.0.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-metadata_2.0.2.bb
@@ -6,9 +6,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=5d425c8f3157dbf212db2ec53d9e5132"
SRC_URI[sha256sum] = "fcd2f416f15be295943527b3c8ba16a44ae5a7141939c90c3dc5ce9d167cf2a5"
-PYPI_PACKAGE = "pytest-metadata"
-
-inherit pypi setuptools3
+inherit pypi python_poetry_core
RDEPENDS:${PN} = " \
python3-pytest \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock/0001-test_pytest_mock-skip-args-introspection-tests.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock/0001-test_pytest_mock-skip-args-introspection-tests.patch
deleted file mode 100644
index f024e79d93..0000000000
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock/0001-test_pytest_mock-skip-args-introspection-tests.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From e184fb950ad3b52c5c16438d39fe4d516c784e30 Mon Sep 17 00:00:00 2001
-From: Trevor Gamblin <tgamblin@baylibre.com>
-Date: Thu, 12 Oct 2023 17:32:40 -0400
-Subject: [PATCH] test_pytest_mock: skip args introspection tests
-
-Disable these two tests for now so that python3-pytest-mock can have
-successful ptest runs.
-
-Upstream-Status: Inappropriate [OE-Specific]
-
-Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
----
- tests/test_pytest_mock.py | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/tests/test_pytest_mock.py b/tests/test_pytest_mock.py
-index 3d53241..157b6c3 100644
---- a/tests/test_pytest_mock.py
-+++ b/tests/test_pytest_mock.py
-@@ -581,6 +581,7 @@ def test_assert_called_wrapper(mocker: MockerFixture) -> None:
- stub.assert_called()
-
-
-+@pytest.mark.skip("Async not correctly detected, skip for now")
- @pytest.mark.usefixtures("needs_assert_rewrite")
- def test_assert_called_args_with_introspection(mocker: MockerFixture) -> None:
- stub = mocker.stub()
-@@ -597,6 +598,7 @@ def test_assert_called_args_with_introspection(mocker: MockerFixture) -> None:
- stub.assert_called_once_with(*wrong_args)
-
-
-+@pytest.mark.skip("Async not correctly detected, skip for now")
- @pytest.mark.usefixtures("needs_assert_rewrite")
- def test_assert_called_kwargs_with_introspection(mocker: MockerFixture) -> None:
- stub = mocker.stub()
---
-2.41.0
-
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock/403.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock/403.patch
deleted file mode 100644
index 6787c2a3dc..0000000000
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock/403.patch
+++ /dev/null
@@ -1,92 +0,0 @@
-From 8480bb6d0500f933be039cfec65e04157e6ecffe Mon Sep 17 00:00:00 2001
-From: Bruno Oliveira <nicoddemus@gmail.com>
-Date: Tue, 19 Dec 2023 08:24:23 -0300
-Subject: [PATCH 1/3] Fix tests for Python 3.11 and 3.12
-
-Fixes #401.
-Upstream-Status: Backport [https://github.com/pytest-dev/pytest-mock/pull/403]
-Signed-off-by: Khem Raj <raj.khem@gmail.com>
----
- tests/test_pytest_mock.py | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-diff --git a/tests/test_pytest_mock.py b/tests/test_pytest_mock.py
-index 3ee00da..7acb361 100644
---- a/tests/test_pytest_mock.py
-+++ b/tests/test_pytest_mock.py
-@@ -246,9 +246,8 @@ def __test_failure_message(self, mocker: MockerFixture, **kwargs: Any) -> None:
- msg = "Expected call: {0}()\nNot called"
- expected_message = msg.format(expected_name)
- stub = mocker.stub(**kwargs)
-- with pytest.raises(AssertionError) as exc_info:
-+ with pytest.raises(AssertionError, match=re.escape(expected_message)) as exc_info:
- stub.assert_called_with()
-- assert str(exc_info.value) == expected_message
-
- def test_failure_message_with_no_name(self, mocker: MagicMock) -> None:
- self.__test_failure_message(mocker)
-
-From c596504e062be06475b03122c9c0cc732ae87840 Mon Sep 17 00:00:00 2001
-From: "pre-commit-ci[bot]"
- <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-Date: Tue, 19 Dec 2023 11:24:38 +0000
-Subject: [PATCH 2/3] [pre-commit.ci] auto fixes from pre-commit.com hooks
-
-for more information, see https://pre-commit.ci
----
- tests/test_pytest_mock.py | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/tests/test_pytest_mock.py b/tests/test_pytest_mock.py
-index 7acb361..c185f2a 100644
---- a/tests/test_pytest_mock.py
-+++ b/tests/test_pytest_mock.py
-@@ -246,7 +246,9 @@ def __test_failure_message(self, mocker: MockerFixture, **kwargs: Any) -> None:
- msg = "Expected call: {0}()\nNot called"
- expected_message = msg.format(expected_name)
- stub = mocker.stub(**kwargs)
-- with pytest.raises(AssertionError, match=re.escape(expected_message)) as exc_info:
-+ with pytest.raises(
-+ AssertionError, match=re.escape(expected_message)
-+ ) as exc_info:
- stub.assert_called_with()
-
- def test_failure_message_with_no_name(self, mocker: MagicMock) -> None:
-
-From 6da5b0506d6378a8dbe5ae314d5134e6868aeabd Mon Sep 17 00:00:00 2001
-From: danigm <daniel.garcia@suse.com>
-Date: Wed, 20 Dec 2023 16:02:13 +0100
-Subject: [PATCH 3/3] Update expected message to match python 3.11.7 (#404)
-
-https://github.com/python/cpython/issues/111019
-
-Fixes #401.
-Closes #403.
----
- tests/test_pytest_mock.py | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-diff --git a/tests/test_pytest_mock.py b/tests/test_pytest_mock.py
-index c185f2a..01534a4 100644
---- a/tests/test_pytest_mock.py
-+++ b/tests/test_pytest_mock.py
-@@ -25,6 +25,8 @@
-
- # Python 3.8 changed the output formatting (bpo-35500), which has been ported to mock 3.0
- NEW_FORMATTING = sys.version_info >= (3, 8)
-+# Python 3.11.7 changed the output formatting, https://github.com/python/cpython/issues/111019
-+NEWEST_FORMATTING = sys.version_info >= (3, 11, 7)
-
- if sys.version_info[:2] >= (3, 8):
- from unittest.mock import AsyncMock
-@@ -240,7 +242,9 @@ def test_repr_with_name(self, mocker: MockerFixture) -> None:
-
- def __test_failure_message(self, mocker: MockerFixture, **kwargs: Any) -> None:
- expected_name = kwargs.get("name") or "mock"
-- if NEW_FORMATTING:
-+ if NEWEST_FORMATTING:
-+ msg = "expected call not found.\nExpected: {0}()\n Actual: not called."
-+ elif NEW_FORMATTING:
- msg = "expected call not found.\nExpected: {0}()\nActual: not called."
- else:
- msg = "Expected call: {0}()\nNot called"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock/run-ptest
index 8d2017d39c..51ae892b01 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock/run-ptest
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock/run-ptest
@@ -1,3 +1,3 @@
#!/bin/sh
-
-pytest --automake
+# see https://github.com/pytest-dev/pytest-mock/issues/102 for reasons to use plain asserts
+pytest --automake --assert=plain
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock_3.12.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock_3.14.0.bb
index e9a9a4fbc5..b968cf1cd4 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock_3.12.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock_3.14.0.bb
@@ -5,28 +5,27 @@ LIC_FILES_CHKSUM = " \
file://LICENSE;md5=b2ddb1e69238461b7e4ef2a84d874109 \
"
-SRC_URI = " \
- git://github.com/pytest-dev/pytest-mock;branch=main;protocol=https \
+SRC_URI += " \
file://run-ptest \
- file://0001-test_pytest_mock-skip-args-introspection-tests.patch \
- file://403.patch \
"
-SRCREV = "69adc6f76c1a7baf4e7a728da9eec38741d5783e"
+SRC_URI[sha256sum] = "2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0"
-inherit setuptools3 ptest
+inherit pypi python_setuptools_build_meta ptest
+
+PYPI_PACKAGE = "pytest-mock"
DEPENDS += "python3-setuptools-scm-native"
-RDEPENDS:${PN} += " \
- python3-asyncio \
+RDEPENDS:${PN}-ptest += " \
+ python3-misc \
+ python3-mock \
python3-pytest \
python3-pytest-asyncio \
- python3-unittest \
+ python3-threading \
+ python3-tox \
python3-unittest-automake-output \
"
-S = "${WORKDIR}/git"
-
do_install_ptest() {
install -d ${D}${PTEST_PATH}/tests
cp -rf ${S}/tests ${D}${PTEST_PATH}/
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-runner_6.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-runner_6.0.1.bb
new file mode 100644
index 0000000000..e5e5e048bd
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-runner_6.0.1.bb
@@ -0,0 +1,15 @@
+SUMMARY = "Invoke py.test as distutils command with dependency resolution"
+HOMEPAGE = "https://pypi.org/project/pytest-runner/"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=7a7126e068206290f3fe9f8d6c713ea6"
+
+SRC_URI[sha256sum] = "70d4739585a7008f37bf4933c013fdb327b8878a5a69fcbb3316c88882f0f49b"
+
+inherit pypi python_setuptools_build_meta
+
+DEPENDS += " \
+ python3-setuptools-scm-native"
+
+RDEPENDS:${PN} = "python3-setuptools python3-debugger python3-json python3-io"
+
+BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-tempdir_2019.10.12.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-tempdir_2019.10.12.bb
index dff6af4e0a..b161b016bc 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-tempdir_2019.10.12.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-tempdir_2019.10.12.bb
@@ -4,7 +4,6 @@ SECTION = "devel/python"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://PKG-INFO;md5=9872c3a37cc9baf79a464cd168282be5"
-SRC_URI[md5sum] = "79b997d418fb85c2529ab50cd4333689"
SRC_URI[sha256sum] = "e7d91813a9aa991db87dacdef8cfd3f1657632d731d56d06238c5ffb63ab36d8"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-timeout_2.3.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-timeout_2.3.1.bb
index b56c26aada..fe9d814c0e 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-timeout_2.3.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-timeout_2.3.1.bb
@@ -3,10 +3,8 @@ HOMEPAGE = "https://github.com/pytest-dev/pytest-timeout/"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=d8048cd156eda3df2e7f111b0ae9ceff"
-PYPI_PACKAGE = "pytest-timeout"
-
SRC_URI[sha256sum] = "12397729125c6ecbdaca01035b9e5239d4db97352320af155b3f5de1ba5165d9"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
RDEPENDS:${PN} = "python3-pytest"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-python-multipart/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-python-multipart/run-ptest
new file mode 100644
index 0000000000..8d2017d39c
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-python-multipart/run-ptest
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+pytest --automake
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-python-multipart_0.0.12.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-python-multipart_0.0.12.bb
new file mode 100644
index 0000000000..b3c018629c
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-python-multipart_0.0.12.bb
@@ -0,0 +1,24 @@
+SUMMARY = "A streaming multipart parser for Python"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3d98f0d58b28321924a89ab60c82410e"
+
+SRC_URI[sha256sum] = "045e1f98d719c1ce085ed7f7e1ef9d8ccc8c02ba02b5566d5f7521410ced58cb"
+
+inherit pypi python_hatchling ptest
+
+PYPI_PACKAGE = "python_multipart"
+
+SRC_URI += " \
+ file://run-ptest \
+"
+
+RDEPENDS:${PN}-ptest += " \
+ python3-pytest \
+ python3-pyyaml \
+ python3-unittest-automake-output \
+"
+
+do_install_ptest() {
+ install -d ${D}${PTEST_PATH}/tests
+ cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
+}
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytoml_0.1.21.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytoml_0.1.21.bb
index 1717085967..49390df83d 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytoml_0.1.21.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytoml_0.1.21.bb
@@ -4,7 +4,6 @@ SECTION = "devel/python"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=cfff423699bdaef24331933ac4f56078"
-SRC_URI[md5sum] = "e59dd36a559dd2a876e4c149c69e947b"
SRC_URI[sha256sum] = "8eecf7c8d0adcff3b375b09fe403407aa9b645c499e5ab8cac670ac4a35f61e7"
inherit pypi setuptools3 ptest
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyudev_0.24.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyudev_0.24.3.bb
index 0911b63ed9..a44fdad3fd 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyudev_0.24.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyudev_0.24.3.bb
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343"
SRC_URI[sha256sum] = "2e945427a21674893bb97632401db62139d91cea1ee96137cc7b07ad22198fc7"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
do_configure:prepend() {
sed -i "/import pyudev/d" ${S}/setup.py
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyunormalize_15.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyunormalize_16.0.0.bb
index 6992ca24cc..19463bc224 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyunormalize_15.1.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyunormalize_16.0.0.bb
@@ -1,8 +1,8 @@
SUMMARY = "Unicode normalization forms (NFC, NFKC, NFD, NFKD). A library independent from the Python core Unicode database."
HOMEPAGE = "https://github.com/mlodewijck/pyunormalize"
LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=dc15b678c3bac1f5b2c873591a330eae"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=e2c2ee871081d4e4c24f32e37c413c73"
-SRC_URI[sha256sum] = "cf4a87451a0f1cb76911aa97f432f4579e1f564a2f0c84ce488c73a73901b6c1"
+SRC_URI[sha256sum] = "2e1dfbb4a118154ae26f70710426a52a364b926c9191f764601f5a8cb12761f7"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyyaml-include_2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyyaml-include_2.2.bb
index 30dde5907b..a93a2391dc 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyyaml-include_2.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyyaml-include_2.2.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/tanbro/pyyaml-include"
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=d32239bcb673463ab874e80d47fae504"
DEPENDS += "python3-setuptools-scm-native"
-SRCREV = "dc16153b28f5cab997814c0ce9b43dc4c58507e7"
+SRCREV = "c5be2b7dfc4aaa91e44dbeb6fa42adc80936ef9d"
SRC_URI = " \
git://github.com/tanbro/pyyaml-include;protocol=https;branch=main \
@@ -21,8 +21,12 @@ do_install_ptest() {
RDEPENDS:${PN} += " \
python3-pyyaml \
+ python3-fsspec \
"
RDEPENDS:${PN}-ptest += " \
+ python3-fsspec \
+ python3-aiohttp \
+ python3-requests \
python3-pytest \
python3-unittest-automake-output \
"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq_25.1.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq_25.1.2.bb
index 2a6993c141..6183783910 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq_25.1.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq_25.1.2.bb
@@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "\
file://LICENSE.LESSER;md5=0e99bfbdd8b9d33b0221986fe3be89ed \
"
-DEPENDS = "python3-packaging-native python3-cython-native python3-setuptools-scm-native zeromq"
+DEPENDS = "python3-packaging-native python3-setuptools-scm-native zeromq"
SRC_URI:append = " \
file://club-rpath-out.patch \
@@ -15,7 +15,7 @@ SRC_URI:append = " \
"
SRC_URI[sha256sum] = "93f1aa311e8bb912e34f004cf186407a4e90eec4f0ecc0efd26056bf7eda0226"
-inherit pypi pkgconfig python_setuptools_build_meta ptest
+inherit pypi pkgconfig python_setuptools_build_meta ptest cython
PACKAGES =+ "\
${PN}-test \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd_0.16.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd_0.16.2.bb
index 77459c1c57..c1abd59f60 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd_0.16.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd_0.16.2.bb
@@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=aedb5a2679cd1552fb61c181ef974b9e"
PYPI_PACKAGE = "pyzstd"
-SRC_URI[sha256sum] = "fd43a0ae38ae15223fb1057729001829c3336e90f4acf04cf12ebdec33346658"
+SRC_URI[sha256sum] = "179c1a2ea1565abf09c5f2fd72f9ce7c54b2764cf7369e05c0bfd8f1f67f63d2"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-qface_2.0.8.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-qface_2.0.11.bb
index 8ad61ab12b..9ecaf5698c 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-qface_2.0.8.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-qface_2.0.11.bb
@@ -2,7 +2,7 @@ SUMMARY = "A generator framework based on a common modern IDL"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=eee61e10a40b0e3045ee5965bcd9a8b5"
-SRC_URI[sha256sum] = "eccee7dbc4290c5a4e394df8d527f39148e0de0ff22c6b260f48c48f12b3beb4"
+SRC_URI[sha256sum] = "b55c239f3ae7e23c5c8434f38901c5bcacb6afd17e88e37934b46e44558df295"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-qrcode_7.4.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-qrcode_7.4.2.bb
index 204f4eceec..49cf62860e 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-qrcode_7.4.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-qrcode_7.4.2.bb
@@ -3,10 +3,9 @@ SECTION = "devel/python"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=4b802d2a65df4626623c79757f486af9"
-PYPI_PACKAGE = "qrcode"
SRC_URI[sha256sum] = "9dd969454827e127dbd93696b20747239e6d540e082937c90f14ac95b30f5845"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
RDEPENDS:${PN} = " \
python3-six \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-rapidjson_1.17.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-rapidjson_1.19.bb
index d7a56b0519..bfc05a7354 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-rapidjson_1.17.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-rapidjson_1.19.bb
@@ -2,9 +2,9 @@ SUMMARY = "Python wrapper around rapidjson"
HOMEPAGE = "https://github.com/python-rapidjson/python-rapidjson"
LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=4daf3929156304df67003c33274a98bd"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=6fe0b2465366662d7cfa6793ccbab563"
-SRC_URI[sha256sum] = "95a111da29d996af8549f8b32ec701dab3af2ab7c6cd9c79540391ecb05f20c8"
+SRC_URI[sha256sum] = "81e7260f6297cad564389b700783c0a33de71310b9eb01fd013faec5e7ed4eff"
# Inheriting ptest provides functionality for packaging and installing runtime tests for this recipe
inherit setuptools3 pypi ptest
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-raven_6.10.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-raven_6.10.0.bb
index 79a38983de..54ae1c3139 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-raven_6.10.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-raven_6.10.0.bb
@@ -6,7 +6,6 @@ HOMEPAGE = "https://github.com/getsentry/raven-python"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=b9a4414e08f0571d55184531cefc131b"
-SRC_URI[md5sum] = "3676f31dadfa61526444dd0245c78a38"
SRC_URI[sha256sum] = "3fa6de6efa2493a7c827472e984ce9b020797d0da16f1db67197bcc23c8fae54"
PYPI_PACKAGE = "raven"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-redis_5.0.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-redis_5.1.1.bb
index 506e3bc1a6..a7ccc95588 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-redis_5.0.4.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-redis_5.1.1.bb
@@ -4,7 +4,10 @@ HOMEPAGE = "http://github.com/andymccurdy/redis-py"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=609ded3add9111c4c6e102f1d421d3f8"
-SRC_URI[sha256sum] = "ec31f2ed9675cc54c21ba854cfe0462e6faf1d83c8ce5944709db8a4700b9c61"
+# Prefix archive to avoid clashing with the main redis archives
+PYPI_ARCHIVE_NAME_PREFIX="pypi-"
+
+SRC_URI[sha256sum] = "f6c997521fedbae53387307c5d0bf784d9acc28d9f1d058abeac566ec4dbed72"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-regex_2024.5.15.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-regex_2024.11.6.bb
index 9d356553b9..4a84414f12 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-regex_2024.5.15.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-regex_2024.11.6.bb
@@ -3,9 +3,9 @@ HOMEPAGE = "https://bitbucket.org/mrabarnett/mrab-regex/src"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=7b5751ddd6b643203c31ff873051d069"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
-SRC_URI[sha256sum] = "d3ee02d9e5f482cc8309134a91eeaacbdd2261ba111b0fef3748eeb4913e6a2c"
+SRC_URI[sha256sum] = "7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519"
RDEPENDS:${PN} += " \
python3-stringold \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-file_1.5.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-file_2.1.0.bb
index 7ff984a933..4e0adc39f6 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-file_1.5.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-file_2.1.0.bb
@@ -3,15 +3,18 @@ HOMEPAGE = "http://github.com/dashea/requests-file"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=9cc728d6087e43796227b0a31422de6b"
-SRC_URI[md5sum] = "c96daf6b0c56687556e8a52748fd896c"
-SRC_URI[sha256sum] = "07d74208d3389d01c38ab89ef403af0cfec63957d53a0081d8eca738d0247d8e"
+SRC_URI[sha256sum] = "0f549a3f3b0699415ac04d167e9cb39bccfb730cb832b4d20be3d9867356e658"
-inherit pypi setuptools3 ptest
+PYPI_PACKAGE = "requests_file"
+
+inherit pypi python_setuptools_build_meta ptest
SRC_URI += " \
file://run-ptest \
"
+DEPENDS += "python3-setuptools-scm-native"
+
RDEPENDS:${PN}-ptest += " \
python3-pytest \
python3-unittest-automake-output \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-ftp_0.3.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-ftp_0.3.1.bb
index 6df8e7e0bb..119c62ea34 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-ftp_0.3.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-ftp_0.3.1.bb
@@ -3,7 +3,6 @@ HOMEPAGE = "http://github.com/Lukasa/requests-ftp"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=6683a23c9968b97709441dc884d46df6"
-SRC_URI[md5sum] = "1a52ad1219e696b5abd5449d1ccc0294"
SRC_URI[sha256sum] = "7504ceb5cba8a5c0135ed738596820a78c5f2be92d79b29f96ba99b183d8057a"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-responses_0.25.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-responses_0.25.3.bb
index f4b59c7506..50835883d8 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-responses_0.25.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-responses_0.25.3.bb
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=0e601511a8517f4daf688a8eb95be7a2"
inherit pypi setuptools3
-SRC_URI[sha256sum] = "01ae6a02b4f34e39bffceb0fc6786b67a25eae919c6368d05eabc8d9576c2a66"
+SRC_URI[sha256sum] = "617b9247abd9ae28313d57a75880422d55ec63c29d33d629697590a034358dba"
RDEPENDS:${PN} += " \
python3-mock \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-rfc3986-validator/0001-setup.py-move-pytest-runner-to-test_requirements.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-rfc3986-validator/0001-setup.py-move-pytest-runner-to-test_requirements.patch
new file mode 100644
index 0000000000..8a646874e8
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-rfc3986-validator/0001-setup.py-move-pytest-runner-to-test_requirements.patch
@@ -0,0 +1,32 @@
+From 3531ff73631a0d59234eb4713e7b3a7f5ea57bbb Mon Sep 17 00:00:00 2001
+From: Nicola Lunghi <nicola.lunghi@jci.com>
+Date: Thu, 14 Nov 2019 12:17:51 +0000
+Subject: [PATCH] setup.py: move pytest-runner to test_requirements
+
+This fixes an issue with yocto build.
+pytest-runner is only needed when running tests.
+
+Upstream-Status: Pending
+---
+ setup.py | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/setup.py b/setup.py
+index 53ebea7..ebb0de2 100644
+--- a/setup.py
++++ b/setup.py
+@@ -10,9 +10,9 @@ with open('README.md') as readme_file:
+
+ requirements = []
+
+-setup_requirements = ['pytest-runner', ]
++setup_requirements = []
+
+-test_requirements = ['pytest>=3', ]
++test_requirements = ['pytest>=3', 'pytest-runner']
+
+ setup(
+ author="Nicolas Aimetti",
+--
+2.20.1
+
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-rfc3986-validator_0.1.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-rfc3986-validator_0.1.1.bb
new file mode 100644
index 0000000000..21f588bc11
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-rfc3986-validator_0.1.1.bb
@@ -0,0 +1,21 @@
+SUMMARY = "Pure python rfc3986 validator"
+HOMEPAGE = "https://github.com/naimetti/rfc3986-validator"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=a21b13b5a996f08f7e0b088aa38ce9c6"
+
+SRC_URI[sha256sum] = "3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055"
+
+PYPI_PACKAGE = "rfc3986_validator"
+UPSTREAM_CHECK_REGEX = "/rfc3986-validator/(?P<pver>(\d+[\.\-_]*)+)/"
+
+inherit pypi setuptools3
+
+SRC_URI += "\
+ file://0001-setup.py-move-pytest-runner-to-test_requirements.patch \
+"
+
+RDEPENDS:${PN} += "\
+ python3-core \
+"
+
+BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework_7.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework_7.1.bb
index beb71e6a18..979aba6812 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework_7.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework_7.1.bb
@@ -13,7 +13,7 @@ inherit pypi setuptools3
PYPI_PACKAGE_EXT = "zip"
-SRC_URI[sha256sum] = "04623f758346c917db182e17591ffa474090560c02ed5a64343902e72b7b4bd5"
+SRC_URI[sha256sum] = "34796d387e182b36f05d82f3bbc802bd6a30192ebf1e03c76d2086d0d04faaff"
RDEPENDS:${PN} += " \
python3-shell \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build-core_0.10.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build-core_0.10.7.bb
new file mode 100644
index 0000000000..8259f90aab
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build-core_0.10.7.bb
@@ -0,0 +1,13 @@
+SUMMARY = "Build backend for CMake based projects"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=3b4e748e5f102e31c9390dcd6fa66f09"
+
+PYPI_PACKAGE = "scikit_build_core"
+
+DEPENDS = "python3-hatch-vcs-native"
+
+inherit pypi python_hatchling
+
+SRC_URI[sha256sum] = "04cbb59fe795202a7eeede1849112ee9dcbf3469feebd9b8b36aa541336ac4f8"
+
+BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build_0.17.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build_0.18.1.bb
index dde0941ef1..eacd67a05c 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build_0.17.6.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build_0.18.1.bb
@@ -8,7 +8,7 @@ PYPI_PACKAGE = "scikit_build"
inherit pypi python_hatchling
-SRC_URI[sha256sum] = "b51a51a36b37c42650994b5047912f59b22e3210b23e321f287611f9ef6e5c9d"
+SRC_URI[sha256sum] = "a4152ac5a084d499c28a7797be0628d8366c336e2fb0e1a063eb32e55efcb8e7"
RDEPENDS:${PN} = " \
python3-distro \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-screeninfo_0.8.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-screeninfo_0.8.1.bb
index 19ac3f67f0..a7a20707ef 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-screeninfo_0.8.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-screeninfo_0.8.1.bb
@@ -4,11 +4,9 @@ SECTION = "devel/python"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE.md;md5=a23813181e06852d377bc25ae5563a97"
-PYPI_PACKAGE = "screeninfo"
-
SRC_URI[sha256sum] = "9983076bcc7e34402a1a9e4d7dabf3729411fd2abb3f3b4be7eba73519cd2ed1"
-inherit pypi setuptools3
+inherit pypi python_poetry_core
RDEPENDS:${PN} += "\
python3-core \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-scrypt_0.8.24.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-scrypt_0.8.27.bb
index 94c83e4952..a3254de07d 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-scrypt_0.8.24.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-scrypt_0.8.27.bb
@@ -5,7 +5,7 @@ HOMEPAGE="https://github.com/holgern/py-scrypt"
SRC_URI += "file://0001-py-scrypt-remove-the-hard-coded-include-paths.patch"
-SRC_URI[sha256sum] = "98ffde45e4a95461d73ded54ba7a26857679920d4f8ff320f6f7ade6e29531bd"
+SRC_URI[sha256sum] = "a7b637848ed518c1ea2b31a9ecaaa3f49616598d8442de8706cf1f01fbabf0a7"
inherit pypi ptest setuptools3 dos2unix
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sdbus_0.12.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sdbus_0.13.0.bb
index 054e941152..0a84f2d8b2 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-sdbus_0.12.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-sdbus_0.13.0.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://python-sdbus.readthedocs.io/en/latest/"
LICENSE = "LGPL-2.1-or-later"
LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=e77986dc8e2ee22d44a7c863e96852ae"
-SRC_URI[sha256sum] = "c3692d75704438a78adc1439350bc32f30d6b38ad344cfc94773db89c6ce4a89"
+SRC_URI[sha256sum] = "801bd46608ee82614d42960c8ba8ae9300edb1bf5bbeb534bc8fd21f13d2c20e"
REQUIRED_DISTRO_FEATURES = "systemd"
DEPENDS += "systemd"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-serpent_1.41.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-serpent_1.41.bb
index 941b5ee0f3..9265081fd0 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-serpent_1.41.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-serpent_1.41.bb
@@ -9,8 +9,10 @@ inherit pypi ptest setuptools3
SRC_URI += " \
file://run-ptest \
"
-
+# python3-misc for timeit.py
RDEPENDS:${PN}-ptest += " \
+ python3-attrs \
+ python3-misc \
python3-pytest \
python3-pytz \
python3-unittest-automake-output \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-service-identity_21.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-service-identity_24.2.0.bb
index 006fae290d..2cae3b08c8 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-service-identity_21.1.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-service-identity_24.2.0.bb
@@ -2,17 +2,20 @@ DESCRIPTION = "The tools for verifying whether a certificate is valid for the in
HOMEPAGE = "https://pypi.org/project/service-identity"
LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=8a0f079f4e6a215d6bd6f9d97cab4d5f"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=76edce6a3fa1b82b0bf2b6ce174c19e2"
-SRC_URI[md5sum] = "5e5c195d8fcedc72f9068be2ad9b5a13"
-SRC_URI[sha256sum] = "6e6c6086ca271dc11b033d17c3a8bea9f24ebff920c587da090afc9519419d34"
+SRC_URI[sha256sum] = "b8683ba13f0d39c6cd5d625d2c5f65421d6d707b013b375c355751557cbe8e09"
-inherit pypi setuptools3 ptest
+inherit pypi python_hatchling ptest
+
+PYPI_PACKAGE = "service_identity"
SRC_URI += " \
file://run-ptest \
"
+DEPENDS += "python3-hatch-vcs-native python3-hatch-fancy-pypi-readme-native"
+
RDEPENDS:${PN} += " \
python3-attr \
python3-cryptography \
@@ -20,7 +23,9 @@ RDEPENDS:${PN} += " \
"
RDEPENDS:${PN}-ptest += " \
+ python3-attrs \
python3-pytest \
+ python3-six \
python3-unittest-automake-output \
python3-pyopenssl \
"
@@ -28,5 +33,4 @@ RDEPENDS:${PN}-ptest += " \
do_install_ptest() {
install -d ${D}${PTEST_PATH}/tests
cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
- cp -rf ${S}/setup.py ${D}${PTEST_PATH}
}
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-setproctitle/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-setproctitle/run-ptest
new file mode 100644
index 0000000000..e29e57ee3b
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-setproctitle/run-ptest
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+# https://github.com/dvarrazzo/py-setproctitle/issues/141
+pytest --automake -k 'not test_unicode'
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-setproctitle_1.3.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-setproctitle_1.3.4.bb
new file mode 100644
index 0000000000..24200533f5
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-setproctitle_1.3.4.bb
@@ -0,0 +1,34 @@
+SUMMARY = "A Python module to customize the process title"
+DESCRIPTION = "The setproctitle module allows a process to change its \
+title (as displayed by system tools such as ps, top or MacOS Activity \
+Monitor)."
+HOMEPAGE = "https://github.com/dvarrazzo/py-setproctitle"
+BUGTRACKER = "https://github.com/dvarrazzo/py-setproctitle/issues"
+LICENSE = "BSD-3-Clause"
+LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=86d2d41b5f4f023f43466f8cb7adebaa"
+
+inherit pypi setuptools3 ptest
+
+SRC_URI[sha256sum] = "3b40d32a3e1f04e94231ed6dfee0da9e43b4f9c6b5450d53e6dd7754c34e0c50"
+
+SRC_URI += " \
+ file://run-ptest \
+"
+
+RDEPENDS:${PN}-ptest += "\
+ packagegroup-core-buildessential \
+ procps-ps \
+ python3-dev \
+ python3-multiprocessing \
+ python3-pytest \
+ python3-unittest-automake-output \
+"
+
+do_install_ptest() {
+ install -d ${D}${PTEST_PATH}/tests
+ cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
+}
+
+BBCLASSEXTEND = "native nativesdk"
+
+INSANE_SKIP:${PN}-ptest = "dev-deps"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sh_2.0.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sh_2.1.0.bb
index 8f8d970a93..948235fd78 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-sh_2.0.7.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-sh_2.1.0.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/amoffat/sh"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=5317094292296f03405f59ae5f6544b6"
-SRC_URI[sha256sum] = "029d45198902bfb967391eccfd13a88d92f7cebd200411e93f99ebacc6afbb35"
+SRC_URI[sha256sum] = "7e27301c574bec8ca5bf6f211851357526455ee97cd27a7c4c6cc5e2375399cb"
PYPI_PACKAGE = "sh"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-simpleeval_0.9.13.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-simpleeval_1.0.3.bb
index af2c4a1e2e..4537645c73 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-simpleeval_0.9.13.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-simpleeval_1.0.3.bb
@@ -1,11 +1,11 @@
SUMMARY = "A simple, safe single expression evaluator library"
HOMEPAGE = "https://pypi.org/project/simpleeval/"
LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://LICENCE;md5=dc9277482effe59b734b004cbcc1fee7"
+LIC_FILES_CHKSUM = "file://LICENCE;md5=83843c8f0f3beb18af2f282faecbdebe"
-SRC_URI[sha256sum] = "4a30f9cc01825fe4c719c785e3762623e350c4840d5e6855c2a8496baaa65fac"
+SRC_URI[sha256sum] = "67bbf246040ac3b57c29cf048657b9cf31d4e7b9d6659684daa08ca8f1e45829"
-inherit pypi python_setuptools_build_meta ptest
+inherit pypi python_setuptools_build_meta python_hatchling ptest
BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-simplejson_3.19.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-simplejson_3.19.3.bb
index cc5b1bc90a..094efcd8a8 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-simplejson_3.19.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-simplejson_3.19.3.bb
@@ -4,7 +4,7 @@ HOMEPAGE = "http://cheeseshop.python.org/pypi/simplejson"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=c6338d7abd321c0b50a2a547e441c52e"
-SRC_URI[sha256sum] = "9eb442a2442ce417801c912df68e1f6ccfcd41577ae7274953ab3ad24ef7d82c"
+SRC_URI[sha256sum] = "8e086896c36210ab6050f2f9f095a5f1e03c83fa0e7f296d6cba425411364680"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-smbus2_0.4.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-smbus2_0.5.0.bb
index b54cdb005f..dc73f915e0 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-smbus2_0.4.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-smbus2_0.5.0.bb
@@ -2,11 +2,11 @@ SUMMARY = "Drop-in replacement for smbus-cffi/smbus-python in pure Python"
DESCRIPTION = "smbus2 is a drop-in replacement for smbus-cffi/smbus-python in pure Python"
HOMEPAGE = "https://github.com/kplindegaard/smbus2"
LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=2a3eca2de44816126b3c6f33811a9fba"
inherit pypi setuptools3
-SRC_URI[sha256sum] = "36f2288a8e1a363cb7a7b2244ec98d880eb5a728a2494ac9c71e9de7bf6a803a"
+SRC_URI[sha256sum] = "4a5946fd82277870c2878befdb1a29bb28d15cda14ea4d8d2d54cf3d4bdcb035"
CLEANBROKEN = "1"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-snagboot_1.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-snagboot_2.0.bb
index 5ed5169ae5..f22c53c6c3 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-snagboot_1.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-snagboot_2.0.bb
@@ -3,7 +3,7 @@ SUMMARY = "Snagboot intends to be an open-source replacement vendor-specific too
LICENSE = "GPL-2.0-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=b234ee4d69f5fce4486a80fdaf4a4263"
-SRC_URI[sha256sum] = "b9d781bdc79d92d940e27d89d3025eab6dc459087dad126766e2bf76dc9dddee"
+SRC_URI[sha256sum] = "bc220722231b7f498a7b5df0bab8552ef9115e9ee1ad675079efe79da299fa9a"
inherit pypi python_setuptools_build_meta
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sniffio_1.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sniffio_1.3.1.bb
index 448ac34f54..82c457c39f 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-sniffio_1.3.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-sniffio_1.3.1.bb
@@ -7,6 +7,15 @@ LIC_FILES_CHKSUM = "\
file://LICENSE.APACHE2;md5=3b83ef96387f14655fc854ddc3c6bd57 \
"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
-SRC_URI[sha256sum] = "e60305c5e5d314f5389259b7f22aaa33d8f7dee49763119234af3755c55b9101"
+SRC_URI[sha256sum] = "f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"
+
+DEPENDS += "\
+ python3-setuptools-scm-native \
+"
+
+RDEPENDS:${PN} += " \
+ python3-numbers \
+ python3-core \
+"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-soupsieve_2.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-soupsieve_2.6.bb
index d26a13dfbd..6572a68459 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-soupsieve_2.5.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-soupsieve_2.6.bb
@@ -2,15 +2,20 @@ SUMMARY = "CSS selector library for python-beautifulsoup4"
HOMEPAGE = "https://github.com/facelessuser/soupsieve"
LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://LICENSE.md;md5=520586fa71ed2cbda50b4a8c89621e09"
+LIC_FILES_CHKSUM = "file://LICENSE.md;md5=1bdfa4c8e8b6830bcf8e78cba1669e4d"
-SRC_URI[sha256sum] = "5663d5a7b3bfaeee0bc4372e7fc48f9cff4940b3eec54a6451cc5299f1097690"
+SRC_URI[sha256sum] = "e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb"
inherit pypi python_hatchling python_setuptools_build_meta ptest
SRC_URI += " \
file://run-ptest \
"
+RDEPENDS:${PN} += " \
+ python3-core \
+ python3-datetime \
+ python3-beautifulsoup4 \
+"
RDEPENDS:${PN}-ptest += " \
python3-beautifulsoup4 \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-speaklater_1.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-speaklater_1.3.bb
index 5948dc8596..9d9166831d 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-speaklater_1.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-speaklater_1.3.bb
@@ -2,7 +2,6 @@ DESCRIPTION = "Media asset management for Python, with glue code for various fra
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=b810770075a29bf44b96607440e7c801"
-SRC_URI[md5sum] = "e8d5dbe36e53d5a35cff227e795e8bbf"
SRC_URI[sha256sum] = "59fea336d0eed38c1f0bf3181ee1222d0ef45f3a9dd34ebe65e6bfffdd6a65a9"
PYPI_PACKAGE = "speaklater"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-spidev_3.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-spidev_3.6.bb
index e3fdc435ac..6077ec2524 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-spidev_3.6.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-spidev_3.6.bb
@@ -7,9 +7,9 @@ All code is GPLv2 licensed unless explicitly stated otherwise."
HOMEPAGE = "http://github.com/doceme/py-spidev"
SECTION = "devel/python"
LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=2077511c543a7c85245a516c47f4de78"
SRCNAME = "spidev"
SRC_URI[sha256sum] = "14dbc37594a4aaef85403ab617985d3c3ef464d62bc9b769ef552db53701115b"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlalchemy_2.0.30.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlalchemy_2.0.35.bb
index 1a42aa1b45..87d76e9e33 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlalchemy_2.0.30.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlalchemy_2.0.35.bb
@@ -4,10 +4,9 @@ HOMEPAGE = "http://www.sqlalchemy.org/"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=c78b979ae6c20775a28a287d32092cbb"
-SRC_URI[sha256sum] = "2b1708916730f4830bc69d6f49d37f7698b5bd7530aca7f04f785f8849e95255"
+SRC_URI[sha256sum] = "e11d7ea4d24f0a262bccf9a7cd6284c976c5369dac21db237cff59586045ab9f"
-PYPI_PACKAGE = "SQLAlchemy"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta cython
RDEPENDS:${PN} += " \
python3-asyncio \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse/0001-sqlparse-change-shebang-to-python3.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse/0001-sqlparse-change-shebang-to-python3.patch
deleted file mode 100644
index 0c9f29a6b8..0000000000
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse/0001-sqlparse-change-shebang-to-python3.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From f236a30dc8528b6f114201580f1efdcc1c447d43 Mon Sep 17 00:00:00 2001
-From: Changqing Li <changqing.li@windriver.com>
-Date: Mon, 9 Mar 2020 13:10:37 +0800
-Subject: [PATCH] sqlparse: change shebang to python3
-
-Upstream-Status: Pending
-
-Don't send upstream since upstream still support python2,
-we can only make this change after python2 is offcially
-dropped.
-
-Signed-off-by: Changqing Li <changqing.li@windriver.com>
-Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
----
- sqlparse/__main__.py | 2 +-
- sqlparse/cli.py | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/sqlparse/__main__.py b/sqlparse/__main__.py
-index 2bf2513..6a3a115 100644
---- a/sqlparse/__main__.py
-+++ b/sqlparse/__main__.py
-@@ -1,4 +1,4 @@
--#!/usr/bin/env python
-+#!/usr/bin/env python3
- #
- # Copyright (C) 2009-2020 the sqlparse authors and contributors
- # <see AUTHORS file>
-diff --git a/sqlparse/cli.py b/sqlparse/cli.py
-index 7a8aacb..9c727e8 100755
---- a/sqlparse/cli.py
-+++ b/sqlparse/cli.py
-@@ -1,4 +1,4 @@
--#!/usr/bin/env python
-+#!/usr/bin/env python3
- #
- # Copyright (C) 2009-2020 the sqlparse authors and contributors
- # <see AUTHORS file>
---
-2.41.0
-
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse_0.4.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse_0.5.2.bb
index c04971ee8f..a293b0bd96 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse_0.4.4.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse_0.5.2.bb
@@ -4,18 +4,19 @@ SECTION = "devel/python"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=2b136f573f5386001ea3b7b9016222fc"
-SRC_URI += "file://0001-sqlparse-change-shebang-to-python3.patch \
- file://run-ptest \
- "
+SRC_URI:append = " \
+ file://run-ptest \
+"
-SRC_URI[sha256sum] = "d446183e84b8349fa3061f0fe7f06ca94ba65b426946ffebe6e3e8295332420c"
+SRC_URI[sha256sum] = "9e37b35e16d1cc652a2545f0997c1deb23ea28fa1f3eefe609eee3063c3b105f"
export BUILD_SYS
export HOST_SYS
-inherit pypi ptest python_flit_core
+inherit pypi ptest python_hatchling
-RDEPENDS:${PN}-ptest += " \
+RDEPENDS:${PN}-ptest += "\
+ python3-mypy \
python3-pytest \
python3-unittest-automake-output \
python3-unixadmin \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-starlette/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-starlette/run-ptest
new file mode 100644
index 0000000000..09bdf7cedf
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-starlette/run-ptest
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+pytest --automake --forked --deselect tests/test_staticfiles.py::test_staticfiles_with_invalid_dir_permissions_returns_401
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-starlette_0.39.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-starlette_0.39.2.bb
new file mode 100644
index 0000000000..87080e9fe9
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-starlette_0.39.2.bb
@@ -0,0 +1,41 @@
+SUMMARY = "Starlette is a lightweight ASGI framework/toolkit, which is ideal for building async web services in Python"
+LICENSE = "BSD-3-Clause"
+LIC_FILES_CHKSUM = "file://LICENSE.md;md5=11e8c8dbfd5fa373c703de492140ff7a"
+
+SRC_URI[sha256sum] = "caaa3b87ef8518ef913dac4f073dea44e85f73343ad2bdc17941931835b2a26a"
+
+inherit pypi python_hatchling ptest
+
+PYPI_PACKAGE = "starlette"
+
+SRC_URI += " \
+ file://run-ptest \
+"
+
+RDEPENDS:${PN}-ptest += " \
+ python3-attrs \
+ python3-ctypes \
+ python3-httpx \
+ python3-itsdangerous \
+ python3-jinja2 \
+ python3-outcome \
+ python3-pytest \
+ python3-pytest-asyncio \
+ python3-pytest-forked \
+ python3-python-multipart \
+ python3-sortedcontainers \
+ python3-terminal \
+ python3-trio \
+ python3-typing-extensions \
+ python3-unittest-automake-output \
+ python3-pyyaml \
+"
+
+do_install_ptest() {
+ install -d ${D}${PTEST_PATH}/tests
+ cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
+}
+
+RDEPENDS:${PN} += " \
+ python3-anyio \
+"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-stevedore_5.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-stevedore_5.4.0.bb
index 7cc0a2e529..07e0778aa7 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-stevedore_5.2.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-stevedore_5.4.0.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://docs.openstack.org/stevedore/latest/"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
-SRC_URI[sha256sum] = "46b93ca40e1114cea93d738a6c1e365396981bb6bb78c27045b7587c9473544d"
+SRC_URI[sha256sum] = "79e92235ecb828fe952b6b8b0c6c87863248631922c8e8e0fa5b17b232c4514d"
DEPENDS += "python3-pbr-native"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sympy_1.12.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sympy_1.13.3.bb
index 2bdaf8ed20..a0f6700722 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-sympy_1.12.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-sympy_1.13.3.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://pypi.org/project/sympy/"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=ea48085d7dff75b49271b25447e8cdca"
-SRC_URI[sha256sum] = "2877b03f998cd8c08f07cd0de5b767119cd3ef40d09f41c30d722f6686b0fb88"
+SRC_URI[sha256sum] = "b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-systemd_235.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-systemd_235.bb
index 7a7d5a5053..3abea5f5f2 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-systemd_235.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-systemd_235.bb
@@ -3,10 +3,15 @@ HOMEPAGE = "https://github.com/systemd/python-systemd"
LICENSE = "LGPL-2.1-or-later"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=4fbd65380cdd255951079008b364516c"
+
PYPI_PACKAGE = "systemd-python"
-DEPENDS += "systemd (<=235)"
-RDEPENDS:${PN} += "systemd python3-syslog python3-logging python3-syslog"
-REQUIRED_DISTRO_FEATURES = "systemd"
-inherit pypi features_check pkgconfig setuptools3
SRC_URI:append:libc-musl = " file://0001-Provide-implementation-of-strndupa-for-musl.patch"
SRC_URI[sha256sum] = "4e57f39797fd5d9e2d22b8806a252d7c0106c936039d1e71c8c6b8008e695c0a"
+
+DEPENDS += "systemd (<=235)"
+
+inherit pypi features_check pkgconfig python_setuptools_build_meta
+
+REQUIRED_DISTRO_FEATURES = "systemd"
+
+RDEPENDS:${PN} += "systemd python3-syslog python3-logging python3-syslog"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-telnetlib3_2.0.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-telnetlib3_2.0.4.bb
index c1e7c8e1f7..e359e2d88b 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-telnetlib3_2.0.4.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-telnetlib3_2.0.4.bb
@@ -3,7 +3,6 @@ HOMEPAGE = "https://github.com/jquast/telnetlib3"
LICENSE = "ISC"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=fc2166986ad8169d334a342e0d8db8e0"
-SRC_URI[md5sum] = "2dfac7e10ed63c408da50ea712415f87"
SRC_URI[sha256sum] = "dbcbc16456a0e03a62431be7cfefff00515ab2f4ce2afbaf0d3a0e51a98c948d"
PYPI_PACKAGE = "telnetlib3"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-term_2.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-term_2.5.bb
index 7d508ad809..fe0aabf0ff 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-term_2.5.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-term_2.5.bb
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=d90e2d280a4836c607520383d1639be1"
SRC_URI[sha256sum] = "846fda941dbb8a7c9f246e99bf5ee731910fc4a4cc54b7e36457c133c9f6b78b"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
RDEPENDS:${PN} = "\
python3-io \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-termcolor_2.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-termcolor_2.5.0.bb
index ea6b683991..6df8341c8b 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-termcolor_2.4.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-termcolor_2.5.0.bb
@@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://COPYING.txt;md5=e5f5f7c9b280511f124dba5dda3d180e"
inherit pypi python_setuptools_build_meta
-SRC_URI[sha256sum] = "aab9e56047c8ac41ed798fa36d892a37aca6b3e9159f3e0c24bc64a9b3ac7b7a"
+SRC_URI[sha256sum] = "998d8d27da6d48442e8e1f016119076b690d962507531df4890fcd2db2ef8a6f"
DEPENDS += " \
python3-toml-native \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-tinyrecord_0.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tinyrecord_0.2.0.bb
index 1d99ae2f39..16415ebeee 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-tinyrecord_0.2.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-tinyrecord_0.2.0.bb
@@ -8,7 +8,6 @@ HOMEPAGE = "https://github.com/eugene-eeo/tinyrecord"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=ee157eec4b228c8d5b7a6e0feab2864a"
-SRC_URI[md5sum] = "cbaae3f4599b12e3bea67ca4a75eca99"
SRC_URI[sha256sum] = "eb6dc23601be359ee00f5a3d31a46adf3bad0a16f8d60af216cd67982ca75cf4"
PYPI_PACKAGE = "tinyrecord"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-toml_0.10.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-toml_0.10.2.bb
new file mode 100644
index 0000000000..649464b961
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-toml_0.10.2.bb
@@ -0,0 +1,15 @@
+SUMMARY = "Python Library for Tom's Obvious, Minimal Language"
+HOMEPAGE = "https://github.com/uiri/toml"
+LICENSE = "MIT"
+SECTION = "devel/python"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=16c77b2b1050d2f03cb9c2ed0edaf4f0"
+
+SRC_URI[sha256sum] = "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"
+
+inherit pypi setuptools3
+
+BBCLASSEXTEND = "native nativesdk"
+
+RDEPENDS:${PN} += " \
+ python3-misc \
+"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-tomli_2.2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tomli_2.2.1.bb
new file mode 100644
index 0000000000..a3af5302ed
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-tomli_2.2.1.bb
@@ -0,0 +1,18 @@
+SUMMARY = "A lil' TOML parser"
+DESCRIPTION = "Tomli is a Python library for parsing TOML. Tomli is fully \
+compatible with TOML v1.0.0."
+HOMEPAGE = "https://github.com/hukkin/tomli"
+BUGTRACKER = "https://github.com/hukkin/tomli/issues"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=aaaaf0879d17df0110d1aa8c8c9f46f5"
+
+inherit pypi python_flit_core
+
+SRC_URI[sha256sum] = "cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"
+
+BBCLASSEXTEND = "native nativesdk"
+
+RDEPENDS:${PN} += " \
+ python3-datetime \
+ python3-stringold \
+"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-tomlkit_0.12.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tomlkit_0.13.2.bb
index f5612a18db..9fca145407 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-tomlkit_0.12.5.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-tomlkit_0.13.2.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://pypi.org/project/tomlkit/"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=31aac0dbc1babd278d5386dadb7f8e82"
-SRC_URI[sha256sum] = "eef34fba39834d4d6b73c9ba7f3e4d1c417a4e56f89a7e96e090dd0d24b8fb3c"
+SRC_URI[sha256sum] = "fff5fe59a87295b278abd31bec92c15d9bc4a06885ab12bcea52c71119392e79"
inherit pypi python_poetry_core ptest
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-toolz_0.12.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-toolz_1.0.0.bb
index f1763ee518..ec67a4b161 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-toolz_0.12.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-toolz_1.0.0.bb
@@ -4,7 +4,7 @@ SECTION = "devel/python"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=ca09cab178326d18433aae982d1edf5d"
-SRC_URI[sha256sum] = "ecca342664893f177a13dac0e6b41cbd8ac25a358e5f215316d43e2100224f4d"
+SRC_URI[sha256sum] = "2c86e3d9a04798ac556793bced838816296a2f085017664e4995cb40a1047a02"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-tornado_6.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tornado_6.4.2.bb
index b01c1cec2a..751f32913a 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-tornado_6.4.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-tornado_6.4.2.bb
@@ -6,9 +6,9 @@ HOMEPAGE = "http://www.tornadoweb.org/en/stable/"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
-SRC_URI[sha256sum] = "72291fa6e6bc84e626589f1c29d90a5a6d593ef5ae68052ee2ef000dfd273dee"
+SRC_URI[sha256sum] = "92bad5b4746e9879fd7bf1eb21dce4e3fc5128d71601f80005afa39237ad620b"
-inherit pypi setuptools3
+inherit pypi python_setuptools_build_meta
# Requires _compression which is currently located in misc
RDEPENDS:${PN} += " \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-tox_4.15.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tox_4.23.2.bb
index 4296738ec9..cce2cf76e7 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-tox_4.15.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-tox_4.23.2.bb
@@ -6,7 +6,7 @@ HOMEPAGE = "http://tox.readthedocs.org/"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=11610a9d8fd95649cf8159be12b98cb7"
-SRC_URI[sha256sum] = "7a0beeef166fbe566f54f795b4906c31b428eddafc0102ac00d20998dd1933f6"
+SRC_URI[sha256sum] = "86075e00e555df6e82e74cfc333917f91ecb47ffbc868dcafbd2672e332f4a2c"
BBCLASSEXTEND = "native nativesdk"
inherit pypi python_hatchling
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-tqdm_4.66.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tqdm_4.67.1.bb
index 485d24f523..24618e0b3f 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-tqdm_4.66.4.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-tqdm_4.67.1.bb
@@ -5,7 +5,7 @@ SECTION = "devel/python"
LICENSE = "MIT & MPL-2.0"
LIC_FILES_CHKSUM = "file://LICENCE;md5=42dfa9e8c616dbc295df3f58d756b2a1"
-SRC_URI[sha256sum] = "e4d936c9de8727928f3be6079590e97d9abfe8d39a590be678eb5919ffc186bb"
+SRC_URI[sha256sum] = "f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2"
inherit pypi python_setuptools_build_meta
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-transitions_0.9.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-transitions_0.9.2.bb
index 5f1e3d9e26..3a27b666cf 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-transitions_0.9.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-transitions_0.9.2.bb
@@ -4,6 +4,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=de0a0876a688a4483bfafa764773ab39"
inherit pypi setuptools3
-SRC_URI[sha256sum] = "3542c37108e93e2ae5f215208ec5732c94a772937854a102cd7345b967fee61b"
+SRC_URI[sha256sum] = "2f8490dbdbd419366cef1516032ab06d07ccb5839ef54905e842a472692d4204"
RDEPENDS:${PN} += "python3-six python3-logging"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-trio_0.27.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-trio_0.27.0.bb
new file mode 100644
index 0000000000..524e439d4e
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-trio_0.27.0.bb
@@ -0,0 +1,18 @@
+SUMMARY = "A friendly Python library for async concurrency and I/O"
+HOMEPAGE = "https://github.com/python-trio/trio"
+LICENSE = "Apache-2.0 & MIT"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=447ea202d14d2aee40d8a2c26c865da9 \
+ file://LICENSE.APACHE2;md5=3b83ef96387f14655fc854ddc3c6bd57 \
+ file://LICENSE.MIT;md5=5f229c828e5a6f0a2ce90c7d3c054721"
+
+SRC_URI[sha256sum] = "1dcc95ab1726b2da054afea8fd761af74bad79bd52381b84eae408e983c76831"
+
+inherit pypi python_setuptools_build_meta
+
+RDEPENDS:${PN} = " \
+ python3-idna \
+ python3-sniffio \
+ python3-attrs \
+ python3-outcome \
+ python3-sortedcontainers \
+"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-trustme_1.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-trustme_1.2.0.bb
index 21161a0e0f..69db7e6189 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-trustme_1.1.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-trustme_1.2.0.bb
@@ -4,9 +4,9 @@ HOMEPAGE = "https://pypi.org/project/trustme"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=d5a7af1a4b73e57431e25d15a2da745a"
-SRC_URI[sha256sum] = "5375ad7fb427074bec956592e0d4ee2a4cf4da68934e1ba4bcf4217126bc45e6"
+SRC_URI[sha256sum] = "ed2264fb46c35459e6de9e454ed4bab73be44b6a2a26ad417f9b6854aebb644a"
-inherit pypi setuptools3 ptest
+inherit pypi python_hatchling python_setuptools_build_meta ptest
SRC_URI += " \
file://run-ptest \
@@ -20,15 +20,16 @@ RDEPENDS:${PN} += " \
"
RDEPENDS:${PN}-ptest += " \
+ python3-attrs \
python3-pyopenssl \
python3-pyasn1-modules \
python3-pytest \
python3-service-identity \
+ python3-six \
python3-unittest-automake-output \
"
do_install_ptest() {
install -d ${D}${PTEST_PATH}/tests
cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
- cp -rf ${S}/setup.py ${D}${PTEST_PATH}
}
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-twine_5.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-twine_6.0.1.bb
index 6a79d45d43..9eb9c76de1 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-twine_5.1.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-twine_6.0.1.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://twine.readthedocs.io/"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=a3d1106b253a8d50dd82a4202a045b4c"
-SRC_URI[sha256sum] = "4d74770c88c4fcaf8134d2a6a9d863e40f08255ff7d8e2acb3cbbd57d25f6e9d"
+SRC_URI[sha256sum] = "36158b09df5406e1c9c1fb8edb24fc2be387709443e7376689b938531582ee27"
inherit pypi python_setuptools_build_meta
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-twisted_24.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-twisted_24.11.0.bb
index 336c173893..6f2894e886 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-twisted_24.3.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-twisted_24.11.0.bb
@@ -6,15 +6,10 @@ HOMEPAGE = "https://twisted.org"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=c1c5d2c2493b848f83864bdedd67bbf5"
-SRC_URI[sha256sum] = "6b38b6ece7296b5e122c9eb17da2eeab3d98a198f50ca9efd00fb03e5b4fd4ae"
+SRC_URI[sha256sum] = "695d0556d5ec579dcc464d2856b634880ed1319f45b10d19043f2b57eb0115b5"
inherit pypi python_hatchling
-do_install:append() {
- # remove some useless files before packaging
- find ${D} \( -name "*.bat" -o -name "*.c" -o -name "*.h" \) -exec rm -f {} \;
-}
-
PACKAGES =+ "\
${PN}-zsh \
${PN}-test \
@@ -47,8 +42,8 @@ RDEPENDS:${PN} = "\
${PN}-zsh \
"
-RDEPENDS:${PN}-core = "python3-appdirs \
- python3-asyncio \
+RDEPENDS:${PN}-core = "python3-asyncio \
+ python3-attrs \
python3-automat \
python3-constantly \
python3-core \
@@ -61,7 +56,7 @@ RDEPENDS:${PN}-core = "python3-appdirs \
python3-zopeinterface \
"
RDEPENDS:${PN}-test = "${PN} python3-pyhamcrest"
-RDEPENDS:${PN}-conch = "${PN}-core ${PN}-protocols python3-bcrypt python3-cryptography python3-pickle"
+RDEPENDS:${PN}-conch = "${PN}-core ${PN}-protocols python3-appdirs python3-bcrypt python3-cryptography python3-pickle"
RDEPENDS:${PN}-mail = "${PN}-core ${PN}-protocols"
RDEPENDS:${PN}-names = "${PN}-core"
RDEPENDS:${PN}-runner = "${PN}-core ${PN}-protocols"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-txdbus_1.1.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-txdbus_1.1.2.bb
index 1232f5e99f..01c069291c 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-txdbus_1.1.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-txdbus_1.1.2.bb
@@ -4,7 +4,6 @@ SECTION = "devel/python"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://README.rst;beginline=32;endline=32;md5=2141358b0bce85fc45216ba91735ad50"
-SRC_URI[md5sum] = "d397357dee78750385f92ca9c6c1f063"
SRC_URI[sha256sum] = "8375a5fb68a12054f0def91af800c821fb2232949337756ed975f88d8ea2bc97"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-typeguard_4.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-typeguard_4.4.1.bb
index 3f6acdd8e7..8b2604e4a2 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-typeguard_4.3.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-typeguard_4.4.1.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://pypi.org/project/typeguard/"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=f0e423eea5c91e7aa21bdb70184b3e53"
-SRC_URI[sha256sum] = "92ee6a0aec9135181eae6067ebd617fd9de8d75d714fb548728a4933b1dea651"
+SRC_URI[sha256sum] = "0d22a89d00b453b47c49875f42b6601b961757541a2e1e0ef517b6e24213c21b"
inherit pypi python_setuptools_build_meta ptest
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-typer/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-typer/run-ptest
index 94b40789b1..94b6c0fc22 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-typer/run-ptest
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-typer/run-ptest
@@ -3,4 +3,5 @@
# Ignore the test_tutorial and test_completion.
# Because it needs the docs_src package what is not in Yocto.
# And the tests are not that useful for Yocto.
-pytest --automake --ignore tests/test_tutorial --ignore tests/test_completion
+# for test_rich_markup_mode.py see https://github.com/fastapi/typer/pull/859/files/2cfd641d86a591a0d8582dec9292c03e6322a21a
+pytest --automake --ignore tests/test_tutorial --ignore tests/test_completion --deselect tests/test_rich_markup_mode.py::test_rich_markup_mode_rich
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-typer_0.12.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-typer_0.14.0.bb
index cc8669c375..4074f31eb8 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-typer_0.12.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-typer_0.14.0.bb
@@ -7,7 +7,7 @@ HOMEPAGE = "https://github.com/tiangolo/typer"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=173d405eb704b1499218013178722617"
-SRC_URI[sha256sum] = "49e73131481d804288ef62598d97a1ceef3058905aa536a1134f90891ba35482"
+SRC_URI[sha256sum] = "af58f737f8d0c0c37b9f955a6d39000b9ff97813afcbeef56af5e37cf743b45a"
inherit pypi python_setuptools_build_meta ptest
@@ -24,13 +24,18 @@ PYPI_PACKAGE = "typer"
RDEPENDS:${PN} += "\
python3-click \
- python3-shellingham \
+ python3-typing-extensions \
"
-
+# python3-misc for webbrowser module
RDEPENDS:${PN}-ptest += "\
- python3-coverage \
+ python3-misc \
+ python3-mypy \
python3-pytest \
- python3-typing-extensions \
+ python3-pytest-cov \
+ python3-pytest-xdist \
+ python3-rich \
+ python3-shellingham \
+ python3-toml \
python3-unittest-automake-output \
"
@@ -38,4 +43,3 @@ do_install_ptest() {
install -d ${D}${PTEST_PATH}/tests
cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
}
-
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-types-psutil_5.9.5.20240516.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-types-psutil_5.9.5.20240516.bb
deleted file mode 100644
index d0684ba933..0000000000
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-types-psutil_5.9.5.20240516.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-SUMMARY = "Typing stubs for psutil"
-HOMEPAGE = "https://github.com/python/typeshed"
-LICENSE = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=6;endline=6;md5=ef4dc1e740f5c928f1608a4a9c7b578e"
-
-inherit pypi setuptools3
-
-SRC_URI[sha256sum] = "bb296f59fc56458891d0feb1994717e548a1bcf89936a2877df8792b822b4696"
-
-BBCLASSEXTEND = "native"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-types-psutil_6.1.0.20241102.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-types-psutil_6.1.0.20241102.bb
new file mode 100644
index 0000000000..a24e23be70
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-types-psutil_6.1.0.20241102.bb
@@ -0,0 +1,10 @@
+SUMMARY = "Typing stubs for psutil"
+HOMEPAGE = "https://github.com/python/typeshed"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=6;endline=6;md5=c2d9643b4523fdf462545aeb1356ad23"
+
+inherit pypi setuptools3
+
+SRC_URI[sha256sum] = "8cbe086b9c29f5c0aa55c4422498c07a8e506f096205761dba088905198551dc"
+
+BBCLASSEXTEND = "native"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-types-python-dateutil_2.9.0.20240316.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-types-python-dateutil_2.9.0.20240316.bb
deleted file mode 100644
index 4b786066f7..0000000000
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-types-python-dateutil_2.9.0.20240316.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-SUMMARY = "Typing stubs for python-dateutil"
-HOMEPAGE = "https://github.com/python/typeshed"
-LICENSE = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=6;endline=6;md5=ef4dc1e740f5c928f1608a4a9c7b578e"
-
-SRC_URI[sha256sum] = "5d2f2e240b86905e40944dd787db6da9263f0deabef1076ddaed797351ec0202"
-
-inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-types-python-dateutil_2.9.0.20241003.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-types-python-dateutil_2.9.0.20241003.bb
new file mode 100644
index 0000000000..09d919dd82
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-types-python-dateutil_2.9.0.20241003.bb
@@ -0,0 +1,8 @@
+SUMMARY = "Typing stubs for python-dateutil"
+HOMEPAGE = "https://github.com/python/typeshed"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=6;endline=6;md5=c2d9643b4523fdf462545aeb1356ad23"
+
+SRC_URI[sha256sum] = "58cb85449b2a56d6684e41aeefb4c4280631246a0da1a719bdbe6f3fb0317446"
+
+inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-types-setuptools_70.0.0.20240524.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-types-setuptools_70.0.0.20240524.bb
deleted file mode 100644
index 781d3b5bbc..0000000000
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-types-setuptools_70.0.0.20240524.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-SUMMARY = "Typing stubs for setuptools"
-HOMEPAGE = "https://github.com/python/typeshed"
-LICENSE = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=6;endline=6;md5=ef4dc1e740f5c928f1608a4a9c7b578e"
-
-inherit pypi setuptools3
-
-SRC_URI[sha256sum] = "e31fee7b9d15ef53980526579ac6089b3ae51a005a281acf97178e90ac71aff6"
-
-BBCLASSEXTEND = "native"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-types-setuptools_73.0.0.20240822.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-types-setuptools_73.0.0.20240822.bb
new file mode 100644
index 0000000000..2eaa2d136e
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-types-setuptools_73.0.0.20240822.bb
@@ -0,0 +1,10 @@
+SUMMARY = "Typing stubs for setuptools"
+HOMEPAGE = "https://github.com/python/typeshed"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=6;endline=6;md5=c2d9643b4523fdf462545aeb1356ad23"
+
+inherit pypi setuptools3
+
+SRC_URI[sha256sum] = "3a060681098eb3fbc2fea0a86f7f6af6aa1ca71906039d88d891ea2cecdd4dbf"
+
+BBCLASSEXTEND = "native"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-tzdata/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-tzdata/run-ptest
new file mode 100644
index 0000000000..8d2017d39c
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-tzdata/run-ptest
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+pytest --automake
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-tzdata_2024.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tzdata_2024.2.bb
new file mode 100644
index 0000000000..614d813e84
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-tzdata_2024.2.bb
@@ -0,0 +1,25 @@
+SUMMARY = "Provider of IANA time zone data"
+HOMEPAGE = "https://github.com/python/tzdata"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=fca9fd5c15a28eb874ba38577a585d48 \
+ file://licenses/LICENSE_APACHE;md5=86d3f3a95c324c9479bd8986968f4327"
+
+SRC_URI[sha256sum] = "7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc"
+
+inherit pypi python_setuptools_build_meta
+
+inherit ptest
+
+SRC_URI += "file://run-ptest"
+
+RDEPENDS:${PN}-ptest += "\
+ python3-attrs \
+ python3-pytest \
+ python3-pytest-subtests \
+ python3-unittest-automake-output \
+"
+
+do_install_ptest() {
+ cp -rf ${S}/tests/ ${D}${PTEST_PATH}/
+ install ${S}/VERSION ${D}${PTEST_PATH}/
+}
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-uefi-firmware_1.11.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-uefi-firmware_1.12.bb
index 67e668ac69..e9e799e168 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-uefi-firmware_1.11.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-uefi-firmware_1.12.bb
@@ -9,7 +9,7 @@ LIC_FILES_CHKSUM = "file://setup.py;md5=5a59066a8676f17262ef7e691f8ef253"
SRC_URI = "git://github.com/theopolis/uefi-firmware-parser;protocol=https;branch=master"
-SRCREV = "f289219b99eb525cbc58e4dc2b07df3811f92ef7"
+SRCREV = "0c5fb74bcecc0e5c80625c38130fe948c2a3656e"
S = "${WORKDIR}/git"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-uinput/0001-Deal-with-64bit-time_t-default-on-32bit-architecture.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-uinput/0001-Deal-with-64bit-time_t-default-on-32bit-architecture.patch
new file mode 100644
index 0000000000..8658c83f82
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-uinput/0001-Deal-with-64bit-time_t-default-on-32bit-architecture.patch
@@ -0,0 +1,48 @@
+From 84d40417fcf58ed123cd0040e5e5678ec12e68b2 Mon Sep 17 00:00:00 2001
+From: Khem Raj <raj.khem@gmail.com>
+Date: Sat, 28 May 2022 15:50:50 -0700
+Subject: [PATCH] Deal with 64bit time_t default on 32bit architectures
+
+Deal with Y2K38 concerns related to Linux input events on more recent
+kernels and libcs on 32-bit systems
+
+Original-Author: Khem Raj <raj.khem@gmail.com>
+
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+Signed-off-by: Pablo Saavedra <psaavedra@igalia.com>
+
+Upstream-Status: Submitted [https://github.com/pyinput/python-uinput/pull/2]
+
+---
+ libsuinput/src/suinput.c | 11 ++++++++++-
+ 1 file changed, 10 insertions(+), 1 deletion(-)
+
+diff --git a/libsuinput/src/suinput.c b/libsuinput/src/suinput.c
+index 8d5fb71..13ff16a 100644
+--- a/libsuinput/src/suinput.c
++++ b/libsuinput/src/suinput.c
+@@ -45,11 +45,20 @@ int suinput_emit(int uinput_fd, uint16_t ev_type, uint16_t ev_code,
+ struct input_event event;
+
+ memset(&event, 0, sizeof(event));
+- gettimeofday(&event.time, 0);
+ event.type = ev_type;
+ event.code = ev_code;
+ event.value = ev_value;
+
++/* attempt to deal with 64-bit time keeping on recent 32-bit systems */
++#if (__BITS_PER_LONG != 32 || !defined(__USE_TIME_BITS64))
++ gettimeofday(&event.time, 0);
++#else
++ struct timeval now;
++ memset(&now, 0, sizeof(now));
++ gettimeofday(&now, 0);
++ event.input_event_sec = now.tv_sec;
++ event.input_event_usec = now.tv_usec;
++#endif
+ return suinput_write_event(uinput_fd, &event);
+ }
+
+--
+2.34.1
+
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-uinput_1.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-uinput_1.0.1.bb
new file mode 100644
index 0000000000..7c1eb85264
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-uinput_1.0.1.bb
@@ -0,0 +1,18 @@
+SUMMARY = "Python interface to Linux uinput kernel module."
+HOMEPAGE = "https://pypi.org/project/python-uinput/"
+LICENSE = "GPL-3.0-only"
+LIC_FILES_CHKSUM = "file://COPYING;md5=f27defe1e96c2e1ecd4e0c9be8967949"
+
+SRC_URI += "file://0001-Deal-with-64bit-time_t-default-on-32bit-architecture.patch"
+SRC_URI[sha256sum] = "853697344b64df5537d4ae32ba6fbcf0515d51a9010910f5d5019959038b6eba"
+
+PYPI_PACKAGE = "python-uinput"
+
+inherit pypi setuptools3
+
+DEPENDS += "udev"
+RDEPENDS:${PN} += " \
+ python3-ctypes \
+ python3-setuptools \
+"
+RRECOMMENDS:${PN} += "kernel-module-uinput"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-ujson/0001-setup.py-Do-not-strip-debugging-symbols.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-ujson/0001-setup.py-Do-not-strip-debugging-symbols.patch
deleted file mode 100644
index 8ba8ada556..0000000000
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-ujson/0001-setup.py-Do-not-strip-debugging-symbols.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From aec3b64b0aaea0178b44ea65a204d76696e6a45e Mon Sep 17 00:00:00 2001
-From: Leon Anavi <leon.anavi@konsulko.com>
-Date: Mon, 10 Jan 2022 14:04:28 +0200
-Subject: [PATCH] setup.py: Do not strip debugging symbols
-
-Do not strip debugging symbols from Linux binaries to avoid
-bitbake build errors related to already-stripped.
-
-Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
----
-Upstream-Status: Pending
-
- setup.py | 8 +-------
- 1 file changed, 1 insertion(+), 7 deletions(-)
-
-diff --git a/setup.py b/setup.py
-index b98963b..d42f07a 100644
---- a/setup.py
-+++ b/setup.py
-@@ -19,13 +19,7 @@ if not dconv_libs:
- dconv_source_files.extend(glob("./deps/double-conversion/double-conversion/*.cc"))
- dconv_source_files.append("./lib/dconv_wrapper.cc")
-
--if platform.system() == "Linux" and environ.get("UJSON_BUILD_NO_STRIP", "0") not in (
-- "1",
-- "True",
--):
-- strip_flags = ["-Wl,--strip-all"]
--else:
-- strip_flags = []
-+strip_flags = []
-
- module1 = Extension(
- "ujson",
---
-2.25.1
-
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-ujson/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-ujson/run-ptest
index 8d2017d39c..4863c5e5a3 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-ujson/run-ptest
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-ujson/run-ptest
@@ -1,3 +1,3 @@
#!/bin/sh
-pytest --automake
+FORCE_COLOR=1 pytest --automake --capture=no
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-ujson_5.10.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-ujson_5.10.0.bb
index c64c800626..5f4439c4c3 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-ujson_5.10.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-ujson_5.10.0.bb
@@ -6,15 +6,17 @@ LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=e0039a83d8a99726b5
SRC_URI[sha256sum] = "b3cd8f3c5d8c7738257f1018880444f7b7d9b66232c64649f562d7ba86ad4bc1"
-inherit pypi ptest setuptools3
+inherit pypi ptest python_setuptools_build_meta
+
+# let OE do the strip operation
+export UJSON_BUILD_NO_STRIP = "1"
+
+DEPENDS += "python3-setuptools-scm-native"
SRC_URI += " \
file://run-ptest \
- file://0001-setup.py-Do-not-strip-debugging-symbols.patch \
"
-DEPENDS += "python3-setuptools-scm-native"
-
RDEPENDS:${PN} += "\
python3-datetime \
python3-numbers \
@@ -22,6 +24,7 @@ RDEPENDS:${PN} += "\
RDEPENDS:${PN}-ptest += " \
python3-json \
+ python3-misc \
python3-pytest \
python3-pytz \
python3-unittest-automake-output \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-validators_0.28.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-validators_0.34.0.bb
index a132d74ebd..41ead5c051 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-validators_0.28.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-validators_0.34.0.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://python-validators.github.io/validators"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b3fb4b9e6db86c69a33d5e3ee013ab59"
-SRC_URI[sha256sum] = "c6c79840bcde9ba77b19f6218f7738188115e27830cbaff43264bc4ed24c429d"
+SRC_URI[sha256sum] = "647fe407b45af9a74d245b943b18e6a816acf4926974278f6dd617778e1e781f"
inherit pypi python_setuptools_build_meta ptest
@@ -12,6 +12,10 @@ SRC_URI += " \
"
RDEPENDS:${PN}-ptest += " \
+ python3-decorator \
+ python3-eth-hash \
+ python3-isort \
+ python3-pycryptodome \
python3-pytest \
python3-unittest-automake-output \
"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-versiontools_1.9.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-versiontools_1.9.1.bb
index 02639b5900..8a83f1111f 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-versiontools_1.9.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-versiontools_1.9.1.bb
@@ -4,7 +4,6 @@ HOMEPAGE = "https://launchpad.net/versiontools"
LICENSE = "LGPL-3.0-only"
LIC_FILES_CHKSUM = "file://setup.py;beginline=3;endline=20;md5=02193721a38fd8a05a4ddeb7df8e294d"
-SRC_URI[md5sum] = "602b7db8eea30dd29a1d451997adf251"
SRC_URI[sha256sum] = "a969332887a18a9c98b0df0ea4d4ca75972f24ca94f06fb87d591377e83414f6"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-virtualenv_20.26.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-virtualenv_20.26.6.bb
index c7c7d48980..e40561e8fa 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-virtualenv_20.26.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-virtualenv_20.26.6.bb
@@ -6,7 +6,7 @@ HOMEPAGE = "https://github.com/pypa/virtualenv"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=0ce089158cf60a8ab6abb452b6405538"
-SRC_URI[sha256sum] = "82bf0f4eebbb78d36ddaee0283d43fe5736b53880b8a8cdcd37390a07ac3741c"
+SRC_URI[sha256sum] = "280aede09a2a5c317e409a00102e7077c6432c5a38f0ef938e643805a7ad2c48"
BBCLASSEXTEND = "native nativesdk"
inherit pypi python_hatchling
@@ -16,7 +16,11 @@ DEPENDS += "\
"
RDEPENDS:${PN} += " \
+ python3-compression \
python3-distlib \
python3-filelock \
+ python3-json \
+ python3-misc \
+ python3-modules \
python3-platformdirs \
"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-visitor_0.1.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-visitor_0.1.3.bb
index ac3a90efb0..92a19a2d1f 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-visitor_0.1.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-visitor_0.1.3.bb
@@ -2,7 +2,6 @@ SUMMARY = "A tiny pythonic visitor implementation."
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=8227180126797a0148f94f483f3e1489"
-SRC_URI[md5sum] = "94a024ed0ec1b02b4497c15267d319ca"
SRC_URI[sha256sum] = "2c737903b2b6864ebc6167eef7cf3b997126f1aa94bdf590f90f1436d23e480a"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-waitress_3.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-waitress_3.0.2.bb
index 7470fc02a0..b8e90807cf 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-waitress_3.0.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-waitress_3.0.2.bb
@@ -10,6 +10,6 @@ RDEPENDS:${PN} += " \
python3-logging \
"
-SRC_URI[sha256sum] = "005da479b04134cdd9dd602d1ee7c49d79de0537610d653674cc6cbde222b8a1"
+SRC_URI[sha256sum] = "682aaaf2af0c44ada4abfb70ded36393f0e307f4ab9456a215ce0020baefc31f"
inherit python_setuptools_build_meta pypi
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-watchdog_4.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-watchdog_6.0.0.bb
index 4d0a626c47..4f56e81049 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-watchdog_4.0.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-watchdog_6.0.0.bb
@@ -4,7 +4,7 @@ DEPENDS = "python3-argh"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
-SRC_URI[sha256sum] = "eebaacf674fa25511e8867028d281e602ee6500045b57f43b08778082f7f8b44"
+SRC_URI[sha256sum] = "9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-web3_6.19.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-web3_7.3.0.bb
index 7f06ca5006..b0b67dfac4 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-web3_6.19.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-web3_7.3.0.bb
@@ -2,9 +2,9 @@ SUMMARY = "A Python library for interacting with Ethereum."
HOMEPAGE = "https://github.com/ethereum/web3.py"
SECTION = "devel/python"
LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=373fede350846fdffd23648fba504635"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=c8694da5a97575618474d9caf8c812da"
-SRC_URI[sha256sum] = "d27fbd4ac5aa70d0e0c516bd3e3b802fbe74bc159b407c34052d9301b400f757"
+SRC_URI[sha256sum] = "74d52cfcc23b8e99c837190128b932923f38fca290ae2cf2d690edbf622252a0"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-webargs_8.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-webargs_8.6.0.bb
index 78af013320..d898539abf 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-webargs_8.4.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-webargs_8.6.0.bb
@@ -1,11 +1,11 @@
SUMMARY = "Declarative parsing and validation of HTTP request objects, with built-in support for popular web frameworks."
HOMEPAGE = "https://github.com/marshmallow-code/webargs"
LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=dfbd4ae0074716275fc229c775723e8f"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=27586b20700d7544c06933afe56f7df4"
-inherit pypi setuptools3
+inherit pypi python_flit_core
-SRC_URI[sha256sum] = "ea99368214a4ce613924be99d71db58c269631e95eff4fa09b7354e52dc006a5"
+SRC_URI[sha256sum] = "b8d098ab92bd74c659eca705afa31d681475f218cb15c1e57271fa2103c0547a"
RDEPENDS:${PN} += "\
python3-marshmallow \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-webencodings_0.5.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-webencodings_0.5.1.bb
index cedc790815..81709435be 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-webencodings_0.5.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-webencodings_0.5.1.bb
@@ -2,7 +2,6 @@ SUMMARY = "Character encoding aliases for legacy web content"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=e910b35b0ef4e1f665b9a75d6afb7709"
-SRC_URI[md5sum] = "32f6e261d52e57bf7e1c4d41546d15b8"
SRC_URI[sha256sum] = "b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-werkzeug_3.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-werkzeug_3.1.3.bb
index 448abe1897..73029eccc7 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-werkzeug_3.0.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-werkzeug_3.1.3.bb
@@ -8,9 +8,9 @@ cookie handling, file uploads, a powerful URL routing system and a bunch \
of community contributed addon modules."
HOMEPAGE = "https://werkzeug.palletsprojects.com"
LICENSE = "BSD-3-Clause"
-LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=5dc88300786f1c214c1e9827a5229462"
+LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=5dc88300786f1c214c1e9827a5229462"
-SRC_URI[sha256sum] = "507e811ecea72b18a404947aded4b3390e1db8f826b494d76550ef45bb3b1dcc"
+SRC_URI[sha256sum] = "60723ce945c19328679790e3282cc758aa4a6040e4bb330f53d30fa546d44746"
inherit pypi python_flit_core
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-whitenoise_6.6.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-whitenoise_6.8.2.bb
index 2dc64af57f..baf0a4cc16 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-whitenoise_6.6.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-whitenoise_6.8.2.bb
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=aba4901cc64e401cea5a267eac2a2e1e"
PYPI_PACKAGE = "whitenoise"
-SRC_URI[sha256sum] = "8998f7370973447fac1e8ef6e8ded2c5209a7b1f67c1012866dbcd09681c3251"
+SRC_URI[sha256sum] = "486bd7267a375fa9650b136daaec156ac572971acc8bf99add90817a530dd1d4"
inherit pypi python_setuptools_build_meta
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-whoosh/0001-Mark-non-determinstic-test_minimize_dfa-test-as-XFAI.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-whoosh/0001-Mark-non-determinstic-test_minimize_dfa-test-as-XFAI.patch
deleted file mode 100644
index 91fea24524..0000000000
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-whoosh/0001-Mark-non-determinstic-test_minimize_dfa-test-as-XFAI.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From ede95a4f4487b4fc3cad8452ae388376966fca0e Mon Sep 17 00:00:00 2001
-From: Chris Lamb <lamby@debian.org>
-Date: Fri, 5 Apr 2019 15:48:23 +0200
-Subject: [PATCH] Mark non-determinstic test_minimize_dfa test as XFAIL
-
-Sourced from Debian [1]
-[1] https://sources.debian.org/src/python-whoosh/2.7.4%2Bgit6-g9134ad92-8/debian/patches/0003-Mark-non-determinstic-test_minimize_dfa-test-as-XFAI.patch/
-
-Upstream-Status: Pending
-Signed-off-by: Khem Raj <raj.khem@gmail.com>
----
- tests/test_automata.py | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/tests/test_automata.py b/tests/test_automata.py
-index daab96c..7031dc3 100644
---- a/tests/test_automata.py
-+++ b/tests/test_automata.py
-@@ -327,6 +327,7 @@ def test_regular():
- assert not ex.accept("bc")
-
-
-+@pytest.mark.xfail(strict=False)
- def test_minimize_dfa():
- # Example from www.cs.odu.edu/~toida/nerzic/390teched/regular/fa/min-fa.html
-
---
-2.44.0
-
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-whoosh_2.7.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-whoosh_2.7.4.bb
deleted file mode 100644
index 406de2e525..0000000000
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-whoosh_2.7.4.bb
+++ /dev/null
@@ -1,43 +0,0 @@
-SUMMARY = "Fast, pure-Python full text indexing, search, and spell checking library."
-DESCRIPTION = "\
-Whoosh is a fast, featureful full-text indexing and searching library \
-implemented in pure Python. Programmers can use it to easily add search \
-functionality to their applications and websites. Every part of how \
-Whoosh works can be extended or replaced to meet your needs exactly."
-LICENSE = "BSD-2-Clause"
-LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=05303186defc6141143629961c7c8a60"
-
-SRC_URI += "file://0001-Mark-non-determinstic-test_minimize_dfa-test-as-XFAI.patch"
-
-SRC_URI[md5sum] = "893433e9c0525ac043df33e6e04caab2"
-SRC_URI[sha256sum] = "e0857375f63e9041e03fedd5b7541f97cf78917ac1b6b06c1fcc9b45375dda69"
-
-PYPI_PACKAGE = "Whoosh"
-PYPI_PACKAGE_EXT = "zip"
-
-inherit ptest pypi setuptools3
-
-RDEPENDS:${PN} += " \
- python3-email \
- python3-multiprocessing \
- python3-netclient \
- python3-numbers \
- python3-pickle \
- python3-shell \
- python3-stringold \
-"
-
-SRC_URI += " \
- file://run-ptest \
-"
-
-RDEPENDS:${PN}-ptest += " \
- python3-fcntl \
- python3-pytest \
- python3-unittest-automake-output \
-"
-
-do_install_ptest() {
- install -d ${D}${PTEST_PATH}/tests
- cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
-}
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-wpa-supplicant_0.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-wpa-supplicant_0.2.bb
index b9c62ced78..bb0007e615 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-wpa-supplicant_0.2.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-wpa-supplicant_0.2.bb
@@ -4,7 +4,6 @@ SECTION = "devel/python"
LICENSE = "MPL-2.0"
LIC_FILES_CHKSUM = "file://README.md;beginline=171;endline=199;md5=462586bcbebd12f5d0ac443be0ed3d91"
-SRC_URI[md5sum] = "c21c7841f5e03ff709a0564b2e094010"
SRC_URI[sha256sum] = "3ad0f40a696763bb0f4d4dec5b51f6b53ccfeb7c16ebb5897349303045f94776"
SRC_URI += "file://0001-cli-drop-the-second-argument-from-click.argument-dec.patch"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-wrapt_1.16.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-wrapt_1.17.0.bb
index 056323cd39..b72bafb6de 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-wrapt_1.16.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-wrapt_1.17.0.bb
@@ -6,13 +6,18 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=dc34cbad60bc961452eb7ade801d25f7"
SRC_URI[sha256sum] = "5f370f952971e7d17c7d1ead40e49f32345a7f7a5373571ef44d800d06b1899d"
-inherit pypi setuptools3 ptest
+inherit setuptools3 ptest
-SRC_URI += " \
+SRCREV = "e663d4910a81d666786ac773ad7c16199b01d31b"
+SRC_URI += "git://github.com/GrahamDumpleton/wrapt;protocol=https;branch=develop \
file://run-ptest \
"
+S = "${WORKDIR}/git"
+
+# python3-misc for 'this' module
RDEPENDS:${PN}-ptest += " \
+ python3-misc \
python3-pytest \
python3-unittest-automake-output \
"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-xlsxwriter_3.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-xlsxwriter_3.2.0.bb
index 93ca5525ba..6e8f1b24da 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-xlsxwriter_3.2.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-xlsxwriter_3.2.0.bb
@@ -1,7 +1,7 @@
SUMMARY = "Python 2 and 3 compatibility library"
HOMEPAGE = "https://xlsxwriter.readthedocs.io"
SECTION = "devel/python"
-LICENSE = "MIT"
+LICENSE = "BSD-2-Clause"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=a4bab8df34a9a138b4e0ca56b8559a05"
inherit pypi setuptools3
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-xmlschema_3.3.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-xmlschema_3.4.3.bb
index a80f6c2db2..8f2fd9af4d 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-xmlschema_3.3.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-xmlschema_3.4.3.bb
@@ -1,16 +1,11 @@
-SUMMARY = "The xmlschema library is an implementation of XML Schema for Python (supports Python 3.6+)."
+SUMMARY = "The xmlschema library is an implementation of XML Schema for Python."
HOMEPAGE = "https://github.com/sissaschool/xmlschema"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=26aa26eda991a3a2b61c11b62d3fda65"
-SRC_URI[sha256sum] = "2066ecbc9728112073f6f44d17c5c16723aff1c7d22a7c4c6421e2d68ec5f0ea"
+SRC_URI[sha256sum] = "0c638dac81c7d6c9da9a8d7544402c48cffe7ee0e13cc47fc0c18794d1395dfb"
-PYPI_PACKAGE = "xmlschema"
-inherit pypi setuptools3
-
-DEPENDS += "\
- python3-elementpath-native \
-"
+inherit pypi python_setuptools_build_meta
RDEPENDS:${PN} += "\
python3-elementpath \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-xmodem_0.4.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-xmodem_0.4.7.bb
index 482f0c641b..e41afb56c0 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-xmodem_0.4.7.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-xmodem_0.4.7.bb
@@ -1,7 +1,7 @@
DESCRIPTION = "XMODEM protocol implementation"
LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=90bc9522130d68de0dcbf33707bbf124"
SRC_URI[sha256sum] = "2f1068aa8676f0d1d112498b5786c4f8ea4f89d8f25d07d3a0f293cd21db1c35"
@@ -9,8 +9,8 @@ inherit pypi setuptools3
do_install:append() {
install -d ${D}${docdir}/${PN}
- mv ${D}/usr/doc/* ${D}${docdir}/${PN}/
- rmdir ${D}/usr/doc
+ mv ${D}${prefix}/doc/* ${D}${docdir}/${PN}/
+ rmdir ${D}${prefix}/doc
}
RDEPENDS:${PN} += " \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-xxhash_3.4.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-xxhash_3.5.0.bb
index be9ce005ea..bfa14012d0 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-xxhash_3.4.1.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-xxhash_3.5.0.bb
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=3a9dab7f159514231249aa3e108ab26b"
DEPENDS += "python3-setuptools-scm-native"
-SRC_URI[sha256sum] = "0379d6cf1ff987cd421609a264ce025e74f346e3e145dd106c0cc2e3ec3f99a9"
+SRC_URI[sha256sum] = "84f2caddf951c9cbf8dc2e22a89d4ccf5d86391ac6418fe81e3c67d0cf60b45f"
SRC_URI += " \
file://run-ptest \
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-yappi_1.6.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-yappi_1.6.10.bb
index 4349cab1e7..c87d5aca61 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-yappi_1.6.0.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-yappi_1.6.10.bb
@@ -4,13 +4,12 @@ HOMEPAGE = "https://github.com/sumerc/yappi"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=71c208c9a4fd864385eb69ad4caa3bee"
-SRC_URI[sha256sum] = "a9aaf72009d8c03067294151ee0470ac7a6dfa7b33baab40b198d6c1ef00430a"
+SRC_URI[sha256sum] = "463b822727658937bd95a7d80ca9758605b8cd0014e004e9e520ec9cb4db0c92"
-SRC_URI += " \
- file://run-ptest \
- file://0001-test_functionality-convert-line-endings-to-Unix.patch \
- file://0002-Fix-import-of-tests.utils-to-enable-pytest.patch \
-"
+SRC_URI += "file://run-ptest \
+ file://0001-test_functionality-convert-line-endings-to-Unix.patch \
+ file://0002-Fix-import-of-tests.utils-to-enable-pytest.patch \
+ "
inherit pypi python_setuptools_build_meta ptest
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-yarl_1.9.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-yarl_1.18.0.bb
index 29897b7f1c..8cf74f1fd7 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-yarl_1.9.4.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-yarl_1.18.0.bb
@@ -3,27 +3,31 @@ HOMEPAGE = "https://github.com/aio-libs/yarl/"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
-SRC_URI[sha256sum] = "566db86717cf8080b99b58b083b773a908ae40f06681e87e589a976faf8246bf"
+SRC_URI[sha256sum] = "20d95535e7d833889982bfe7cc321b7f63bf8879788fee982c76ae2b24cfb715"
SRC_URI += "file://run-ptest"
PYPI_PACKAGE = "yarl"
-inherit pypi ptest python_setuptools_build_meta
+inherit pypi ptest python_setuptools_build_meta cython
DEPENDS += " \
python3-expandvars-native \
- python3-cython-native \
"
RDEPENDS:${PN} = "\
python3-multidict \
python3-idna \
python3-io \
+ python3-propcache \
"
RDEPENDS:${PN}-ptest += " \
+ python3-hypothesis \
+ python3-image \
python3-pytest \
+ python3-pytest-codspeed \
+ python3-rich \
python3-unittest-automake-output \
"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-zeroconf_0.132.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-zeroconf_0.132.2.bb
deleted file mode 100644
index 421bd3b6c8..0000000000
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-zeroconf_0.132.2.bb
+++ /dev/null
@@ -1,15 +0,0 @@
-SUMMARY = "Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)"
-HOMEPAGE = "https://github.com/jstasiak/python-zeroconf"
-LICENSE = "LGPL-2.1-only"
-LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=6;endline=6;md5=6517bdc8f2416f27ab725d4702f7aac3"
-
-SRC_URI[sha256sum] = "9ad8bc6e3f168fe8c164634c762d3265c775643defff10e26273623a12d73ae1"
-
-DEPENDS += "python3-cython-native"
-
-inherit pypi python_poetry_core
-
-RDEPENDS:${PN} += " \
- python3-ifaddr (>=0.1.7) \
- python3-async-timeout \
-"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-zeroconf_0.136.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-zeroconf_0.136.2.bb
new file mode 100644
index 0000000000..43c3276e70
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-zeroconf_0.136.2.bb
@@ -0,0 +1,13 @@
+SUMMARY = "Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)"
+HOMEPAGE = "https://github.com/jstasiak/python-zeroconf"
+LICENSE = "LGPL-2.1-or-later"
+LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=6;endline=6;md5=e77986dc8e2ee22d44a7c863e96852ae"
+
+SRC_URI[sha256sum] = "37d223febad4569f0d14563eb8e80a9742be35d0419847b45d84c37fc4224bb4"
+
+inherit pypi python_poetry_core cython
+
+RDEPENDS:${PN} += " \
+ python3-ifaddr (>=0.1.7) \
+ python3-async-timeout \
+"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-zopeinterface/0001-Allow-using-setuptools-74.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-zopeinterface/0001-Allow-using-setuptools-74.patch
new file mode 100644
index 0000000000..a01247fe5a
--- /dev/null
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-zopeinterface/0001-Allow-using-setuptools-74.patch
@@ -0,0 +1,24 @@
+From 5060ecfe6cff5110cbfbc781fc7342ad08fc6f90 Mon Sep 17 00:00:00 2001
+From: Khem Raj <raj.khem@gmail.com>
+Date: Sat, 23 Nov 2024 18:30:40 -0800
+Subject: [PATCH] Allow using setuptools > 74
+
+Upstream-Status: Pending
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+---
+ pyproject.toml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/pyproject.toml b/pyproject.toml
+index 17da486..7906a37 100644
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -3,7 +3,7 @@
+ # https://github.com/zopefoundation/meta/tree/master/config/c-code
+
+ [build-system]
+-requires = ["setuptools<74"]
++requires = ["setuptools"]
+ build-backend = "setuptools.build_meta"
+
+ [tool.coverage.run]
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-zopeinterface_6.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-zopeinterface_7.1.1.bb
index 21d03f2e7d..dcf660d419 100644
--- a/meta-openembedded/meta-python/recipes-devtools/python/python3-zopeinterface_6.3.bb
+++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-zopeinterface_7.1.1.bb
@@ -4,9 +4,9 @@ LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=e54fd776274c1b7423
PYPI_PACKAGE = "zope.interface"
-inherit pypi setuptools3
-SRC_URI[sha256sum] = "f83d6b4b22262d9a826c3bd4b2fbfafe1d0000f085ef8e44cd1328eea274ae6a"
-
+inherit pypi python_setuptools_build_meta
+SRC_URI += "file://0001-Allow-using-setuptools-74.patch"
+SRC_URI[sha256sum] = "4284d664ef0ff7b709836d4de7b13d80873dc5faeffc073abdb280058bfac5e3"
PACKAGES =. "${PN}-test "
RPROVIDES:${PN} += "zope-interfaces"