diff options
| author | Patrick Williams <patrick@stwcx.xyz> | 2025-05-30 22:48:55 +0300 |
|---|---|---|
| committer | Patrick Williams <patrick@stwcx.xyz> | 2025-07-23 10:25:47 +0300 |
| commit | eaae0b339f806200d8722cb09e5e3b83c15a5956 (patch) | |
| tree | 459030a54e4ec4d2dc5af4793c1300668ca616f1 /meta-openembedded/meta-python/recipes-devtools/python | |
| parent | 923eafe8e3b1dc37e8a35cb8dad3df3e96ac0db4 (diff) | |
| download | openbmc-eaae0b339f806200d8722cb09e5e3b83c15a5956.tar.xz | |
subtree updates
meta-raspberrypi: 4f934c0ed1..49a2d12489:
Damiano Ferrari (2):
rpi-eeprom: Update to latest release
rpi-bootfiles: Update to latest release
Florin Sarbu (1):
linux-raspberrypi.inc: Change defconfig for RPi3 64 bits
Gyorgy Sarvari (1):
libcamera: fix c++ flags and failed buildpaths QA check
Jan Vermaete (2):
doc: added raspberrypi5 to the list of supported machines
README.md: added how to set the machine when using Kas
Joshua Watt (1):
linux-firmware-rpidistro: Fix WiFi on Raspberry Pi 5
Khem Raj (1):
udev-rules-rpi: Delete fb.rules
Leon Anavi (7):
u-boot_%.bbappend: Increase CONFIG_SYS_BOOTM_LEN
yocto-builder/Dockerfile: Ubuntu 22.04
yocto-builds.yml: Set ulimit
Dockerfile: Increase vm.max_map_count
.github/workflows: Disable apparmor
.github/workflows: seccomp=unconfined
rpi-base.inc: vc4-kms-dsi-ili9881-7inch.dtbo
Markus Volk (4):
mesa: drop dri3 PACKAGECONFIG
linux-raspberrypi: update 6.12.2 -> 6.12.25
rpi-default-versions: Switch default kernel to 6.12
rpi-bootfiles: update to latest release
Martin Jansa (2):
mesa: drop kmsro PACKAGECONFIG
armstubs, rpi-config: add whitespace around assignments
stu westerman (1):
raspi-utils: add the following utilities
meta-arm: 7c2df809e0..ab10c047f9:
Ali Can Ozaslan (1):
arm-bsp/trusted-services: corstone1000: Align PSA crypto structs with TF-M
Andrew Jeffery (1):
arm/trusted-services: ts-sp-fw: Replace v2.7.0 tag with commit ID
Bence Balogh (3):
arm/classes/tfm_sign_image: Update script so different keys can be used
arm-bsp/trusted-services: corstone1000: revert features that conflict with capsule update
arm-bsp/trusted-services: pass MM_COMM_BUFFER_SIZE to the libts build
Denys Dmytriyenko (1):
optee-test: make -Werror conditional and disabled by default
Gergely Kovacs (1):
arm/trusted-firmware-a: remove optee-os dependency from tests
Gyorgy Szing (12):
optee-os: add v4.4
optee-client: fix udev and systemd handling
optee-client: drop privileges of tee-supplicant
optee-client: use the same tee group as libts
arm/trusted-services: fix udev management in libts
arm/trusted-services: update to newer version
arm/trusted-services: drop newlib
arm/trusted-services: add libpsats recipe
arm/trusted-services: simplify SmmGW configuration
base-fvp: enable branch protection in firmware
arm/trusted-services: enable the logging SP
arm-bsp/trusted-services: corstone1000: rebase patches
Jon Mason (32):
arm/trusted-firmware-a: re-add patches
arm/trusted-firmware-a: update git recipe
arm/fvp-base-a-aem: update to 11.28.23
arm/hafnium: update to v2.12.0
arm/opencsd: update to 1.5.5
arm/gn: update to latest commit
arm/trusted-firmware-a: update the LTS to v2.10.12
arm/trusted-firmware-m: update to v2.1.1
arm/trusted-firmware-rmm: update to 0.6.0
arm/boot-wrapper-aarch64: update to the latest
arm/edk2-firmware: update to edk2-stable202411
arm/opencsd: update to v1.5.6
arm/trusted-firmware-a: update 2.12.0 recipe to 2.12.1
arm/edk2-firmware: Fix branch name variables
arm/fvp: add TC3 and Neoverse v3, remove n1 edge
arm-bsp/sgi575: add FVP support
arm/edk2-firmware: add version to be printed out
arm/edk2-firmware: update to 202502
arm/edk2-firmware: remove qemuarm64-secureboot
arm/fvps: correct broken versions
arm/trusted-firmware-a: correct broken git version
arm/trusted-services: correct broken git versions
arm/execstack: correct broken version
arm/scp-firmware: update to 2.16.0
arm/python3-pydevicetree: update to 0.0.13
arm-bsp/external-system: correct whitespace warning
arm/tclibc: add spaces after TCLIBC
CI: add spaces to TS_ENV
arm/trusted-firmware-m: add 2.2.0 recipe
arm/trusted-firmware-m: add development git recipe
arm/trusted-services: white space clean-up
arm-bsp/corstone1000: white space clean-up
Jose Quaresma (1):
bsp: optee-client: cleanup old tee-supplicant
Martin Jansa (1):
metadata: add whitespace around assignments
Mikko Rapeli (8):
optee: support genericarm64
optee-ftpm: support genericarm64
oeqa parselogs-ignores-sbsa-ref.txt: ignore screen error
trusted-firmware-a: move qemu patch
edk2-firmware: fix SOURCE_DATE_EPOCH
trusted-firmare-a: update qemu patch status
optee-client: use udev rule and systemd service from upstream
trusted-firmware-a: set mbedtls git branch with SRCBRANCH_MBEDTLS
Mohammed Javith Akthar M (2):
arm/classes: add support to configure fvp-bindir
docs/runfvp: add FVP_BINDIR configuration information
Richard Purdie (1):
classes/tfm_sign_image: Fix assignment whitespace
Ross Burton (21):
arm-bsp/fvp-base: bump cores to to v8.5
arm/arm-bsp/trusted-firmware-a: use main branch when fetching mbedtls
CI: there's no need to run pending-updates on x86 machines
CI: move CPU_REQUEST from .build to .setup
CI: fix duplicate variables
CI: use DEFAULT_TAG as the default ACS_TAG
arm-system-ready/arm-systemready-ir-acs: add version to download filename
CI: use canonical git.yoctoproject.org URLs
ci: forward the exit code from update-repos
ci: show KAS_PREMIRRORS in preamble
ci/update-repos: always pass the latest URL
CI: always save the lockfile.yml in update-repos
CI: disable KAS_REPO_REF_DIR by default
CI: dump all environment variables in update-repos
arm/execstack-native: add new recipe
arm/fvp-base-a-aem: remove spurious executable stack from one library
CI: use walnascar branches
arm/fvp-base-a-aem: upgrade to 11.29.27
arm/execstack: remove, no longer needed
CI: don't save all task logs on every build
Revert "CI: use walnascar branches"
Yogesh Wani (1):
arm-bsp/documentation: corstone1000: Fix typos in the documentation
meta-security: 7307755636..784ca4b658:
Adrian Freihofer (1):
tpm2-tss-engine: add .so symmlink to engines package
Armin Kuster (4):
layer.conf: Update to walnascar (5.2) layer/release series
libhtp: update to 0.5.50
suricata: fix build error introduced by upstream commit
pcr-extend: fix config error
Changqing Li (2):
python3-xmldiff: upgrade 2.6.3 -> 2.7.0
python3-yamlpath: upgrade 3.8.0 -> 3.8.2
Lorenzo Arena (1):
dm-verity-img.bbclass: set sparse as "never" during initial file copy
Michael Haener (1):
tpm2-openssl: update to 1.3.0
Omri Sarig (2):
tpm2-pytss: Add python3-asn1crypto runtime dependency
tpm2-pkcs11: Add tools python runtime dependencies
Stefan Berger (1):
meta-integrity: Enable choice of creating IMA signatures or hashes
Yi Zhao (8):
openscap: upgrade 1.4.0 -> 1.4.1
scap-security-guide: upgrade 0.1.74 -> 0.1.75
scap-security-guide: upgrade 0.1.75 -> 0.1.76
samhain: upgrade 4.4.10 -> 4.5.2
libgssglue: upgrade 0.8 -> 0.9
libgssglue: add ptest
sssd: upgrade 2.9.2 -> 2.10.2
sssd: enable unprivileged service user feature
meta-openembedded: f6352cd450..606849dd40:
Alex Kiernan (5):
gpiod-sysfs-proxy: Fix deprecation warning
abseil-cpp: Backport `xpaclri` asm fix
mdns: Upgrade 2559.60.39.0.1 -> 2559.80.8
mdns: Upgrade 2559.80.8 -> 2600.100.147
mdns: Upgrade 2600.100.147 -> 2600.120.12
Alexis Cellier (2):
nano: Remove dependency on file
sthttpd: Fix service unit file
Alistair Francis (5):
nvme-cli: Update to 1.12
ktls-utils: Initial commit
libnvme: Support keyutils and openssl by default
blktests: Initial commit
ktls-utils: Update to version 1.0
Alper Ak (1):
python3-bitarray: switch to PEP-517 build backend
Andreas Fenkart (4):
networkmanager: remove unnecessary typelib file location workaround.
networkmanager: enable vala bindings if gobject introspection is enabled
chrony: fix /sbin/nologin path in useradd cmdline
chrony: use inherit_defer for conditional inherit of useradd
Antonios Christidis (1):
python-pytesseract: Update runtime dependencies
Ariel D'Alessandro (1):
pipewire: Install missing ALSA config files
Awais Belal (2):
python3-legacy-cgi: introduce recipe
python3-cheetah: fixup native RDEPENDS
Ayoub Zaki (1):
pkcs11-provider: Upgrade 0.6 -> 1.0
Bartosz Golaszewski (3):
libgpiod: update to v2.2.1
python3-gpiod: update to v2.3.0
b4: new package
Bastian Krause (1):
fitimage.bbclass: warn if kernel is compressed, but no compression specified
Beniamin Sandu (1):
rasdaemon: upgrade 0.8.0 -> 0.8.2
Changqing Li (29):
mariadb: deprecate mysql* names
mariadb: move /usr/share/mysql to /usr/share/mariadb
mariadb: correct STACK_DIRECTION setting
nginx: upgrade 1.26.2 to 1.26.3
nginx: upgrade 1.27.3 to 1.27.4
python3-cairocffi: add new recipe
python3-wxgtk4: add RDEPENDS python3-cairocffi
postgresql: upgrade 16.8 -> 17.4
abseil-cpp: upgrade 20240722.0 -> 20250127.0
googlebenchmark: upgrade 1.8.4 -> 1.9.1
tbb: upgrade 2021.13.0 -> 2022.0.0
pahole: upgrade 1.28 -> 1.29
rrdtool: upgrade 1.8.0 -> 1.9.0
rocksdb: upgrade 9.0.0 -> 9.10.0
cairomm: upgrade 1.14.3 -> 1.14.5
pangomm: upgrade 2.46.2 -> 2.46.4
pangomm-2.48: upgrade 2.52.0 -> 2.56.1
libnvme: upgrade 1.11.1 -> 1.12
luajit: Update to latest on v2.1 branch
mariadb: upgrade 11.4.4 -> 11.4.5
libbpf: fix a segmentation fault error
pmtools: remove recipes
version-check.conf: add CHECK_VERSION_PV for pn-netperf
python3-pyyaml-include: update SRCREV
lsscsi: revert to version 0.32
version-check.conf: mute bridge-utils version mismatch warning
libuser: correct the package version
turbostat: make turbostat's version align with kernel version
lvm2: correct PKGV for package libdevmapper
Chen Qi (14):
gperftools: upgrade from 2.15 to 2.16
php: drop some unneeded patches
php: upgrade from 8.2.26 to 8.4.4
version-check.conf: add mechanism for checking version mismatch
check-version-mismatch.bbclass: avoid single '(' in version output
check-version-mismatch.bbclass: avoid meaningless checking
conf/version-check.conf: skip piglit
check-version-mismatch.bbclass: ensure sysroot is available
check-version-mismatch.bbclass: handle non-elf executables
conf/version-check.conf: skip version check for a few recipes
check-version-mismatch.bbclass: skip go/src directory
recipes: adapt to qemu.bbclass refactoring
waf-samba.bbclass: adapt to qemu.bbclass refactoring
xfce4-notes-plugin: upgrade to 1.11.2
Chris Paterson (3):
smarty: Drop allarch
spectre-meltdown-checker: Set recipe as machine specific
kernel-hardening-checker: Set recipe as machine specific
Christian Lindeberg (1):
crucible: Use go module fetcher
Christos Gavros (1):
corosync: reproducibility issue
Dario Binacchi (1):
ufs-utils: upgrade 4.13.5 -> 6.13.11
Denis Mukhin (2):
iperf3: enable native builds
dediprog-flasher: enable native builds
Denis OSTERLAND-HEIM (1):
libftdi: cpp-wrapper fix cmake support
Dimitrios Siganos (1):
bvi: add new package
Divya Chellam (1):
krb5: fix CVE-2025-24528
Dmitriy Makhnin (1):
waf-samba: using python variable from python3native.bbclass
Dmitry Baryshkov (11):
netperf: fix build failure due to autotools.bbclass change
opencl-headers: upgrade to 2024.10.24
opencl-headers: backport patch from trunk
opencl-cts: upgrade to 2025.01.22
vulkan-cts: upgrade to 1.4.1.0
opengl-es-cts: upgrade to 3.2.12
opengl-es-cts: install mustpass lists
vulkan-cts: update to 1.4.2.1
libglvnd: provide virtual packages
libglvnd: RPROVIDE libegl
libglvnd: pull in libEGL and libGLX ICDs
Enrico Jörns (5):
fitimage.bbclass: fix error handling for missing recipe
fitimage.bbclass: let image type default to 'kernel'
fitimage.bbclass: fail early for unsupported image types
fitimage.bbclass: fix configurations node naming
fitimage.bbclass: error-out for empty configurations
Erik Schilling (1):
zram: fix RDEPENDS for systemd service
Erik Schumacher (1):
image_types_verity.bbclass: Optionally create hash data in separate file
Etienne Cordonnier (8):
fsverity-utils: fix SRC_URI
uutils-coreutils: disable stdbuf compilation
uutils-coreutils: upgrade 0.0.29 -> 0.0.30
source-highlight: add recipe
uutils-coreutils: fix selinux PACKAGECONFIG option
source-highlight: remove double ';'
source-highlight: fix multibuild build error
uutils-coreutils: upgrade 0.0.30 -> 0.1.0
Fathi Boudra (1):
tio: upgrade 2.7 -> 3.8
Gyorgy Sarvari (25):
parole: fix dependency name
xfce4-sensors-plugin: correct netcat PACKAGECONFIG
jsonrpc: fix interface library paths in cmake files
ltrace: fix unwind PACKAGECONFIG
pahole: fix python3 PACKAGECONFIG
pax-utils: fix pyelftools PACKAGECONFIG dependency
pipewire: remove WORKDIR from documentation
rygel: drop obsolete PACKAGECONFIG
nmap: add missing dependency
libplacebo: fix glslang PACKAGECONFIG
libplacebo: fix demos PACKAGECONFIG
liboop: set correct LICENSE
liboop: fix tcl PACKAGECONFIG
i2cdev: fix LICENSE
pcp: update SRC_URI
wireshark: fix SRC_URI
capnproto: only export binaries for native build
thin-provisioning-tools: add target and sysroot to bindgen flags
python3-pandas: compile against target version of numpy
fio: pass pkgconf args to configure script
python3-gpt-image: fix typo in run-ptest script
nmap: set correct license
keybinder: set correct license
licenses/X11: remove license
aom: update 3.7.0 -> 3.12.1
Hains van den Bosch (1):
gitpkgv.bbclass: Fix broken git revison
Haixiao Yan (1):
lmsensors: Clean stale files for sensord to avoid incorrect GCC header dependencies
Hongxu Jia (6):
xmlrpc-c: 1.60.03 -> 1.64.0
protobuf-c: 1.5.0 -> 1.5.1
protobuf: 4.25.5 -> 5.29.4
python3-protobuf: 4.25.3 -> 5.29.4
polkit: fix do_install failure for sysvinit & libdir = "/usr/lib64"
fix broken symlink in dracut config examples
Jan Vermaete (7):
wireshark: version bump 4.2.10 -> 4.2.11
python3-breathe: new recipe version 4.36.0
python3-exhale: new recipe (0.3.7)
python3-myst-parser: new recipe version 4.0.1
python3-mdurl: new recipe version 0.1.2
python3-mdit-py-plugings: new recipe vesion 0.4.2
python3-markdown-it-py: new recipe version 3.0.0
Jason Schonberg (31):
nodejs: upgrade 22.13.0 -> 22.14.0
hiawatha: upgrade 11.0 -> 11.1
hiawatha: upgrade 11.1 -> 11.2
Use https:// in HOMEPAGE variable instead of http://
c-ares: upgrade 1.33.0 -> 1.33.1
c-ares: upgrade 1.33.1 -> 1.34.1
Fix warning : lack of whitespace around assignment
Fix warning : lack of whitespace around assignment
Fix warning : lack of whitespace around assignment
Fix warning : lack of whitespace around assignment
usbids: upgrade 2023.01.16 -> 2025.04.01
Fix warning : lack of whitespace around assignment
source-highlight: Fix warning : lack of whitespace around assignment
c-ares: upgrade 1.34.1 -> 1.34.2
c-ares: upgrade 1.34.2 -> 1.34.3
monkey: Update project website
c-ares: upgrade 1.34.3 -> 1.34.4
c-ares: update 1.34.4 -> 1.34.5
nodejs: upgrade 22.14.0 -> 22.15.0
pgpool2: upgrade 4.5.1 -> 4.5.2
pgpool2: upgrade 4.5.2 -> 4.5.3
libjson-perl: upgrade 4.03000 -> 4.04000
libdbi-perl: upgrade 1.646 -> 1.647
libjson-perl: upgrade 4.04000 -> 4.05000
xfce4-settings: upgrade 4.20.0 -> 4.20.1
nodejs: upgrade 22.15.0 -> 22.15.1
dbd-mariadb: upgrade 1.23 -> 1.24
glade: update 3.22.2 -> 3.36.0
xfce4 update HOMEPAGEs
nodejs: upgrade 22.15.1 -> 22.16.0
xerces-c: upgrade 3.2.5 -> 3.3.0
Jeroen Hofstee (4):
php: sort PACKAGECONFIG options
nodejs: backport a patch to prevent brotli crashing nodejs
can-utils: correct the FiLES for can-utils-access
socketcand: add recipe
Johannes Kauffmann (4):
open62541: update to v1.3.15
open62541: remove amalgamation PACKAGECONFIG
open62541: make generated namespace configurable
open62541: split schema defs into separate package
John Ripple (1):
fitimage.bbclass: Add missing punctuation
João Henrique Ferreira de Freitas (1):
iwd: add systemv-init script
Jörg Sommer (1):
gpsd: Add BUGTRACKER and HOMEPAGE
Kai Kang (6):
python3-requests-ftp: remove use of module cgi
python3-crypt-r: replacement of module crypt
python3-pykickstart: fix options parse error
xfce4-session: 4.18.4 -> 4.20.0
xfce4-sensors-plugin: 1.4.4 -> 1.4.5
python-blivet: 3.9.2 -> 3.12.1
Khem Raj (165):
can-utils: Fix build regression on musl
liburing: Upgrade to 2.9
multipath-tools: Fix build with latest musl
sblim-sfcb: Include string.h for memcpy
mctp: Fix build with latest musl
gphoto: Fix the sed expression to remove --sysroot from config.h
thin-provisioning-tools: Upgrade to 1.1.0
tk8: Exclude aclocal so existing macros are used
libmypaint: Add m4 dir to autoconf macro search paths
cogl-1.0: Add m4 dir to autoconf macro search paths
clutter: Add m4 dir to autoconf macro search paths
clutter-gst: Add m4 dir to autoconf macro search paths
libtoml11: Upgrade to 4.4.0
pcapplusplus: Upgrade to 2024.09 release
Revert "crucible: Use go module fetcher"
grpc: Upgrade to 1.71.0 Release
keepalived: Make keepalived cross compile reproducible
btop: Update fmt header to latest
libqb: Switch to release tarballs for SRC_URI
usbguard: Patch for protobuf 30.0 API changes
openh264: Upgrade to 2.6.0
libwebsockets: Fix build with clang-20
flashrom: Fix build with clang
python3-pyasyncore: Add recipe
xdebug: Upgrade to 3.4.2 release
enca: Fix cross builds
ckermit: Fix build with GCC-15
uim: Upgrade to 1.9.0
procmail: Fix build with GCC-14
minifi-cpp: Bump libfmt->11.1.4 and spdlog->1.15.1
cppzmq: Use ALLOW_EMPTY
webkitgtk3: Upgrade to 2.48.0
rtmpdump: Drop using autotools-brokensep
rdist: Pin to C17 std
openl2tp: Pin to C17 std
python3-multidict: Add missing rdep on python3-pytest-codspeed for ptests
yaml-cpp: Upgrade to tip of trunk
pytest-codspeed: Add missing rdeps on statistics and rich modules
libgweather4: Upgrade to 4.4.4
sedutil: Upgrade to latest on tip of master branch
grubby: Do not inherit autotools class
webkitgtk3: Fix build with clang and riscv
webkitgtk3: Fix build on RISCV32
protobuf: Link with libatomic on riscv32
python3-pybind11: Build with -DPYBIND11_USE_CROSSCOMPILING=ON
python3-pybind11-json: Specify -DPYBIND11_USE_CROSSCOMPILING=ON to support pybind11 13.x
lvgl: Upgrade to 9.2.2 release
protobuf: Add -latomic to CXXFLAGS
pipewire: Deduce branch name from PV
krb5: Backport additional fixes to build on clang
minifi-cpp: Fix build with clang
crash: Fix build for 32bit targets
Revert "jq: fix build with gcc-15"
jq: Stick to C17 until next release
iperf2: Add _GNU_SOURCE in checksums.c
gimp: Add libexecinfo to linker flags
openl2tp: Replace ifconfig with ip command in ptest run script
nftables: Fix build on musl when xtables enabled
net-snmp: Fix a crash and support for 6.7+ kernel
Drop styhead from LAYERSERIES_COMPAT
python3-typing-inspection: Add recipe
deqp-runner: Upgrade to 0.20.3 release
python3-pydantic-core: Upgrade to 2.33.0 release
python3-pydantic: Upgrade to 2.11.1 release
python3-pydantic: Add dependency on typing-inspection
python3-lief: Upgrade to latest on tip of trunk
python3-breathe: Inherit ptest-python-pytest instead of ptest
python3-pychromecast: Upgrade to 14.0.7
openzone: Upgrade to 1.2.4
icon-slicer: Fix hotspot y coordinates
ssmping: Use debian mirror for SRC_URI
system-config-keyboard: Drop recipe
unicode-ucd: Updates due to license.txt updates
unicode-ucd: Rename the license.txt in DL_DIR to avoid conflicts
cbindgen: Fix build on riscv32
thin-provisioning-tools: Fix build on riscv32
python3-pydantic-core: Upgrade to 2.33.1
python3-pydantic: Upgrade to 2.11.2
pydantic: Mark host incompatible on RISCV32
python3-lief: Skip to build on riscv32
deqp-runner: Fix build on riscv32
deqp-runner: Use linux_raw for getrandom backend on riscv32
python3-greenlet: Fix build on RISCV32
mariadb: Fix build with clang
mariadb: Fix build on riscv32
webkitgtk3: Fix build break due to a typo
python3-arrow: Ignore America/Coyhaique ptest
python3-objgraph: Add recipe
python3-multidict: Add ptest missing rdep on python3-objgraph
Revert "python3-snagboot: upgrade 2.2 -> 2.3"
pv: Add valgrind dependency on platform where its available
Add toplevel b4 config file
qhull: Add recipe
tftpy: switch to PEP-517 build backend
python3-fastnumbers: Switch to PEP-517 build backend and enable ptest
python3-pyzstd: Switch to PEP-517 build backend
python3-gpt-image: Use PEP-517 build backend
python3-matplotlib: Upgrade to 3.10.1
python3-charset-normalizer: Switch to PEP-517 build backends
python3-pyais: Add recipe
python3-schedule: Switch to using PEP-517 build backend
python3-uinput: Switch to PEP-517 build backend
pamela: Switch to using PEP-517 build backend
python3-twitter: Switch to use PEP-517 build backend
layers: Add whinlatter (5.3) to compatible layer series
kernel-selftest: Convert to use a dedicated UNPACKDIR
libspdm: Fix build with openssl 3.5
python3-colorclass: Switch to PEP-517 build backend
python3-robotframework-seriallibrary: Switch to PEP-517 poetry build backend
python3-matplotlib: Add missing dependency on scm native module
ptest-packagelists-meta-python: Move pyasyncore to PTESTS_PROBLEMS_META_PYTHON
ptest-packagelists-meta-python: Move passing tests out of PTESTS_PROBLEMS_META_PYTHON
meta-python-image-ptest-all: Do not run PTESTS_PROBLEMS_META_PYTHON
meta-oe: Move tests out or into problematic test lists
meta-oe-image-ptest-all: Do not include PTESTS_PROBLEMS_META_OE
ptest-packagelists-meta-networking: Adjust ptests as per pass status
meta-networking-image-ptest-all: Do not run PTESTS_PROBLEMS_META_NETWORKING
ptest-packagelists-meta-perl: adjust automated ptest runs
meta-perl-image-ptest-all: Do not run PTESTS_PROBLEMS_META_PERL
meta-multimedia-image-ptest-all: Do not run PTESTS_PROBLEMS_META_MULTIMEDIA
klibc.bbclass: Add spaces around assignment
gphoto2: Use :space: to identify space characters
python3-pydantic-core: Upgrade to 2.34.1
python3-pydantic: Enable riscv32 builds
python3-web3: Re-enable on riscv32
python3-pydantic: Use tip of trunk
python3-lief: Upgrade to 0.16.5 + tip of trunk
apache2: Scrub -ffile-prefix-map in build.nice file
ace: Delete -fdebug-prefix-map option from CXX
bpftool: Use -ffile-prefix-map instead of -fdebug-prefix-map
vboxguestdrivers: Use -ffile-prefix-map in place of -fdebug-prefix-map
libsdl3-image: Add missing dependency on libsdl3
python3-posix-ipc: switch to PEP-517 build backend
vboxguestdrivers: Upgrade to 7.1.8
mpd: Upgrade to 0.24.3
vboxguestdrivers: Fix build with C23/GCC15
libsdl: Stick to C17 dialect
ot-br-posix: Upgrade to latest on top of trunk
uim: Stick to C17
fluent-bit: Upgrade to 4.0.1 release
renderdoc: Upgrade to 1.38
geany: Upgrade to 2.0 release
geany-plugins: Upgrade to 2.0 release
python3-icu: Fix build with GCC-15
pcp: Upgrade to 6.3.7 release
opengl-es-cts: Workaround gcc-15 segfault on aarch64
cockpit: Upgrade to 337
cockpit: Fix a build race generating fail-html.c
gphoto2: Move the sed op on config.h to do_compile
netdata: Enable network during do_compile only when go support is enabled
geany-plugins: Switch to using libsoup 3.0
xfce4-screenshooter: Use libsoup 3.0 instead of 2.4
osinfo-db-tools: Migrat to using libsoup3
xfce4-weather-plugin: Upgrade to 0.11.3
influxdb,etcd: Skip from building
python3-kivy: Fix build with cython 3.1
python3-dbus-fast: Fix build with cython 3.1
python3-propcache: Fix build with cython 3.1
python3-pandas: Upgrade to 2.2.3
webrtc-audio-processing-2: Add latomic to linker flags on riscv32
python3-pyzstd: Bump upper version of setuptools to > 80
xmlstarlet: Fix build with libxml2 2.14+
system-config-printer: Remove pyc files
wolfssl: Upgrade to 5.8.0
wolfssl: Use the return value from unit.test as pass/fail indicator
Koen Kooi (2):
libcamera: add support for DNG files
libwnck: update to 43.2 and fix build errors
Kéléfa Sané (4):
multipath-tool: Fix reproducibility issue on libdmmp docs/man pages
Reproducilibility: Remove boinc-client-dev package from non reproducible list
reproducilibility: remove cjson-ptest package from non reproducible list
crash: fix reproducibility
Lei Maohui (2):
dialogp: By default, dialog_1.3-20250116 renames /usr/bin/dialog to /usr/bin/${HOST_SYS}-dialog.
python3-pdm python3-pdm-{backend,build-locked}: move to oe-core
Leon Anavi (63):
python3-isort: Upgrade 5.13.2 -> 6.0.0
python3-evdev: Upgrade 1.8.0 -> 1.9.0
python3-changelog-chug: Add recipe
python3-daemon: Upgrade 3.0.1 -> 3.1.2
python3-coverage: Upgrade 7.6.10 -> 7.6.12
python3-trio: Upgrade 0.28.0 -> 0.29.0
python3-mypy: Upgrade 1.10.0 -> 1.15.0
python3-requests-futures: Upgrade 1.0.1 -> 1.0.2
python3-cppy: Upgrade 1.3.0 -> 1.3.1
python3-simplejson: Upgrade 3.19.3 -> 3.20.1
python3-bandit: Upgrade 1.8.2 -> 1.8.3
python3-humanize: Upgrade 4.11.0 -> 4.12.0
python3-typeguard: Upgrade 4.4.1 -> 4.4.2
python3-typer: Upgrade 0.15.1 -> 0.15.2
python3-prettytable: Upgrade 3.14.0 -> 3.15.1
python3-gcovr: Upgrade 8.2 -> 8.3
python3-aiohttp: Upgrade 3.11.12 -> 3.11.13
python3-bitstruct: Upgrade 8.19.0 -> 8.20.0
python3-sh: Upgrade 2.2.1 -> 2.2.2
python3-mock: Upgrade 5.1.0 -> 5.2.0
python3-pyperf: Upgrade 2.8.1 -> 2.9.0
python3-stevedore: Upgrade 5.4.0 -> 5.4.1
python3-alembic: Upgrade 1.14.1 -> 1.15.1
python3-h2: Upgrade 4.1.0 -> 4.2.0
python3-pdm: Upgrade 2.22.3 -> 2.22.4
python3-pycurl: Upgrade 7.45.4 -> 7.45.6
python3-eventlet: Upgrade 0.39.0 -> 0.39.1
python3-zeroconf: Upgrade 0.145.1 -> 0.146.1
python3-astroid: Upgrade 3.3.8 -> 3.3.9
python3-anyio: Upgrade 4.8.0 -> 4.9.0
python3-decorator: Upgrade 5.1.1 -> 5.2.1
python3-filelock: Upgrade 3.17.0 -> 3.18.0
python3-multidict: Upgrade 6.1.0 -> 6.2.0
python3-pychromecast: Upgrade 14.0.5 -> 14.0.6
python3-qrcode: Upgrade 7.4.2 -> 8.0
python3-pylint: Upgrade 3.3.4 -> 3.3.6
python3-pybind11: Upgrade 2.12.0 -> 2.13.6
python3-zeroconf: Upgrade 0.146.3 -> 0.146.5
python3-starlette: Upgrade 0.46.1 -> 0.46.2
python3-pydantic: Upgrade 2.11.2 -> 2.11.3
python3-pymodbus: Upgrade 3.8.6 -> 3.9.1
python3-obd: Upgrade 0.7.2 -> 0.7.3
python3-pymysql: Upgrade 1.1.0 -> 1.1.1
python3-yarl: Upgrade 1.19.0 -> 1.20.0
python3-lazy-object-proxy: Upgrade 1.10.0 -> 1.11.0
python3-pytest-aiohttp: Upgrade 1.0.5 -> 1.1.0
python3-eth-utils: Upgrade 5.2.0 -> 5.3.0
python3-eth-hash: Upgrade 0.7.0 -> 0.7.1
python3-eth-typing: Upgrade 4.1.0 -> 5.2.1
python3-dill: Upgrade 0.3.9 -> 0.4.0
python3-beautifulsoup4: Upgrade 4.13.3 -> 4.13.4
python3-aniso8601: Upgrade 10.0.0 -> 10.0.1
python3-moteus: Upgrade 0.3.79 -> 0.3.81
python3-trio: Upgrade 0.29.0 -> 0.30.0
python3-soupsieve: Upgrade 2.6 -> 2.7
python3-automat: Upgrade 24.8.1 -> 25.4.16
python3-h11: Upgrade 0.14.0 -> 0.16.0
python3-bitstring: Uprade 4.3.0 -> 4.3.1
python3-elementpath: Upgrade 4.8.0 -> 5.0.0
python3-httpcore: Upgrade 1.0.8 -> 1.0.9
x265: Fix error: 'uint8_t'
python3-pillow-heif: Add recipe
python3-pillow-heif: Move to meta-multimedia
Leonard Anderweit (2):
lmsensors: Fix build without sensord
lmsensors: Remove unnecessary sed
Leonard Göhrs (1):
bcu: upgrade 1.1.100 -> 1.1.115
Libo Chen (1):
python3-gpt-image: add recipe
Liu Yiding (1):
mozjs-128: INSANE_SKIP 32bit-time QA issue
Luca Fancellu (1):
python3-rich: Add native and nativesdk target to the build
Markus Volk (113):
dav1d: update 1.5.0 -> 1.5.1
flatpak: update 1.15.10 -> 1.16.0
libei: update 1.3.0 -> 1.4.0
xdg-desktop-portal: update 1.18.4 -> 1.20.0
xdg-desktop-portal-gnome: update 47.1 -> 47.3
accountsservice: update 22.08.8 -> 23.13.9
fastfloat: remove recipe
pipewire: update 1.2.7 -> 1.4.0
wireplumber: update 0.5.7 -> 0.5.8
libgusb: update 0.3.10 -> 0.4.9
libsdl3: add recipe
libsdl2-compat: add recipe
libsdl2-compat: add x11 and opengl to REQUIRED_DISTRO_FEATURES
libsdl3: add fallback to console-build
babl: update 0.1.110 -> 0.1.112
gegl: update 0.4.54 -> 0.4.56
xdg-desktop-portal-gnome: update 47.3 -> 48.0
gdm: update 47.0 -> 48.0
gnome-software: update 47.2 -> 48.0
mutter: update 47.5 -> 48.0
gnome-shell: update 47.3 -> 48.0
gnome-control-center: update 47.3 -> 48.0
gtksourceview: update 5.12.0 -> 5.16.0
gnome-settings-daemon: update 47.1 -> 48.0
localsearch: update 3.8.2 -> 3.9.0
tinysparql: update 3.8.2 -> 3.9.1
nautilus: update 47.2 ->> 48.0
msgraph: update 0.2.3 -> 0.3.3
gnome-online-accounts: update 3.52.2 -> 3.54.1
gvfs: update 1.56.1 -> 1.57.2
gnome-text-editor: update 47.2 -> 48.1
evince: update 46.3 -> 48.0
gnome-bluetooth: update 46.1 -> 47.1
gnome-calendar: update 47.0 -> 48.0
gnome-calculator: update 47.0 -> 48.0
file-roller: update 44.4 -> 44.5
gnome-system-monitor: update 47.1 -> 48.0
pipewire: dont create alsa links for native
pipewire: update 1.4.0 -> 1.4.1
upower-profiles-daemon: add recipe
gnome-control-center: add PACKAGECONFIG knob for power-profiles
libcec: update 6.0.2 -> 7.0.0
gegl: update 0.4.56 -> 0.4.58
mpv: update 0.39 -> 0.40
gimp: update 2.10.38 - 3.0.2
gnome-remote-desktop: uodate 47.0 - 48.0
gnome-boxes: update 47.0 -> 48.0
tecla: update 47.0 -> 48.0.2
mpv: remove unused patch
mpv: build libmpv by default
accountsservice: fix Upstream-Status
evolution-data-server: fix lack of whitespace around the assignment
libgsf: fix lack of whitespace around the assignment
iwd: update 3.3 -> 3.6
blueman: update 2.4.3 -> 2.4.4
gnome-session: update 46.0 -> 47.0.1
gnome-remote-dsktop: add requested user
flatpak: add requested user
flatpak: fix path for nologin
gnome-remote-desktop: fix path for nologin
static-passwd-meta-gnome: add gnome-remote-control user
static-passwd-meta-oe: add flatpak user
libxmp: add recipe
fluidsynth: update
libsdl2-image: build with cmake
libsdl2-net: update anb build with cmake
libsdl2-ttf: update and build with cmake
libsdl3-ttf: add recipe
libsdl2-compat: make mutually exclusive with libsdl2
libsdl3-image: add recipe
libsdl2-compat: fix to work as drop-in replacement for libsdl2
libsdl2-mixer: update and build with cmake
gegl: make use of virtual/libsdl2
fluidsynth: make use of virtual/libsdl2
libde265: make use of virtual/libsdl2
libopenmpt: make use of virtual/libsdl2
openal: make use of virtual/libsdl2
pipewire: make use of virtual/libsdl2
taisei: make use of virtual/libsdl2
canopenterm: make use of virtual/libsdl2
linuxconsole: make use of virtual/libsdl2
wxwidgets: make use of virtual/libsdl2
libvncserver: make use of virtual/libsdl2
libsdl2-image: make use of virtual/libsdl2
libsdl2-mixer: make use of virtual/libsdl2
libsdl2-net: make use of virtual/libsdl2
libsdl2-ttf: make use of virtual/libsdl2
libsdl2-compat: provide virtual/libsdl2
libplacebo: make use of virtual/libsdl2
python3-kiv: make use of virtual/libsdl2
libsdl3: dont provide virtual/libsdl3
libsdl2-mixer: drop deprecated modplug PACKAGECONFIG
libosinfo: update 1.11.0 -> 1.12.0
libsdl3: update 3.2.10 -> 3.2.12
samba: add patch to fix gcc-15 issue
pipewire: update 1.4.1 -> 1.4.2
btop: update 1.4.0 -> 1.4.2
gimp: fix build with gcc-15
gdm: fix gcc 15 issue
mutter: use libxcvt instead of xserver-xorg-cvt
xserver-xorg-cvt: remove recipe
librest: remove recipe
gfbgraph: remove recipe
babl: update 0.1.112 -> 0.1.114
gegl: update 0.4.58 -> 0.4.62
gimp: update 3.0.2 -> 3.0.4
iwd: update 3.6 -> 3.8
libsdl2-compat: update 2.32.52 -> 2.32.56
webrtc-audio-processing-2: add recipe
pipewire: use webrtc-audioprocessing-2
pipewire: update 1.4.2 -> 1.4.3
wireplumber: update 0.5.8 -> 0.5.10
networkmanager: update 1.50.0 -> 1.52.0
Martin Jansa (44):
spdm-utils: use STAGING_DIR_HOST/STAGING_INCDIR variables
uutils-coreutils: use correct variables
uutils-coreutils: remove LIBCLANG_PATH, SELINUX_LIB_DIR, SELINUX_INCLUDE_DIR variables
thin-provisioning-tools: use STAGING_LIBDIR_NATIVE variable for LIBCLANG_PATH
libconfig: fix build with gcc-15
iftop: fix build with gcc-15
iperf3: fix build with gcc-15
android-tools: fix build with gcc-15
webrtc-audio-processing-1: fix build with gcc-15
lvgl: add PACKAGECONFIG for thorvg
lvgl: fix build with gcc-15 when thorvg is enabled
googletest: fix build with gcc-15
krb5: fix build with gcc-15
usb-modeswitch: fix build with gcc-15
pidgin: upgrade to 2.14.14 to fix build with gcc-15
jq: fix build with gcc-15
xl2tpd: fix build with gcc-15
gpiod-sysfs-proxy, smbnetfs, zfs: add whitespace around assignments
icon-slicer: add x11 to REQUIRED_DISTRO_FEATURES
qhull: pass LIB_INSTALL_DIR to fix builds with multilib
vulkan-cts-sources: fix build with gcc-15
sysdig: fix build with gcc-15
yasm: fix build with gcc-15
cups-filters: fix build with gcc-15
cups-filters: use 4 spaces for indentation
psqlodbc: fix build with gcc-15
mce-test: fix build with gcc-15
python3-icu: upgrade to 2.15.1
python3-icu: upgrade to 2.15.2
snort: Fix build with gcc-15
proftpd: upgrade to 1.3.9 to fix build with gcc-15
postfix: use gnu17 for now
xfstests: upgrade to 2025.03.30 to fix build with gcc-15
linux-atm: Fix build with gcc-15
open-vm-tools: fix build with gcc-15
fetchmail: upgrade to 6.5.2 to fix build with gcc-15
pgpool2: use gnu17 to avoid build failure with gcc-15
xfstests: bstat: use uint32_t instead of __uint32_t to fix build with musl
libnftnl: fix tag name
freerdp: use gnu17 to allow building with gcc-15
libiodbc: use gnu17 and ignore incompatible-pointer-types to allow building with gcc-15
python3-posix-ipc: improve build_support
xfstests: upgrade to 2025.04.27
python3-gcovr: fix build with newer hatch-fancy-pypi-readme
Martin Siegumfeldt (2):
iperf3: upgrade 3.17.1 -> 3.18
libiio: update to version 0.26
Mike Crowe (1):
civetweb: Fix build with ssl disabled
Mingli Yu (15):
minizip: Add new recipe
python3-m2crypto: Upgrade 0.42.0 -> 0.44.0
minizip-ng: Add new recipe
minizip-ng: Add ptest support
minizip: Make rconflicts with minizip-ng
python3-pydot: Upgrade 2.0.0 -> 3.0.4
python3-pykickstart: Upgrade 3.48 -> 3.62
python3-pyzmq: Upgrade 25.1.2 -> 26.3.0
python3-django: Upgrade 5.0.13 -> 5.2
python3-pykickstart: Add ptest support
ptest-packagelists-meta-python.inc: Add python3-pykickstart
nlohmann-json: Upgrade 3.11.3 -> 3.12.0
python3-setproctitle: Add missing rdep on libatomic-dev for ptest
python3-setproctitle: Upgrade 1.3.5 -> 1.3.6
python3-flask: Update the homepage
Nguyen Dat Tho (9):
openal-soft: upgrade 1.23.1 -> 1.24.3
snort3: upgrade 3.6.1 -> 3.7.1
libburn: Fix build with gcc-15
udevil: Fix build with gcc-15
thrift: Fix build with gcc-15
f2fs-tools: Fix build with gcc-15
weechat: upgrade 4.5.0 -> 4.6.0
mdns: Fix build with gcc-15
drbd-utils: Fix build with gcc-15
Niko Mauno (15):
luajit: Remove dangling patch file
mozjs: Remove dangling patch file
vlc: Remove dangling patch file
tinyalsa: Remove dangling patch file
dbus-cxx: Amend dbus build time dependency
dbus-cxx: Drop libsigc++-3 from RDEPENDS
dbus-cxx: Support using alternative runtime D-Bus
iwd: Support using alternative runtime D-Bus
sdbus-c++: Support using alternative runtime D-Bus
libgpiod: Support using alternative runtime D-Bus
upower: Support using alternative runtime D-Bus
packagegroup-meta-oe: Honor VIRTUAL-RUNTIME_dbus
dbus-broker: Declare runtime conflict with dbus
system-config-printer: Update D-Bus runtime dependency declaration
xfce4-session: Update D-Bus runtime dependency declaration
Oliver Kästner (2):
python3-h5py: switch to PEP-517 build backend
python3-h5py: don't enforce HDF5 version
Omri Sarig (1):
chrony: Add nts support through PACKAGECONFIG
Patrick Rudolph (1):
flashrom: Update to v1.4.0
Patrick Zacharias (1):
libcanberra: Fix sound not playing on Colibri iMX8X
Paul Le Guen de Kerneizon (3):
cockpit: remove deprecated packages
phoronix-test-suite: add missing font
gnuplot: add x11 PACKAGECONFIG
Peace Lee (1):
guider: Upgrade 3.9.8 -> 3.9.9
Peter Kjellerstedt (6):
opencl-headers: Install development files
opencl-clhpp: Update to 2024.05.08
ne10: Avoid requesting an executable stack
uutils-coreutils: Simplify configuration of selinux support
pipewire: Avoid having pipewire-native depend on pipewire
libsoup-2.4: Add recipe
Peter Marko (40):
python-grpcio(-tools): add grpc:grpc to cve product
sassc,libsass: move recipes to oe-core
python3-grpcio: revert unbundling abseil-cpp
python3-grpcio(-tools): fix build concurrency issue
libmodbus: upgrade 3.1.10 -> 3.1.11
fluentbit: set UPSTREAM_CHECK_GITTAGREGEX
fluentbit: upgrade 3.2.1 -> 3.2.8
fluentbit: drop compiler optimization package configs
fluentbit: fix valgrind package config
fluentbit: fix shared-lib package config
fluentbit: add profiles package config
fluentbit: fix aws-error-reporter package config
sox: extend CVE_PRODUCT
sox: build from git
sox: update to latest git hash
sox: mark CVEs included in hash update as fixed
sox: patch CVE-2021-3643 and CVE-2021-23210
sox: patch CVE-2021-23159 and CVE-2021-2317
sox: patch CVE-2021-33844
sox: patch CVE-2021-40426
sox: patch CVE-2022-31650
sox: patch CVE-2022-31651
sox: patch CVE-2023-32627
sox: mark CVE-2023-34432 as patched
freerdp: patch CVE-2024-32661
freerdp: mark CVE-2024-32662 as fixed
freerdp3: set CVE_PRODUCT
libmad: extend CVE_PRODUCT
libmad: ignore CVE-2017-11552 and CVE-2018-7263
libmad: patch CVE-2017-8372 and CVE-2017-8373
libmad: patch CVE-2017-8372 and CVE-2017-8373
gimp: ignore CVE-2007-3741
7zip: install headers
bit7z: add new recipe
bit7z: add ptest support
corosync: fix upstream version check
corosync: upgrade 3.1.6 -> 3.1.9
corosync: patch CVE-2025-30472
libbpf: patch CVE-2025-29481
fontforge: patch CVE-2024-25081 and CVE-2024-25082
Pulkit Singh Tak (2):
opencv: Adding FastCV-HAL enablement option as packageconfig
opencv: Added fix for Cluster Euclidean and Box Filter
Randolph Sapp (1):
clpeak: add version 1.1.4
Randy MacLeod (6):
rsyslog: update from 8.2408.0 to 8.2502.0
libyang: update from 2.1.148 to 3.7.8
pv: upgrade 1.6.20 -> 1.9.31
syslog-ng: upgrade 4.7.0 -> 4.8.1
iperf2: upgrade 2.0.13 -> 2.2.1
valkey: update from 8.0.2 -> 8.1.0
Rasmus Villemoes (2):
systemd-netlogd: new recipe
python3-netaddr: add missing RDEPENDS on python3-pprint
Ricardo Simoes (2):
can-utils: Upgrade 2023.03 -> 2025.01
can-utils: Split mcp251fd* into sub-package
Richard Purdie (2):
recipes: Fix variable assignment whitespace
gitpkgver: Update to match bitbake fetcher changes
Robert Yang (2):
conf/layer.conf: meta-clang -> clang-layer
thin-provisioning-tools: 1.0.13 -> 1.0.14
Ross Burton (40):
ifenslave: remove manpages class
udpcast: add missing manpages PACKAGECONFIG
pureftp: fix autoreconf
gstd: disable gtk-doc
cpuid: fix stripping
poke: enable out of tree builds
libsdl2-image: upgrade to 2.8.5
zsh: add missing manpages PACKAGECONFIG
iksemel: remove
zsh: enable out-of-tree builds
zsh: modernise autoconf use
lftp: remove obsolete acpaths
php: remove obsolete acpaths
poke: remove obsolete acpaths
libgphoto2: remove redundant autoconfing
tigervnc: fix systemd unit packaging
tigervnc: simplify xserver unpack and build
tigervnc: small cleanups
neon: fix autoreconf
neon: use gettext class
neon: remove obsolete class-native override
xmlrpc-c: use autoreconf
monit: fix autoreconf
tk: exclude aclocal so existing macros are used
log4cpp: fix autoreconf
cgdb: fix autoreconf
postgresql: fix autoreconf
rdist: don't inherit autotools
vblade: don't inherit autotools
gradm: don't inherit autotools
mce-inject: don't inherit autotools
valkey: don't inherit autotools
pmdk: don't inherit autotools
triggerhappy: don't inherit autotools
libx86-1: don't inherit autotools
miniupnpd: partial recipe rewrite
openl2tp: don't inherit autotools
redis: don't inherit autotools
fbgrab: don't inherit autotools
fbgrab: append to do_configure
Sofiane HAMAM (5):
Wolfssl: add ptest
neon: fix broken SRC_URI
openocd : Fix non reproducible build
openocd: Update patch upstream status
reproducibility: Remove OpenOCD from non reproducible list
Soumya Sambu (4):
python3-django: upgrade 5.0.10 -> 5.0.11
python3-django: upgrade 4.2.17 -> 4.2.18
python3-django: upgrade 4.2.18 -> 4.2.20
python3-django: upgrade 5.0.11 -> 5.0.13
Thomas Noack (1):
sdbus-c++: Upgrade to 2.1.0 release
Thomas Perrot (1):
jack: apply some improvements
Thomas Schlien (1):
ttf-liberation: Upgrade 0.2 -> 2.1.5
Thu Nguyen (1):
mctp: srcrev bump 9042704131d..dd944cf5b5a
Thuận Nguyễn-Thái (5):
libsimplelog: Add C89-C++20 logger for cross-OS.
libsimplelog: Move to recipes-support
libserialmodule: Add recipe
libsimplelog: v1.0.6 -> v1.0.7
libserialmodule: v1.0.6 -> v1.0.7
Tom Geelen (2):
python3-aiohttp: upgrade 3.11.14 -> 3.11.16
python3-sentry-sdk: upgrade 1.45.0 -> 1.45.1
Trevor Gamblin (2):
python3-pychromecast: fix build with setuptools 80.x
distutils: remove classes
Trevor Woerner (1):
iperf3: throughput fix
Vijay Anusuri (2):
postgresql: upgrade 16.5 -> 16.8
redis: upgrade 7.2.7 -> 7.2.8
Wang Mingyu (346):
zabbix: upgrade 6.2.7 -> 6.4.21
ttf-takao: update SRC_URI
rp-pppoe: update SRC_URI
geoip: fix do_fetch error
asyncmqtt: upgrade 9.0.2 -> 10.0.0
cglm: upgrade 0.9.4 -> 0.9.6
ctags: upgrade 6.1.20250202.0 -> 6.1.20250223.0
double-conversion: upgrade 3.3.0 -> 3.3.1
flatbuffers: upgrade 25.1.24 -> 25.2.10
ghex: upgrade 46.1 -> 46.2
gthumb: upgrade 3.12.6 -> 3.12.7
gtk-vnc: upgrade 1.4.0 -> 1.5.0
icewm: upgrade 3.6.0 -> 3.7.0
iniparser: upgrade 4.2.5 -> 4.2.6
iscsi-initiator-utils: upgrade 2.1.10 -> 2.1.11
jsoncons: upgrade 1.1.0 -> 1.2.0
liberror-perl: upgrade 0.17029 -> 0.17030
libmime-types-perl: upgrade 2.26 -> 2.27
libnet-dns-perl: upgrade 1.49 -> 1.50
libtalloc: upgrade 2.4.2 -> 2.4.3
libtdb: upgrade 1.4.12 -> 1.4.13
libtevent: upgrade 0.16.1 -> 0.16.2
mcelog: upgrade 202 -> 204
memcached: upgrade 1.6.36 -> 1.6.37
multipath-tools: upgrade 0.11.0 -> 0.11.1
openfortivpn: upgrade 1.22.1 -> 1.23.1
parallel: upgrade 20250122 -> 20250222
ply: upgrade 2.3.0 -> 2.4.0
python3-aiohue: upgrade 4.7.3 -> 4.7.4
python3-bitarray: upgrade 3.0.0 -> 3.1.0
python3-cachetools: upgrade 5.5.1 -> 5.5.2
python3-cantools: upgrade 40.2.0 -> 40.2.1
python3-evdev: upgrade 1.9.0 -> 1.9.1
python3-h5py: upgrade 3.12.1 -> 3.13.0
python3-humanize: upgrade 4.12.0 -> 4.12.1
python3-inline-snapshot: upgrade 0.20.1 -> 0.20.2
python3-jsbeautifier: upgrade 1.15.1 -> 1.15.3
python3-propcache: upgrade 0.2.1 -> 0.3.0
python3-psycopg: upgrade 3.2.4 -> 3.2.5
python3-pyephem: upgrade 4.1.6 -> 4.2
python3-pymisp: upgrade 2.5.4 -> 2.5.7.1
python3-pymongo: upgrade 4.11 -> 4.11.1
python3-pyproj: upgrade 3.7.0 -> 3.7.1
python3-robotframework: upgrade 7.2 -> 7.2.2
python3-setproctitle: upgrade 1.3.4 -> 1.3.5
python3-snagboot: upgrade 2.1 -> 2.2
python3-sqlalchemy: upgrade 2.0.37 -> 2.0.38
python3-starlette: upgrade 0.45.3 -> 0.46.0
python3-tzlocal: upgrade 5.2 -> 5.3
python3-virtualenv: upgrade 20.29.1 -> 20.29.2
python3-zeroconf: upgrade 0.143.0 -> 0.145.1
qpdf: upgrade 11.9.1 -> 11.10.1
ser2net: upgrade 4.6.3 -> 4.6.4
valijson: upgrade 1.0.3 -> 1.0.4
pmdk: upgrade 2.1.0 -> 2.1.1
asyncmqtt: upgrade 10.0.0 -> 10.1.0
c-periphery: upgrade 2.4.2 -> 2.4.3
ctags: upgrade 6.1.20250223.0 -> 6.1.20250302.0
faad2: upgrade 2.11.1 -> 2.11.2
icewm: upgrade 3.7.0 -> 3.7.1
iozone3: upgrade 506 -> 507
jsoncons: upgrade 1.2.0 -> 1.3.0
libsdl2-image: upgrade 2.8.5 -> 2.8.8
libtinyxml2: upgrade 10.0.0 -> 10.1.0
libwebsockets: upgrade 4.3.3 -> 4.3.5
nss: upgrade 3.108 -> 3.109
pocketpy: upgrade 2.0.5 -> 2.0.6
python3-aiohappyeyeballs: upgrade 2.4.6 -> 2.5.0
python3-argcomplete: upgrade 3.5.3 -> 3.6.0
python3-bitarray: upgrade 3.1.0 -> 3.1.1
python3-cmake: upgrade 3.31.4 -> 3.31.6
python3-dbus-fast: upgrade 2.33.0 -> 2.39.3
python3-elementpath: upgrade 4.7.0 -> 4.8.0
python3-fsspec: upgrade 2025.2.0 -> 2025.3.0
python3-gspread: upgrade 6.1.4 -> 6.2.0
python3-inline-snapshot: upgrade 0.20.2 -> 0.20.5
python3-ipython: upgrade 8.32.0 -> 9.0.2
python3-isort: upgrade 6.0.0 -> 6.0.1
python3-jsbeautifier: upgrade 1.15.3 -> 1.15.4
python3-libusb1: upgrade 3.2.0 -> 3.3.0
python3-pdm-build-locked: upgrade 0.3.4 -> 0.3.5
python3-pymongo: upgrade 4.11.1 -> 4.11.2
python3-pywbem: upgrade 1.7.2 -> 1.7.3
python3-scikit-build-core: upgrade 0.10.7 -> 0.11.0
python3-starlette: upgrade 0.46.0 -> 0.46.1
python3-tox: upgrade 4.24.1 -> 4.24.2
python3-tzlocal: upgrade 5.3 -> 5.3.1
python3-virtualenv: upgrade 20.29.2 -> 20.29.3
tftpy: upgrade 0.8.2 -> 0.8.5
udpcast: upgrade 20230924 -> 20250223
zabbix: upgrade 6.4.21 -> 7.0.9
cmpi-bindings: upgrade 1.0.4 -> 1.0.5
ctags: upgrade 6.1.20250302.0 -> 6.1.20250316.0
evolution-data-server: upgrade 3.54.3 -> 3.56.0
fsverity-utils: upgrade 1.5 -> 1.6
geos: upgrade 3.12.1 -> 3.13.1
gjs: upgrade 1.82.1 -> 1.84.1
gnome-backgrounds: upgrade 47.0 -> 48.0
gnome-chess: upgrade 47.0 -> 48.0
abseil-cpp: upgrade 20250127.0 -> 20250127.1
adw-gtk3: upgrade 5.6 -> 5.7
ddrescue: upgrade 1.29 -> 1.29.1
flashrom: upgrade 1.4.0 -> 1.5.1
gnome-font-viewer: upgrade 47.0 -> 48.0
icewm: upgrade 3.7.1 -> 3.7.2
imlib2: upgrade 1.12.3 -> 1.12.4
jwt-cpp: upgrade 0.7.0 -> 0.7.1
libcbor: upgrade 0.11.0 -> 0.12.0
libdaq: upgrade 3.0.18 -> 3.0.19
libdex: upgrade 0.8.1 -> 0.10.0
libharu: upgrade 2.4.4 -> 2.4.5
libnewt: upgrade 0.52.24 -> 0.52.25
libpanel: upgrade 1.8.1 -> 1.10.0
libpeas: upgrade 2.0.5 -> 2.0.7
libspelling: upgrade 0.4.6 -> 0.4.7
libtinyxml2: upgrade 10.1.0 -> 11.0.0
memcached: upgrade 1.6.37 -> 1.6.38
php: upgrade 8.4.4 -> 8.4.5
python3-aiohappyeyeballs: upgrade 2.5.0 -> 2.6.1
python3-aiohttp: upgrade 3.11.13 -> 3.11.14
python3-bitarray: upgrade 3.1.1 -> 3.2.0
python3-coverage: upgrade 7.6.12 -> 7.7.1
python3-dbus-fast: upgrade 2.39.3 -> 2.39.6
python3-ecdsa: upgrade 0.19.0 -> 0.19.1
python3-grpcio-channelz: upgrade 1.70.0 -> 1.71.0
python3-grpcio-reflection: upgrade 1.70.0 -> 1.71.0
python3-grpcio-tools: upgrade 1.70.0 -> 1.71.0
python3-grpcio: upgrade 1.70.0 -> 1.71.0
python3-huey: upgrade 2.5.2 -> 2.5.3
python3-inline-snapshot: upgrade 0.20.5 -> 0.20.8
python3-platformdirs: upgrade 4.3.6 -> 4.3.7
python3-psycopg: upgrade 3.2.5 -> 3.2.6
python3-pymisp: upgrade 2.5.7.1 -> 2.5.8.1
python3-pymongo: upgrade 4.11.2 -> 4.11.3
python3-responses: upgrade 0.25.6 -> 0.25.7
python3-scikit-build-core: upgrade 0.11.0 -> 0.11.1
python3-sqlalchemy: upgrade 2.0.38 -> 2.0.39
python3-web3: upgrade 7.8.0 -> 7.9.0
python3-xmlschema: upgrade 3.4.3 -> 3.4.5
qpdf: upgrade 11.10.1 -> 12.0.0
rasdaemon: upgrade 0.8.2 -> 0.8.3
thingsboard-gateway: upgrade 3.6.3 -> 3.7.2
xdg-desktop-portal-gtk: upgrade 1.15.2 -> 1.15.3
ctags: upgrade 6.1.20250316.0 -> 6.1.20250330.0
parallel: upgrade 20250222 -> 20250322
python3-alembic: upgrade 1.15.1 -> 1.15.2
python3-apiflask: upgrade 2.3.2 -> 2.4.0
python3-argcomplete: upgrade 3.6.0 -> 3.6.1
python3-cmake: upgrade 3.31.6 -> 4.0.0
python3-dbus-fast: upgrade 2.39.6 -> 2.43.0
python3-djangorestframework: upgrade 3.15.2 -> 3.16.0
python3-expandvars: upgrade 0.12.0 -> 1.0.0
python3-humanize: upgrade 4.12.1 -> 4.12.2
python3-icu: upgrade 2.14 -> 2.15
python3-inline-snapshot: upgrade 0.20.8 -> 0.21.1
python3-libusb1: upgrade 3.3.0 -> 3.3.1
python3-moteus: upgrade 0.3.76 -> 0.3.78
python3-nanobind: upgrade 2.5.0 -> 2.6.1
python3-prettytable: upgrade 3.15.1 -> 3.16.0
python3-propcache: upgrade 0.3.0 -> 0.3.1
python3-pyasn1-modules: upgrade 0.4.1 -> 0.4.2
python3-pycodestyle: upgrade 2.12.1 -> 2.13.0
python3-pyflakes: upgrade 3.2.0 -> 3.3.1
python3-pymisp: upgrade 2.5.8.1 -> 2.5.9
python3-sqlalchemy: upgrade 2.0.39 -> 2.0.40
python3-tox: upgrade 4.24.2 -> 4.25.0
python3-tzdata: upgrade 2025.1 -> 2025.2
python3-web3: upgrade 7.9.0 -> 7.10.0
boost-sml: upgrade 1.1.11 -> 1.1.12
icewm: upgrade 3.7.2 -> 3.7.3
libcgi-perl: upgrade 4.67 -> 4.68
libei: upgrade 1.4.0 -> 1.4.1
libsdl3: upgrade 3.2.8 -> 3.2.10
libtest-deep-perl: upgrade 1.204 -> 1.205
openvpn: upgrade 2.6.13 -> 2.6.14
python3-argcomplete: upgrade 3.6.1 -> 3.6.2
python3-bitarray: upgrade 3.2.0 -> 3.3.1
python3-coverage: upgrade 7.7.1 -> 7.8.0
python3-dbus-fast: upgrade 2.43.0 -> 2.44.1
python3-fsspec: upgrade 2025.3.0 -> 2025.3.2
python3-inline-snapshot: upgrade 0.21.1 -> 0.22.0
python3-lz4: upgrade 4.4.3 -> 4.4.4
python3-moteus: upgrade 0.3.78 -> 0.3.79
python3-multidict: upgrade 6.2.0 -> 6.3.2
python3-pdm: upgrade 2.22.4 -> 2.23.0
python3-pycares: upgrade 4.5.0 -> 4.6.0
python3-pyflakes: upgrade 3.3.1 -> 3.3.2
python3-pymisp: upgrade 2.5.9 -> 2.5.10
python3-pyroute2: upgrade 0.8.1 -> 0.9.1
python3-qrcode: upgrade 8.0 -> 8.1
python3-rich: upgrade 13.9.4 -> 14.0.0
python3-snagboot: upgrade 2.2 -> 2.3
python3-termcolor: upgrade 2.5.0 -> 3.0.1
python3-virtualenv: upgrade 20.29.3 -> 20.30.0
python3-zeroconf: upgrade 0.146.1 -> 0.146.3
webkitgtk3: upgrade 2.48.0 -> 2.48.1
libspdm: upgrade 3.6.0 -> 3.7.0
python3-snagboot: upgrade 2.2 -> 2.3
adw-gtk3: upgrade 5.7 -> 5.8
bindfs: upgrade 1.17.7 -> 1.18.0
ctags: upgrade 6.1.20250330.0 -> 6.1.20250413.0
evolution-data-server: upgrade 3.56.0 -> 3.56.1
gnome-online-accounts: upgrade 3.54.1 -> 3.54.2
gnome-system-monitor: upgrade 48.0 -> 48.1
imlib2: upgrade 1.12.4 -> 1.12.5
jsoncons: upgrade 1.3.0 -> 1.3.1
libvpx: upgrade 1.15.0 -> 1.15.1
monit: upgrade 5.34.4 -> 5.35.0
nbdkit: upgrade 1.40.4 -> 1.40.5
opentelemetry-cpp: upgrade 1.19.0 -> 1.20.0
php: upgrade 8.4.5 -> 8.4.6
python3-asyncinotify: upgrade 4.2.0 -> 4.2.1
python3-greenstalk: upgrade 2.0.2 -> 2.1.0
python3-httpcore: upgrade 1.0.7 -> 1.0.8
python3-inline-snapshot: upgrade 0.22.0 -> 0.22.1
python3-ipython: upgrade 9.0.2 -> 9.1.0
python3-multidict: upgrade 6.3.2 -> 6.4.3
python3-pykickstart: upgrade 3.62 -> 3.63
python3-pymongo: upgrade 4.11.3 -> 4.12.0
python3-pyzmq: upgrade 26.3.0 -> 26.4.0
python3-sdbus: upgrade 0.13.0 -> 0.14.0
python3-xmlschema: upgrade 3.4.5 -> 4.0.0
python3-yarl: upgrade 1.18.3 -> 1.19.0
qpdf: upgrade 12.0.0 -> 12.1.0
tio: upgrade 3.8 -> 3.9
valijson: upgrade 1.0.4 -> 1.0.5
adw-gtk3: upgrade 5.8 -> 5.10
ctags: upgrade 6.1.20250413.0 -> 6.1.20250420.0
jsoncons: upgrade 1.3.1 -> 1.3.2
libmime-types-perl: upgrade 2.27 -> 2.28
libnftnl: upgrade 1.2.8 -> 1.2.9
libspelling: upgrade 0.4.7 -> 0.4.8
nautilus: upgrade 48.0 -> 48.1
nbdkit: upgrade 1.40.5 -> 1.42.1
nftables: upgrade 1.1.1 -> 1.1.2
python3-aiohttp: upgrade 3.11.16 -> 3.11.17
python3-drgn: upgrade 0.0.30 -> 0.0.31
python3-frozenlist: upgrade 1.5.0 -> 1.6.0
python3-google-auth: upgrade 2.37.0 -> 2.39.0
python3-greenlet: upgrade 3.1.1 -> 3.2.0
python3-inline-snapshot: upgrade 0.22.1 -> 0.22.3
python3-m2crypto: upgrade 0.44.0 -> 0.45.0
python3-marshmallow: upgrade 3.26.1 -> 4.0.0
python3-mlcommons-loadgen: upgrade 5.0.14 -> 5.0.15
python3-nanobind: upgrade 2.6.1 -> 2.7.0
python3-posix-ipc: upgrade 1.1.1 -> 1.2.0
python3-pymodbus: upgrade 3.9.1 -> 3.9.2
python3-rsa: upgrade 4.9 -> 4.9.1
python3-webargs: upgrade 8.6.0 -> 8.7.0
python3-xmlschema: upgrade 4.0.0 -> 4.0.1
smarty: update 5.4.3 -> 5.4.5
tinysparql: upgrade 3.9.1 -> 3.9.2
ctags: upgrade 6.1.20250420.0 -> 6.1.20250427.0
debootstrap: upgrade 1.0.140 -> 1.0.141
gtkwave: upgrade 3.3.121 -> 3.3.122
icewm: upgrade 3.7.3 -> 3.7.4
libauthen-sasl-perl: upgrade 2.1700 -> 2.1800
libsimplelog: upgrade 1.0.4 -> 1.0.6
nbdkit: upgrade 1.42.1 -> 1.43.5
nftables: upgrade 1.1.2 -> 1.1.3
parallel: upgrade 20250322 -> 20250422
python3-aiohttp: upgrade 3.11.17 -> 3.11.18
python3-gevent: upgrade 24.11.1 -> 25.4.2
python3-greenlet: upgrade 3.2.0 -> 3.2.1
python3-grpcio-channelz: upgrade 1.71.0 -> 1.72.0
python3-grpcio-reflection: upgrade 1.71.0 -> 1.72.0
python3-grpcio-tools: upgrade 1.71.0 -> 1.72.0
python3-grpcio: upgrade 1.71.0 -> 1.72.0
python3-inline-snapshot: upgrade 0.22.3 -> 0.23.0
python3-ipython: upgrade 9.1.0 -> 9.2.0
python3-m2crypto: upgrade 0.45.0 -> 0.45.1
python3-moteus: upgrade 0.3.81 -> 0.3.82
python3-mypy-extensions: upgrade 1.0.0 -> 1.1.0
python3-pycares: upgrade 4.6.0 -> 4.6.1
valkey: upgrade 8.1.0 -> 8.1.1
procmail: Add -Wno-implicit-int to fix error of do_compile
btop: upgrade 1.4.2 -> 1.4.3
ctags: upgrade 6.1.20250427.0 -> 6.1.20250518.0
googlebenchmark: upgrade 1.9.2 -> 1.9.3
imapfilter: upgrade 2.8.2 -> 2.8.3
iotop: upgrade 1.27 -> 1.29
libdecor: upgrade 0.2.2 -> 0.2.3
libdevmapper: upgrade 2.03.31 -> 2.03.32
libfido2: upgrade 1.15.0 -> 1.16.0
libsdl3: upgrade 3.2.12 -> 3.2.14
libserialmodule: upgrade 1.0.3 -> 1.0.6
liburi-perl: upgrade 5.31 -> 5.32
libxmp: upgrade 4.6.2 -> 4.6.3
libyang: upgrade 3.7.8 -> 3.12.2
mbedtls: upgrade 3.6.3 -> 3.6.3.1
monit: upgrade 5.35.0 -> 5.35.2
nbdkit: upgrade 1.43.5 -> 1.43.9
nss: upgrade 3.110 -> 3.111
postgresql: upgrade 17.4 -> 17.5
qpdf: upgrade 12.1.0 -> 12.2.0
rsyslog: upgrade 8.2502.0 -> 8.2504.0
sanlock: upgrade 3.9.5 -> 4.0.0
ser2net: upgrade 4.6.4 -> 4.6.5
sexpect: upgrade 2.3.14 -> 2.3.15
sip: upgrade 6.10.0 -> 6.11.0
thingsboard-gateway: upgrade 3.7.2 -> 3.7.4
twm: upgrade 1.0.12 -> 1.0.13.1
yyjson: upgrade 0.10.0 -> 0.11.1
python3-aiodns: upgrade 3.2.0 -> 3.4.0
python3-apispec: upgrade 6.8.1 -> 6.8.2
python3-astroid: upgrade 3.3.9 -> 3.3.10
python3-bitarray: upgrade 3.3.1 -> 3.4.1
python3-bitstruct: upgrade 8.20.0 -> 8.21.0
python3-cachecontrol: upgrade 0.14.2 -> 0.14.3
python3-cantools: upgrade 40.2.1 -> 40.2.2
python3-cmake: upgrade 4.0.0 -> 4.0.2
python3-elementpath: upgrade 5.0.0 -> 5.0.1
python3-eventlet: upgrade 0.39.1 -> 0.40.0
python3-flask: upgrade 3.1.0 -> 3.1.1
python3-google-auth: upgrade 2.39.0 -> 2.40.1
python3-greenlet: upgrade 3.2.1 -> 3.2.2
python3-gspread: upgrade 6.2.0 -> 6.2.1
python3-hexbytes: upgrade 1.3.0 -> 1.3.1
python3-humanize: upgrade 4.12.2 -> 4.12.3
python3-importlib-metadata: upgrade 8.6.1 -> 8.7.0
python3-joblib: upgrade 1.4.2 -> 1.5.0
python3-matplotlib: upgrade 3.10.1 -> 3.10.3
python3-moteus: upgrade 0.3.82 -> 0.3.87
python3-platformdirs: upgrade 4.3.7 -> 4.3.8
python3-psycopg: upgrade 3.2.6 -> 3.2.9
python3-pybcj: upgrade 1.0.3 -> 1.0.6
python3-pycares: upgrade 4.6.1 -> 4.8.0
python3-pydot: upgrade 3.0.4 -> 4.0.0
python3-pymisp: upgrade 2.5.10 -> 2.5.12
python3-pymongo: upgrade 4.12.0 -> 4.13.0
python3-pyppmd: upgrade 1.1.1 -> 1.2.0
python3-pyroute2: upgrade 0.9.1 -> 0.9.2
python3-pyzstd: upgrade 0.16.2 -> 0.17.0
python3-qrcode: upgrade 8.1 -> 8.2
python3-scikit-build-core: upgrade 0.11.1 -> 0.11.3
python3-spidev: upgrade 3.6 -> 3.7
python3-sqlalchemy: upgrade 2.0.40 -> 2.0.41
python3-sympy: upgrade 1.13.3 -> 1.14.0
python3-termcolor: upgrade 3.0.1 -> 3.1.0
python3-tornado: upgrade 6.4.2 -> 6.5
python3-tox: upgrade 4.25.0 -> 4.26.0
python3-typer: upgrade 0.15.2 -> 0.15.4
python3-validators: upgrade 0.34.0 -> 0.35.0
python3-virtualenv: upgrade 20.30.0 -> 20.31.2
python3-web3: upgrade 7.10.0 -> 7.11.1
python3-zeroconf: upgrade 0.146.5 -> 0.147.0
Wen Yang (1):
testdisk: add recipe
Yi Zhao (37):
recipes: drop ld-is-gold support
radvd: upgrade 2.19 -> 2.20
googletest: upgrade 1.15.2.bb -> 1.16.0
audit: remove empty directory
inotify-tools: upgrade 3.22.6.0 -> 4.23.9.0
postfix: upgrade 3.8.6 -> 3.8.9
postfix: upgrade 3.8.9 -> 3.10.1
libspdm: do not build for mips64
dracut: upgrade 103 -> 106
mariadb: set pam module path to ${base_libdir}/security
mariadb: specify pkgconfig directory
lvm2: upgrade 2.03.30 -> 2.03.31
catch2: upgrade 3.7.1 -> 3.8.0
fio: upgrade 3.38 -> 3.39
hiredis: set rdepends on virtual-redis
tigervnc: upgrade 1.14.1 -> 1.15.0
civetweb: enable packageconfig cpp
minifi: upgrade 0.15.0 -> 0.99.1
strongswan: upgrade 6.0.0 -> 6.0.1
drbd-utils: upgrade 9.28.0 -> 9.30.0
freeradius: 3.2.5 -> 3.2.7
dnsmasq: upgrade 2.90 -> 2.91
frr: upgrade 10.2.1 -> 10.3
mbedtls: upgrade 2.28.9 -> 2.28.10
mbedtls: 3.6.2 -> 3.6.3
libidn: upgrade 1.42 -> 1.43
debootstrap: upgrade 1.0.138 -> 1.0.140
netplan: upgrade 1.1.1 -> 1.1.2
nss: upgrade 3.109 -> 3.110
googlebenchmark: upgrade 1.9.1 -> 1.9.2
tbb: upgrade 2022.0.0 -> 2022.1.0
jansson: upgrade 2.14 -> 2.14.1
nmap: set UPSTREAM_CHECK_REGEX
ntp: set UPSTREAM_CHECK_REGEX
catch2: upgrade 3.8.0 -> 3.8.1
libmbim: upgrade 1.30.0 -> 1.32.0
nmap: add recipe for 7.92
Yoann Congal (27):
reproducibility: update known non-reproducible packages
packagegroup-meta-oe: move thin-provisioning-tools inclusion to clang dynamic layer
pipewire-media-session: Fix for incompatible-pointer-types build errors
libgpiod: Add gpio-manager/gpio to static IDs
reproducibility: Mark phytool{,-dbg} as known non-reproducible
reproducibility: Mark fsverity, libsdl2 packages as known non-reproducible
poke: Fix the reproducibility of installed scripts
cmatrix: Fix host-based non-reproducibility
gimp: Remove default dependency to libheif from meta-multimedia
cmatrix: Improve reproducibility patch to handle libdir!=/usr/lib
python3-evdev: Use Yocto kernel headers instead of host's
python3-evdev: Fix buildpaths errors and reproducibility
reproducibility: mark ipmiutil as known non-reproducible
reproducibility: mark libsource-highlight as known non-reproducible
reproducibility: mark apitrace as known non-reproducible
reproducibility: mark libbotan as known non-reproducible
python3-evdev: upgrade 1.9.1 -> 1.9.2
python3-evdev: add missing uinput header
python3-evdev: add ptest
cogl-1.0: fix incompatible-pointer-types build error
sblim-sfcb: use -std=gnu17 for compilation
mozjs-128: inherit cargo to fix build on rustup systems
meta-webserver/README: add example git send-email line
hiawatha: update HOMEPAGE
hiawatha: use -std=gnu17 for compilation
ibus: fix build with GCC 15
pcp: fix race condition build error
Yogita Urade (3):
poppler: upgrade 25.01.0 -> 25.04.0
mariadb: upgrade 11.4.5 -> 11.4.6
syslog-ng: upgrade 4.8.1 -> 4.8.2
Zhang Peng (1):
lapack: fix lapack-ptest rdepends on lapack-dev
ivangalkin (1):
Fix uhubctl_2.6.0.bb, add missing inherit
mark.yang (42):
cpulimit: fix build with gcc-15
crash: upgrade 8.0.5 -> 8.0.6
crash: fix build with gcc-15
gpm: fix build with gcc-15
poco: fix build with gcc-15.0.1
daemonize: fix build with gcc-15
mcpp: Stick to C17
sqlite-orm: fix build with gcc-15.0.1
libmcrypt: fix build with gcc-15.0.1
linpack: fix build with gcc-15.0.1
xmlrpc-c: fix build with gcc-15.0.1
freediameter: fix build with gcc-15.0.1
pm-qa: fix build with gcc-15.0.1
unbound: fix build with gcc-15.0.1
sharutils: fix build with gcc-15.0.1
cyusbserial: fix build with gcc-15
rocksdb: fix build with gcc-13
srecord: fix build failure with gcc-15
libsmi: fix build failure with gcc-15.0.1
digitemp: fix build failure with gcc-15.0.1
daemontools: fix build with gcc-15
opentelemetry-cpp: upgrade 1.17.0 -> 1.19.0
bubblewrap: fix error with gcc-15
freeipmi: fix error with gcc-15
enscript: fix error with gcc-15
avro-c: fix error with gcc-15
dhex: fix error with gcc-15
perfetto: fix error with gcc-15
paho-mqtt-c: fix error with gcc-15
nbench-byte: fix build error with gcc-15
memtester: Upgrade 4.6.0 -> 4.7.1
lmbench: fix build error with gcc-15
dhrystone: fix build error with gcc-15
tcpreplay: fix build error with gcc-15
ssmtp: fix build error with gcc-15
netperf: fix build error with gcc-15
netcat-openbsd: fix build error with gcc-15
cyrus-sasl: fix error with gcc-15
strongswan: fix error with gcc-15
libowfat: fix error with gcc-15
kexecboot: fix build error with gcc-15
xsp: fix build error in gcc-15
tho3.nguyen (3):
atop: upgrade 2.4.0 -> 2.11.0
apitrace: Fix build with gcc-15
libcamera: Fix build with gcc-15
Change-Id: I3ce92e665d7ecef184e75b8b4f69f718bc2dc1b6
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Diffstat (limited to 'meta-openembedded/meta-python/recipes-devtools/python')
253 files changed, 2570 insertions, 1007 deletions
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/pamela_1.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/pamela_1.2.0.bb index ff87e187ca..d343458aea 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/pamela_1.2.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/pamela_1.2.0.bb @@ -6,7 +6,7 @@ SRC_URI[sha256sum] = "0ea6e2a99dded8c7783a4a06f2d31f5bdcad894d79101e8f09322e387a PYPI_PACKAGE = "pamela" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta RDEPENDS:${PN} = "libpam" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiodns_3.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiodns_3.4.0.bb index bf3f1312d2..fc0f2dd7a5 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiodns_3.2.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiodns_3.4.0.bb @@ -4,7 +4,7 @@ HOMEPAGE = "https://github.com/saghul/aiodns" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=a565d8b5d06b9620968a135a2657b093" -SRC_URI[sha256sum] = "62869b23409349c21b072883ec8998316b234c9a9e36675756e8e317e8768f72" +SRC_URI[sha256sum] = "24b0ae58410530367f21234d0c848e4de52c1f16fbddc111726a4ab536ec1b2f" PYPI_PACKAGE = "aiodns" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohappyeyeballs_2.4.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohappyeyeballs_2.6.1.bb index f66ff61302..441016fd23 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohappyeyeballs_2.4.6.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohappyeyeballs_2.6.1.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] = "9b05052f9042985d32ecbe4b59a77ae19c006a78f1344d7fdad69d28ded3d0b0" +SRC_URI[sha256sum] = "c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558" inherit pypi python_poetry_core diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohttp_3.11.12.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohttp_3.11.18.bb index 07cffcfb02..898871fe00 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohttp_3.11.12.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohttp_3.11.18.bb @@ -4,9 +4,8 @@ HOMEPAGE = "https://github.com/aio-libs/aiohttp" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=748073912af33aa59430d3702aa32d41" -SRC_URI[sha256sum] = "7603ca26d75b1b86160ce1bbe2787a0b706e592af5b2504e12caa88a217767b0" +SRC_URI[sha256sum] = "ae856e1138612b7e412db63b7708735cff4d38d0399f6a5435d3dac2669f558a" -PYPI_PACKAGE = "aiohttp" inherit python_setuptools_build_meta pypi RDEPENDS:${PN} = "\ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohue_4.7.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohue_4.7.4.bb index bc4e4016f6..45d23408a1 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohue_4.7.3.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohue_4.7.4.bb @@ -4,7 +4,7 @@ SECTION = "devel/python" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=dab31a1d28183826937f4b152143a33f" -SRC_URI[sha256sum] = "9a50dfed1174dfc901ebbd29f1d0da5ce02c9704282ece004de40fce20774783" +SRC_URI[sha256sum] = "0764d934c0d198e450364bc47e87025108aef07b5280602890e9be2972d85a91" inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-alembic_1.14.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-alembic_1.15.2.bb index 1e9279977c..49bf054ecd 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-alembic_1.14.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-alembic_1.15.2.bb @@ -4,7 +4,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=d2ee18d90dcc02d96b76e9e953629936" inherit pypi python_setuptools_build_meta -SRC_URI[sha256sum] = "496e888245a53adf1498fcab31713a469c65836f8de76e01399aa1c3e90dd213" +SRC_URI[sha256sum] = "1c72391bbdeffccfe317eefba686cb9a3c078005478885413b95c3b26c57a8a7" RDEPENDS:${PN} += "\ python3-dateutil \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aniso8601_10.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aniso8601_10.0.1.bb index 4fe18d18eb..8996c4b26d 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-aniso8601_10.0.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-aniso8601_10.0.1.bb @@ -3,6 +3,6 @@ DESCRIPTION = "A library for parsing ISO 8601 strings." LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=ba35a7f4192a3ea09a01f4e8169a56bc" -SRC_URI[sha256sum] = "ff1d0fc2346688c62c0151547136ac30e322896ed8af316ef7602c47da9426cf" +SRC_URI[sha256sum] = "25488f8663dd1528ae1f54f94ac1ea51ae25b4d531539b8bc707fed184d16845" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-anyio_4.8.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-anyio_4.9.0.bb index c103eba46d..9cbe26a6d5 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-anyio_4.8.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-anyio_4.9.0.bb @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=c0a769411d2af7894099e8ff75058c9f" inherit pypi python_setuptools_build_meta -SRC_URI[sha256sum] = "1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a" +SRC_URI[sha256sum] = "673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028" DEPENDS += " \ python3-setuptools-scm-native \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-apiflask_2.3.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-apiflask_2.4.0.bb index 489d6be69a..96eb1f2f9d 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-apiflask_2.3.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-apiflask_2.4.0.bb @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=5f89d1b0dec37448d4f4163dc3c40e64" inherit pypi python_setuptools_build_meta -SRC_URI[sha256sum] = "4b18ccdcc335a9ae8cd85701662d92c879339bf439b45fa7c85fca76c9588619" +SRC_URI[sha256sum] = "b7894741cdea90013276873cdf635d5150e1deb3fe20d02d429866af960f275f" RDEPENDS:${PN} += "\ python3-apispec \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-apispec_6.8.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-apispec_6.8.2.bb index 7619210eb9..28b31991cf 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-apispec_6.8.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-apispec_6.8.2.bb @@ -5,6 +5,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=a75956865b40c80a37c1e864716592b4" inherit pypi python_setuptools_build_meta -SRC_URI[sha256sum] = "f4916cbb7be156963b18f5929a0e42bd2349135834b680a81b12432bcfaa9a39" +SRC_URI[sha256sum] = "ce5b69b9fcf0250cb56ba0c1a52a75ff22c2f7c586654e57884399018c519f26" RDEPENDS:${PN} += "python3-packaging" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-argcomplete_3.5.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-argcomplete_3.6.2.bb index a38a247b75..abad776d8c 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-argcomplete_3.5.3.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-argcomplete_3.6.2.bb @@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/kislyuk/argcomplete" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=2ee41112a44fe7014dce33e26468ba93" -SRC_URI[sha256sum] = "c12bf50eded8aebb298c7b7da7a5ff3ee24dffd9f5281867dfe1424b58c55392" +SRC_URI[sha256sum] = "d0519b1bc867f5f4f4713c41ad0aba73a4a5f007449716b16f385f2166dc6adf" PYPI_PACKAGE = "argcomplete" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-arrow/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-arrow/run-ptest new file mode 100644 index 0000000000..4f9f7327b5 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-arrow/run-ptest @@ -0,0 +1,7 @@ +#!/bin/sh + +# Ignore test_parse_tz_name_zzz[America/Coyhaique] because this has changed in latest pytz and zoneinfo +# modules and latest version of arrow has moved away from pytz to zoneinfo module so once updating to +# 1.4.0 or newer see if this test passes +# see https://github.com/arrow-py/arrow/commit/2aaafcd581115c50cdcbf04b196657dad1692a26 +pytest --automake --deselect tests/test_parser.py::TestDateTimeParserParse::test_parse_tz_name_zzz[America/Coyhaique] diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-arrow_1.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-arrow_1.3.0.bb index 7ce9583d2a..650520a023 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-arrow_1.3.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-arrow_1.3.0.bb @@ -4,21 +4,23 @@ SECTION = "devel/python" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=14a2e29a9d542fb9052d75344d67619d" +SRC_URI:append = " \ + file://run-ptest \ +" SRC_URI[sha256sum] = "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" inherit pypi python_flit_core ptest-python-pytest RDEPENDS:${PN}-ptest += " \ + python3-dateparser \ python3-dateutil-zoneinfo \ + python3-pytest-cov \ python3-pytest-mock \ python3-pytz \ python3-simplejson \ + python3-types-python-dateutil \ " RDEPENDS:${PN} += " \ - python3-compression \ python3-dateutil \ - python3-dateutil-zoneinfo \ - python3-json \ - python3-types-python-dateutil \ " 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 6b740e6f8b..a3185a9c66 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 @@ -1,5 +1,5 @@ SUMMARY = "Draws ASCII trees." -HOMEPAGE = "http://github.com/mbr/asciitree" +HOMEPAGE = "https://github.com/mbr/asciitree" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=a985ccb0df374f2a8cab75010bf8db73" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-astroid_3.3.8.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-astroid_3.3.10.bb index 528cc158dc..b595335b99 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-astroid_3.3.8.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-astroid_3.3.10.bb @@ -4,7 +4,7 @@ SECTION = "devel/python" LICENSE = "LGPL-2.1-only" LIC_FILES_CHKSUM = "file://LICENSE;md5=a70cf540abf41acb644ac3b621b2fad1" -SRC_URI[sha256sum] = "a88c7994f914a4ea8572fac479459f4955eeccc877be3f2d959a33273b0cf40b" +SRC_URI[sha256sum] = "c332157953060c6deb9caa57303ae0d20b0fbdb2e59b4a4f2a6ba49d0a7961ce" inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-asyncinotify_4.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-asyncinotify_4.2.1.bb index 839d325966..f95dadff90 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-asyncinotify_4.2.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-asyncinotify_4.2.1.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] = "dac1d75e16a4919c6eab84a90ff51218db622c5524a84a5c501a0b62ea7ec7ea" +SRC_URI[sha256sum] = "8078b0b0d81c19043141ab0fc5654e89a4d3023dc3e4486aaa245b1ff5f5ddc9" inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-automat_24.8.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-automat_25.4.16.bb index e2a31bea1e..c5ba16fc0d 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-automat_24.8.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-automat_25.4.16.bb @@ -3,9 +3,11 @@ HOMEPAGE = "https://github.com/glyph/Automat" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=4ad213bcca81688e94593e5f60c87477" -SRC_URI[sha256sum] = "b34227cf63f6325b8ad2399ede780675083e439b20c323d376373d8ee6306d88" +SRC_URI[sha256sum] = "0017591a5477066e90d26b0e696ddc143baafd87b588cfac8100bc6be9634de0" -DEPENDS += "python3-setuptools-scm-native" +inherit pypi python_hatchling -inherit pypi python_setuptools_build_meta +DEPENDS += "\ + python3-hatch-vcs-native \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-bandit_1.8.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-bandit_1.8.3.bb index 4c1ff88a87..76e0ad2a32 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-bandit_1.8.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-bandit_1.8.3.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] = "e00ad5a6bc676c0954669fe13818024d66b70e42cf5adb971480cf3b671e835f" +SRC_URI[sha256sum] = "f5847beb654d309422985c36644649924e0ea4425c76dec2e89110b87506193a" 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-beautifulsoup4_4.13.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-beautifulsoup4_4.13.4.bb index a36c22e6f1..ba75b06396 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-beautifulsoup4_4.13.3.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-beautifulsoup4_4.13.4.bb @@ -3,7 +3,7 @@ HOMEPAGE = " https://www.crummy.com/software/BeautifulSoup/bs4" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=96e0034f7c9443910c486773aa1ed9ac" -SRC_URI[sha256sum] = "1bd32405dacc920b42b83ba01644747ed77456a65760e285fbc47633ceddaf8b" +SRC_URI[sha256sum] = "dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195" inherit pypi python_hatchling diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-bitarray_3.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-bitarray_3.4.1.bb index c2a7e770d6..36babb5d0b 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-bitarray_3.0.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-bitarray_3.4.1.bb @@ -2,10 +2,10 @@ SUMMARY = "efficient arrays of booleans -- C extension" DESCRIPTION = "A high-level Python efficient arrays of booleans -- C extension" HOMEPAGE = "https://github.com/ilanschnell/bitarray" LICENSE = "PSF-2.0" -LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=2ad702cdcd49e8d2ac01d7e7d0810d2d" +LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=6abe80c028e4ee53045a33ae807c64fd" -SRC_URI[sha256sum] = "a2083dc20f0d828a7cdf7a16b20dae56aab0f43dc4f347a3b3039f6577992b03" +SRC_URI[sha256sum] = "e5fa88732bbcfb5437ee554e18f842a8f6c86be73656b0580ee146fd373176c9" -inherit setuptools3 pypi +inherit python_setuptools_build_meta pypi BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-bitstring_4.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-bitstring_4.3.1.bb index 79591fde7d..31b4330c21 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-bitstring_4.3.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-bitstring_4.3.1.bb @@ -3,9 +3,7 @@ HOMEPAGE = "https://github.com/scott-griffiths/bitstring" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=963a24c175e658fbf16a764135121ffa" -SRC_URI[sha256sum] = "81800bc4e00b6508716adbae648e741256355c8dfd19541f76482fb89bee0313" - -PYPI_PACKAGE = "bitstring" +SRC_URI[sha256sum] = "a08bc09d3857216d4c0f412a1611056f1cc2b64fd254fb1e8a0afba7cfa1a95a" inherit pypi python_poetry_core 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.21.0.bb index bdf77c7d01..9431473548 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.21.0.bb @@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/eerimoq/bitstruct" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=d9aa4ec07de78abae21c490c9ffe61bd" -SRC_URI[sha256sum] = "d75ba9dded85c17e885a209a00eb8e248ee40762149f2f2a79360ca857467dac" +SRC_URI[sha256sum] = "ff0be4968a45caf8688e075f55cca7a3fe9212b069ba67e5b27b0926a11948ac" inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cachecontrol_0.14.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cachecontrol_0.14.3.bb index 6a239c06ed..0ea263b8b5 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cachecontrol_0.14.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cachecontrol_0.14.3.bb @@ -3,7 +3,7 @@ HOMEPAGE = "https://pypi.org/project/CacheControl/" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=6572692148079ebbbd800be4b9f36c6d" -SRC_URI[sha256sum] = "7d47d19f866409b98ff6025b6a0fca8e4c791fb31abbd95f622093894ce903a2" +SRC_URI[sha256sum] = "73e7efec4b06b20d9267b441c1f733664f989fb8688391b670ca812d70795d11" inherit pypi python_poetry_core diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cachetools_5.5.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cachetools_5.5.2.bb index 6c49844f3e..d2b65b3d29 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cachetools_5.5.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cachetools_5.5.2.bb @@ -6,7 +6,7 @@ Python 3 Standard Library @lru_cache function decorator." SECTION = "devel/python" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=539275e657c6b7af026bb908356f7541" +LIC_FILES_CHKSUM = "file://LICENSE;md5=e21bbe53b2730bfe1911cf381b81821e" inherit pypi python_setuptools_build_meta ptest-python-pytest @@ -14,6 +14,6 @@ RDEPENDS:${PN} += " \ python3-math \ " -SRC_URI[sha256sum] = "70f238fbba50383ef62e55c6aff6d9673175fe59f7c6782c7a0b9e38f4a9df95" +SRC_URI[sha256sum] = "1a661caa9175d26759571b2e19580f9d6393969e5dfca11fdb1f947a23e640d4" BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cantools_40.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cantools_40.2.2.bb index e80ee2be39..cca44af5dc 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cantools_40.2.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cantools_40.2.2.bb @@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/eerimoq/cantools" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=d9aa4ec07de78abae21c490c9ffe61bd" -SRC_URI[sha256sum] = "fc75f9fe5b37ef992fafdf981ff822087e1baf18162bbbb35d8b0b1321ed72df" +SRC_URI[sha256sum] = "6dae46caa8a200bdbf988bc32f0e3fbcb1db384eb097ece7ca73c079e5eed81c" PYPI_PACKAGE = "cantools" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cerberus_1.3.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cerberus_1.3.7.bb index 83a06c6f57..7ace68bbdf 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cerberus_1.3.7.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cerberus_1.3.7.bb @@ -1,5 +1,5 @@ SUMMARY = "Lightweight, extensible schema and data validation tool for Python dictionaries." -HOMEPAGE = "http://docs.python-cerberus.org/" +HOMEPAGE = "https://docs.python-cerberus.org/" SECTION = "devel/python" LICENSE = "ISC" LIC_FILES_CHKSUM = "file://LICENSE;md5=48f8e9432d0dac5e0e7a18211a0bacdb" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-changelog-chug_0.0.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-changelog-chug_0.0.3.bb new file mode 100644 index 0000000000..a34cbebe91 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-changelog-chug_0.0.3.bb @@ -0,0 +1,23 @@ +SUMMARY = "Parser library for project Change Log documents." +HOMEPAGE = "https://git.sr.ht/~bignose/changelog-chug" +LICENSE = "AGPL-3.0-only" +LIC_FILES_CHKSUM = "file://COPYING;md5=7a9d97a1655c1051f8a9351e15ea3122" + +SRC_URI[sha256sum] = "98ee1e8be75b6e9d512c35292c3c293a124541a4ec2014a6ec3cf33a3d265d2d" + +inherit pypi python_setuptools_build_meta + +PYPI_PACKAGE = "changelog_chug" + +DEPENDS += " \ + python3-semver-native \ + python3-docutils-native \ +" + +RDEPENDS:${PN} += "\ + python3-core \ + python3-semver \ + python3-docutils \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer/0001-pyproject.toml-Relax-version-for-mypy.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer/0001-pyproject.toml-Relax-version-for-mypy.patch new file mode 100644 index 0000000000..d544caaa17 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer/0001-pyproject.toml-Relax-version-for-mypy.patch @@ -0,0 +1,25 @@ +From 57b626d6d8c247c9203dde51a988b9401abe065c Mon Sep 17 00:00:00 2001 +From: Khem Raj <raj.khem@gmail.com> +Date: Wed, 9 Apr 2025 23:44:44 -0700 +Subject: [PATCH] pyproject.toml: Relax version for mypy + +It asks for mypy <= 1.14.0 but we have 1.15.x +already in meta-python + +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 bbb8227..ad42715 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -1,5 +1,5 @@ + [build-system] +-requires = ["setuptools", "setuptools-scm", "mypy>=1.4.1,<=1.14.0"] ++requires = ["setuptools", "setuptools-scm", "mypy>=1.4.1,<=1.16.0"] + build-backend = "setuptools.build_meta" + + [project] diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer_3.4.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer_3.4.1.bb index b13524c227..4f9b09ef93 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer_3.4.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer_3.4.1.bb @@ -3,9 +3,12 @@ HOMEPAGE = "https://github.com/ousret/charset_normalizer" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=48178f3fc1374ad7e830412f812bde05" +SRC_URI += "file://0001-pyproject.toml-Relax-version-for-mypy.patch" SRC_URI[sha256sum] = "44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3" -inherit pypi setuptools3 +DEPENDS += "python3-setuptools-scm-native python3-mypy-native" + +inherit pypi python_setuptools_build_meta ptest-python-pytest PYPI_PACKAGE = "charset_normalizer" UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" @@ -13,8 +16,10 @@ UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" RDEPENDS:${PN} += " \ python3-core \ python3-logging \ + python3-mypy \ python3-codecs \ python3-json \ " +RDEPENDS:${PN}-ptest:append:libc-glibc = " glibc-charmap-gb18030 glibc-charmaps" BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cheetah_3.2.6.post1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cheetah_3.2.6.post1.bb index 6cba6b3adf..e7b404cd8f 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cheetah_3.2.6.post1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cheetah_3.2.6.post1.bb @@ -9,7 +9,7 @@ UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" inherit pypi setuptools3 RDEPENDS:${PN} = "python3-pickle python3-pprint" -RDEPENDS:${PN}:class-native = "" +RDEPENDS:${PN}:class-native = "python3-legacy-cgi-native" BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cmake_3.31.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cmake_4.0.2.bb index 2f199d7cde..a0d249a962 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cmake_3.31.4.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cmake_4.0.2.bb @@ -11,7 +11,7 @@ PYPI_PACKAGE = "cmake" PYPI_ARCHIVE_NAME_PREFIX = "pypi-" inherit pypi python_setuptools_build_meta -SRC_URI[sha256sum] = "a6ac2242e0b16ad7d94c9f8572d6f232e6169747be50e5cdf497f206c4819ce1" +SRC_URI[sha256sum] = "d6ce25b2cbebc073344d38b603ba223f8e633a07335f8056375f397a0f0027e5" SRC_URI += " \ file://CMakeLists.txt \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-colorclass/0001-pyproject.toml-Use-poetry-core.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-colorclass/0001-pyproject.toml-Use-poetry-core.patch new file mode 100644 index 0000000000..d3e29d0a15 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-colorclass/0001-pyproject.toml-Use-poetry-core.patch @@ -0,0 +1,30 @@ +From 32a8a6bff42dfa493ae3c4a722109f2d3a32108e Mon Sep 17 00:00:00 2001 +From: Khem Raj <raj.khem@gmail.com> +Date: Fri, 11 Apr 2025 19:14:16 -0700 +Subject: [PATCH] pyproject.toml: Use poetry-core + +Needed for using latest poetry infrastructure + +Upstream-Status: Pending +Signed-off-by: Khem Raj <raj.khem@gmail.com> +--- + pyproject.toml | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/pyproject.toml b/pyproject.toml +index 65eaec9..50d26cc 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -58,9 +58,9 @@ documentation = "https://github.com/matthewdeanmartin/colorclass" + # per vermin's estimation
+ python = ">=2.6 || >=3.0"
+
+-[tool.poetry.dev-dependencies]
++[tool.poetry.group.dev.dependencies]
+ pytest = "==6.0.1"
+
+ [build-system]
+-requires = ["poetry>=0.12"]
+-build-backend = "poetry.masonry.api"
++requires = ["poetry-core"]
++build-backend = "poetry.core.masonry.api"
diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-colorclass_2.2.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-colorclass_2.2.2.bb index ff72f4c2f6..498682cd6d 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-colorclass_2.2.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-colorclass_2.2.2.bb @@ -4,11 +4,12 @@ LICENSE = "MIT" SECTION = "devel/python" LIC_FILES_CHKSUM = "file://LICENSE;md5=1b2a533055839e54558a727657c1c73e" -inherit pypi setuptools3 +inherit pypi python_poetry_core +SRC_URI += "file://0001-pyproject.toml-Use-poetry-core.patch" SRC_URI[sha256sum] = "6d4fe287766166a98ca7bc6f6312daf04a0481b1eda43e7173484051c0ab4366" -PYPI_PACKAGE="colorclass" +PYPI_PACKAGE = "colorclass" RDEPENDS:${PN} += "\ python3-ctypes \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-contextlib2_21.6.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-contextlib2_21.6.0.bb index 5a54c696f4..9d32cbba2c 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-contextlib2_21.6.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-contextlib2_21.6.0.bb @@ -1,5 +1,5 @@ DESCRIPTION = "Backports and enhancements for the contextlib module" -HOMEPAGE = "http://contextlib2.readthedocs.org/" +HOMEPAGE = "https://contextlib2.readthedocs.org/" SECTION = "devel/python" LICENSE = "PSF-2.0 & Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=d2b6be100f1002194122ec9bfee7b8b4" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-coverage_7.6.10.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-coverage_7.8.0.bb index b5af7f3efa..9c4330a361 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-coverage_7.6.10.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-coverage_7.8.0.bb @@ -3,7 +3,7 @@ HOMEPAGE = "https://coverage.readthedocs.io" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=2ee41112a44fe7014dce33e26468ba93" -SRC_URI[sha256sum] = "7fb105327c8f8f0682e29843e2ff96af9dcbe5bab8eeb4b398c6a33a16d80a23" +SRC_URI[sha256sum] = "7a3d62b3b03b4b6fd41a085f3574874cf946cb4604d2b4d3e8dca8cd570ca501" inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cppy_1.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cppy_1.3.1.bb index 58b5a067eb..ff463f6833 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cppy_1.3.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cppy_1.3.1.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] = "da7413a286d5d31626ba35ed2c70ddfb033520cc81310088ba5a57d34039f604" +SRC_URI[sha256sum] = "55b5307c11874f242ea135396f398cb67a5bbde4fab3e3c3294ea5fce43a6d68" RDEPENDS:${PN} += "python3-setuptools" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-crypt-r_3.13.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-crypt-r_3.13.1.bb new file mode 100644 index 0000000000..8710b59a95 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-crypt-r_3.13.1.bb @@ -0,0 +1,11 @@ +SUMMARY = "A renamed copy of the crypt module as it was present in Python 3.12 before it was removed." +HOMEPAGE = "https://github.com/fedora-python/crypt_r" +LICENSE = "Python-2.0.1" +LIC_FILES_CHKSUM = "file://LICENSE;md5=fcf6b249c2641540219a727f35d8d2c2" + +SRC_URI = "git://github.com/fedora-python/crypt_r.git;branch=main;protocol=https" +SRCREV = "b20e21d9f24d6fa17a6781bbc9f272ce38246eef" + +S = "${UNPACKDIR}/git" + +inherit python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cvxopt_1.3.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cvxopt_1.3.2.bb index d7d4b22fbd..ab24870a2a 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cvxopt_1.3.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cvxopt_1.3.2.bb @@ -1,5 +1,5 @@ SUMMARY = "Convex optimization package" -HOMEPAGE = "http://cvxopt.org" +HOMEPAGE = "https://cvxopt.org" LICENSE = "GPL-3.0-only" LIC_FILES_CHKSUM = "file://LICENSE;md5=66ec4f8e53d3e733a8c26d5ca3830fba" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cycler_0.12.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cycler_0.12.1.bb index 574083b61f..fd7507193e 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cycler_0.12.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cycler_0.12.1.bb @@ -1,5 +1,5 @@ SUMMARY = "Composable style cycles" -HOMEPAGE = "http://github.com/matplotlib/cycler" +HOMEPAGE = "https://github.com/matplotlib/cycler" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=7713fe42cd766b15c710e19392bfa811" 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 deleted file mode 100644 index 316f7d9618..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-daemon/0001-Use-version-from-packaging-module-instead-of-setupto.patch +++ /dev/null @@ -1,44 +0,0 @@ -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.1.2.bb index cb85262b41..8cf5697d10 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.1.2.bb @@ -2,18 +2,17 @@ DESCRIPTION = "Library to implement a well-behaved Unix daemon process" HOMEPAGE = "https://pagure.io/python-daemon/" SECTION = "devel/python" -DEPENDS += "python3-docutils-native" +DEPENDS += "python3-docutils-native python3-changelog-chug-native" RDEPENDS:${PN} = "python3-docutils \ python3-lockfile (>= 0.10) \ python3-resource \ " LICENSE = "Apache-2.0 & GPL-3.0-only" -LIC_FILES_CHKSUM = "file://README;md5=a3a94c615dc969a70525f1eebbacf235" +LIC_FILES_CHKSUM = "file://COPYING;md5=55f76b1b31719284caf4bc3ecbb70d6f" inherit pypi python_setuptools_build_meta -SRC_URI += "file://0001-Use-version-from-packaging-module-instead-of-setupto.patch" -SRC_URI[sha256sum] = "6c57452372f7eaff40934a1c03ad1826bf5e793558e87fef49131e6464b4dae5" +SRC_URI[sha256sum] = "f7b04335adc473de877f5117e26d5f1142f4c9f7cd765408f0877757be5afbf4" -PYPI_PACKAGE = "python-daemon" +PYPI_PACKAGE = "python_daemon" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast/0001-pyproject.toml-Remove-upper-version-constraint-for-C.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast/0001-pyproject.toml-Remove-upper-version-constraint-for-C.patch new file mode 100644 index 0000000000..fb8f4df4a6 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast/0001-pyproject.toml-Remove-upper-version-constraint-for-C.patch @@ -0,0 +1,33 @@ +From 85189fb66d3abb2645605f8a3c14d8152ef755fe Mon Sep 17 00:00:00 2001 +From: Khem Raj <raj.khem@gmail.com> +Date: Sun, 18 May 2025 10:24:19 -0700 +Subject: [PATCH] pyproject.toml: Remove upper version constraint for Cython + +Upstream-Status: Pending +Signed-off-by: Khem Raj <raj.khem@gmail.com> +--- + pyproject.toml | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/pyproject.toml b/pyproject.toml +index e22ea42..f670d3d 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -50,7 +50,7 @@ pytest-cov = ">=3,<7" + pytest-asyncio = ">=0.19,<0.27" + pycairo = "^1.21.0" + PyGObject = {version = ">=3.50,<3.51", python = "<4"} +-Cython = ">=3,<3.1.0" ++Cython = ">=3" + setuptools = ">=65.4.1,<79.0.0" + pytest-timeout = "^2.1.0" + pytest-codspeed = "^3.1.1" +@@ -104,7 +104,7 @@ module = "docs.*" + ignore_errors = true + + [build-system] +-requires = ['setuptools>=65.4.1', 'wheel', 'Cython>=3,<3.1.0', "poetry-core>=1.0.0"] ++requires = ['setuptools>=65.4.1', 'wheel', 'Cython>=3', "poetry-core>=1.0.0"] + build-backend = "poetry.core.masonry.api" + + [tool.ruff] diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast_2.33.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast_2.44.1.bb index b180526d1c..f827d21bb2 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast_2.33.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast_2.44.1.bb @@ -3,7 +3,8 @@ HOMEPAGE = "https://github.com/bluetooth-devices/dbus-fast" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=729e372b5ea0168438e4fd4a00a04947" -SRC_URI[sha256sum] = "da2f3a2f2e10092c67a911578135c2244d04b52ec87dda80997bf65e78f79251" +SRC_URI += "file://0001-pyproject.toml-Remove-upper-version-constraint-for-C.patch" +SRC_URI[sha256sum] = "b027e96c39ed5622bb54d811dcdbbe9d9d6edec3454808a85a1ceb1867d9e25c" PYPI_PACKAGE = "dbus_fast" UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-decorator_5.1.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-decorator_5.2.1.bb index f330376243..e0ab87f89e 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-decorator_5.1.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-decorator_5.2.1.bb @@ -7,11 +7,11 @@ can be abused and you should not try to solve every problem with a \ decorator, just because you can." LICENSE = "BSD-2-Clause" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=be2fd2007972bf96c08af3293d728b22" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=69f84fd117b2398674e12b8380df27c8" -SRC_URI[sha256sum] = "637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330" +SRC_URI[sha256sum] = "65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta RDEPENDS:${PN} += "\ python3-stringold \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-dill_0.3.9.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-dill_0.4.0.bb index bc5a7e5003..d421b1a887 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-dill_0.3.9.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-dill_0.4.0.bb @@ -1,9 +1,9 @@ SUMMARY = "Serialize all of python" HOMEPAGE = "https://pypi.org/project/dill/" LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=a41509b57cc475ed93f8cb1dbbfaeec1" +LIC_FILES_CHKSUM = "file://LICENSE;md5=ed5ea77287d7d542949d6dd0bc288ac0" -SRC_URI[sha256sum] = "81aa267dddf68cbfe8029c42ca9ec6a4ab3b22371d1c450abc54422577b4512c" +SRC_URI[sha256sum] = "0633f1d2df477324f53a895b02c901fb961bdbf65a17122586ea7019292cbcf0" inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-diskcache_5.6.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-diskcache_5.6.3.bb index 09b06553df..440a62352d 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-diskcache_5.6.3.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-diskcache_5.6.3.bb @@ -1,5 +1,5 @@ DESCRIPTION = "Disk Cache -- Disk and file backed persistent cache." -HOMEPAGE = "http://www.grantjenks.com/docs/diskcache/" +HOMEPAGE = "https://www.grantjenks.com/docs/diskcache/" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=c60ef82f0f40155453f6d5f2c94b6e8e" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-django.inc b/meta-openembedded/meta-python/recipes-devtools/python/python3-django.inc index 6ff9192cac..cde32be477 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-django.inc +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-django.inc @@ -1,5 +1,5 @@ SUMMARY = "A high-level Python Web framework" -HOMEPAGE = "http://www.djangoproject.com/" +HOMEPAGE = "https://www.djangoproject.com/" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=f09eb47206614a4954c51db8a94840fa" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-django/0001-Fixed-35980-Updated-setuptools-to-normalize-package.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-django/0001-Fixed-35980-Updated-setuptools-to-normalize-package.patch new file mode 100644 index 0000000000..4e28f59d8a --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-django/0001-Fixed-35980-Updated-setuptools-to-normalize-package.patch @@ -0,0 +1,27 @@ +From 3ae049b26b995c650c41ef918d5f60beed52b4ba Mon Sep 17 00:00:00 2001 +From: Nick Pope <nick@nickpope.me.uk> +Date: Fri, 6 Dec 2024 18:32:39 +0000 +Subject: [PATCH] Fixed #35980 -- Updated setuptools to normalize package names + in built artifacts. + +Upstream-Status: Backport [https://github.com/django/django/commit/3ae049b26b995c650c41ef918d5f60beed52b4ba] + +Signed-off-by: Mingli Yu <mingli.yu@windriver.com> +--- + pyproject.toml | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/pyproject.toml b/pyproject.toml +index f10d15d20d..b9e82334cd 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -1,5 +1,5 @@ + [build-system] +-requires = ["setuptools>=61.0.0,<69.3.0"] ++requires = ["setuptools>=75.8.1"] + build-backend = "setuptools.build_meta" + + [project] +-- +2.34.1 + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-django_4.2.17.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-django_4.2.20.bb index 4116eafcd1..8644b282c6 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-django_4.2.17.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-django_4.2.20.bb @@ -1,7 +1,7 @@ require python3-django.inc inherit python_setuptools_build_meta -SRC_URI[sha256sum] = "6b56d834cc94c8b21a8f4e775064896be3b4a4ca387f2612d4406a5927cd2fdc" +SRC_URI[sha256sum] = "92bac5b4432a64532abb73b2ac27203f485e40225d2640a7fbef2b62b876e789" 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.17" can be added to local.conf +# PREFERRED_VERSION_python3-django = "4.2.20" can be added to local.conf DEFAULT_PREFERENCE = "-1" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.0.10.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.0.10.bb deleted file mode 100644 index beadf3e953..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.0.10.bb +++ /dev/null @@ -1,9 +0,0 @@ -require python3-django.inc -inherit python_setuptools_build_meta - -SRC_URI[sha256sum] = "0f6cbc56cc298b0451d20a5120c6a8731e9073330fb5d84295c23c151a1eb300" - -RDEPENDS:${PN} += "\ - python3-sqlparse \ - python3-asgiref \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.2.bb new file mode 100644 index 0000000000..8a20448e22 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.2.bb @@ -0,0 +1,13 @@ +require python3-django.inc +inherit python_setuptools_build_meta + +SRC_URI[sha256sum] = "1a47f7a7a3d43ce64570d350e008d2949abe8c7e21737b351b6a1611277c6d89" + +SRC_URI += "\ + file://0001-Fixed-35980-Updated-setuptools-to-normalize-package.patch \ +" + +RDEPENDS:${PN} += "\ + python3-sqlparse \ + python3-asgiref \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-djangorestframework_3.15.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-djangorestframework_3.16.0.bb index 047aba137b..ed9a09c59e 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-djangorestframework_3.15.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-djangorestframework_3.16.0.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] = "36fe88cd2d6c6bec23dca9804bab2ba5517a8bb9d8f47ebc68981b56840107ad" +SRC_URI[sha256sum] = "f022ff46613584de994c0c6a4aebbace5fd700555fbe9d33b865ebf173eba6c9" PYPI_PACKAGE = "djangorestframework" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-dnspython_2.7.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-dnspython_2.7.0.bb index e9ca31c3ac..9c1d4b39f2 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-dnspython_2.7.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-dnspython_2.7.0.bb @@ -1,5 +1,5 @@ DESCRIPTION = "DNS toolkit for Python" -HOMEPAGE = "http://www.dnspython.org/" +HOMEPAGE = "https://www.dnspython.org/" LICENSE = "ISC" LIC_FILES_CHKSUM = "file://LICENSE;md5=5af50906b5929837f667dfe31052bd34" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-ecdsa_0.19.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-ecdsa_0.19.1.bb index f26c90d83b..4e884b2d74 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-ecdsa_0.19.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-ecdsa_0.19.1.bb @@ -4,7 +4,7 @@ LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=66ffc5e30f76cbb5358fe54b645e5a1d" PYPI_PACKAGE = "ecdsa" -SRC_URI[sha256sum] = "60eaad1199659900dd0af521ed462b793bbdf867432b3948e87416ae4caf6bf8" +SRC_URI[sha256sum] = "478cba7b62555866fcb3bb3fe985e06decbdb68ef55713c4e5ab98c57d508e61" inherit pypi setuptools3 python3native ptest-python-pytest diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-elementpath_4.7.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-elementpath_5.0.1.bb index 2a9eb43b5e..71ccec5719 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-elementpath_4.7.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-elementpath_5.0.1.bb @@ -3,10 +3,11 @@ HOMEPAGE = "https://github.com/sissaschool/elementpath" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=5dbb7fb7d72da3921202dd7b995d3ecf" -SRC_URI[sha256sum] = "a2029dc8752fcfec49663d1ed1b412c6daf278c0c91938f50f63c4fe9ed1848e" +SRC_URI[sha256sum] = "d3e4807b7e38e190e382eefef93f35ce6f71adf63b33e3f01d0e11f22e5d5cc7" PYPI_PACKAGE = "elementpath" -inherit pypi setuptools3 + +inherit pypi python_setuptools_build_meta RDEPENDS:${PN} += " \ python3-xml \ 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.1.bb index 1137e744cf..ce67505659 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.1.bb @@ -1,9 +1,9 @@ SUMMARY = "eth-hash: The Ethereum hashing function, keccak256, sometimes (erroneously) called sha3" HOMEPAGE = "https://github.com/ethereum/eth-hash" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=3d7bdfe69b1ffbde073ca6e96f5c53f7" +LIC_FILES_CHKSUM = "file://LICENSE;md5=3ef06eb4d4373222e59a338e2eb9a795" -SRC_URI[sha256sum] = "bacdc705bfd85dadd055ecd35fd1b4f846b671add101427e089a4ca2e8db310a" +SRC_URI[sha256sum] = "d2411a403a0b0a62e8247b4117932d900ffb4c8c64b15f92620547ca5ce46be5" inherit pypi python_setuptools_build_meta @@ -17,4 +17,4 @@ PACKAGECONFIG[test] = ",,,python3-pytest python3-pytest-xdist" RDEPENDS:${PN} += "python3-core python3-logging python3-pycryptodome" -PYPI_PACKAGE = "eth-hash" +PYPI_PACKAGE = "eth_hash" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-typing_4.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-typing_4.1.0.bb deleted file mode 100644 index 4491de979c..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-typing_4.1.0.bb +++ /dev/null @@ -1,9 +0,0 @@ -SUMMARY = "Common type annotations for ethereum python packages." -HOMEPAGE = "https://github.com/ethereum/eth-typing" -SECTION = "devel/python" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=3d7bdfe69b1ffbde073ca6e96f5c53f7" - -SRC_URI[sha256sum] = "ed52b0c6b049240fd810bc87c8857c7ea39370f060f70b9ca3876285269f2938" - -inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-typing_5.2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-typing_5.2.1.bb new file mode 100644 index 0000000000..727a19aab6 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-typing_5.2.1.bb @@ -0,0 +1,15 @@ +SUMMARY = "Common type annotations for ethereum python packages." +HOMEPAGE = "https://github.com/ethereum/eth-typing" +SECTION = "devel/python" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=3ef06eb4d4373222e59a338e2eb9a795" + +SRC_URI[sha256sum] = "7557300dbf02a93c70fa44af352b5c4a58f94e997a0fd6797fb7d1c29d9538ee" + +PYPI_PACKAGE = "eth_typing" + +inherit pypi setuptools3 + +RDEPENDS:${PN} += " \ + python3-typing-extensions \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-utils_5.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-utils_5.3.0.bb index 435d032a84..84db8b32b3 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-utils_5.2.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-utils_5.3.0.bb @@ -4,7 +4,7 @@ SECTION = "devel/python" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=d3f53e7cc5bf80b16eff1f4a38c73182" -SRC_URI[sha256sum] = "17e474eb654df6e18f20797b22c6caabb77415a996b3ba0f3cc8df3437463134" +SRC_URI[sha256sum] = "1f096867ac6be895f456fa3acb26e9573ae66e753abad9208f316d24d6178156" PYPI_PACKAGE = "eth_utils" UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" @@ -16,4 +16,5 @@ RDEPENDS:${PN} += " \ python3-eth-typing \ python3-setuptools \ python3-toolz \ + python3-pydantic \ " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-evdev_1.8.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-evdev_1.8.0.bb deleted file mode 100644 index 1a382f49dd..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-evdev_1.8.0.bb +++ /dev/null @@ -1,22 +0,0 @@ -SUMMARY = "Python evdev lib" -HOMEPAGE = "https://github.com/gvalkov/python-evdev" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=d7bd1cc4c71b706c7e2d4053aef50f2a" - -SRC_URI[sha256sum] = "45598eee1ae3876a3122ca1dc0ec8049c01931672d12478b5c610afc24e47d75" - -inherit pypi python_setuptools_build_meta - -do_compile:prepend() { - rm -rf ${S}/evdev/ecodes.c -} - -SETUPTOOLS_BUILD_ARGS = "build_ecodes --evdev-headers ${STAGING_DIR_TARGET}/usr/include/linux/input.h:${STAGING_DIR_TARGET}/usr/include/linux/input-event-codes.h" - -RDEPENDS:${PN} += "\ - python3-ctypes \ - python3-fcntl \ - python3-io \ - python3-shell \ - python3-stringold \ - " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-evdev_1.9.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-evdev_1.9.2.bb new file mode 100644 index 0000000000..993dfca1e6 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-evdev_1.9.2.bb @@ -0,0 +1,24 @@ +SUMMARY = "Python evdev lib" +HOMEPAGE = "https://github.com/gvalkov/python-evdev" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=d7bd1cc4c71b706c7e2d4053aef50f2a" + +SRC_URI[sha256sum] = "5d3278892ce1f92a74d6bf888cc8525d9f68af85dbe336c95d1c87fb8f423069" + +inherit pypi python_setuptools_build_meta ptest-python-pytest + +do_compile:prepend() { + rm -rf ${S}/evdev/ecodes.c +} + +PEP517_BUILD_OPTS = "--config-setting=--build-option='build_ecodes \ + --evdev-headers ${STAGING_DIR_TARGET}/usr/include/linux/input.h:${STAGING_DIR_TARGET}/usr/include/linux/input-event-codes.h:${STAGING_DIR_TARGET}/usr/include/linux/uinput.h \ + --reproducible'" + +RDEPENDS:${PN} += "\ + python3-ctypes \ + python3-fcntl \ + python3-io \ + python3-shell \ + python3-stringold \ + " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet_0.39.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet_0.40.0.bb index 99f11b104f..88c3d06967 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet_0.39.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet_0.40.0.bb @@ -1,11 +1,11 @@ DESCRIPTION = "Highly concurrent networking library" -HOMEPAGE = "http://pypi.python.org/pypi/eventlet" +HOMEPAGE = "https://pypi.python.org/pypi/eventlet" SECTION = "devel/python" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=56472ad6de4caf50e05332a34b66e778" SRC_URI += "file://d19ad6cc086684ee74db250f5fd35227c98e678a.patch" -SRC_URI[sha256sum] = "01ba0aa6ee2452690fc02b274a2409598a13b997c7b5af9dc66600fa42015a79" +SRC_URI[sha256sum] = "f659d735e06795a26167b666008798c7a203fcd8119b08b84036e41076432ff1" inherit pypi python_hatchling diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-expandvars_0.12.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-expandvars_1.0.0.bb index 6183c310ed..6741bc3826 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-expandvars_0.12.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-expandvars_1.0.0.bb @@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/sayanarijit/expandvars" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=8b2e744064bd184728ac09dbfb52aaf4" -SRC_URI[sha256sum] = "7d1adfa55728cf4b5d812ece3d087703faea953e0c0a1a78415de9df5024d844" +SRC_URI[sha256sum] = "f04070b8260264185f81142cd85e5df9ceef7229e836c5844302c4ccfa00c30d" inherit pypi python_hatchling python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-fastnumbers_5.1.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-fastnumbers_5.1.1.bb index 28ef40fa05..3a92fe0ab4 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-fastnumbers_5.1.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-fastnumbers_5.1.1.bb @@ -7,4 +7,13 @@ PYPI_PACKAGE = "fastnumbers" SRC_URI[sha256sum] = "183fa021cdc052edaeede5c23e3086461deb7562b567614edf71b29515f5fa4b" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta ptest-python-pytest + +DEPENDS += "python3-setuptools-scm-native" + +RDEPENDS:${PN}-ptest += "\ + python3-ctypes \ + python3-hypothesis \ + python3-numpy \ + python3-typing-extensions \ + " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-filelock_3.17.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-filelock_3.18.0.bb index 995a55c811..9c4721d4bf 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-filelock_3.17.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-filelock_3.18.0.bb @@ -1,14 +1,14 @@ # SPDX-License-Identifier: MIT # Copyright (C) 2023 iris-GmbH infrared & intelligent sensors - SUMMARY = "A single module, which implements a platform independent file lock in Python, which provides a simple way of inter-process communication" HOMEPAGE = "https://py-filelock.readthedocs.io/" LICENSE = "Unlicense" LIC_FILES_CHKSUM = "file://LICENSE;md5=911690f51af322440237a253d695d19f" -SRC_URI[sha256sum] = "ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e" +SRC_URI[sha256sum] = "adbc88eabb99d2fec8c9c1b229b171f18afa655400173ddc653d5d01501fb9f2" BBCLASSEXTEND = "native nativesdk" + inherit pypi python_hatchling DEPENDS += "\ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask_3.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask_3.1.1.bb index 4d1d2d12e6..a1bea8e69b 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask_3.1.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask_3.1.1.bb @@ -2,11 +2,11 @@ SUMMARY = "A microframework based on Werkzeug, Jinja2 and good intentions" DESCRIPTION = "\ Flask is a microframework for Python based on Werkzeug, Jinja 2 and good \ intentions. And before you ask: It’s BSD licensed!" -HOMEPAGE = "https://github.com/mitsuhiko/flask/" +HOMEPAGE = "https://github.com/pallets/flask" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=ffeffa59c90c9c4a033c7574f8f3fb75" -SRC_URI[sha256sum] = "5f873c5184c897c8d9d1b05df1e3d01b14910ce69607a117bd3277098a5836ac" +SRC_URI[sha256sum] = "284c7b8f2f58cb737f0cf1c30fd7eaf0ccfcde196099d24ecede3fc2005aa59e" inherit pypi python_setuptools_build_meta ptest-python-pytest diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-frozenlist_1.5.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-frozenlist_1.6.0.bb index a3aebc59bd..8c4acf39d1 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-frozenlist_1.5.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-frozenlist_1.6.0.bb @@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/aio-libs/frozenlist" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=cf056e8e7a0a5477451af18b7b5aa98c" -SRC_URI[sha256sum] = "81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817" +SRC_URI[sha256sum] = "b99655c32c1c8e06d111e7f41c06c29a5318cb1835df23a45518e02a47c63b68" inherit pypi python_setuptools_build_meta cython diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-fsspec_2025.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-fsspec_2025.3.2.bb index 31e5243d25..623f0a7ed0 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-fsspec_2025.2.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-fsspec_2025.3.2.bb @@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/fsspec/filesystem_spec" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=b38a11bf4dcdfc66307f8515ce1fbaa6" -SRC_URI[sha256sum] = "1c24b16eaa0a1798afa0337aa0db9b256718ab2a89c425371f5628d22c3b6afd" +SRC_URI[sha256sum] = "e52c77ef398680bbd6a98c0e628fbc469491282981209907bbc8aea76a04fdc6" inherit pypi python_hatchling ptest diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr/0001-pyproject.toml-Support-newer-versions.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr/0001-pyproject.toml-Support-newer-versions.patch new file mode 100644 index 0000000000..b06acdf333 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr/0001-pyproject.toml-Support-newer-versions.patch @@ -0,0 +1,31 @@ +From 99d7788bab614ff5a451f09204139b4cae40be3e Mon Sep 17 00:00:00 2001 +From: Leon Anavi <leon.anavi@konsulko.com> +Date: Tue, 4 Mar 2025 13:30:48 +0000 +Subject: [PATCH] pyproject.toml: Support newer versions + +Support newer versions when building through bitbake. + +Upstream-Status: Inappropriate [oe specific] + +Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> +--- + pyproject.toml | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/pyproject.toml b/pyproject.toml +index f8e54eb03..e6242f042 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -1,9 +1,9 @@ + + [build-system] + requires = [ +- "hatchling==1.26.1", +- "hatch-vcs==0.4.0", +- "hatch-fancy-pypi-readme==24.1.0" ++ "hatchling>=1.26.1", ++ "hatch-vcs>=0.4.0", ++ "hatch-fancy-pypi-readme>=24.1.0" + ] + build-backend = "hatchling.build" + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr_8.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr_8.2.bb deleted file mode 100644 index bbafa36acf..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr_8.2.bb +++ /dev/null @@ -1,23 +0,0 @@ -DESCRIPTION = "generate GCC code coverage reports" -HOMEPAGE = "https://gcovr.com" -SECTION = "devel/python" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b307623752f2e1189349885b95b326e5" - -SRC_URI = "git://github.com/gcovr/gcovr.git;branch=main;protocol=https" -SRCREV = "045fb8d51806bd7f9e3df4e4edffa3bb816cf77f" - -S = "${WORKDIR}/git" - -inherit setuptools3 - -RDEPENDS:${PN} += " \ - python3-colorlog \ - python3-jinja2 \ - python3-lxml \ - python3-multiprocessing \ - python3-pygments \ - python3-setuptools \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr_8.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr_8.3.bb new file mode 100644 index 0000000000..a9b29a4458 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr_8.3.bb @@ -0,0 +1,32 @@ +DESCRIPTION = "generate GCC code coverage reports" +HOMEPAGE = "https://gcovr.com" +SECTION = "devel/python" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=ae27363fce24765bc79a095313a3b002" + +SRC_URI = " \ + git://github.com/gcovr/gcovr.git;branch=main;protocol=https \ + file://0001-pyproject.toml-Support-newer-versions.patch \ +" +SRCREV = "fe536afac4da31e86909191ef31708755ab8cf83" + +S = "${WORKDIR}/git" + +inherit python_hatchling + +DEPENDS += " \ + python3-hatchling-native \ + python3-hatch-vcs-native \ + python3-hatch-fancy-pypi-readme-native \ +" + +RDEPENDS:${PN} += " \ + python3-colorlog \ + python3-jinja2 \ + python3-lxml \ + python3-multiprocessing \ + python3-pygments \ + python3-setuptools \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gevent_24.11.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gevent_25.4.2.bb index 1a96892fb5..b66fd5c8cf 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-gevent_24.11.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-gevent_25.4.2.bb @@ -1,7 +1,7 @@ SUMMARY = "A coroutine-based Python networking library" DESCRIPTION = "gevent is a coroutine-based Python networking library that uses greenlet to provide \ a high-level synchronous API on top of the libevent event loop." -HOMEPAGE = "http://www.gevent.org" +HOMEPAGE = "https://www.gevent.org" LICENSE = "MIT & Python-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=4de99aac27b470c29c6c309e0c279b65" DEPENDS += "python3-greenlet-native python3-greenlet libev libuv python3-cffi-native" @@ -15,7 +15,7 @@ RDEPENDS:${PN} = "python3-greenlet \ SRC_URI += "file://0001-_setuputils.py-Do-not-add-sys_inc_dir.patch" -SRC_URI[sha256sum] = "8bd1419114e9e4a3ed33a5bad766afff9a3cf765cb440a582a1b3a9bc80c1aca" +SRC_URI[sha256sum] = "7ffba461458ed28a85a01285ea0e0dc14f883204d17ce5ed82fa839a9d620028" inherit pypi python_setuptools_build_meta cython diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-google-auth_2.37.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-google-auth_2.40.1.bb index fa7e94a7e5..04207c607b 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-google-auth_2.37.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-google-auth_2.40.1.bb @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" inherit pypi setuptools3 ptest -SRC_URI[sha256sum] = "0054623abf1f9c83492c63d3f47e77f0a544caa3d40b2d98e099a611c2dd5d00" +SRC_URI[sha256sum] = "58f0e8416a9814c1d86c9b7f6acf6816b51aba167b2c76821965271bac275540" SRC_URI += " \ file://run-ptest \ " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gpiod_2.2.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gpiod_2.3.0.bb index 7efbc5b80a..cd05b40010 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-gpiod_2.2.4.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-gpiod_2.3.0.bb @@ -3,11 +3,11 @@ 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=241;endline=241;md5=f5ddb56912b7f20bf94aa4d1bdcd3533" +LIC_FILES_CHKSUM = "file://pyproject.toml;beginline=13;endline=13;md5=fca786987ac89b59c767e55467de581e" SRC_URI += "file://run-ptest" -SRC_URI[sha256sum] = "4923c27262c70815054fe7a1962b98dd1d6822a541c103d0acd7f42fc9aabae9" +SRC_URI[sha256sum] = "daa840ed5b691e7078a9cf21c79fe813b9a91c3ed0bdbafae0181c7b98b80300" inherit python_setuptools_build_meta python_pep517 ptest pypi @@ -34,12 +34,12 @@ do_compile_ptest() { do_install_ptest() { install -d ${D}${PTEST_PATH}/gpiod-test/gpiosim - install -d ${D}${PTEST_PATH}/gpiod-test/procname + install -d ${D}${PTEST_PATH}/gpiod-test/system install -m 0644 ${S}/tests/*.py ${D}${PTEST_PATH}/gpiod-test/ install -m 0644 ${B}/tests/gpiosim/_ext* ${D}${PTEST_PATH}/gpiod-test/gpiosim install -m 0644 ${S}/tests/gpiosim/*.py ${D}${PTEST_PATH}/gpiod-test/gpiosim - install -m 0644 ${B}/tests/procname/_ext* ${D}${PTEST_PATH}/gpiod-test/procname - install -m 0644 ${S}/tests/procname/*.py ${D}${PTEST_PATH}/gpiod-test/procname + install -m 0644 ${B}/tests/system/_ext* ${D}${PTEST_PATH}/gpiod-test/system + install -m 0644 ${S}/tests/system/*.py ${D}${PTEST_PATH}/gpiod-test/system } INSANE_SKIP:${PN}-ptest += "buildpaths" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-greenlet_3.1.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-greenlet_3.2.2.bb index c7a38b9a12..995f91e1df 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-greenlet_3.1.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-greenlet_3.2.2.bb @@ -4,7 +4,7 @@ LICENSE = "MIT & PSF-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=e95668d68e4329085c7ab3535e6a7aee \ file://LICENSE.PSF;md5=c106931d9429eda0492617f037b8f69a" -SRC_URI[sha256sum] = "4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467" +SRC_URI[sha256sum] = "ad053d34421a2debba45aa3cc39acf454acbcd025b3fc1a9f8a0dee237abd485" inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-greenstalk_2.0.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-greenstalk_2.1.0.bb index 33eb62d5d9..5b87f39f12 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-greenstalk_2.0.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-greenstalk_2.1.0.bb @@ -3,8 +3,8 @@ HOMEPAGE = "https://github.com/mayhewj/greenstalk" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=8f98432ba1fce3933c556430fd47298f" -SRC_URI[sha256sum] = "3ebde5fc9ecf986f96f6779fd6d15a53f33d432c52a2e28012e100a99ee154a4" +SRC_URI[sha256sum] = "a731ca15bc3b03dfffc438db08c96d0c4e8ce5f472403573e40a1939791c12a7" RDEPENDS:${PN} += "python3-io python3-core" -inherit pypi python_setuptools_build_meta +inherit pypi python_setuptools_build_meta python_hatchling diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-channelz_1.70.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-channelz_1.72.0.bb index 225048250e..ec6279a87c 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-channelz_1.70.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-channelz_1.72.0.bb @@ -1,5 +1,5 @@ DESCRIPTION = "Google gRPC channelz" -HOMEPAGE = "http://www.grpc.io/" +HOMEPAGE = "https://www.grpc.io/" SECTION = "devel/python" LICENSE = "Apache-2.0" @@ -11,7 +11,7 @@ DEPENDS += "python3-grpcio" PYPI_PACKAGE = "grpcio_channelz" UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" -SRC_URI[sha256sum] = "79334e27f6d9bfbfc536adfa2a4108a1ac048a4d052158f1cc1df6cc359e748a" +SRC_URI[sha256sum] = "3dcb2df1cb9c905f7daaf08bcec214fd082809a59adf1405b66d44f56ef0fad1" RDEPENDS:${PN} = "python3-grpcio" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-reflection_1.70.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-reflection_1.72.0.bb index 08d94a0084..77c0ec4bbe 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-reflection_1.70.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-reflection_1.72.0.bb @@ -1,5 +1,5 @@ DESCRIPTION = "Google gRPC reflection" -HOMEPAGE = "http://www.grpc.io/" +HOMEPAGE = "https://www.grpc.io/" SECTION = "devel/python" LICENSE = "Apache-2.0" @@ -11,7 +11,7 @@ DEPENDS += "python3-grpcio" PYPI_PACKAGE = "grpcio_reflection" UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" -SRC_URI[sha256sum] = "af46ce13e57fd7602deaef5b1d1903f6644f8982cc00f62fa9fa5b928acf6a49" +SRC_URI[sha256sum] = "75c4bc9accf8458c635ebfd408317bfb61368424e1219642a20332adf5570dff" RDEPENDS:${PN} = "python3-grpcio" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools_1.70.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools_1.72.0.bb index e295e0329e..071833766f 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools_1.70.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools_1.72.0.bb @@ -1,5 +1,5 @@ DESCRIPTION = "Google gRPC tools" -HOMEPAGE = "http://www.grpc.io/" +HOMEPAGE = "https://www.grpc.io/" SECTION = "devel/python" LICENSE = "Apache-2.0" @@ -15,8 +15,14 @@ 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] = "e578fee7c1c213c8e471750d92631d00f178a15479fb2cb3b939a07fc125ccd3" +SRC_URI[sha256sum] = "23144adf063fad5665160bcdc397220f2dc29e11b7dde88ae69bd9672ff8d9db" RDEPENDS:${PN} = "python3-grpcio" +do_compile:prepend() { + export GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS="${@oe.utils.parallel_make(d, False)}" +} + BBCLASSEXTEND = "native nativesdk" + +CVE_PRODUCT += "grpc:grpc" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-python-enable-unbundled-cross-compilation.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-python-enable-unbundled-cross-compilation.patch index 782b348815..b2b2713559 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-python-enable-unbundled-cross-compilation.patch +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-python-enable-unbundled-cross-compilation.patch @@ -1,4 +1,4 @@ -From ff01ac8908a7267503ffbb85efd24755da0502d8 Mon Sep 17 00:00:00 2001 +From ed9f268774838d279e23b4ae9fb95ca7650942b2 Mon Sep 17 00:00:00 2001 From: Peter Marko <peter.marko@siemens.com> Date: Wed, 5 Feb 2025 21:06:50 +0100 Subject: [PATCH] python: enable unbundled cross compilation @@ -13,10 +13,10 @@ Signed-off-by: Peter Marko <peter.marko@siemens.com> 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/setup.py b/setup.py -index 3b6edbe..d3a0d04 100644 +index 4d13d87..f002ab2 100644 --- a/setup.py +++ b/setup.py -@@ -317,25 +317,25 @@ if BUILD_WITH_SYSTEM_OPENSSL: +@@ -318,25 +318,25 @@ if BUILD_WITH_SYSTEM_OPENSSL: lambda x: "third_party/boringssl" not in x, CORE_C_FILES ) CORE_C_FILES = filter(lambda x: "src/boringssl" not in x, CORE_C_FILES) 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 new file mode 100644 index 0000000000..69e06a7918 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/abseil-ppc-fixes.patch @@ -0,0 +1,102 @@ +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: + +1) UnscaledCycleClock not fully implemented for ppc*-musl (disabled on musl) +2) powerpc stacktrace implementation only works on glibc (disabled on musl) +3) powerpc stacktrace implementation has ppc64 assumptions (fixed) +4) examine_stack.cpp makes glibc assumptions on powerpc (fixed) + +Sourced from void linux + +Upstream-Status: Pending +Signed-off-by: Khem Raj <raj.khem@gmail.com> +Signed-off-by: Xu Huan <xuhuan.fnst@fujitsu.com> +Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> +--- + .../abseil-cpp/absl/base/internal/unscaledcycleclock.cc | 4 ++-- + .../absl/base/internal/unscaledcycleclock_config.h | 3 ++- + .../abseil-cpp/absl/debugging/internal/examine_stack.cc | 8 +++++++- + .../absl/debugging/internal/stacktrace_config.h | 2 +- + 4 files changed, 12 insertions(+), 5 deletions(-) + +diff --git a/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc b/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc +index a0bf3a6..103b4f6 100644 +--- a/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc ++++ b/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc +@@ -20,7 +20,7 @@ + #include <intrin.h> + #endif + +-#if defined(__powerpc__) || defined(__ppc__) ++#if (defined(__powerpc__) || defined(__ppc__)) && defined(__GLIBC__) + #ifdef __GLIBC__ + #include <sys/platform/ppc.h> + #elif defined(__FreeBSD__) +@@ -58,7 +58,7 @@ double UnscaledCycleClock::Frequency() { + return base_internal::NominalCPUFrequency(); + } + +-#elif defined(__powerpc__) || defined(__ppc__) ++#elif (defined(__powerpc__) || defined(__ppc__)) && defined(__GLIBC__) + + int64_t UnscaledCycleClock::Now() { + #ifdef __GLIBC__ +diff --git a/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock_config.h b/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock_config.h +index 43a3dab..196a853 100644 +--- a/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock_config.h ++++ b/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock_config.h +@@ -21,7 +21,8 @@ + + // The following platforms have an implementation of a hardware counter. + #if defined(__i386__) || defined(__x86_64__) || defined(__aarch64__) || \ +- defined(__powerpc__) || defined(__ppc__) || defined(_M_IX86) || \ ++ ((defined(__powerpc__) || defined(__ppc__)) && defined(__GLIBC__)) || \ ++ defined(_M_IX86) || \ + (defined(_M_X64) && !defined(_M_ARM64EC)) + #define ABSL_HAVE_UNSCALED_CYCLECLOCK_IMPLEMENTATION 1 + #else +diff --git a/third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc b/third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc +index 3dd6ba1..9f0601c 100644 +--- a/third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc ++++ b/third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc +@@ -36,6 +36,10 @@ + #include <csignal> + #include <cstdio> + ++#if defined(__powerpc__) ++#include <asm/ptrace.h> ++#endif ++ + #include "absl/base/attributes.h" + #include "absl/base/internal/raw_logging.h" + #include "absl/base/macros.h" +@@ -177,8 +181,10 @@ void* GetProgramCounter(void* const vuc) { + return reinterpret_cast<void*>(context->uc_mcontext.pc); + #elif defined(__powerpc64__) + return reinterpret_cast<void*>(context->uc_mcontext.gp_regs[32]); +-#elif defined(__powerpc__) ++#elif defined(__powerpc__) && defined(__GLIBC__) + return reinterpret_cast<void*>(context->uc_mcontext.uc_regs->gregs[32]); ++#elif defined(__powerpc__) ++ return reinterpret_cast<void*>(((struct pt_regs *)context->uc_regs)->gregs[32]); + #elif defined(__riscv) + return reinterpret_cast<void*>(context->uc_mcontext.__gregs[REG_PC]); + #elif defined(__s390__) && !defined(__s390x__) +diff --git a/third_party/abseil-cpp/absl/debugging/internal/stacktrace_config.h b/third_party/abseil-cpp/absl/debugging/internal/stacktrace_config.h +index 3929b1b..23d5e50 100644 +--- a/third_party/abseil-cpp/absl/debugging/internal/stacktrace_config.h ++++ b/third_party/abseil-cpp/absl/debugging/internal/stacktrace_config.h +@@ -60,7 +60,7 @@ + #elif defined(__i386__) || defined(__x86_64__) + #define ABSL_STACKTRACE_INL_HEADER \ + "absl/debugging/internal/stacktrace_x86-inl.inc" +-#elif defined(__ppc__) || defined(__PPC__) ++#elif (defined(__ppc__) || defined(__PPC__)) && defined(__GLIBC__) + #define ABSL_STACKTRACE_INL_HEADER \ + "absl/debugging/internal/stacktrace_powerpc-inl.inc" + #elif defined(__aarch64__) +-- +2.43.0 + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio_1.70.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio_1.72.0.bb index bebfa51be1..19983c9e33 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio_1.70.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio_1.72.0.bb @@ -1,5 +1,5 @@ DESCRIPTION = "Google gRPC" -HOMEPAGE = "http://www.grpc.io/" +HOMEPAGE = "https://www.grpc.io/" SECTION = "devel/python" LICENSE = "Apache-2.0 & BSD-3-Clause & MPL-2.0 & MIT & BSD-2-Clause" LIC_FILES_CHKSUM = " \ @@ -8,10 +8,12 @@ LIC_FILES_CHKSUM = " \ file://third_party/xxhash/xxhash.h;beginline=1;endline=34;md5=d41d564db2353fc80a713956d85b1690 \ " -DEPENDS += "abseil-cpp c-ares openssl python3-protobuf re2 zlib" +DEPENDS += "c-ares openssl python3-protobuf re2 zlib" -SRC_URI += "file://0001-python-enable-unbundled-cross-compilation.patch" -SRC_URI[sha256sum] = "8d1584a68d5922330025881e63a6c1b54cc8117291d382e4fa69339b6d914c56" +SRC_URI += "file://0001-python-enable-unbundled-cross-compilation.patch \ + file://abseil-ppc-fixes.patch \ + " +SRC_URI[sha256sum] = "05aee9be958a580e169e1aa8987387bcd8be6ed7fc5c2a3a048b6a2b911473cd" RDEPENDS:${PN} = "python3-protobuf" @@ -20,12 +22,17 @@ inherit pypi CFLAGS:append:libc-musl = " -D_LARGEFILE64_SOURCE" -export GRPC_PYTHON_BUILD_SYSTEM_ABSL = "1" +# unbundling abseil-cpp needs work on dynamic linker issue +#export GRPC_PYTHON_BUILD_SYSTEM_ABSL = "1" export GRPC_PYTHON_BUILD_SYSTEM_CARES = "1" export GRPC_PYTHON_BUILD_SYSTEM_OPENSSL = "1" export GRPC_PYTHON_BUILD_SYSTEM_RE2 = "1" export GRPC_PYTHON_BUILD_SYSTEM_ZLIB = "1" +do_compile:prepend() { + export GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS="${@oe.utils.parallel_make(d, False)}" +} + GRPC_CFLAGS ?= "" GRPC_CFLAGS:append:toolchain-clang = " -fvisibility=hidden -fno-wrapv -fno-exceptions" export GRPC_PYTHON_CFLAGS = "${GRPC_CFLAGS}" @@ -35,3 +42,5 @@ CLEANBROKEN = "1" BBCLASSEXTEND = "native nativesdk" CCACHE_DISABLE = "1" + +CVE_PRODUCT += "grpc:grpc" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-h11_0.14.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-h11_0.16.0.bb index 2bddefa3f0..a47e6ab61e 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-h11_0.14.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-h11_0.16.0.bb @@ -5,6 +5,6 @@ LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=f5501d19c3116f4aaeef89369f458693" inherit pypi setuptools3 -SRC_URI[sha256sum] = "8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d" +SRC_URI[sha256sum] = "4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1" RDEPENDS:${PN} += "python3-profile" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-h5py_3.12.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-h5py_3.13.0.bb index 3a06fa88ef..aa8a21c783 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-h5py_3.12.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-h5py_3.13.0.bb @@ -4,11 +4,11 @@ SECTION = "devel/python" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=113251d71fb0384712c719b567261c5c" -SRC_URI[sha256sum] = "326d70b53d31baa61f00b8aa5f95c2fcb9621a3ee8365d770c551a13dbbcbfdf" +SRC_URI[sha256sum] = "1870e46518720023da85d0895a1960ff2ce398c5671eac3b1a41ec696b7105c3" SRC_URI += "file://0001-setup_build.py-avoid-absolute-path.patch" -inherit pkgconfig pypi setuptools3 cython +inherit pkgconfig pypi python_setuptools_build_meta cython BBCLASSEXTEND = "native" @@ -24,5 +24,3 @@ RDEPENDS:${PN} = "python3-numpy \ python3-six \ python3-json \ " - -export HDF5_VERSION = "1.14.0" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-hexbytes_1.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-hexbytes_1.3.1.bb index f3cb7d7b8a..79eb54255e 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-hexbytes_1.3.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-hexbytes_1.3.1.bb @@ -4,7 +4,7 @@ SECTION = "devel/python" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=a26e64020156e806cf0054a6d504b301" -SRC_URI[sha256sum] = "4a61840c24b0909a6534350e2d28ee50159ca1c9e89ce275fd31c110312cf684" +SRC_URI[sha256sum] = "a657eebebdfe27254336f98d8af6e2236f3f83aed164b87466b6cf6c5f5a4765" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-httpcore_1.0.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-httpcore_1.0.9.bb index d0ee834b2d..d8f8400006 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-httpcore_1.0.7.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-httpcore_1.0.9.bb @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE.md;md5=1c1f23b073da202e1f4f9e426490210c" inherit pypi python_hatchling -SRC_URI[sha256sum] = "8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c" +SRC_URI[sha256sum] = "6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8" DEPENDS += "\ python3-hatch-fancy-pypi-readme-native \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-huey_2.5.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-huey_2.5.3.bb index 7829555b90..cb033712d9 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-huey_2.5.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-huey_2.5.3.bb @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=5cac039fcc82f01141cc170b48f315d4" PYPI_PACKAGE = "huey" -SRC_URI[sha256sum] = "df33db474c05414ed40ee2110e9df692369871734da22d74ffb035a4bd74047f" +SRC_URI[sha256sum] = "089fc72b97fd26a513f15b09925c56fad6abe4a699a1f0e902170b37e85163c7" RDEPENDS:${PN} += " \ python3-datetime \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-humanize_4.11.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-humanize_4.12.3.bb index ede3dc4171..7b32cfba56 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-humanize_4.11.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-humanize_4.12.3.bb @@ -1,11 +1,11 @@ SUMMARY = "Python humanize utilities" -HOMEPAGE = "http://github.com/jmoiron/humanize" +HOMEPAGE = "https://github.com/jmoiron/humanize" SECTION = "devel/python" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENCE;md5=4ecc42519e84f6f3e23529464df7bd1d" -SRC_URI[sha256sum] = "e66f36020a2d5a974c504bd2555cf770621dbdbb6d82f94a6857c0b1ea2608be" +SRC_URI[sha256sum] = "8430be3a615106fdfceb0b2c1b41c4c98c6b0fc5cc59663a5539b111dd325fb0" inherit pypi python_hatchling diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-icu/0001-Remove-assert-checking-for-trivial-type.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-icu/0001-Remove-assert-checking-for-trivial-type.patch new file mode 100644 index 0000000000..4c75eb5f7b --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-icu/0001-Remove-assert-checking-for-trivial-type.patch @@ -0,0 +1,26 @@ +From 3d58fb48bb1cef2177aab8e291167638993495f4 Mon Sep 17 00:00:00 2001 +From: Khem Raj <raj.khem@gmail.com> +Date: Sat, 3 May 2025 21:27:34 -0700 +Subject: [PATCH] Remove assert checking for trivial type + +This fails with GCC-15, is_trivial is deprecated in C++26 + +Upstream-Status: Pending + +Signed-off-by: Khem Raj <raj.khem@gmail.com> +--- + arg.h | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/arg.h b/arg.h +index a493d11..6cb232d 100644 +--- a/arg.h ++++ b/arg.h +@@ -853,7 +853,6 @@ public: + }; + + #define _IS_POD(T) \ +- static_assert(std::is_trivial<T>::value); \ + static_assert(std::is_standard_layout<T>::value) + + _IS_POD(AnyPythonObject); diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-icu_2.14.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-icu_2.15.2.bb index 25d5925538..d265a20975 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-icu_2.14.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-icu_2.15.2.bb @@ -7,12 +7,13 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=0724597863f1581ab01429e0423e779f" DEPENDS += "icu" -PYPI_PACKAGE = "PyICU" +PYPI_PACKAGE = "pyicu" UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" -SRC_URI[sha256sum] = "acc7eb92bd5c554ed577249c6978450a4feda0aa6f01470152b3a7b382a02132" +SRC_URI[sha256sum] = "561e77eedff17cec6839f26211f7a5ce3c071b776e8a0ec9d1207f46cbce598f" -SRC_URI += "file://0001-Fix-host-contamination-of-include-files.patch" +SRC_URI += "file://0001-Fix-host-contamination-of-include-files.patch \ + file://0001-Remove-assert-checking-for-trivial-type.patch" inherit pkgconfig pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-importlib-metadata_8.6.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-importlib-metadata_8.7.0.bb index 4b2438b69c..7f5da81376 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-importlib-metadata_8.6.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-importlib-metadata_8.7.0.bb @@ -8,7 +8,7 @@ inherit pypi python_setuptools_build_meta PYPI_PACKAGE = "importlib_metadata" UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" -SRC_URI[sha256sum] = "310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580" +SRC_URI[sha256sum] = "d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000" S = "${WORKDIR}/importlib_metadata-${PV}" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-inline-snapshot_0.20.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-inline-snapshot_0.23.0.bb index 5219675e04..0442f74f92 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-inline-snapshot_0.20.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-inline-snapshot_0.23.0.bb @@ -4,7 +4,7 @@ LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=7a35eb90dfdf03953dd2074d0fdba1d4" DEPENDS = "python3-hatchling-native" -SRC_URI[sha256sum] = "c56c871e59973500eca00610022eac19e79cd2c1b0b2d7a18abe14dde11a1431" +SRC_URI[sha256sum] = "872d027b1eae4e3e3b4028e0d46128bafbf62889a2424a2667dbe4b69cb1ffdf" inherit pypi python_hatchling 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 0ce04829b6..b26a9ebd53 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 @@ -1,5 +1,5 @@ SUMMARY = "Vestigial utilities from IPython" -HOMEPAGE = "http://ipython.org" +HOMEPAGE = "https://ipython.org" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://COPYING.md;md5=f7c3032c3ac398265224533a0a333a35" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-ipython_8.32.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-ipython_9.2.0.bb index 7823d43d17..08a6ba307d 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-ipython_8.32.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-ipython_9.2.0.bb @@ -3,7 +3,7 @@ HOMEPAGE = "https://ipython.org" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://COPYING.rst;md5=59b20262b8663cdd094005bddf47af5f" -SRC_URI[sha256sum] = "be2c91895b0b9ea7ba49d33b23e2040c352b33eb6a519cca7ce6e0c743444251" +SRC_URI[sha256sum] = "62a9373dbc12f28f9feaf4700d052195bf89806279fc8ca11f3f54017d04751b" RDEPENDS:${PN} = "\ python3-setuptools \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-isort_5.13.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-isort_6.0.1.bb index 60d44181c0..cf04452102 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-isort_5.13.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-isort_6.0.1.bb @@ -2,11 +2,13 @@ SUMMARY = "A Python utility / library to sort Python imports." HOMEPAGE = "https://pypi.python.org/pypi/isort" LICENSE = "MIT" SECTION = "devel/python" -LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=6;endline=6;md5=8227180126797a0148f94f483f3e1489" +LIC_FILES_CHKSUM = "file://LICENSE;md5=197c46995787b46a2dbf0d519c1754cf" -SRC_URI[sha256sum] = "48fdfcb9face5d58a4f6dde2e72a1fb8dcaf8ab26f95ab49fab84c2ddefb0109" +SRC_URI[sha256sum] = "1cb5df28dfbc742e490c5e41bad6da41b805b0a8be7bc93cd0fb2a8a890ac450" -inherit pypi python_poetry_core +inherit pypi python_hatchling + +DEPENDS += "python3-hatch-vcs-native python3-hatchling-native" RDEPENDS:${PN} += " \ python3-compression \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-itsdangerous_2.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-itsdangerous_2.2.0.bb index f4d8d52967..fc43e2854d 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-itsdangerous_2.2.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-itsdangerous_2.2.0.bb @@ -1,5 +1,5 @@ SUMMARY = "Various helpers to pass trusted data to untrusted environments and back." -HOMEPAGE = "http://github.com/mitsuhiko/itsdangerous" +HOMEPAGE = "https://github.com/mitsuhiko/itsdangerous" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=4cda9a0ebd516714f360b0e9418cfb37" 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.5.0.bb index 399ccd22e9..5dc5d02f3f 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.5.0.bb @@ -4,7 +4,7 @@ LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=2e481820abf0a70a18011a30153df066" inherit python_setuptools_build_meta pypi -SRC_URI[sha256sum] = "2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e" +SRC_URI[sha256sum] = "d8757f955389a3dd7a23152e43bc297c2e0c2d3060056dad0feefc88a06939b5" RDEPENDS:${PN} += " \ python3-asyncio \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-jsbeautifier_1.15.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-jsbeautifier_1.15.4.bb index 8390a8f78a..ad24df2da6 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-jsbeautifier_1.15.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-jsbeautifier_1.15.4.bb @@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=8227180126797a0148 inherit pypi setuptools3 -SRC_URI[sha256sum] = "ebd733b560704c602d744eafc839db60a1ee9326e30a2a80c4adb8718adc1b24" +SRC_URI[sha256sum] = "5bb18d9efb9331d825735fbc5360ee8f1aac5e52780042803943aa7f854f7592" PYPI_PACKAGE = "jsbeautifier" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-kivy/0001-Remove-old-Python-2-long-from-Cython-files-fixes-bui.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-kivy/0001-Remove-old-Python-2-long-from-Cython-files-fixes-bui.patch new file mode 100644 index 0000000000..c68e227482 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-kivy/0001-Remove-old-Python-2-long-from-Cython-files-fixes-bui.patch @@ -0,0 +1,63 @@ +From 288e3d5ecff1bc5e7de29d9daddb83d697280004 Mon Sep 17 00:00:00 2001 +From: Mirko Galimberti <me@mirkogalimberti.com> +Date: Sun, 18 May 2025 09:38:14 +0200 +Subject: [PATCH] Remove old Python 2 long from Cython files, fixes build with + Cython `3.1.x` (#9056) + +Upstream-Status: Backport [https://github.com/kivy/kivy/commit/5a1b27d7d3bdee6cedb55440bfae9c4e66fb3c68] +Signed-off-by: Khem Raj <raj.khem@gmail.com> +--- + kivy/graphics/context_instructions.pyx | 2 +- + kivy/graphics/opengl.pyx | 4 ++-- + kivy/weakproxy.pyx | 3 --- + 3 files changed, 3 insertions(+), 6 deletions(-) + +diff --git a/kivy/graphics/context_instructions.pyx b/kivy/graphics/context_instructions.pyx +index 0d4b8f548..1c23c0e1c 100644 +--- a/kivy/graphics/context_instructions.pyx ++++ b/kivy/graphics/context_instructions.pyx +@@ -86,7 +86,7 @@ cdef tuple rgb_to_hsv(float r, float g, float b): + + cdef tuple hsv_to_rgb(float h, float s, float v): + if s == 0.0: return v, v, v +- cdef long i = long(h * 6.0) ++ cdef long i = <long>(h * 6.0) + cdef float f = (h * <float>6.0) - i + cdef float p = v * (<float>1.0 - s) + cdef float q = v * (<float>1.0 - s * f) +diff --git a/kivy/graphics/opengl.pyx b/kivy/graphics/opengl.pyx +index bcca70842..f535c62a6 100644 +--- a/kivy/graphics/opengl.pyx ++++ b/kivy/graphics/opengl.pyx +@@ -689,7 +689,7 @@ def glDrawElements(GLenum mode, GLsizei count, GLenum type, indices): + cdef void *ptr = NULL + if isinstance(indices, bytes): + ptr = <void *>(<char *>(<bytes>indices)) +- elif isinstance(indices, (long, int)): ++ elif isinstance(indices, int): + ptr = <void *>(<unsigned int>indices) + else: + raise TypeError("Argument 'indices' has incorrect type (expected bytes or int).") +@@ -1539,7 +1539,7 @@ def glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean norma + cdef void *ptr = NULL + if isinstance(data, bytes): + ptr = <void *>(<char *>(<bytes>data)) +- elif isinstance(data, (long, int)): ++ elif isinstance(data, int): + ptr = <void *>(<unsigned int>data) + else: + raise TypeError("Argument 'data' has incorrect type (expected bytes or int).") +diff --git a/kivy/weakproxy.pyx b/kivy/weakproxy.pyx +index cac4fe66b..e8e1c0b77 100644 +--- a/kivy/weakproxy.pyx ++++ b/kivy/weakproxy.pyx +@@ -253,9 +253,6 @@ cdef class WeakProxy(object): + def __int__(self): + return int(self.__ref__()) + +- def __long__(self): +- return long(self.__ref__()) +- + def __float__(self): + return float(self.__ref__()) + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-kivy_2.3.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-kivy_2.3.1.bb index e64a62bd36..83dc97955c 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-kivy_2.3.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-kivy_2.3.1.bb @@ -12,6 +12,7 @@ inherit setuptools3 pkgconfig features_check cython # Also, if using SDL2 as backend, SDL2 needs to be configured with gles SRC_URI = "git://github.com/kivy/kivy.git;protocol=https;branch=stable \ file://0001-add-support-for-glesv2.patch \ + file://0001-Remove-old-Python-2-long-from-Cython-files-fixes-bui.patch \ " SRCREV = "20d74dcd30f143abbd1aa94c76bafc5bd934d5bd" @@ -36,7 +37,7 @@ export USE_X11 KIVY_GRAPHICS = "gles" export KIVY_GRAPHICS -KIVY_CROSS_SYSROOT="${RECIPE_SYSROOT}" +KIVY_CROSS_SYSROOT = "${RECIPE_SYSROOT}" export KIVY_CROSS_SYSROOT REQUIRED_DISTRO_FEATURES += "opengl gobject-introspection-data" @@ -46,7 +47,7 @@ ANY_OF_DISTRO_FEATURES = "x11 wayland" DEPENDS += " \ gstreamer1.0 \ gstreamer1.0-python \ - libsdl2 \ + virtual/libsdl2 \ libsdl2-ttf \ libsdl2-image \ libsdl2-mixer \ 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.11.0.bb index 195f94705b..ebf9f84951 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.11.0.bb @@ -2,10 +2,12 @@ SUMMARY = "A fast and thorough lazy object proxy" HOMEPAGE = "https://python-lazy-object-proxy.readthedocs.io/" LICENSE = "BSD-2-Clause" SECTION = "devel/python" -LIC_FILES_CHKSUM = "file://LICENSE;md5=d606e94f56c21c8e0cdde0b622dcdf57" +LIC_FILES_CHKSUM = "file://LICENSE;md5=b44e35194fc96f303ff4302a2a5759dd" DEPENDS += "python3-setuptools-scm-native" -SRC_URI[sha256sum] = "78247b6d45f43a52ef35c25b5581459e85117225408a4128a3daf8bf9648ac69" +SRC_URI[sha256sum] = "18874411864c9fbbbaa47f9fc1dd7aea754c86cfde21278ef427639d1dd78e9c" + +PYPI_PACKAGE = "lazy_object_proxy" inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-legacy-cgi/0001-cgi.py-fixup-interpreter-according-to-OE.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-legacy-cgi/0001-cgi.py-fixup-interpreter-according-to-OE.patch new file mode 100644 index 0000000000..0af8ef4842 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-legacy-cgi/0001-cgi.py-fixup-interpreter-according-to-OE.patch @@ -0,0 +1,28 @@ +From eaa9964cd6d22564fa5f1270d194eb65ebaef57c Mon Sep 17 00:00:00 2001 +From: Your Name <you@example.com> +Date: Wed, 12 Mar 2025 17:44:39 +0000 +Subject: [PATCH] cgi.py: fixup interpreter according to OE + +The underlying distribution is required to update the interpreter +by design. This can be referenced from the notice that is found +on top of the same file being patched here. + +Upstream-Status: Inappropriate [OE specific] +Signed-off-by: Awais Belal <awais.belal@gmail.com> +--- + cgi.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/cgi.py b/cgi.py +index 22897a1..f86db84 100755 +--- a/cgi.py ++++ b/cgi.py +@@ -1,4 +1,4 @@ +-#! /usr/local/bin/python ++#!/usr/bin/env python + + # NOTE: the above "/usr/local/bin/python" is NOT a mistake. It is + # intentionally NOT "/usr/bin/env python". On many systems +-- +2.43.0 + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-legacy-cgi_2.6.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-legacy-cgi_2.6.2.bb new file mode 100644 index 0000000000..2b2840ae14 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-legacy-cgi_2.6.2.bb @@ -0,0 +1,22 @@ +SUMMARY = "Fork of the standard library cgi and cgitb modules, being deprecated in PEP-594" +HOMEPAGE = "https://github.com/jackrosenthal/legacy-cgi" +LICENSE = "PSF-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=4b8801e752a2c70ac41a5f9aa243f766" + +PYPI_PACKAGE = "legacy_cgi" + +inherit python_poetry_core pypi + +SRC_URI += "\ + file://0001-cgi.py-fixup-interpreter-according-to-OE.patch \ +" + +DEPENDS += "\ + ${PYTHON_PN}-setuptools-scm-native \ +" + +#RDEPENDS:${PN} = "python3-core" + +BBCLASSEXTEND = "native nativesdk" + +SRC_URI[sha256sum] = "9952471ceb304043b104c22d00b4f333cac27a6abe446d8a528fc437cf13c85f" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-libusb1_3.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-libusb1_3.3.1.bb index 8bbb8d2eb2..1c2d60e6b8 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-libusb1_3.2.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-libusb1_3.3.1.bb @@ -1,12 +1,12 @@ SUMMARY = "Pure-python wrapper for libusb-1.0" -HOMEPAGE = "http://github.com/vpelletier/python-libusb1" +HOMEPAGE = "https://github.com/vpelletier/python-libusb1" LICENSE = "GPL-2.0-only & LGPL-2.1-only" LIC_FILES_CHKSUM = " \ file://COPYING;md5=751419260aa954499f7abaabaa882bbe \ file://COPYING.LESSER;md5=4fbd65380cdd255951079008b364516c \ " -SRC_URI[sha256sum] = "a11a6095e718cd49418a96329314da271cca6be7b4317a142724523371ac8961" +SRC_URI[sha256sum] = "3951d360f2daf0e0eacf839e15d2d1d2f4f5e7830231eb3188eeffef2dd17bad" RDEPENDS:${PN} = "libusb1" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-lief/0001-build-requirements.txt-Allow-newer-versions.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-lief/0001-build-requirements.txt-Allow-newer-versions.patch index e2d041dac7..9c61f0bdee 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-lief/0001-build-requirements.txt-Allow-newer-versions.patch +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-lief/0001-build-requirements.txt-Allow-newer-versions.patch @@ -12,28 +12,23 @@ Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> api/python/build-requirements.txt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) -diff --git a/api/python/build-requirements.txt b/api/python/build-requirements.txt -index 4c9004ca..fe0d1055 100644 --- a/api/python/build-requirements.txt +++ b/api/python/build-requirements.txt @@ -1,10 +1,10 @@ --tomli==2.0.1 --scikit-build-core==0.9.8 -+tomli>=2.0.1 -+scikit-build-core>=0.9.8 +-tomli==2.2.1 +-scikit-build-core==0.11.1 ++tomli>=2.2.1 ++scikit-build-core>=0.11.1 # For Ninja: msvc.msvc14_get_vc_env -setuptools==70.2.0 +setuptools>=70.2.0 # For the "env" feature --pydantic==2.8.2 -+pydantic>=2.8.2 +-pydantic==2.11.3 ++pydantic>=2.11.3 # Implicit from scikit-build-core -pathspec==0.12.1 -build==1.2.1 --wheel==0.43.0 +-wheel==0.45.1 +pathspec>=0.12.1 +build>=1.2.1 -+wheel>=0.43.0 --- -2.39.5 - ++wheel>=0.45.1 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-lief_0.16.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-lief_0.16.5.bb index 925baa655c..2166e3257f 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-lief_0.16.3.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-lief_0.16.5.bb @@ -10,7 +10,7 @@ SRC_URI = " \ file://0001-build-requirements.txt-Allow-newer-versions.patch \ file://0002-api-python-config-default.toml-Debug.patch \ " -SRCREV = "646af9f6ced8e827916648f26617998de834db78" +SRCREV = "abcf929efb748c7846dd59007cbb807e108db311" PV .= "+git" S = "${WORKDIR}/git" @@ -27,6 +27,7 @@ DEPENDS += "\ python3-pydantic-native \ ninja-native \ ccache-native \ + python3-typing-inspection \ " # https://github.com/lief-project/LIEF/commit/3def579f75965aa19c021d840a759bce2afc0a31#r152197203 COMPATIBLE_HOST:x86 = "null" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-lrparsing_1.0.17.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-lrparsing_1.0.17.bb index 8cd60d3a0f..f52f0f8970 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-lrparsing_1.0.17.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-lrparsing_1.0.17.bb @@ -3,7 +3,7 @@ SECTION = "devel/python" LICENSE = "AGPL-3.0-only" LIC_FILES_CHKSUM = "file://agpl-3.0.txt;md5=73f1eb20517c55bf9493b7dd6e480788" -HOMEPAGE = "http://lrparsing.sourceforge.net/" +HOMEPAGE = "https://lrparsing.sourceforge.net/" BUGTRACKER = "https://sourceforge.net/p/lrparsing/tickets/" UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/lrparsing/files/" UPSTREAM_CHECK_REGEX = "lrparsing-(?P<pver>\d+(\.\d+)+)" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-lz4_4.4.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-lz4_4.4.4.bb index d29166079b..8d336df4a9 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-lz4_4.4.3.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-lz4_4.4.4.bb @@ -9,7 +9,7 @@ DEPENDS += " \ python3-pkgconfig-native \ " -SRC_URI[sha256sum] = "91ed5b71f9179bf3dbfe85d92b52d4b53de2e559aa4daa3b7de18e0dd24ad77d" +SRC_URI[sha256sum] = "070fd0627ec4393011251a094e08ed9fdcc78cb4e7ab28f507638eee4e39abda" inherit pkgconfig pypi python_setuptools_build_meta ptest-python-pytest diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/0001-setup.py-Make-the-cmd-available.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/0001-setup.py-Make-the-cmd-available.patch new file mode 100644 index 0000000000..c4262985ba --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/0001-setup.py-Make-the-cmd-available.patch @@ -0,0 +1,37 @@ +From eaeb95ec64762a58dde7cf368fc17188382e7df6 Mon Sep 17 00:00:00 2001 +From: Mingli Yu <mingli.yu@windriver.com> +Date: Fri, 28 Mar 2025 12:13:26 +0800 +Subject: [PATCH] setup.py: Make the cmd available + +The cmd will be None in OE environment as below. + >>> import os + >>> os.environ.get('CC', 'gcc') +'x86_64-wrs-linux-gcc -m64 -march=nehalem -mtune=generic -mfpmath=sse -msse4.2 -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/buildarea/tmp/work/corei7-64-wrs-linux/python3-m2crypto/0.44.0/recipe-sysroot' + >>> import shutil + >>> shutil.which(os.environ.get('CC', 'gcc')) + >>> cmd = [shutil.which(os.environ.get('CC', 'gcc'))] + >>> print(cmd) +[None] + +So change the check logic to get the expected cmd. + +Upstream-Status: Inappropriate [oe specific] + +Signed-off-by: Mingli Yu <mingli.yu@windriver.com> +--- + setup.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/setup.py b/setup.py +index 9938e67..21e2346 100644 +--- a/setup.py ++++ b/setup.py +@@ -230,7 +230,7 @@ class _M2CryptoBuildExt(build_ext.build_ext): + with open( + "src/SWIG/x509_v_flag.h", "w", encoding="utf-8" + ) as x509_v_h: +- cmd = [shutil.which(os.environ.get('CC', 'gcc'))] ++ cmd = os.environ.get('CC', 'gcc').split() + cflags = os.environ.get("CFLAGS") + if cflags is not None: + cmd += cflags.split() diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto_0.42.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto_0.45.1.bb index b50ae31e4c..b029b2978c 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto_0.42.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto_0.45.1.bb @@ -4,7 +4,11 @@ HOMEPAGE = "https://gitlab.com/m2crypto/m2crypto" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENCE;md5=b0e1f0b7d0ce8a62c18b1287b991800e" -SRC_URI[sha256sum] = "42b62df2caf623161b1d643a7235464c2fe2a3105049ebc498a6d47dc08f64b4" +SRC_URI[sha256sum] = "d0fc81a8828edbf4308432b3040bf06bb26bad95abb9e7d4690b6118551e76ec" + +SRC_URI += " \ + file://0001-setup.py-Make-the-cmd-available.patch \ +" inherit pypi siteinfo python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-markdown-it-py_3.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-markdown-it-py_3.0.0.bb new file mode 100644 index 0000000000..5ba4fc88b7 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-markdown-it-py_3.0.0.bb @@ -0,0 +1,14 @@ +SUMMARY = "Python port of markdown-it. Markdown parsing, done right!" +HOMEPAGE = "https://github.com/executablebooks/markdown-it-py" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=a38a1697260a7ad7bf29f44b362db1fc" + +SRC_URI[sha256sum] = "e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb" + +inherit pypi python_flit_core + +RDEPENDS:${PN} += "python3-mdurl" + +PYPI_PACKAGE = "markdown-it-py" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-marshmallow_3.26.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-marshmallow_4.0.0.bb index 4790695129..389a1b0ab6 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-marshmallow_3.26.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-marshmallow_4.0.0.bb @@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "\ file://LICENSE;md5=27586b20700d7544c06933afe56f7df4 \ file://docs/license.rst;md5=13da439ad060419fb7cf364523017cfb" -SRC_URI[sha256sum] = "e6d8affb6cb61d39d26402096dc0aee12d5a26d490a121f118d2e81dc0719dc6" +SRC_URI[sha256sum] = "3b6e80aac299a7935cfb97ed01d1854fb90b5079430969af92118ea1b12a8d55" inherit python_flit_core pypi ptest-python-pytest diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib/0001-Change-types-for-width-height-to-match-definitions-i.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib/0001-Change-types-for-width-height-to-match-definitions-i.patch new file mode 100644 index 0000000000..f2c85abfbe --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib/0001-Change-types-for-width-height-to-match-definitions-i.patch @@ -0,0 +1,45 @@ +From 9e4624f256a256df595a0169908f28721fc4cdf3 Mon Sep 17 00:00:00 2001 +From: Khem Raj <raj.khem@gmail.com> +Date: Wed, 9 Apr 2025 23:17:12 -0700 +Subject: [PATCH] Change types for width/height to match definitions in + BufferRegion + +This is found with clang + +Fixes +../matplotlib-3.10.1/src/_backend_agg_wrapper.cpp:253:17: error: non-constant-expression cannot be narrowed from type 'unsigned int' to 'int' in initializer list [-Wc++11-narrowing] + +Upstream-Status: Submitted [https://github.com/matplotlib/matplotlib/pull/29894] +Signed-off-by: Khem Raj <raj.khem@gmail.com> +--- + src/_backend_agg.h | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/src/_backend_agg.h b/src/_backend_agg.h +index 8010508..29bb81a 100644 +--- a/src/_backend_agg.h ++++ b/src/_backend_agg.h +@@ -132,12 +132,12 @@ class RendererAgg + + virtual ~RendererAgg(); + +- unsigned int get_width() ++ int get_width() + { + return width; + } + +- unsigned int get_height() ++ int get_height() + { + return height; + } +@@ -205,7 +205,7 @@ class RendererAgg + void restore_region(BufferRegion ®); + void restore_region(BufferRegion ®ion, int xx1, int yy1, int xx2, int yy2, int x, int y); + +- unsigned int width, height; ++ int width, height; + double dpi; + size_t NUMBYTES; // the number of bytes in buffer + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib/0001-Do-not-download-external-dependency-tarballs-via-mes.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib/0001-Do-not-download-external-dependency-tarballs-via-mes.patch new file mode 100644 index 0000000000..144bfac185 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib/0001-Do-not-download-external-dependency-tarballs-via-mes.patch @@ -0,0 +1,47 @@ +From a6b0bc129de493f57bf79005c48a8d4ca0df68c2 Mon Sep 17 00:00:00 2001 +From: Khem Raj <raj.khem@gmail.com> +Date: Wed, 9 Apr 2025 17:34:55 -0700 +Subject: [PATCH] Do not download external dependency tarballs via meson + +They are fetched by bitbake fetcher already + +Upstream-Status: Inappropriate [ OE-Specific ] + +Signed-off-by: Khem Raj <raj.khem@gmail.com> +--- + subprojects/freetype-2.6.1.wrap | 7 +------ + subprojects/qhull.wrap | 9 ++------- + 2 files changed, 3 insertions(+), 13 deletions(-) + +diff --git a/subprojects/freetype-2.6.1.wrap b/subprojects/freetype-2.6.1.wrap +index 763362b..74ecb13 100644 +--- a/subprojects/freetype-2.6.1.wrap ++++ b/subprojects/freetype-2.6.1.wrap +@@ -1,10 +1,5 @@ + [wrap-file] +-source_url = https://download.savannah.gnu.org/releases/freetype/freetype-old/freetype-2.6.1.tar.gz +-source_fallback_url = https://downloads.sourceforge.net/project/freetype/freetype2/2.6.1/freetype-2.6.1.tar.gz +-source_filename = freetype-2.6.1.tar.gz +-source_hash = 0a3c7dfbda6da1e8fce29232e8e96d987ababbbf71ebc8c75659e4132c367014 +- +-patch_directory = freetype-2.6.1-meson ++directory = freetype-2.6.1 + + [provide] + freetype-2.6.1 = freetype_dep +diff --git a/subprojects/qhull.wrap b/subprojects/qhull.wrap +index c52b07d..30b6904 100644 +--- a/subprojects/qhull.wrap ++++ b/subprojects/qhull.wrap +@@ -1,9 +1,4 @@ + [wrap-file] +-# Also bump the cache key in `.circleci/config.yml`. +-# Also update the docs in `docs/devel/dependencies.rst`. +-directory = qhull-8.0.2 +-source_url = https://github.com/qhull/qhull/archive/v8.0.2/qhull-8.0.2.tar.gz +-source_filename = qhull-8.0.2.tgz +-source_hash = 8774e9a12c70b0180b95d6b0b563c5aa4bea8d5960c15e18ae3b6d2521d64f8b ++directory = qhull-2020.2 + +-patch_directory = qhull-8.0.2 ++patch_directory = qhull-2020.2 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib/matplotlib-disable-download.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib/matplotlib-disable-download.patch deleted file mode 100644 index aea8f62ea7..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib/matplotlib-disable-download.patch +++ /dev/null @@ -1,75 +0,0 @@ -Disable automatic downloading of components! - -Upstream-Status: Inappropriate [disable feature] - -Signed-off-by: Mark Hatle <mark.hatle@xilinx.com> - -Update patch to fit on 3.7.2. - -Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> - -diff --git a/setup.py b/setup.py -index 0bea13fa6f..f39d8fc871 100644 ---- a/setup.py -+++ b/setup.py -@@ -327,13 +327,7 @@ setup( # Finally, pass this all along to setuptools to do the heavy lifting. - "pillow>=6.2.0", - "pyparsing>=2.3.1,<3.1", - "python-dateutil>=2.7", -- ] + ( -- # Installing from a git checkout that is not producing a wheel. -- ["setuptools_scm>=7"] if ( -- Path(__file__).with_name(".git").exists() and -- os.environ.get("CIBUILDWHEEL", "0") != "1" -- ) else [] -- ), -+ ], - extras_require={ - ':python_version<"3.10"': [ - "importlib-resources>=3.2.0", -diff --git a/setupext.py b/setupext.py -index a898d642d6..474172ff8f 100644 ---- a/setupext.py -+++ b/setupext.py -@@ -66,40 +66,7 @@ def get_from_cache_or_download(url, sha): - BytesIO - The file loaded into memory. - """ -- cache_dir = _get_xdg_cache_dir() -- -- if cache_dir is not None: # Try to read from cache. -- try: -- data = (cache_dir / sha).read_bytes() -- except IOError: -- pass -- else: -- if _get_hash(data) == sha: -- return BytesIO(data) -- -- # jQueryUI's website blocks direct downloads from urllib.request's -- # default User-Agent, but not (for example) wget; so I don't feel too -- # bad passing in an empty User-Agent. -- with urllib.request.urlopen( -- urllib.request.Request(url, headers={"User-Agent": ""}), -- context=_get_ssl_context()) as req: -- data = req.read() -- -- file_sha = _get_hash(data) -- if file_sha != sha: -- raise Exception( -- f"The downloaded file does not match the expected sha. {url} was " -- f"expected to have {sha} but it had {file_sha}") -- -- if cache_dir is not None: # Try to cache the downloaded file. -- try: -- cache_dir.mkdir(parents=True, exist_ok=True) -- with open(cache_dir / sha, "xb") as fout: -- fout.write(data) -- except IOError: -- pass -- -- return BytesIO(data) -+ raise IOError(f"Automatic downloading is disabled.") - - - def get_and_extract_tarball(urls, sha, dirname): diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib/run-ptest new file mode 100644 index 0000000000..e99c96b342 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib/run-ptest @@ -0,0 +1,3 @@ +#!/bin/sh + +pytest --automake --pyargs matplotlib diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib_3.10.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib_3.10.3.bb new file mode 100644 index 0000000000..97a2910fa2 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib_3.10.3.bb @@ -0,0 +1,50 @@ +SUMMARY = "matplotlib: plotting with Python" +DESCRIPTION = "\ +Matplotlib is a Python 2D plotting library which produces \ +publication-quality figures in a variety of hardcopy formats \ +and interactive environments across platforms." +HOMEPAGE = "https://github.com/matplotlib/matplotlib" +SECTION = "devel/python" +LICENSE = "PSF-2.0" +LIC_FILES_CHKSUM = "\ + file://LICENSE/LICENSE;md5=afec61498aa5f0c45936687da9a53d74 \ +" + +DEPENDS = "\ + python3-setuptools-scm-native \ + freetype \ + libpng \ + python3-pybind11 \ + qhull \ +" + +SRC_URI += "file://run-ptest \ + file://0001-Do-not-download-external-dependency-tarballs-via-mes.patch \ + file://0001-Change-types-for-width-height-to-match-definitions-i.patch \ + " +SRC_URI[sha256sum] = "2f82d2c5bb7ae93aaaa4cd42aca65d76ce6376f83304fa3a630b569aca274df0" + +inherit pypi pkgconfig python3targetconfig meson ptest-python-pytest + +EXTRA_OEMESON += "-Dsystem-freetype=true -Dsystem-qhull=true" + +# LTO with clang needs lld +LDFLAGS:append:toolchain-clang = " -fuse-ld=lld" + +FILES:${PN}-ptest += "${PYTHON_SITEPACKAGES_DIR}/matplotlib/tests" +FILES:${PN} += "${PYTHON_SITEPACKAGES_DIR}/" + +RDEPENDS:${PN} = "\ + freetype \ + libpng \ + python3-numpy \ + python3-pyparsing \ + python3-cycler \ + python3-dateutil \ + python3-kiwisolver \ + python3-pytz \ + python3-pillow \ + python3-packaging \ +" + +BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib_3.7.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib_3.7.2.bb deleted file mode 100644 index 72c369100a..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib_3.7.2.bb +++ /dev/null @@ -1,70 +0,0 @@ -SUMMARY = "matplotlib: plotting with Python" -DESCRIPTION = "\ -Matplotlib is a Python 2D plotting library which produces \ -publication-quality figures in a variety of hardcopy formats \ -and interactive environments across platforms." -HOMEPAGE = "https://github.com/matplotlib/matplotlib" -SECTION = "devel/python" -LICENSE = "PSF-2.0" -LIC_FILES_CHKSUM = "\ - file://setup.py;beginline=293;endline=293;md5=20e7ab4d2b2b1395a0e4ab800181eb96 \ - file://LICENSE/LICENSE;md5=afec61498aa5f0c45936687da9a53d74 \ -" - -DEPENDS = "\ - freetype \ - libpng \ - python3-numpy-native \ - python3-pip-native \ - python3-dateutil-native \ - python3-pytz-native \ - python3-certifi-native \ - python3-setuptools-scm-native \ - python3-pybind11-native \ -" -SRC_URI[sha256sum] = "a8cdb91dddb04436bd2f098b8fdf4b81352e68cf4d2c6756fcc414791076569b" - -inherit pypi setuptools3 pkgconfig - -# Stop the component from attempting to download when it detects a missing -# dependency -SRC_URI += "file://matplotlib-disable-download.patch \ -" - -# This python module requires a full copy of freetype-2.6.1 -SRC_URI += "https://downloads.sourceforge.net/project/freetype/freetype2/2.6.1/freetype-2.6.1.tar.gz;name=freetype;subdir=matplotlib-${PV}/build" -SRC_URI[freetype.sha256sum] = "0a3c7dfbda6da1e8fce29232e8e96d987ababbbf71ebc8c75659e4132c367014" - -# This python module requires a full copy of 'qhull-2020' -SRC_URI += "http://www.qhull.org/download/qhull-2020-src-8.0.2.tgz;name=qhull;subdir=matplotlib-${PV}/build" -SRC_URI[qhull.sha256sum] = "b5c2d7eb833278881b952c8a52d20179eab87766b00b865000469a45c1838b7e" - -# LTO with clang needs lld -LDFLAGS:append:toolchain-clang = " -fuse-ld=lld" -LDFLAGS:remove:toolchain-clang:mips = "-fuse-ld=lld" -LDFLAGS:remove:toolchain-clang:riscv64 = "-fuse-ld=lld" -LDFLAGS:remove:toolchain-clang:riscv32 = "-fuse-ld=lld" -RDEPENDS:${PN} = "\ - freetype \ - libpng \ - python3-numpy \ - python3-pyparsing \ - python3-cycler \ - python3-dateutil \ - python3-kiwisolver \ - python3-pytz \ - python3-pillow \ - python3-packaging \ -" - -ENABLELTO:toolchain-clang:riscv64 = "echo enable_lto = False >> ${S}/mplsetup.cfg" -ENABLELTO:toolchain-clang:riscv32 = "echo enable_lto = False >> ${S}/mplsetup.cfg" -ENABLELTO:toolchain-clang:mips = "echo enable_lto = False >> ${S}/mplsetup.cfg" - -do_compile:prepend() { - echo [libs] > ${S}/mplsetup.cfg - echo system_freetype = True >> ${S}/mplsetup.cfg - ${ENABLELTO} -} - -BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-mdit-py-plugins_0.4.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-mdit-py-plugins_0.4.2.bb new file mode 100644 index 0000000000..ef095c74a8 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-mdit-py-plugins_0.4.2.bb @@ -0,0 +1,14 @@ +SUMMARY = "Collection of plugins for markdown-it-py" +HOMEPAGE = "https://github.com/executablebooks/mdit-py-plugins" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=a38a1697260a7ad7bf29f44b362db1fc" + +SRC_URI[sha256sum] = "5f2cd1fdb606ddf152d37ec30e46101a60512bc0e5fa1a7002c36647b09e26b5" + +inherit pypi python_flit_core + +RDEPENDS:${PN} += "python3-markdown-it-py" + +PYPI_PACKAGE = "mdit_py_plugins" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-mdurl_0.1.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-mdurl_0.1.2.bb new file mode 100644 index 0000000000..b5b3c2ad50 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-mdurl_0.1.2.bb @@ -0,0 +1,11 @@ +SUMMARY = "Markdown URL utilities" +DESCRIPTION = "URL utilities for markdown-it (a Python port)" +HOMEPAGE = "https://github.com/executablebooks/mdurl" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=aca1dc6b9088f1dda81c89cad2c77ad1" + +SRC_URI[sha256sum] = "bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba" + +inherit pypi python_flit_core + +BBCLASSEXTEND = "native nativesdk" 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.2.0.bb index 1b89260e1b..0861518d4b 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.2.0.bb @@ -16,4 +16,4 @@ RDEPENDS:${PN} += " \ python3-unittest \ " -SRC_URI[sha256sum] = "5e96aad5ccda4718e0a229ed94b2024df75cc2d55575ba5762d31f5767b8767d" +SRC_URI[sha256sum] = "4e460e818629b4b173f32d08bf30d3af8123afbb8e04bb5707a1fd4799e503f0" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-moteus_0.3.76.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-moteus_0.3.87.bb index b86b0ded02..433bfc4965 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-moteus_0.3.76.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-moteus_0.3.87.bb @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://setup.py;beginline=3;endline=9;md5=24025d3c660abfc62a inherit pypi setuptools3 -SRC_URI[sha256sum] = "acc10f7ffe34b6fcb2f1e767d6fb63a1bc0107dbbbd054fca8c2ac5b499de0f7" +SRC_URI[sha256sum] = "988f264c330a17d63219c49dd2365bdaff97156be3ab6c5eaa204b45dca621e8" S = "${WORKDIR}/moteus-${PV}" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-multidict_6.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-multidict_6.4.3.bb index ed49b8ff02..5b6c31568d 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-multidict_6.1.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-multidict_6.4.3.bb @@ -8,12 +8,14 @@ inherit pypi python_setuptools_build_meta ptest-python-pytest PV .= "+git" -SRCREV = "4140e63780dc6dd600a1837cb9b4c5198c3dcd68" +SRCREV = "5f64e68142df6b4b3075b9df6d7b80b50e4a26eb" PYPI_SRC_URI = "git://github.com/aio-libs/multidict;branch=master;protocol=https" S = "${WORKDIR}/git" RDEPENDS:${PN}-ptest += " \ + python3-objgraph \ python3-pytest-cov \ + python3-pytest-codspeed \ " BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-mypy-extensions_1.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-mypy-extensions_1.1.0.bb index cda1eb0533..9c8cb5533d 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-mypy-extensions_1.0.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-mypy-extensions_1.1.0.bb @@ -6,8 +6,8 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=0fe3219e2470a78c0d1837019b8b426e" PYPI_PACKAGE = "mypy_extensions" UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta -SRC_URI[sha256sum] = "75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782" +SRC_URI[sha256sum] = "52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558" BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-mypy_1.10.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-mypy_1.15.0.bb index 534ff90666..ebcac51ea1 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-mypy_1.10.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-mypy_1.15.0.bb @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=8d62fd8f8648cb018e52857347e340b9" inherit pypi python_setuptools_build_meta -SRC_URI[sha256sum] = "3d087fcbec056c4ee34974da493a826ce316947485cef3901f511848e687c131" +SRC_URI[sha256sum] = "404534629d51d3efea5c800ee7c42b72a6554d6c400e6a79eafe15d11341fd43" BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-myst-parser_4.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-myst-parser_4.0.1.bb new file mode 100644 index 0000000000..01c98b8db1 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-myst-parser_4.0.1.bb @@ -0,0 +1,19 @@ +SUMMARY = "An extended commonmark compliant parser, with bridges to docutils/sphinx" +HOMEPAGE = "https://github.com/executablebooks/MyST-Parser" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=a38a1697260a7ad7bf29f44b362db1fc" + +SRC_URI[sha256sum] = "5cfea715e4f3574138aecbf7d54132296bfd72bb614d31168f48c477a830a7c4" + +inherit pypi python_flit_core + +PYPI_PACKAGE = "myst_parser" + +RDEPENDS:${PN} = "\ + python3-docutils \ + python3-jinja2 \ + python3-pyyaml \ + python3-sphinx \ + " + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-nanobind_2.5.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-nanobind_2.7.0.bb index e37421caaa..3cb75cba09 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-nanobind_2.5.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-nanobind_2.7.0.bb @@ -4,7 +4,7 @@ HOMEPAGE = "https://github.com/wjakob/nanobind" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=7646f9ee25e49eaf53f89a10665c568c" -SRC_URI[sha256sum] = "cc8412e94acffa20a369191382bcdbb6fbfb302e475e87cacff9516d51023a15" +SRC_URI[sha256sum] = "f9f1b160580c50dcf37b6495a0fd5ec61dc0d95dae5f8004f87dd9ad7eb46b34" inherit pypi python_setuptools_build_meta cmake lib_package diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-netaddr_1.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-netaddr_1.3.0.bb index 8b486d26ff..256b38a135 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-netaddr_1.3.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-netaddr_1.3.0.bb @@ -6,6 +6,10 @@ SRC_URI[sha256sum] = "5c3c3d9895b551b763779ba7db7a03487dc1f8e3b385af819af341ae9e inherit pypi python_setuptools_build_meta ptest-python-pytest +RDEPENDS:${PN} += " \ + python3-pprint \ +" + do_install_ptest:append () { install -d ${D}${PTEST_PATH}/tests cp -rf ${S}/netaddr/tests/* ${D}${PTEST_PATH}/tests/ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-obd_0.7.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-obd_0.7.3.bb index cf3daae6ac..8deef31d56 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-obd_0.7.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-obd_0.7.3.bb @@ -2,8 +2,8 @@ DESCRIPTION = "A python module for handling realtime sensor data from OBD-II veh LICENSE = "GPL-2.0-only" LIC_FILES_CHKSUM = "file://README.md;md5=176d0f9ad45c10895296260d426fa862" -SRC_URI[sha256sum] = "20d38c9ded3daad1e8affab3ff367a70788d4f29ac77ab7aacddc6a6d2a43d61" +SRC_URI[sha256sum] = "27b8f043376ca700edb98bf5216e2912295ecde0e735b260999f2d9ddf342522" -inherit setuptools3 pypi +inherit python_setuptools_build_meta pypi RDEPENDS:${PN} += "python3-pyserial python3-pint python3-setuptools python3-packaging" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-objgraph/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-objgraph/run-ptest new file mode 100644 index 0000000000..058a9ad9ee --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-objgraph/run-ptest @@ -0,0 +1,2 @@ +#!/bin/sh +pytest --automake tests.py diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-objgraph_3.6.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-objgraph_3.6.2.bb new file mode 100644 index 0000000000..a17b7aa5d6 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-objgraph_3.6.2.bb @@ -0,0 +1,21 @@ +SUMMARY = "Draws Python object reference graphs with graphviz" +HOMEPAGE = "https://mg.pov.lt/objgraph/" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=e48a556235f55ad7d4234475657f68a7" + +SRC_URI:append = " file://run-ptest" +SRC_URI[sha256sum] = "00b9f2f40f7422e3c7f45a61c4dafdaf81f03ff0649d6eaec866f01030e51ad8" + +inherit pypi setuptools3 ptest-python-pytest + +PACKAGECONFIG ??= "" +PACKAGECONFIG[ipython] = ",,,python3-graphviz" + +do_install_ptest:append() { + install -Dm 0644 ${S}/tests.py ${D}${PTEST_PATH}/tests.py +} + +RDEPENDS:${PN} += "python3-core python3-io" +RDEPENDS:${PN}-ptest += "python3-tox" + +PYPI_PACKAGE = "objgraph" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-openpyxl_3.1.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-openpyxl_3.1.5.bb index 990d3cf33e..fc0910770f 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-openpyxl_3.1.5.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-openpyxl_3.1.5.bb @@ -3,7 +3,7 @@ DESCRIPTION = "It was born from lack of existing library to read/write natively from Python the Office Open XML format. All kudos to the PHPExcel team as openpyxl \ was initially based on PHPExcel." -HOMEPAGE = "http://www.python-excel.org/" +HOMEPAGE = "https://www.python-excel.org/" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=8227180126797a0148f94f483f3e1489" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-ordered-set_4.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-ordered-set_4.1.0.bb index 2d6b6ca06c..1644dc62d5 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-ordered-set_4.1.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-ordered-set_4.1.0.bb @@ -1,5 +1,5 @@ SUMMARY = "A MutableSet that remembers its order, so that every entry has an index." -HOMEPAGE = "http://github.com/LuminosoInsight/ordered-set" +HOMEPAGE = "https://github.com/LuminosoInsight/ordered-set" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://MIT-LICENSE;md5=3bf5e1ad64c0d99032c3143361fa234e" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas/0001-BLD-add-option-to-specify-numpy-header-location.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas/0001-BLD-add-option-to-specify-numpy-header-location.patch new file mode 100644 index 0000000000..e83576eb62 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas/0001-BLD-add-option-to-specify-numpy-header-location.patch @@ -0,0 +1,61 @@ +From 16dd09e6c79768a24f5a50ec5985e0b6fdf17f35 Mon Sep 17 00:00:00 2001 +From: Gyorgy Sarvari <skandigraun@gmail.com> +Date: Mon, 10 Mar 2025 13:52:11 +0100 +Subject: [PATCH] BLD: add option to specify numpy header location + +In some cases the numpy module might not be usable during build-time, +especially when cross-compiling. (E.g. when compiling for arm32 on a +x86-64 machine, the arm32 module is not usable at build time). + +This makes meson fail, as it isn't able to figure out the location of +numpy headers. + +To allow an alternative way to find these headers, introduce a meson +build option, where the location of the numpy headers can be specified. + +In case numpy module cannot be loaded for some reason to query the +include folder location, fall back to the value of this meson option. + +Upstream-Status: Submitted [https://github.com/pandas-dev/pandas/pull/61095] + +Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> +--- + meson.options | 1 + + pandas/meson.build | 13 ++++++++++--- + 2 files changed, 11 insertions(+), 3 deletions(-) + create mode 100644 meson.options + +--- /dev/null ++++ b/meson.options +@@ -0,0 +1 @@ ++option('numpy_inc_dir', type : 'string', description : 'The absolute path to the numpy headers') +--- a/pandas/meson.build ++++ b/pandas/meson.build +@@ -3,17 +3,24 @@ incdir_numpy = run_command(py, + '-c', + ''' + import os +-import numpy as np ++ ++try: ++ import numpy as np ++ base_incdir = np.get_include() ++except Exception: ++ base_incdir = os.getenv('NUMPY_INC_DIR') ++ + try: + # Check if include directory is inside the pandas dir + # e.g. a venv created inside the pandas dir + # If so, convert it to a relative path +- incdir = os.path.relpath(np.get_include()) ++ incdir = os.path.relpath(base_incdir) + except Exception: +- incdir = np.get_include() ++ incdir = base_incdir + print(incdir) + ''' + ], ++ env: {'NUMPY_INC_DIR': get_option('numpy_inc_dir')}, + check: true + ).stdout().strip() + 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 deleted file mode 100644 index b0ef8ce00c..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas/0001-pyproject.toml-Downgrade-numpy-version-needs-to-1.x.patch +++ /dev/null @@ -1,27 +0,0 @@ -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 index f60f43a5b0..950f25303f 100644 --- 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 @@ -14,8 +14,6 @@ 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 @@ @@ -27,11 +25,8 @@ index db9f055799..5158d60f59 100644 + "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 + "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 + # Force numpy higher than 2.0, so that built wheels are compatible # with both numpy 1 and 2 - "numpy>=2.0.0rc1", --- -2.39.2 - + "numpy>=2.0", diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas_2.2.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas_2.2.3.bb index c12a237653..c7e3ec8fec 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas_2.2.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas_2.2.3.bb @@ -2,21 +2,22 @@ SUMMARY = "pandas library for high-performance data analysis tools" DESCRIPTION = "pandas is an open source, BSD-licensed library providing \ high-performance, easy-to-use data structures and data analysis tools for \ the Python programming language." -HOMEPAGE = "http://pandas.pydata.org/" +HOMEPAGE = "https://pandas.pydata.org/" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=cb819092901ddb13a7d0a4f5e05f098a" SRC_URI += " \ file://0001-pyproject.toml-don-t-pin-dependency-versions.patch \ - file://0001-pyproject.toml-Downgrade-numpy-version-needs-to-1.x.patch \ " -SRC_URI[sha256sum] = "9e79019aba43cb4fda9e4d983f8e88ca0373adbb697ae9c6c43093218de28b54" +SRC_URI:append:class-target = " file://0001-BLD-add-option-to-specify-numpy-header-location.patch " + +SRC_URI[sha256sum] = "4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667" inherit pkgconfig pypi python_mesonpy cython DEPENDS += " \ - python3-numpy-native \ + python3-numpy \ python3-versioneer-native \ " @@ -30,3 +31,14 @@ RDEPENDS:${PN} += " \ python3-pytz \ python3-profile \ " + +PYTHONPATH:prepend:class-target = "${RECIPE_SYSROOT}${PYTHON_SITEPACKAGES_DIR}:" +export PYTHONPATH + +do_compile:append() { + # Fix absolute paths in generated files + find ${B} -name "*.c" -o -name "*.cpp" | xargs -r \ + sed -i 's|${WORKDIR}/pandas-${PV}/|${TARGET_DBGSRC_DIR}/|g' +} + +EXTRA_OEMESON:append:class-target = " -Dnumpy_inc_dir=${RECIPE_SYSROOT}${PYTHON_SITEPACKAGES_DIR}/numpy/_core/include " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-backend_2.4.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-backend_2.4.3.bb deleted file mode 100644 index 46440c9d5d..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-backend_2.4.3.bb +++ /dev/null @@ -1,14 +0,0 @@ -SUMMARY = "The build backend used by PDM that supports latest packaging standards" -HOMEPAGE = "https://github.com/pdm-project/pdm-backend" -LICENSE = "MIT" -SECTION = "devel/python" -LIC_FILES_CHKSUM = "file://LICENSE;md5=4a564297b3c5b629a528b92fd8ff61ea" - -SRC_URI[sha256sum] = "dbd9047a7ac10d11a5227e97163b617ad5d665050476ff63867d971758200728" - -inherit pypi python_setuptools_build_meta - -PYPI_PACKAGE = "pdm_backend" -UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" - -BBCLASSEXTEND = "native nativesdk" 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 deleted file mode 100644 index 5dbd2b0edd..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-build-locked_0.3.4.bb +++ /dev/null @@ -1,14 +0,0 @@ -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" -UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" - -BBCLASSEXTEND += "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm_2.22.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm_2.22.3.bb deleted file mode 100644 index 0cf9b7d5c3..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm_2.22.3.bb +++ /dev/null @@ -1,16 +0,0 @@ -SUMMARY = "A modern Python package and dependency manager supporting the latest PEP standards" -HOMEPAGE = "https://pdm-project.org/latest/" -LICENSE = "MIT" -SECTION = "devel/python" -LIC_FILES_CHKSUM = "file://LICENSE;md5=2eb31a2cc1a758c34b499f287dd04ef2" - -SRC_URI[sha256sum] = "f409d37b44f6b9938e4eed0bd0ca8016d15cd4514337640d6f962a74d022b412" - -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-periphery_2.4.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-periphery_2.4.1.bb index c2764b27d2..876d89443a 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-periphery_2.4.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-periphery_2.4.1.bb @@ -1,5 +1,5 @@ DESCRIPTION = "A pure Python 2/3 library for peripheral I/O (GPIO, LED, PWM, SPI, I2C, MMIO, Serial) in Linux." -HOMEPAGE = "http://pythonhosted.org/python-periphery/" +HOMEPAGE = "https://pythonhosted.org/python-periphery/" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=30fe6f023a80fb33989fb3b9d773fea0" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pexpect_4.9.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pexpect_4.9.0.bb index 8305c1ed6d..267474c8fe 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pexpect_4.9.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pexpect_4.9.0.bb @@ -1,5 +1,5 @@ SUMMARY = "A Pure Python Expect like Module for Python" -HOMEPAGE = "http://pexpect.readthedocs.org/" +HOMEPAGE = "https://pexpect.readthedocs.org/" SECTION = "devel/python" LICENSE = "ISC" LIC_FILES_CHKSUM = "file://LICENSE;md5=1c7a725251880af8c6a148181665385b" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pkgconfig_1.5.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pkgconfig_1.5.5.bb index 9ff4d1318d..8f65d3d4c5 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pkgconfig_1.5.5.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pkgconfig_1.5.5.bb @@ -1,5 +1,5 @@ SUMMARY = "Python module to interface with the pkg-config command line too" -HOMEPAGE = "http://github.com/matze/pkgconfig" +HOMEPAGE = "https://github.com/matze/pkgconfig" SECTION = "devel/python" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=faa7f82be8f220bff6156be4790344fc" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-platformdirs_4.3.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-platformdirs_4.3.8.bb index c85e12ab5c..38f9f1b583 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-platformdirs_4.3.6.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-platformdirs_4.3.8.bb @@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/platformdirs/platformdirs" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=ea4f5a41454746a9ed111e3d8723d17a" -SRC_URI[sha256sum] = "357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907" +SRC_URI[sha256sum] = "3d512d96e16bcb959a814c9f348431070822a6496326a4be0911c40b5a74c2bc" inherit pypi python_hatchling ptest-python-pytest diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc/0001-Use-default-cc-from-environment-variable.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc/0001-Use-default-cc-from-environment-variable.patch deleted file mode 100644 index 86829869a2..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc/0001-Use-default-cc-from-environment-variable.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 2db4d9974052e28f25252b3204a73dd25de1dd89 Mon Sep 17 00:00:00 2001 -From: Gyorgy Sarvari <skandigraun@gmail.com> -Date: Sat, 25 Jan 2025 13:09:00 +0100 -Subject: [PATCH] Use default cc from environment variable - -In case the system uses a custom c compiler instead of cc -(e.g. for cross-compiling), probing system features can -fail or can misidentify the features due to the incorrect C compiler. - -Instead of using only "cc" for probing features, check if the CC environment -variable has a custom C compiler set. If it is present, use that instead of -"cc". If it is not present, fall back to "cc". - -Upstream-Status: Submitted [https://github.com/osvenskan/posix_ipc/pull/56] ---- - prober.py | 7 +++++-- - 1 file changed, 5 insertions(+), 2 deletions(-) - -diff --git a/prober.py b/prober.py -index 48432b7..ace6d3b 100644 ---- a/prober.py -+++ b/prober.py -@@ -52,14 +52,17 @@ def print_bad_news(value_name, default): - def does_build_succeed(filename, linker_options=""): - # Utility function that returns True if the file compiles and links - # successfully, False otherwise. -- # Two things to note here -- -+ # Three things to note here -- - # - If there's a linker option like -lrt, it needs to come *after* - # the specification of the C file or linking will fail on Ubuntu 11.10 - # (maybe because of the gcc version?) - # - Some versions of Linux place the sem_xxx() functions in libpthread. - # Rather than testing whether or not it's needed, I just specify it - # everywhere since it's harmless to specify it when it's not needed. -- cmd = "cc -Wall -o ./prober/foo ./prober/%s %s -lpthread" % (filename, linker_options) -+ # - In case the used C compiler is not cc, take it from the CC environment -+ # variable -+ cc = os.getenv("CC", "cc") -+ cmd = "%s -Wall -o ./prober/foo ./prober/%s %s -lpthread" % (cc, filename, linker_options) - - p = subprocess.Popen(cmd, shell=True, stdout=STDOUT, stderr=STDERR) - --- -2.48.1 - diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc/0001-build_support-use-source-filename-instead-of-foo-for.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc/0001-build_support-use-source-filename-instead-of-foo-for.patch new file mode 100644 index 0000000000..8bb7267086 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc/0001-build_support-use-source-filename-instead-of-foo-for.patch @@ -0,0 +1,50 @@ +From 09cfcf7de2aab873a13949d5a128ccfb9e54732d Mon Sep 17 00:00:00 2001 +From: Martin Jansa <martin.jansa@gmail.com> +Date: Mon, 5 May 2025 08:15:37 +0200 +Subject: [PATCH] build_support: use source filename instead of 'foo' for + discover tests + +* helps when debugging the issues +* use the same order of CC arguments in compile_and_run and + does_build_succeed just for consistency +* use pthread in both compile_and_run and does_build_succeed functions + it was added only to does_build_succeed in 5ec39f7af8cfd8525d225b1302fa93f7133b3849 + not sure if it was intentional + +Signed-off-by: Martin Jansa <martin.jansa@gmail.com> +Upstream-Status: Submitted [https://github.com/osvenskan/posix_ipc/pull/77] +--- + build_support/discover_system_info.py | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/build_support/discover_system_info.py b/build_support/discover_system_info.py +index bc4d174..6d059d9 100644 +--- a/build_support/discover_system_info.py ++++ b/build_support/discover_system_info.py +@@ -60,7 +60,7 @@ def does_build_succeed(filename, linker_options=""): + # Rather than testing whether or not it's needed, I just specify it + # everywhere since it's harmless to specify it when it's not needed. + cc = os.getenv("CC", "cc") +- cmd = "%s -Wall -o ./build_support/src/foo ./build_support/src/%s %s -lpthread" % (cc, filename, linker_options) ++ cmd = "%s -Wall -o ./build_support/src/%s ./build_support/src/%s %s -lpthread" % (cc, filename[:-2], filename, linker_options) + + p = subprocess.Popen(cmd, shell=True, stdout=STDOUT, stderr=STDERR) + +@@ -73,7 +73,7 @@ def compile_and_run(filename, linker_options=""): + # Utility function that returns the stdout output from running the + # compiled source file; None if the compile fails. + cc = os.getenv("CC", "cc") +- cmd = "%s -Wall -o ./build_support/src/foo %s ./build_support/src/%s" % (cc, linker_options, filename) ++ cmd = "%s -Wall -o ./build_support/src/%s ./build_support/src/%s %s -lpthread" % (cc, filename[:-2], filename, linker_options) + + p = subprocess.Popen(cmd, shell=True, stdout=STDOUT, stderr=STDERR) + +@@ -82,7 +82,7 @@ def compile_and_run(filename, linker_options=""): + return None + + try: +- s = subprocess.Popen(["./build_support/src/foo"], ++ s = subprocess.Popen(["./build_support/src/%s" % filename[:-2]], + stdout=subprocess.PIPE).communicate()[0] + return s.strip().decode() + except Exception: diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc/0002-build_support-handle-empty-max_priority-value-as-Non.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc/0002-build_support-handle-empty-max_priority-value-as-Non.patch new file mode 100644 index 0000000000..54c8ddaba7 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc/0002-build_support-handle-empty-max_priority-value-as-Non.patch @@ -0,0 +1,49 @@ +From 8fc46d871639dbe799f6ff0a61b046412ef5dcc6 Mon Sep 17 00:00:00 2001 +From: Martin Jansa <martin.jansa@gmail.com> +Date: Mon, 5 May 2025 08:16:30 +0200 +Subject: [PATCH] build_support: handle empty max_priority value as None +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +When cross-compiling these tests they fail when the host cannot execute +the binaries built for target. + +On my local ubuntu-22.04 docker container running +build_support/src/sniff_mq_prio_max results in: +posix_ipc-1.2.0 $ ./build_support/src/foo +bash: ./build_support/src/foo: cannot execute binary file: Exec format error +which triggers the Exception in compile_and_run and returns None + +While on some other ubuntu-22.04 containers I see: +posix_ipc-1.2.0$ ./build_support/src/sniff_mq_prio_max +/usr/lib/ld-linux-aarch64.so.1: No such file or directory + +and the compile_and_run returns +b'' +which then causes +posix_ipc-1.2.0/build_support/discover_system_info.py", line 244, in sniff_mq_prio_max + if max_priority < 0: + ^^^^^^^^^^^^^^^^ + +Handle the empty value the same as None to avoid this. + +Signed-off-by: Martin Jansa <martin.jansa@gmail.com> +Upstream-Status: Submitted [https://github.com/osvenskan/posix_ipc/pull/77] +--- + build_support/discover_system_info.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/build_support/discover_system_info.py b/build_support/discover_system_info.py +index 6d059d9..f8a3c83 100644 +--- a/build_support/discover_system_info.py ++++ b/build_support/discover_system_info.py +@@ -223,7 +223,7 @@ def sniff_mq_prio_max(): + except ValueError: + max_priority = None + +- if max_priority is None: ++ if not max_priority: + # Looking for a #define didn't work; ask sysconf() instead. + # Note that sys.sysconf_names doesn't exist under Cygwin. + if hasattr(os, "sysconf_names") and \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc/0003-build_support-use-does_build_succeed-in-compile_and_.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc/0003-build_support-use-does_build_succeed-in-compile_and_.patch new file mode 100644 index 0000000000..b36d1cdb3a --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc/0003-build_support-use-does_build_succeed-in-compile_and_.patch @@ -0,0 +1,62 @@ +From 760374e778fc28193cfea1416a739e206f9201c6 Mon Sep 17 00:00:00 2001 +From: Martin Jansa <martin.jansa@gmail.com> +Date: Mon, 5 May 2025 08:28:56 +0200 +Subject: [PATCH] build_support: use does_build_succeed in compile_and_run + +* avoid the duplication and building the sniff_mq_prio_max.c twice + +Signed-off-by: Martin Jansa <martin.jansa@gmail.com> +Upstream-Status: Submitted [https://github.com/osvenskan/posix_ipc/pull/77] +--- + build_support/discover_system_info.py | 27 ++++++++++----------------- + 1 file changed, 10 insertions(+), 17 deletions(-) + +diff --git a/build_support/discover_system_info.py b/build_support/discover_system_info.py +index f8a3c83..f6e6c8c 100644 +--- a/build_support/discover_system_info.py ++++ b/build_support/discover_system_info.py +@@ -72,22 +72,17 @@ def does_build_succeed(filename, linker_options=""): + def compile_and_run(filename, linker_options=""): + # Utility function that returns the stdout output from running the + # compiled source file; None if the compile fails. +- cc = os.getenv("CC", "cc") +- cmd = "%s -Wall -o ./build_support/src/%s ./build_support/src/%s %s -lpthread" % (cc, filename[:-2], filename, linker_options) +- +- p = subprocess.Popen(cmd, shell=True, stdout=STDOUT, stderr=STDERR) +- +- if p.wait(): ++ if does_build_succeed(filename, linker_options=""): ++ try: ++ s = subprocess.Popen(["./build_support/src/%s" % filename[:-2]], ++ stdout=subprocess.PIPE).communicate()[0] ++ return s.strip().decode() ++ except Exception: ++ # execution resulted in an error ++ return None ++ else: + # uh-oh, compile failed + return None +- +- try: +- s = subprocess.Popen(["./build_support/src/%s" % filename[:-2]], +- stdout=subprocess.PIPE).communicate()[0] +- return s.strip().decode() +- except Exception: +- # execution resulted in an error +- return None + + + def get_sysctl_value(name): +@@ -211,11 +206,9 @@ def sniff_mq_prio_max(): + # ref: http://www.opengroup.org/onlinepubs/009695399/basedefs/limits.h.html + DEFAULT_PRIORITY_MAX = 32 + +- max_priority = None + # OS X up to and including 10.8 doesn't support POSIX messages queues and + # doesn't define MQ_PRIO_MAX. Maybe this aggravation will cease in 10.9? +- if does_build_succeed("sniff_mq_prio_max.c"): +- max_priority = compile_and_run("sniff_mq_prio_max.c") ++ max_priority = compile_and_run("sniff_mq_prio_max.c") + + if max_priority: + try: diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc_1.1.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc_1.1.1.bb deleted file mode 100644 index 8fcf83b06a..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc_1.1.1.bb +++ /dev/null @@ -1,14 +0,0 @@ -DESCRIPTION = "POSIX IPC primitives (semaphores, shared memory and message queues) for Python" -HOMEPAGE = "http://semanchuk.com/philip/posix_ipc/" -SECTION = "devel/python" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=513d94a7390d4d72f3475e2d45c739b5" - -PYPI_PACKAGE = "posix_ipc" -UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" - -SRC_URI[sha256sum] = "e2456ba0cfb2ee5ba14121450e8d825b3c4a1461fca0761220aab66d4111cbb7" - -SRC_URI += "file://0001-Use-default-cc-from-environment-variable.patch" - -inherit setuptools3 pypi diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc_1.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc_1.2.0.bb new file mode 100644 index 0000000000..05a73f2896 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc_1.2.0.bb @@ -0,0 +1,17 @@ +DESCRIPTION = "POSIX IPC primitives (semaphores, shared memory and message queues) for Python" +HOMEPAGE = "https://semanchuk.com/philip/posix_ipc/" +SECTION = "devel/python" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=1a4f3bd729df04bf68f66ef877e9c7c9" + +PYPI_PACKAGE = "posix_ipc" +UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" + +SRC_URI[sha256sum] = "b7444e2703c156b3cb9fcb568e85d716232f3e78f04529ebc881cfb2aedb3838" + +SRC_URI += " \ + file://0001-build_support-use-source-filename-instead-of-foo-for.patch \ + file://0002-build_support-handle-empty-max_priority-value-as-Non.patch \ + file://0003-build_support-use-does_build_succeed-in-compile_and_.patch \ +" +inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-prettytable_3.14.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-prettytable_3.16.0.bb index 93409cdc82..abb13bb890 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-prettytable_3.14.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-prettytable_3.16.0.bb @@ -3,10 +3,9 @@ HOMEPAGE = "http://code.google.com/p/prettytable" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=c9a6829fcd174d9535b46211917c7671" +SRC_URI[sha256sum] = "3c64b31719d961bf69c9a7e03d0c1e477320906a98da63952bc6698d6164ff57" -SRC_URI[sha256sum] = "b804b8d51db23959b96b329094debdbbdf10c8c3aa75958c5988cfd7f78501dd" - -inherit pypi ptest-python-pytest python_hatchling +inherit pypi ptest-python-pytest python_hatchling do_install:append() { perm_files=`find "${D}${PYTHON_SITEPACKAGES_DIR}/" -name "*.txt" -o -name "PKG-INFO"` diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-progress_1.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-progress_1.6.bb index 59d1f90e98..4a0b0c714e 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-progress_1.6.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-progress_1.6.bb @@ -1,5 +1,5 @@ SUMMARY = "Easy progress reporting for Python" -HOMEPAGE = "http://github.com/verigak/progress/" +HOMEPAGE = "https://github.com/verigak/progress/" LICENSE = "ISC" LIC_FILES_CHKSUM = "file://LICENSE;md5=00ab78a4113b09aacf63d762a7bb9644" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-propcache/0001-Fix-build-with-cython-3.1.x.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-propcache/0001-Fix-build-with-cython-3.1.x.patch new file mode 100644 index 0000000000..3b86b23c00 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-propcache/0001-Fix-build-with-cython-3.1.x.patch @@ -0,0 +1,34 @@ +From 8d44d867f7cd86da4edf328e06b13778577ea4b7 Mon Sep 17 00:00:00 2001 +From: WXbet <57314510+WXbet@users.noreply.github.com> +Date: Thu, 15 May 2025 21:54:48 +0200 +Subject: [PATCH] Fix build with cython 3.1.x + +closes #113 + +Upstream-Status: Submitted [https://github.com/aio-libs/propcache/pull/114] +Signed-off-by: Khem Raj <raj.khem@gmail.com> +--- + packaging/pep517_backend/_backend.py | 2 +- + requirements/cython.txt | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/packaging/pep517_backend/_backend.py b/packaging/pep517_backend/_backend.py +index 7588db3..f75b83a 100644 +--- a/packaging/pep517_backend/_backend.py ++++ b/packaging/pep517_backend/_backend.py +@@ -379,7 +379,7 @@ def get_requires_for_build_wheel( + elif sysconfig.get_config_var('Py_GIL_DISABLED'): + c_ext_build_deps = ['Cython ~= 3.1.0a1'] + else: +- c_ext_build_deps = ['Cython ~= 3.0.12'] ++ c_ext_build_deps = ['Cython ~= 3.1'] + + return _setuptools_get_requires_for_build_wheel( + config_settings=config_settings, +diff --git a/requirements/cython.txt b/requirements/cython.txt +index 69a1d6f..5b356ed 100644 +--- a/requirements/cython.txt ++++ b/requirements/cython.txt +@@ -1 +1 @@ +-cython==3.0.12 ++cython~=3.1 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-propcache_0.2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-propcache_0.3.1.bb index d15ead9205..afa6822563 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-propcache_0.2.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-propcache_0.3.1.bb @@ -3,7 +3,8 @@ HOMEPAGE = "https://github.com/aio-libs/propcache" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" -SRC_URI[sha256sum] = "3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64" +SRC_URI += "file://0001-Fix-build-with-cython-3.1.x.patch" +SRC_URI[sha256sum] = "40d980c33765359098837527e18eddefc9a24cea5b45e078a7f3bb5b032c6ecf" inherit pypi python_setuptools_build_meta ptest-python-pytest cython 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_5.29.4.bb index e1dd8e17c7..d39c5e9790 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_5.29.4.bb @@ -5,12 +5,12 @@ SECTION = "devel/python" # https://github.com/protocolbuffers/protobuf/blob/main/third_party/utf8_range/LICENSE LICENSE = "BSD-3-Clause & MIT" LIC_FILES_CHKSUM = " \ - file://PKG-INFO;beginline=8;endline=8;md5=53dbfa56f61b90215a9f8f0d527c043d \ + file://PKG-INFO;beginline=9;endline=9;md5=53dbfa56f61b90215a9f8f0d527c043d \ file://utf8_range/utf8_range.h;beginline=1;endline=2;md5=f05b3ef36cc354d7134597075a1af64f \ " inherit pypi setuptools3 -SRC_URI[sha256sum] = "25b5d0b42fd000320bd7830b349e3b696435f3b329810427a6bcce6a5492cc5c" +SRC_URI[sha256sum] = "4f1dfcd7997b31ef8f53ec82781ff434a28bf71d9102ddde14d076adcfc78c99" CVE_PRODUCT += "google:protobuf protobuf:protobuf google-protobuf protobuf-python" 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 e63c2c50b7..f16fddf36f 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 @@ -1,5 +1,5 @@ SUMMARY = "Run a subprocess in a pseudo terminal" -HOMEPAGE = "http://ptyprocess.readthedocs.io/en/latest/" +HOMEPAGE = "https://ptyprocess.readthedocs.io/en/latest/" SECTION = "devel/python" LICENSE = "ISC" LIC_FILES_CHKSUM = "file://LICENSE;md5=cfdcd51fa7d5808da4e74346ee394490" 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 index 31d5a377a7..e0ef71df83 100644 --- 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 @@ -1,5 +1,5 @@ SUMMARY = "Library with cross-python path, ini-parsing, io, code, log facilities" -HOMEPAGE = "http://py.readthedocs.io/" +HOMEPAGE = "https://py.readthedocs.io/" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=a6bb0320b04a0a503f12f69fea479de9" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyais_2.9.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyais_2.9.2.bb new file mode 100644 index 0000000000..a1ae92985a --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyais_2.9.2.bb @@ -0,0 +1,29 @@ +SUMMARY = "AIS message decoding" +HOMEPAGE = "https://github.com/M0r13n/pyais" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=79d9e278b76e3e5b3358cd70b328173c" + +SRC_URI = "git://github.com/M0r13n/pyais;protocol=https;branch=master" + +PV .= "+git" +SRCREV = "9ce53ae21f19e8dc6e7b841dd0ccc246898730ea" + +S = "${WORKDIR}/git" + +inherit python_setuptools_build_meta ptest-python-pytest + +PYPI_PACKAGE = "pyais" + +do_install_ptest:append() { + install -d ${D}${PTEST_PATH}/examples/ + install -Dm 0644 ${S}/examples/*.py ${D}${PTEST_PATH}/examples/ + install -Dm 0644 ${S}/examples/*.nmea ${D}${PTEST_PATH}/examples/ + install -Dm 0644 ${S}/examples/*.ais ${D}${PTEST_PATH}/examples/ +} + +RDEPENDS:${PN} = "python3-attrs python3-bitarray" +RDEPENDS:${PN}-ptest += "\ + python3-coverage \ + python3-mypy \ + python3-pytest-cov \ + " 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 deleted file mode 100644 index d9751b7187..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules/0001-Stop-using-pyasn1.compat.octets.patch +++ /dev/null @@ -1,171 +0,0 @@ -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.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules_0.4.2.bb index 0ef2eaa1da..e21bf4427f 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules_0.4.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules_0.4.2.bb @@ -6,8 +6,7 @@ HOMEPAGE = "https://github.com/etingof/pyasn1-modules" LICENSE = "BSD-2-Clause" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=190f79253908c986e6cacf380c3a5f6d" -SRC_URI += "file://0001-Stop-using-pyasn1.compat.octets.patch" -SRC_URI[sha256sum] = "c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c" +SRC_URI[sha256sum] = "677091de870a80aae844b1ca6134f54652fa2c8c5a52aa396440ac3106e941e6" PYPI_PACKAGE = "pyasn1_modules" UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasyncore_1.0.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasyncore_1.0.4.bb new file mode 100644 index 0000000000..47906cea0b --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasyncore_1.0.4.bb @@ -0,0 +1,13 @@ +SUMMARY = "Make asyncore available for Python 3.12 onwards" +HOMEPAGE = "https://github.com/simonrob/pyasyncore" +LICENSE = "Python-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=d5605fc335ce1bab614032468d0a1e00" + +inherit pypi setuptools3 ptest-python-pytest + +SRC_URI[sha256sum] = "2c7a8b9b750ba6260f1e5a061456d61320a80579c6a43d42183417da89c7d5d6" + +RDEPENDS:${PN} += "python3-core python3-io" +RDEPENDS:${PN}-ptest += "python3-tests" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pybcj_1.0.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybcj_1.0.6.bb index 2b78e3a7b3..1d3d0ee245 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pybcj_1.0.3.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybcj_1.0.6.bb @@ -4,7 +4,7 @@ LICENSE = "LGPL-2.1-or-later" SECTION = "devel/python" LIC_FILES_CHKSUM = "file://LICENSE;md5=4fbd65380cdd255951079008b364516c" -SRC_URI[sha256sum] = "b8873637f0be00ceaa372d0fb81693604b4bbc8decdb2b1ae5f9b84d196788d9" +SRC_URI[sha256sum] = "70bbe2dc185993351955bfe8f61395038f96f5de92bb3a436acb01505781f8f2" inherit pypi python_setuptools_build_meta pypi diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11-json/d72ad4df929bc9d0882298fc1f85ecf589456ff6.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11-json/d72ad4df929bc9d0882298fc1f85ecf589456ff6.patch new file mode 100644 index 0000000000..c216ce66cb --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11-json/d72ad4df929bc9d0882298fc1f85ecf589456ff6.patch @@ -0,0 +1,59 @@ +From d72ad4df929bc9d0882298fc1f85ecf589456ff6 Mon Sep 17 00:00:00 2001 +From: Daniel Lundberg Pedersen <dlp@qtec.com> +Date: Thu, 23 Jan 2025 11:48:16 +0100 +Subject: [PATCH] CMakeLists.txt: Add support for pkg-config + +Create and install pkg-config (.pc) file for dependency detection. +Upstream-Status: Submitted [https://github.com/pybind/pybind11_json/pull/75] +Signed-off-by: Khem Raj <raj.khem@gmail.com> +--- + CMakeLists.txt | 24 ++++++++++++++++++++++++ + pybind11_json.pc.in | 7 +++++++ + 2 files changed, 31 insertions(+) + create mode 100644 pybind11_json.pc.in + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index c0ef675..a92240a 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -133,3 +133,27 @@ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/${PROJECT_NAME}Config.cmake + install(EXPORT ${PROJECT_NAME}-targets + FILE ${PROJECT_NAME}Targets.cmake + DESTINATION ${PYBIND11_JSON_CMAKECONFIG_INSTALL_DIR}) ++ ++# pkg-config support ++if(NOT prefix_for_pc_file) ++if(IS_ABSOLUTE "${CMAKE_INSTALL_DATAROOTDIR}") ++ set(prefix_for_pc_file "${CMAKE_INSTALL_PREFIX}") ++else() ++ set(pc_datarootdir "${CMAKE_INSTALL_DATAROOTDIR}") ++ if(CMAKE_VERSION VERSION_LESS 3.20) ++ set(prefix_for_pc_file "\${pcfiledir}/..") ++ while(pc_datarootdir) ++ get_filename_component(pc_datarootdir "${pc_datarootdir}" DIRECTORY) ++ string(APPEND prefix_for_pc_file "/..") ++ endwhile() ++ else() ++ cmake_path(RELATIVE_PATH CMAKE_INSTALL_PREFIX BASE_DIRECTORY CMAKE_INSTALL_DATAROOTDIR ++ OUTPUT_VARIABLE prefix_for_pc_file) ++ endif() ++endif() ++endif() ++set(includedir_for_pc_file "\${prefix}/${CMAKE_INSTALL_INCLUDEDIR}") ++configure_file("${CMAKE_CURRENT_SOURCE_DIR}/pybind11_json.pc.in" ++ "${CMAKE_CURRENT_BINARY_DIR}/pybind11_json.pc" @ONLY) ++install(FILES "${CMAKE_CURRENT_BINARY_DIR}/pybind11_json.pc" ++ DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/pkgconfig/") +diff --git a/pybind11_json.pc.in b/pybind11_json.pc.in +new file mode 100644 +index 0000000..da5bfde +--- /dev/null ++++ b/pybind11_json.pc.in +@@ -0,0 +1,7 @@ ++prefix=@prefix_for_pc_file@ ++includedir=@includedir_for_pc_file@ ++ ++Name: @PROJECT_NAME@ ++Description: Using nlohmann::json with pybind11 ++Version: @PROJECT_VERSION@ ++Cflags: -I${includedir} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11-json_0.2.15.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11-json_0.2.15.bb index 3667ba872c..bb2ccae794 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11-json_0.2.15.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11-json_0.2.15.bb @@ -3,10 +3,12 @@ LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=0e25ff0ec476d06d366439e1120cce98" SRCREV = "32043f433ed987b2c2ce99d689ec337bcbd4ba95" -SRC_URI = "git://github.com/pybind/pybind11_json;branch=master;protocol=https" +SRC_URI = "git://github.com/pybind/pybind11_json;branch=master;protocol=https \ + file://d72ad4df929bc9d0882298fc1f85ecf589456ff6.patch" DEPENDS += "nlohmann-json python3-pybind11" +EXTRA_OECMAKE += "-DPYBIND11_USE_CROSSCOMPILING=ON" S = "${WORKDIR}/git" -inherit cmake +inherit cmake python3native python3targetconfig diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11_2.12.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11_2.13.6.bb index 0403e406a4..e853bb33d8 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11_2.12.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11_2.13.6.bb @@ -7,7 +7,7 @@ DEPENDS = "\ python3-ninja-native \ " -SRCREV = "3e9dfa2866941655c56877882565e7577de6fc7b" +SRCREV = "a2e59f0e7065404b44dfe92a28aca47ba1378dc4" SRC_URI = "\ git://github.com/pybind/pybind11.git;branch=stable;protocol=https \ " @@ -16,7 +16,7 @@ S = "${WORKDIR}/git" inherit cmake python_setuptools_build_meta -EXTRA_OECMAKE = "-DPYBIND11_TEST=OFF" +EXTRA_OECMAKE = "-DPYBIND11_TEST=OFF -DPYBIND11_USE_CROSSCOMPILING=ON" do_configure:append() { cmake_do_configure diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycares_4.5.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycares_4.8.0.bb index c6a6f7d2ec..29f4132d67 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycares_4.5.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycares_4.8.0.bb @@ -6,7 +6,7 @@ HOMEPAGE = "https://github.com/saghul/pycares" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=b1538fcaea82ebf2313ed648b96c69b1" -SRC_URI[sha256sum] = "025b6c2ffea4e9fb8f9a097381c2fecb24aff23fbd6906e70da22ec9ba60e19d" +SRC_URI[sha256sum] = "2fc2ebfab960f654b3e3cf08a732486950da99393a657f8b44618ad3ed2d39c1" PYPI_PACKAGE = "pycares" 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 deleted file mode 100644 index 3d5d043f17..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Allow-newer-version-of-wheel-and-setuptools.patch +++ /dev/null @@ -1,22 +0,0 @@ -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 - -Upstream-Status: Pending -Signed-off-by: Tom Geelen <t.f.g.geelen@gmail.com> ---- - pyproject.toml | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/pyproject.toml b/pyproject.toml -index 545297e..84a92c2 100644 ---- a/pyproject.toml -+++ b/pyproject.toml -@@ -1,5 +1,5 @@ - [build-system] --requires = ["setuptools~=65.6", "wheel~=0.37.1"] -+requires = ["setuptools>=65.6", "wheel>=0.37.1"] - build-backend = "setuptools.build_meta" - - [project] diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Update-setuptools-requirement-from-78.0-65.6-to-65.6.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Update-setuptools-requirement-from-78.0-65.6-to-65.6.patch new file mode 100644 index 0000000000..d659af8116 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Update-setuptools-requirement-from-78.0-65.6-to-65.6.patch @@ -0,0 +1,28 @@ +From 74c841c0fc3ffc13842f3544502f66f16e751a0f Mon Sep 17 00:00:00 2001 +From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> +Date: Mon, 31 Mar 2025 14:26:50 +0200 +Subject: [PATCH] Update setuptools requirement from <78.0,>=65.6 to + >=65.6,<79.0 (#1047) + +Updates the requirements on [setuptools](https://github.com/pypa/setuptools) to permit the latest version. +- [Release notes](https://github.com/pypa/setuptools/releases) +- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst) +- [Commits](https://github.com/pypa/setuptools/compare/v65.6.0...v78.1.0) + +Upstream-Status: Backport [https://github.com/home-assistant-libs/pychromecast/pull/1047] +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 5aa8df7..34f5dc0 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -1,5 +1,5 @@ + [build-system] +-requires = ["setuptools>=65.6,<78.0", "wheel>=0.37.1,<0.46.0"] ++requires = ["setuptools>=65.6,<79.0", "wheel>=0.37.1,<0.46.0"] + build-backend = "setuptools.build_meta" + + [project] diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Update-setuptools-requirement-from-79.0-65.6-to-65.6.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Update-setuptools-requirement-from-79.0-65.6-to-65.6.patch new file mode 100644 index 0000000000..b0d4a88c8e --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Update-setuptools-requirement-from-79.0-65.6-to-65.6.patch @@ -0,0 +1,42 @@ +From ef27075e087e139921b99729a4ec7683e42c5c4a Mon Sep 17 00:00:00 2001 +From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> +Date: Mon, 21 Apr 2025 16:34:55 +0200 +Subject: [PATCH] Update setuptools requirement from <79.0,>=65.6 to + >=65.6,<80.0 (#1056) + +Upstream-Status: Backport [https://github.com/home-assistant-libs/pychromecast/commit/ef27075e087e139921b99729a4ec7683e42c5c4a] + +Updates the requirements on [setuptools](https://github.com/pypa/setuptools) to permit the latest version. +- [Release notes](https://github.com/pypa/setuptools/releases) +- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst) +- [Commits](https://github.com/pypa/setuptools/compare/v65.6.0...v79.0.0) + +--- +updated-dependencies: +- dependency-name: setuptools + dependency-version: 79.0.0 + dependency-type: direct:production +... + +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> + +Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> +--- + pyproject.toml | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/pyproject.toml b/pyproject.toml +index 34f5dc0..88d67fe 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -1,5 +1,5 @@ + [build-system] +-requires = ["setuptools>=65.6,<79.0", "wheel>=0.37.1,<0.46.0"] ++requires = ["setuptools>=65.6,<80.0", "wheel>=0.37.1,<0.46.0"] + build-backend = "setuptools.build_meta" + + [project] +-- +2.39.5 + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Update-setuptools-requirement-from-80.0-65.6-to-65.6.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Update-setuptools-requirement-from-80.0-65.6-to-65.6.patch new file mode 100644 index 0000000000..8630c1632d --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Update-setuptools-requirement-from-80.0-65.6-to-65.6.patch @@ -0,0 +1,42 @@ +From 7017a1db10a21ed97b79800e31a2f7c70abbffc3 Mon Sep 17 00:00:00 2001 +From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> +Date: Mon, 28 Apr 2025 16:43:13 +0200 +Subject: [PATCH] Update setuptools requirement from <80.0,>=65.6 to + >=65.6,<81.0 (#1060) + +Upstream-Status: Backport [https://github.com/home-assistant-libs/pychromecast/commit/7017a1db10a21ed97b79800e31a2f7c70abbffc3] + +Updates the requirements on [setuptools](https://github.com/pypa/setuptools) to permit the latest version. +- [Release notes](https://github.com/pypa/setuptools/releases) +- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst) +- [Commits](https://github.com/pypa/setuptools/compare/v65.6.0...v80.0.0) + +--- +updated-dependencies: +- dependency-name: setuptools + dependency-version: 80.0.0 + dependency-type: direct:production +... + +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> + +Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> +--- + pyproject.toml | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/pyproject.toml b/pyproject.toml +index 88d67fe..d5a518c 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -1,5 +1,5 @@ + [build-system] +-requires = ["setuptools>=65.6,<80.0", "wheel>=0.37.1,<0.46.0"] ++requires = ["setuptools>=65.6,<81.0", "wheel>=0.37.1,<0.46.0"] + build-backend = "setuptools.build_meta" + + [project] +-- +2.39.5 + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast_14.0.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast_14.0.7.bb index 6c8c093486..260f6395b7 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast_14.0.5.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast_14.0.7.bb @@ -3,11 +3,13 @@ HOMEPAGE = "https://github.com/balloob/pychromecast" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=b1dbd4e85f47b389bdadee9c694669f5" -SRC_URI += "file://0001-Allow-newer-version-of-wheel-and-setuptools.patch" -SRC_URI[sha256sum] = "a8671ee4ea4a7095e2e0670e2215145ec1e3e0aa0737ff74d648ae4dc268b2b1" +SRC_URI += "\ + file://0001-Update-setuptools-requirement-from-78.0-65.6-to-65.6.patch \ + file://0001-Update-setuptools-requirement-from-79.0-65.6-to-65.6.patch \ + file://0001-Update-setuptools-requirement-from-80.0-65.6-to-65.6.patch \ +" -PYPI_PACKAGE = "PyChromecast" -UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" +SRC_URI[sha256sum] = "7abbae80a2c9e05b93b1a7b8b4d771bbc764d88fd5e56a566f46ac1bd3f93848" inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycodestyle_2.12.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycodestyle_2.13.0.bb index 9572d21f3b..f690d97b94 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycodestyle_2.12.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycodestyle_2.13.0.bb @@ -4,7 +4,7 @@ LICENSE = "MIT" SECTION = "devel/python" LIC_FILES_CHKSUM = "file://LICENSE;md5=a8546d0e77f416fb05a26acd89c8b3bd" -SRC_URI[sha256sum] = "6838eae08bbce4f6accd5d5572075c63626a15ee3e6f842df996bf62f6d73521" +SRC_URI[sha256sum] = "c8415bf09abe81d9c7f872502a6eee881fbe85d8763dd5b9924bb0a01d67efae" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycurl_7.45.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycurl_7.45.6.bb index 240b78fb4a..0bba73a660 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycurl_7.45.4.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycurl_7.45.6.bb @@ -12,7 +12,7 @@ LIC_FILES_CHKSUM = "file://COPYING-LGPL;md5=4fbd65380cdd255951079008b364516c \ file://COPYING-MIT;md5=be42e1b1e58c8d59c2901fd747bfc55d \ " -SRC_URI[sha256sum] = "32c8e237069273f4260b6ae13d1e0f99daae938977016021565dc6e11050e803" +SRC_URI[sha256sum] = "2b73e66b22719ea48ac08a93fc88e57ef36d46d03cb09d972063c9aa86bb74e6" DEPENDS = "curl" 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 2903562e1f..86b72c0e9a 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 @@ -28,15 +28,15 @@ SRC_URI += " \ 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/idna/1.0.2 \ + crate://crates.io/idna/1.0.3 \ + crate://crates.io/idna_adapter/1.2.0 \ 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/jiter/0.9.0 \ + crate://crates.io/lexical-parse-float/1.0.5 \ + crate://crates.io/lexical-parse-integer/1.0.5 \ + crate://crates.io/lexical-util/1.0.6 \ crate://crates.io/libc/0.2.155 \ crate://crates.io/litemap/0.7.3 \ crate://crates.io/memchr/2.7.4 \ @@ -48,23 +48,24 @@ SRC_URI += " \ crate://crates.io/percent-encoding/2.3.1 \ crate://crates.io/portable-atomic/1.6.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/pyo3/0.24.1 \ + crate://crates.io/pyo3-build-config/0.24.1 \ + crate://crates.io/pyo3-ffi/0.24.1 \ + crate://crates.io/pyo3-macros/0.24.1 \ + crate://crates.io/pyo3-macros-backend/0.24.1 \ + crate://crates.io/python3-dll-a/0.2.13 \ crate://crates.io/quote/1.0.36 \ crate://crates.io/radium/0.7.0 \ + crate://crates.io/radium/1.1.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/serde/1.0.218 \ + crate://crates.io/serde_derive/1.0.218 \ + crate://crates.io/serde_json/1.0.140 \ + crate://crates.io/smallvec/1.14.0 \ crate://crates.io/speedate/0.15.0 \ crate://crates.io/stable_deref_trait/1.2.0 \ crate://crates.io/static_assertions/1.1.0 \ @@ -73,18 +74,14 @@ SRC_URI += " \ 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/target-lexicon/0.13.2 \ 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.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.2 \ + crate://crates.io/url/2.5.4 \ 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/uuid/1.16.0 \ crate://crates.io/version_check/0.9.5 \ crate://crates.io/wasi/0.11.0+wasi-snapshot-preview1 \ crate://crates.io/write16/1.0.0 \ @@ -126,15 +123,15 @@ SRC_URI[icu_properties-1.5.1.sha256sum] = "93d6020766cfc6302c15dbbc9c8778c37e62c 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[idna-1.0.2.sha256sum] = "bd69211b9b519e98303c015e21a007e293db403b6c85b9b124e133d25e242cdd" +SRC_URI[idna-1.0.3.sha256sum] = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" +SRC_URI[idna_adapter-1.2.0.sha256sum] = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" 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[jiter-0.9.0.sha256sum] = "c024ccb0ed468a474efa325edea34d4198fb601d290c4d1bc24fe31ed11902fc" +SRC_URI[lexical-parse-float-1.0.5.sha256sum] = "de6f9cb01fb0b08060209a057c048fcbab8717b4c1ecd2eac66ebfe39a65b0f2" +SRC_URI[lexical-parse-integer-1.0.5.sha256sum] = "72207aae22fc0a121ba7b6d479e42cbfea549af1479c3f3a4f12c70dd66df12e" +SRC_URI[lexical-util-1.0.6.sha256sum] = "5a82e24bf537fd24c177ffbbdc6ebcc8d54732c35b50a3f28cc3f4e4c949a0b3" SRC_URI[libc-0.2.155.sha256sum] = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" SRC_URI[litemap-0.7.3.sha256sum] = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704" SRC_URI[memchr-2.7.4.sha256sum] = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" @@ -146,23 +143,24 @@ SRC_URI[once_cell-1.19.0.sha256sum] = "3fdb12b2476b595f9358c5161aa467c2438859caa SRC_URI[percent-encoding-2.3.1.sha256sum] = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" SRC_URI[portable-atomic-1.6.0.sha256sum] = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" 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[pyo3-0.24.1.sha256sum] = "17da310086b068fbdcefbba30aeb3721d5bb9af8db4987d6735b2183ca567229" +SRC_URI[pyo3-build-config-0.24.1.sha256sum] = "e27165889bd793000a098bb966adc4300c312497ea25cf7a690a9f0ac5aa5fc1" +SRC_URI[pyo3-ffi-0.24.1.sha256sum] = "05280526e1dbf6b420062f3ef228b78c0c54ba94e157f5cb724a609d0f2faabc" +SRC_URI[pyo3-macros-0.24.1.sha256sum] = "5c3ce5686aa4d3f63359a5100c62a127c9f15e8398e5fdeb5deef1fed5cd5f44" +SRC_URI[pyo3-macros-backend-0.24.1.sha256sum] = "f4cf6faa0cbfb0ed08e89beb8103ae9724eb4750e3a78084ba4017cbe94f3855" +SRC_URI[python3-dll-a-0.2.13.sha256sum] = "49fe4227a288cf9493942ad0220ea3f185f4d1f2a14f197f7344d6d02f4ed4ed" SRC_URI[quote-1.0.36.sha256sum] = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" SRC_URI[radium-0.7.0.sha256sum] = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" +SRC_URI[radium-1.1.0.sha256sum] = "db0b76288902db304c864a12046b73d2d895cc34a4bb8137baaeebe9978a072c" 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[serde-1.0.218.sha256sum] = "e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60" +SRC_URI[serde_derive-1.0.218.sha256sum] = "f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b" +SRC_URI[serde_json-1.0.140.sha256sum] = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" +SRC_URI[smallvec-1.14.0.sha256sum] = "7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd" 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" @@ -171,18 +169,14 @@ SRC_URI[strum_macros-0.26.4.sha256sum] = "4c6bee85a5a24955dc440386795aa378cd9cf8 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[target-lexicon-0.13.2.sha256sum] = "e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a" 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.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.2.sha256sum] = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" +SRC_URI[url-2.5.4.sha256sum] = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" 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[uuid-1.16.0.sha256sum] = "458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9" SRC_URI[version_check-0.9.5.sha256sum] = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" SRC_URI[wasi-0.11.0+wasi-snapshot-preview1.sha256sum] = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" SRC_URI[write16-1.0.0.sha256sum] = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-Upgrade-radium-to-1.0.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-Upgrade-radium-to-1.0.patch new file mode 100644 index 0000000000..00dcd634f2 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-Upgrade-radium-to-1.0.patch @@ -0,0 +1,540 @@ +From 87753249fb9ac26acd1eb0135fefded871c24e6c Mon Sep 17 00:00:00 2001 +From: Khem Raj <raj.khem@gmail.com> +Date: Fri, 18 Apr 2025 17:54:42 -0700 +Subject: [PATCH] Upgrade radium to 1.0 + +Upstream-Status: Submitted [https://github.com/ferrilab/bitvec/pull/220] +Signed-off-by: Khem Raj <raj.khem@gmail.com> +--- + Cargo.toml | 2 +- + src/macros/tests.rs | 256 ++++++++++++++++++++++---------------------- + src/mem.rs | 28 ++--- + src/serdes.rs | 58 +++++----- + src/store.rs | 61 +++++------ + 5 files changed, 207 insertions(+), 198 deletions(-) + +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -55,7 +55,7 @@ version = "^2.0" + default-features = false + + [dependencies.radium] +-version = "0.7" ++version = "1" + + [dependencies.serde] + version = "1" +--- a/src/macros/tests.rs ++++ b/src/macros/tests.rs +@@ -231,50 +231,52 @@ fn compile_bits() { + let _: &BitSlice<u64, Msb0> = bits![u64, crate::order::Msb0; 1; 100]; + } + +- radium::if_atomic! { +- if atomic(8) { +- let _: &BitSlice<AtomicU8, LocalBits> = bits![AtomicU8, LocalBits; 0, 1]; +- let _: &BitSlice<AtomicU8, Lsb0> = bits![AtomicU8, Lsb0; 0, 1]; +- let _: &BitSlice<AtomicU8, Msb0> = bits![AtomicU8, Msb0; 0, 1]; +- let _: &BitSlice<RadiumU8, LocalBits> = bits![RadiumU8, LocalBits; 1; 100]; +- let _: &BitSlice<RadiumU8, Lsb0> = bits![RadiumU8, Lsb0; 1; 100]; +- let _: &BitSlice<RadiumU8, Msb0> = bits![RadiumU8, Msb0; 1; 100]; +- } +- if atomic(16) { +- let _: &BitSlice<AtomicU16, LocalBits> = bits![AtomicU16, LocalBits; 0, 1]; +- let _: &BitSlice<AtomicU16, Lsb0> = bits![AtomicU16, Lsb0; 0, 1]; +- let _: &BitSlice<AtomicU16, Msb0> = bits![AtomicU16, Msb0; 0, 1]; +- let _: &BitSlice<RadiumU16, LocalBits> = bits![RadiumU16, LocalBits; 1; 100]; +- let _: &BitSlice<RadiumU16, Lsb0> = bits![RadiumU16, Lsb0; 1; 100]; +- let _: &BitSlice<RadiumU16, Msb0> = bits![RadiumU16, Msb0; 1; 100]; +- } +- if atomic(32) { +- let _: &BitSlice<AtomicU32, LocalBits> = bits![AtomicU32, LocalBits; 0, 1]; +- let _: &BitSlice<AtomicU32, Lsb0> = bits![AtomicU32, Lsb0; 0, 1]; +- let _: &BitSlice<AtomicU32, Msb0> = bits![AtomicU32, Msb0; 0, 1]; +- let _: &BitSlice<RadiumU32, LocalBits> = bits![RadiumU32, LocalBits; 1; 100]; +- let _: &BitSlice<RadiumU32, Lsb0> = bits![RadiumU32, Lsb0; 1; 100]; +- let _: &BitSlice<RadiumU32, Msb0> = bits![RadiumU32, Msb0; 1; 100]; +- } +- if atomic(size) { +- let _: &BitSlice<AtomicUsize, LocalBits> = bits![AtomicUsize, LocalBits; 0, 1]; +- let _: &BitSlice<AtomicUsize, Lsb0> = bits![AtomicUsize, Lsb0; 0, 1]; +- let _: &BitSlice<AtomicUsize, Msb0> = bits![AtomicUsize, Msb0; 0, 1]; +- let _: &BitSlice<RadiumUsize, LocalBits> = bits![RadiumUsize, LocalBits; 1; 100]; +- let _: &BitSlice<RadiumUsize, Lsb0> = bits![RadiumUsize, Lsb0; 1; 100]; +- let _: &BitSlice<RadiumUsize, Msb0> = bits![RadiumUsize, Msb0; 1; 100]; +- } ++ #[cfg(target_has_atomic = "8")] ++ { ++ let _: &BitSlice<AtomicU8, LocalBits> = bits![AtomicU8, LocalBits; 0, 1]; ++ let _: &BitSlice<AtomicU8, Lsb0> = bits![AtomicU8, Lsb0; 0, 1]; ++ let _: &BitSlice<AtomicU8, Msb0> = bits![AtomicU8, Msb0; 0, 1]; ++ let _: &BitSlice<RadiumU8, LocalBits> = bits![RadiumU8, LocalBits; 1; 100]; ++ let _: &BitSlice<RadiumU8, Lsb0> = bits![RadiumU8, Lsb0; 1; 100]; ++ let _: &BitSlice<RadiumU8, Msb0> = bits![RadiumU8, Msb0; 1; 100]; ++ } ++ #[cfg(target_has_atomic = "16")] ++ { ++ let _: &BitSlice<AtomicU16, LocalBits> = bits![AtomicU16, LocalBits; 0, 1]; ++ let _: &BitSlice<AtomicU16, Lsb0> = bits![AtomicU16, Lsb0; 0, 1]; ++ let _: &BitSlice<AtomicU16, Msb0> = bits![AtomicU16, Msb0; 0, 1]; ++ let _: &BitSlice<RadiumU16, LocalBits> = bits![RadiumU16, LocalBits; 1; 100]; ++ let _: &BitSlice<RadiumU16, Lsb0> = bits![RadiumU16, Lsb0; 1; 100]; ++ let _: &BitSlice<RadiumU16, Msb0> = bits![RadiumU16, Msb0; 1; 100]; ++ } ++ #[cfg(target_has_atomic = "32")] ++ { ++ let _: &BitSlice<AtomicU32, LocalBits> = bits![AtomicU32, LocalBits; 0, 1]; ++ let _: &BitSlice<AtomicU32, Lsb0> = bits![AtomicU32, Lsb0; 0, 1]; ++ let _: &BitSlice<AtomicU32, Msb0> = bits![AtomicU32, Msb0; 0, 1]; ++ let _: &BitSlice<RadiumU32, LocalBits> = bits![RadiumU32, LocalBits; 1; 100]; ++ let _: &BitSlice<RadiumU32, Lsb0> = bits![RadiumU32, Lsb0; 1; 100]; ++ let _: &BitSlice<RadiumU32, Msb0> = bits![RadiumU32, Msb0; 1; 100]; ++ } ++ #[cfg(target_has_atomic = "ptr")] ++ { ++ let _: &BitSlice<AtomicUsize, LocalBits> = bits![AtomicUsize, LocalBits; 0, 1]; ++ let _: &BitSlice<AtomicUsize, Lsb0> = bits![AtomicUsize, Lsb0; 0, 1]; ++ let _: &BitSlice<AtomicUsize, Msb0> = bits![AtomicUsize, Msb0; 0, 1]; ++ let _: &BitSlice<RadiumUsize, LocalBits> = bits![RadiumUsize, LocalBits; 1; 100]; ++ let _: &BitSlice<RadiumUsize, Lsb0> = bits![RadiumUsize, Lsb0; 1; 100]; ++ let _: &BitSlice<RadiumUsize, Msb0> = bits![RadiumUsize, Msb0; 1; 100]; + } ++ + #[cfg(target_pointer_width = "64")] +- radium::if_atomic! { +- if atomic(64) { +- let _: &BitSlice<AtomicU64, LocalBits> = bits![AtomicU64, LocalBits; 0, 1]; +- let _: &BitSlice<AtomicU64, Lsb0> = bits![AtomicU64, Lsb0; 0, 1]; +- let _: &BitSlice<AtomicU64, Msb0> = bits![AtomicU64, Msb0; 0, 1]; +- let _: &BitSlice<RadiumU64, LocalBits> = bits![RadiumU64, LocalBits; 1; 100]; +- let _: &BitSlice<RadiumU64, Lsb0> = bits![RadiumU64, Lsb0; 1; 100]; +- let _: &BitSlice<RadiumU64, Msb0> = bits![RadiumU64, Msb0; 1; 100]; +- } ++ #[cfg(target_has_atomic = "64")] ++ { ++ let _: &BitSlice<AtomicU64, LocalBits> = bits![AtomicU64, LocalBits; 0, 1]; ++ let _: &BitSlice<AtomicU64, Lsb0> = bits![AtomicU64, Lsb0; 0, 1]; ++ let _: &BitSlice<AtomicU64, Msb0> = bits![AtomicU64, Msb0; 0, 1]; ++ let _: &BitSlice<RadiumU64, LocalBits> = bits![RadiumU64, LocalBits; 1; 100]; ++ let _: &BitSlice<RadiumU64, Lsb0> = bits![RadiumU64, Lsb0; 1; 100]; ++ let _: &BitSlice<RadiumU64, Msb0> = bits![RadiumU64, Msb0; 1; 100]; + } + } + +@@ -346,50 +348,51 @@ fn compile_bitvec() { + bitvec![Cell<u64>, crate::order::Msb0; 1; 100]; + let _: BitVec<u64, Msb0> = bitvec![u64, crate::order::Msb0; 1; 100]; + } +- radium::if_atomic! { +- if atomic(8) { +- let _: BitVec<AtomicU8, LocalBits> =bitvec![AtomicU8, LocalBits; 0, 1]; +- let _: BitVec<AtomicU8, Lsb0> =bitvec![AtomicU8, Lsb0; 0, 1]; +- let _: BitVec<AtomicU8, Msb0> =bitvec![AtomicU8, Msb0; 0, 1]; +- let _: BitVec<RadiumU8, LocalBits> =bitvec![RadiumU8, LocalBits; 1; 100]; +- let _: BitVec<RadiumU8, Lsb0> =bitvec![RadiumU8, Lsb0; 1; 100]; +- let _: BitVec<RadiumU8, Msb0> =bitvec![RadiumU8, Msb0; 1; 100]; +- } +- if atomic(16) { +- let _: BitVec<AtomicU16, LocalBits> =bitvec![AtomicU16, LocalBits; 0, 1]; +- let _: BitVec<AtomicU16, Lsb0> =bitvec![AtomicU16, Lsb0; 0, 1]; +- let _: BitVec<AtomicU16, Msb0> =bitvec![AtomicU16, Msb0; 0, 1]; +- let _: BitVec<RadiumU16, LocalBits> =bitvec![RadiumU16, LocalBits; 1; 100]; +- let _: BitVec<RadiumU16, Lsb0> =bitvec![RadiumU16, Lsb0; 1; 100]; +- let _: BitVec<RadiumU16, Msb0> =bitvec![RadiumU16, Msb0; 1; 100]; +- } +- if atomic(32) { +- let _: BitVec<AtomicU32, LocalBits> =bitvec![AtomicU32, LocalBits; 0, 1]; +- let _: BitVec<AtomicU32, Lsb0> =bitvec![AtomicU32, Lsb0; 0, 1]; +- let _: BitVec<AtomicU32, Msb0> =bitvec![AtomicU32, Msb0; 0, 1]; +- let _: BitVec<RadiumU32, LocalBits> =bitvec![RadiumU32, LocalBits; 1; 100]; +- let _: BitVec<RadiumU32, Lsb0> =bitvec![RadiumU32, Lsb0; 1; 100]; +- let _: BitVec<RadiumU32, Msb0> =bitvec![RadiumU32, Msb0; 1; 100]; +- } +- if atomic(size) { +- let _: BitVec<AtomicUsize, LocalBits> =bitvec![AtomicUsize, LocalBits; 0, 1]; +- let _: BitVec<AtomicUsize, Lsb0> =bitvec![AtomicUsize, Lsb0; 0, 1]; +- let _: BitVec<AtomicUsize, Msb0> =bitvec![AtomicUsize, Msb0; 0, 1]; +- let _: BitVec<RadiumUsize, LocalBits> =bitvec![RadiumUsize, LocalBits; 1; 100]; +- let _: BitVec<RadiumUsize, Lsb0> =bitvec![RadiumUsize, Lsb0; 1; 100]; +- let _: BitVec<RadiumUsize, Msb0> =bitvec![RadiumUsize, Msb0; 1; 100]; +- } ++ #[cfg(target_has_atomic = "8")] ++ { ++ let _: BitVec<AtomicU8, LocalBits> =bitvec![AtomicU8, LocalBits; 0, 1]; ++ let _: BitVec<AtomicU8, Lsb0> =bitvec![AtomicU8, Lsb0; 0, 1]; ++ let _: BitVec<AtomicU8, Msb0> =bitvec![AtomicU8, Msb0; 0, 1]; ++ let _: BitVec<RadiumU8, LocalBits> =bitvec![RadiumU8, LocalBits; 1; 100]; ++ let _: BitVec<RadiumU8, Lsb0> =bitvec![RadiumU8, Lsb0; 1; 100]; ++ let _: BitVec<RadiumU8, Msb0> =bitvec![RadiumU8, Msb0; 1; 100]; ++ } ++ #[cfg(target_has_atomic = "16")] ++ { ++ let _: BitVec<AtomicU16, LocalBits> =bitvec![AtomicU16, LocalBits; 0, 1]; ++ let _: BitVec<AtomicU16, Lsb0> =bitvec![AtomicU16, Lsb0; 0, 1]; ++ let _: BitVec<AtomicU16, Msb0> =bitvec![AtomicU16, Msb0; 0, 1]; ++ let _: BitVec<RadiumU16, LocalBits> =bitvec![RadiumU16, LocalBits; 1; 100]; ++ let _: BitVec<RadiumU16, Lsb0> =bitvec![RadiumU16, Lsb0; 1; 100]; ++ let _: BitVec<RadiumU16, Msb0> =bitvec![RadiumU16, Msb0; 1; 100]; ++ } ++ #[cfg(target_has_atomic = "32")] ++ { ++ let _: BitVec<AtomicU32, LocalBits> =bitvec![AtomicU32, LocalBits; 0, 1]; ++ let _: BitVec<AtomicU32, Lsb0> =bitvec![AtomicU32, Lsb0; 0, 1]; ++ let _: BitVec<AtomicU32, Msb0> =bitvec![AtomicU32, Msb0; 0, 1]; ++ let _: BitVec<RadiumU32, LocalBits> =bitvec![RadiumU32, LocalBits; 1; 100]; ++ let _: BitVec<RadiumU32, Lsb0> =bitvec![RadiumU32, Lsb0; 1; 100]; ++ let _: BitVec<RadiumU32, Msb0> =bitvec![RadiumU32, Msb0; 1; 100]; ++ } ++ #[cfg(target_has_atomic = "ptr")] ++ { ++ let _: BitVec<AtomicUsize, LocalBits> =bitvec![AtomicUsize, LocalBits; 0, 1]; ++ let _: BitVec<AtomicUsize, Lsb0> =bitvec![AtomicUsize, Lsb0; 0, 1]; ++ let _: BitVec<AtomicUsize, Msb0> =bitvec![AtomicUsize, Msb0; 0, 1]; ++ let _: BitVec<RadiumUsize, LocalBits> =bitvec![RadiumUsize, LocalBits; 1; 100]; ++ let _: BitVec<RadiumUsize, Lsb0> =bitvec![RadiumUsize, Lsb0; 1; 100]; ++ let _: BitVec<RadiumUsize, Msb0> =bitvec![RadiumUsize, Msb0; 1; 100]; + } + #[cfg(target_pointer_width = "64")] +- radium::if_atomic! { +- if atomic(64) { +- let _: BitVec<AtomicU64, LocalBits> =bitvec![AtomicU64, LocalBits; 0, 1]; +- let _: BitVec<AtomicU64, Lsb0> =bitvec![AtomicU64, Lsb0; 0, 1]; +- let _: BitVec<AtomicU64, Msb0> =bitvec![AtomicU64, Msb0; 0, 1]; +- let _: BitVec<RadiumU64, LocalBits> =bitvec![RadiumU64, LocalBits; 1; 100]; +- let _: BitVec<RadiumU64, Lsb0> =bitvec![RadiumU64, Lsb0; 1; 100]; +- let _: BitVec<RadiumU64, Msb0> =bitvec![RadiumU64, Msb0; 1; 100]; +- } ++ #[cfg(target_has_atomic = "64")] ++ { ++ let _: BitVec<AtomicU64, LocalBits> =bitvec![AtomicU64, LocalBits; 0, 1]; ++ let _: BitVec<AtomicU64, Lsb0> =bitvec![AtomicU64, Lsb0; 0, 1]; ++ let _: BitVec<AtomicU64, Msb0> =bitvec![AtomicU64, Msb0; 0, 1]; ++ let _: BitVec<RadiumU64, LocalBits> =bitvec![RadiumU64, LocalBits; 1; 100]; ++ let _: BitVec<RadiumU64, Lsb0> =bitvec![RadiumU64, Lsb0; 1; 100]; ++ let _: BitVec<RadiumU64, Msb0> =bitvec![RadiumU64, Msb0; 1; 100]; + } + } + +@@ -461,50 +464,51 @@ fn compile_bitbox() { + bitbox![Cell<u64>, crate::order::Msb0; 1; 100]; + let _: BitBox<u64, Msb0> = bitbox![u64, crate::order::Msb0; 1; 100]; + } +- radium::if_atomic! { +- if atomic(8) { +- let _: BitBox<AtomicU8, LocalBits> =bitbox![AtomicU8, LocalBits; 0, 1]; +- let _: BitBox<AtomicU8, Lsb0> =bitbox![AtomicU8, Lsb0; 0, 1]; +- let _: BitBox<AtomicU8, Msb0> =bitbox![AtomicU8, Msb0; 0, 1]; +- let _: BitBox<RadiumU8, LocalBits> =bitbox![RadiumU8, LocalBits; 1; 100]; +- let _: BitBox<RadiumU8, Lsb0> =bitbox![RadiumU8, Lsb0; 1; 100]; +- let _: BitBox<RadiumU8, Msb0> =bitbox![RadiumU8, Msb0; 1; 100]; +- } +- if atomic(16) { +- let _: BitBox<AtomicU16, LocalBits> =bitbox![AtomicU16, LocalBits; 0, 1]; +- let _: BitBox<AtomicU16, Lsb0> =bitbox![AtomicU16, Lsb0; 0, 1]; +- let _: BitBox<AtomicU16, Msb0> =bitbox![AtomicU16, Msb0; 0, 1]; +- let _: BitBox<RadiumU16, LocalBits> =bitbox![RadiumU16, LocalBits; 1; 100]; +- let _: BitBox<RadiumU16, Lsb0> =bitbox![RadiumU16, Lsb0; 1; 100]; +- let _: BitBox<RadiumU16, Msb0> =bitbox![RadiumU16, Msb0; 1; 100]; +- } +- if atomic(32) { +- let _: BitBox<AtomicU32, LocalBits> =bitbox![AtomicU32, LocalBits; 0, 1]; +- let _: BitBox<AtomicU32, Lsb0> =bitbox![AtomicU32, Lsb0; 0, 1]; +- let _: BitBox<AtomicU32, Msb0> =bitbox![AtomicU32, Msb0; 0, 1]; +- let _: BitBox<RadiumU32, LocalBits> =bitbox![RadiumU32, LocalBits; 1; 100]; +- let _: BitBox<RadiumU32, Lsb0> =bitbox![RadiumU32, Lsb0; 1; 100]; +- let _: BitBox<RadiumU32, Msb0> =bitbox![RadiumU32, Msb0; 1; 100]; +- } +- if atomic(size) { +- let _: BitBox<AtomicUsize, LocalBits> =bitbox![AtomicUsize, LocalBits; 0, 1]; +- let _: BitBox<AtomicUsize, Lsb0> =bitbox![AtomicUsize, Lsb0; 0, 1]; +- let _: BitBox<AtomicUsize, Msb0> =bitbox![AtomicUsize, Msb0; 0, 1]; +- let _: BitBox<RadiumUsize, LocalBits> =bitbox![RadiumUsize, LocalBits; 1; 100]; +- let _: BitBox<RadiumUsize, Lsb0> =bitbox![RadiumUsize, Lsb0; 1; 100]; +- let _: BitBox<RadiumUsize, Msb0> =bitbox![RadiumUsize, Msb0; 1; 100]; +- } ++ #[cfg(target_has_atomic = "8")] ++ { ++ let _: BitBox<AtomicU8, LocalBits> =bitbox![AtomicU8, LocalBits; 0, 1]; ++ let _: BitBox<AtomicU8, Lsb0> =bitbox![AtomicU8, Lsb0; 0, 1]; ++ let _: BitBox<AtomicU8, Msb0> =bitbox![AtomicU8, Msb0; 0, 1]; ++ let _: BitBox<RadiumU8, LocalBits> =bitbox![RadiumU8, LocalBits; 1; 100]; ++ let _: BitBox<RadiumU8, Lsb0> =bitbox![RadiumU8, Lsb0; 1; 100]; ++ let _: BitBox<RadiumU8, Msb0> =bitbox![RadiumU8, Msb0; 1; 100]; ++ } ++ #[cfg(target_has_atomic = "16")] ++ { ++ let _: BitBox<AtomicU16, LocalBits> =bitbox![AtomicU16, LocalBits; 0, 1]; ++ let _: BitBox<AtomicU16, Lsb0> =bitbox![AtomicU16, Lsb0; 0, 1]; ++ let _: BitBox<AtomicU16, Msb0> =bitbox![AtomicU16, Msb0; 0, 1]; ++ let _: BitBox<RadiumU16, LocalBits> =bitbox![RadiumU16, LocalBits; 1; 100]; ++ let _: BitBox<RadiumU16, Lsb0> =bitbox![RadiumU16, Lsb0; 1; 100]; ++ let _: BitBox<RadiumU16, Msb0> =bitbox![RadiumU16, Msb0; 1; 100]; ++ } ++ #[cfg(target_has_atomic = "32")] ++ { ++ let _: BitBox<AtomicU32, LocalBits> =bitbox![AtomicU32, LocalBits; 0, 1]; ++ let _: BitBox<AtomicU32, Lsb0> =bitbox![AtomicU32, Lsb0; 0, 1]; ++ let _: BitBox<AtomicU32, Msb0> =bitbox![AtomicU32, Msb0; 0, 1]; ++ let _: BitBox<RadiumU32, LocalBits> =bitbox![RadiumU32, LocalBits; 1; 100]; ++ let _: BitBox<RadiumU32, Lsb0> =bitbox![RadiumU32, Lsb0; 1; 100]; ++ let _: BitBox<RadiumU32, Msb0> =bitbox![RadiumU32, Msb0; 1; 100]; ++ } ++ #[cfg(target_has_atomic = "ptr")] ++ { ++ let _: BitBox<AtomicUsize, LocalBits> =bitbox![AtomicUsize, LocalBits; 0, 1]; ++ let _: BitBox<AtomicUsize, Lsb0> =bitbox![AtomicUsize, Lsb0; 0, 1]; ++ let _: BitBox<AtomicUsize, Msb0> =bitbox![AtomicUsize, Msb0; 0, 1]; ++ let _: BitBox<RadiumUsize, LocalBits> =bitbox![RadiumUsize, LocalBits; 1; 100]; ++ let _: BitBox<RadiumUsize, Lsb0> =bitbox![RadiumUsize, Lsb0; 1; 100]; ++ let _: BitBox<RadiumUsize, Msb0> =bitbox![RadiumUsize, Msb0; 1; 100]; + } + #[cfg(target_pointer_width = "64")] +- radium::if_atomic! { +- if atomic(64) { +- let _: BitBox<AtomicU64, LocalBits> =bitbox![AtomicU64, LocalBits; 0, 1]; +- let _: BitBox<AtomicU64, Lsb0> =bitbox![AtomicU64, Lsb0; 0, 1]; +- let _: BitBox<AtomicU64, Msb0> =bitbox![AtomicU64, Msb0; 0, 1]; +- let _: BitBox<RadiumU64, LocalBits> =bitbox![RadiumU64, LocalBits; 1; 100]; +- let _: BitBox<RadiumU64, Lsb0> =bitbox![RadiumU64, Lsb0; 1; 100]; +- let _: BitBox<RadiumU64, Msb0> =bitbox![RadiumU64, Msb0; 1; 100]; +- } ++ #[cfg(target_has_atomic = "64")] ++ { ++ let _: BitBox<AtomicU64, LocalBits> =bitbox![AtomicU64, LocalBits; 0, 1]; ++ let _: BitBox<AtomicU64, Lsb0> =bitbox![AtomicU64, Lsb0; 0, 1]; ++ let _: BitBox<AtomicU64, Msb0> =bitbox![AtomicU64, Msb0; 0, 1]; ++ let _: BitBox<RadiumU64, LocalBits> =bitbox![RadiumU64, LocalBits; 1; 100]; ++ let _: BitBox<RadiumU64, Lsb0> =bitbox![RadiumU64, Lsb0; 1; 100]; ++ let _: BitBox<RadiumU64, Msb0> =bitbox![RadiumU64, Msb0; 1; 100]; + } + } + +--- a/src/mem.rs ++++ b/src/mem.rs +@@ -101,30 +101,30 @@ macro_rules! element { + } + } + +- radium::if_atomic!( if atomic($size) { +- use core::sync::atomic::$atom; +- impl BitElement<$atom> { +- /// Creates a new element wrapper from a raw integer. +- pub const fn new(elem: $bare) -> Self { +- Self { +- elem: <$atom>::new(elem), +- } ++ #[cfg(target_has_atomic = $size)] ++ use core::sync::atomic::$atom; ++ #[cfg(target_has_atomic = $size)] ++ impl BitElement<$atom> { ++ /// Creates a new element wrapper from a raw integer. ++ pub const fn new(elem: $bare) -> Self { ++ Self { ++ elem: <$atom>::new(elem), + } + } +- }); ++ } + )+ }; + } + + element! { +- 8, u8 => AtomicU8; +- 16, u16 => AtomicU16; +- 32, u32 => AtomicU32; ++ "8", u8 => AtomicU8; ++ "16", u16 => AtomicU16; ++ "32", u32 => AtomicU32; + } + + #[cfg(target_pointer_width = "64")] +-element!(64, u64 => AtomicU64); ++element!("64", u64 => AtomicU64); + +-element!(size, usize => AtomicUsize); ++element!("ptr", usize => AtomicUsize); + + #[cfg(test)] + mod tests { +--- a/src/serdes.rs ++++ b/src/serdes.rs +@@ -112,36 +112,39 @@ mod tests { + Msb0 @ RadiumU8, RadiumU16, RadiumU32, RadiumUsize; + LocalBits @ RadiumU8, RadiumU16, RadiumU32, RadiumUsize; + } +- radium::if_atomic! { +- if atomic(8) { +- check_impl! { +- Lsb0 @ AtomicU8; +- Msb0 @ AtomicU8; +- LocalBits @ AtomicU8; +- } ++ #[cfg(target_has_atomic = "8")] ++ { ++ check_impl! { ++ Lsb0 @ AtomicU8; ++ Msb0 @ AtomicU8; ++ LocalBits @ AtomicU8; + } +- if atomic(16) { +- check_impl! { +- Lsb0 @ AtomicU16; +- Msb0 @ AtomicU16; +- LocalBits @ AtomicU16; +- } ++ } ++ #[cfg(target_has_atomic = "16")] ++ { ++ check_impl! { ++ Lsb0 @ AtomicU16; ++ Msb0 @ AtomicU16; ++ LocalBits @ AtomicU16; + } +- if atomic(32) { +- check_impl! { +- Lsb0 @ AtomicU32; +- Msb0 @ AtomicU32; +- LocalBits @ AtomicU32; +- } ++ } ++ #[cfg(target_has_atomic = "32")] ++ { ++ check_impl! { ++ Lsb0 @ AtomicU32; ++ Msb0 @ AtomicU32; ++ LocalBits @ AtomicU32; + } +- if atomic(ptr) { +- check_impl! { +- Lsb0 @ AtomicUsize; +- Msb0 @ AtomicUsize; +- LocalBits @ AtomicUsize; +- } ++ } ++ #[cfg(target_has_atomic = "ptr")] ++ { ++ check_impl! { ++ Lsb0 @ AtomicUsize; ++ Msb0 @ AtomicUsize; ++ LocalBits @ AtomicUsize; + } + } ++ + #[cfg(target_pointer_width = "64")] + check_impl! { + Lsb0 @ u64, RadiumU64; +@@ -149,12 +152,13 @@ mod tests { + LocalBits @ u64, RadiumU64; + } + #[cfg(target_pointer_width = "64")] +- radium::if_atomic!(if atomic(64) { ++ #[cfg(target_has_atomic = "64")] ++ { + check_impl! { + Lsb0 @ AtomicU64; + Msb0 @ AtomicU64; + LocalBits @ AtomicU64; + } +- }); ++ } + } + } +--- a/src/store.rs ++++ b/src/store.rs +@@ -199,49 +199,49 @@ store!(usize => BitSafeUsize); + /// Generates `BitStore` implementations for atomic types. + macro_rules! atomic { + ($($size:tt, $base:ty => $atom:ident);+ $(;)?) => { $( +- radium::if_atomic!(if atomic($size) { +- use core::sync::atomic::$atom; ++ #[cfg(target_has_atomic = $size)] ++ use core::sync::atomic::$atom; + +- impl BitStore for $atom { +- type Mem = $base; +- type Access = Self; +- type Alias = Self; +- type Unalias = Self; +- +- const ZERO: Self = <Self>::new(0); +- +- #[inline] +- fn new(value: Self::Mem) -> Self { <Self>::new(value) } +- +- #[inline] +- fn load_value(&self) -> Self::Mem { +- self.load(core::sync::atomic::Ordering::Relaxed) +- } +- +- #[inline] +- fn store_value(&mut self, value: Self::Mem) { +- *self = Self::new(value); +- } +- +- const ALIGNED_TO_SIZE: [(); 1] +- = [(); mem::aligned_to_size::<Self>() as usize]; ++ #[cfg(target_has_atomic = $size)] ++ impl BitStore for $atom { ++ type Mem = $base; ++ type Access = Self; ++ type Alias = Self; ++ type Unalias = Self; ++ ++ const ZERO: Self = <Self>::new(0); ++ ++ #[inline] ++ fn new(value: Self::Mem) -> Self { <Self>::new(value) } ++ ++ #[inline] ++ fn load_value(&self) -> Self::Mem { ++ self.load(core::sync::atomic::Ordering::Relaxed) ++ } + +- const ALIAS_WIDTH: [(); 1] = [()]; ++ #[inline] ++ fn store_value(&mut self, value: Self::Mem) { ++ *self = Self::new(value); + } +- }); ++ ++ const ALIGNED_TO_SIZE: [(); 1] ++ = [(); mem::aligned_to_size::<Self>() as usize]; ++ ++ const ALIAS_WIDTH: [(); 1] = [()]; ++ } + )+ }; + } + + atomic! { +- 8, u8 => AtomicU8; +- 16, u16 => AtomicU16; +- 32, u32 => AtomicU32; ++ "8", u8 => AtomicU8; ++ "16", u16 => AtomicU16; ++ "32", u32 => AtomicU32; + } + + #[cfg(target_pointer_width = "64")] +-atomic!(64, u64 => AtomicU64); ++atomic!("64", u64 => AtomicU64); + +-atomic!(size, usize => AtomicUsize); ++atomic!("ptr", usize => AtomicUsize); + + #[cfg(test)] + mod tests { +@@ -265,11 +265,12 @@ mod tests { + cell.store_value(39); + assert_eq!(cell.load_value(), 39); + +- radium::if_atomic!(if atomic(size) { ++ #[cfg(target_has_atomic = "ptr")] ++ { + let mut atom = AtomicUsize::new(0); + atom.store_value(57); + assert_eq!(atom.load_value(), 57); +- }); ++ } + } + + /// Unaliased `BitSlice`s are universally threadsafe, because they satisfy diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-cargo.toml-Update-bitvec-to-use-radium-1.x.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-cargo.toml-Update-bitvec-to-use-radium-1.x.patch new file mode 100644 index 0000000000..4f2012e8a2 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-cargo.toml-Update-bitvec-to-use-radium-1.x.patch @@ -0,0 +1,59 @@ +From 560c73cffabc1c2e66552d7c248c0928211d3dea Mon Sep 17 00:00:00 2001 +From: Khem Raj <raj.khem@gmail.com> +Date: Sat, 19 Apr 2025 00:09:42 -0700 +Subject: [PATCH] cargo.toml: Update bitvec to use radium 1.x + +Upstream-Status: Submitted [https://github.com/ferrilab/bitvec/pull/220] + +Signed-off-by: Khem Raj <raj.khem@gmail.com> +--- + Cargo.lock | 25 +++++++++++++++++++++++-- + Cargo.toml | 1 + + 2 files changed, 24 insertions(+), 2 deletions(-) + +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -27,6 +27,8 @@ include = [ + rust-version = "1.75" + + [dependencies] ++#bitvec = { git = "https://github.com/alexanderkjall/bitvec", branch = "upgrade-radium-to-1" } ++radium = "1" + # TODO it would be very nice to remove the "py-clone" feature as it can panic, + # but needs a bit of work to make sure it's not used in the codebase + pyo3 = { version = "0.24", features = ["generate-import-lib", "num-bigint", "py-clone"] } +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -43,7 +43,7 @@ source = "registry+https://github.com/ru + checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" + dependencies = [ + "funty", +- "radium", ++ "radium 1.1.0", + "tap", + "wyz", + ] +@@ -436,6 +436,7 @@ dependencies = [ + "num-traits", + "pyo3", + "pyo3-build-config", ++ "radium 1.1.0", + "regex", + "serde", + "serde_json", +@@ -538,6 +539,15 @@ source = "registry+https://github.com/ru + checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + + [[package]] ++name = "radium" ++version = "1.1.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "db0b76288902db304c864a12046b73d2d895cc34a4bb8137baaeebe9978a072c" ++dependencies = [ ++ "cfg-if", ++] ++ ++[[package]] + name = "regex" + version = "1.11.1" + source = "registry+https://github.com/rust-lang/crates.io-index" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core_2.27.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core_2.34.1.bb index 7b84a3a6f7..0e2d065128 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core_2.27.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core_2.34.1.bb @@ -10,7 +10,9 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=ab599c188b4a314d2856b3a55030c75c" require ${BPN}-crates.inc -SRC_URI[sha256sum] = "eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39" +SRC_URI += "file://0001-Upgrade-radium-to-1.0.patch;patchdir=${UNPACKDIR}/cargo_home/bitbake/bitvec-1.0.1/" +SRC_URI += "file://0001-cargo.toml-Update-bitvec-to-use-radium-1.x.patch" +SRC_URI[sha256sum] = "6bf31628ab6d0e7c7c0372419898c52ef0a447b33ab47c7f62053bd013cc5b09" DEPENDS = "python3-maturin-native python3-typing-extensions" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic_2.10.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic_2.11.3.bb index 9c2bbf5140..c323534e12 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic_2.10.6.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic_2.11.3.bb @@ -9,9 +9,13 @@ HOMEPAGE = "https://github.com/samuelcolvin/pydantic" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=09280955509d1c4ca14bae02f21d49a6" -inherit pypi python_hatchling ptest-python-pytest +inherit python_hatchling ptest-python-pytest -SRC_URI[sha256sum] = "ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236" +SRCREV = "bce81efdeac1cbefd0196b478a32aa2586bd595a" +PV .= "+git" +SRC_URI = "git://github.com/pydantic/pydantic;protocol=https;branch=main" + +S = "${WORKDIR}/git" DEPENDS += "python3-hatch-fancy-pypi-readme-native" @@ -31,6 +35,7 @@ RDEPENDS:${PN} += "\ python3-profile \ python3-pydantic-core \ python3-typing-extensions \ + python3-typing-inspection \ python3-tzdata \ python3-zoneinfo \ " @@ -65,7 +70,7 @@ do_install_ptest:append() { rm -f ${D}${PTEST_PATH}/tests/test_mypy.py # We are not trying to run benchmarks rm -rf ${D}${PTEST_PATH}/tests/benchmarks - sed -i -e "/--automake/ s/$/ -k 'not test_config_validation_error_cause and not test_dataclass_config_validate_default and not test_annotated_validator_nested and not test_use_bare and not test_use_no_fields and not test_validator_bad_fields_throws_configerror and not test_assert_raises_validation_error and not test_model_config_validate_default'/" ${D}${PTEST_PATH}/run-ptest + sed -i -e "/--automake/ s/$/ -k 'not test_config_validation_error_cause and not test_dataclass_config_validate_default and not test_annotated_validator_nested and not test_use_bare and not test_use_no_fields and not test_validator_bad_fields_throws_configerror and not test_assert_raises_validation_error and not test_model_config_validate_default and not test_readonly_qualifier_warning'/" ${D}${PTEST_PATH}/run-ptest } BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyflakes_3.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyflakes_3.3.2.bb index b7ee20ebe4..68509a5073 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyflakes_3.2.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyflakes_3.3.2.bb @@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/PyCQA/pyflakes" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=690c2d09203dc9e07c4083fc45ea981f" -SRC_URI[sha256sum] = "1c61603ff154621fb2a9172037d84dca3500def8c8b630657d1701f026f8af3f" +SRC_URI[sha256sum] = "6dfd61d87b97fba5dcfaaf781171ac16be16453be6d816147989e7f6e6a9576b" 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 index 3b54e36199..310366325e 100644 --- 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 @@ -1,5 +1,5 @@ SUMMARY = "Pure-Python implementation of HSS/LMS Digital Signatures (RFC 8554)" -HOMEPAGE ="https://pypi.org/project/pyhsslms" +HOMEPAGE = "https://pypi.org/project/pyhsslms" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=bbc59ef8bf238c2902ca816b87b58571" 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 61e2b205c2..0b8dde4b0e 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 @@ -2,7 +2,7 @@ SUMMARY = "Pure-Python Java Keystore (JKS) library" DESCRIPTION = "PyJKS enables Python projects to load and manipulate\ Java KeyStore (JKS) data without a JVM dependency. PyJKS supports JKS,\ JCEKS, BKS and UBER (BouncyCastle) keystores." -HOMEPAGE = "http://github.com/kurtbrose/pyjks" +HOMEPAGE = "https://github.com/kurtbrose/pyjks" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=9694d6cc724caf7f7386be88a4a81958" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyjwt_2.10.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyjwt_2.10.1.bb index 12b76ec3c1..d23347878e 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyjwt_2.10.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyjwt_2.10.1.bb @@ -1,7 +1,7 @@ SUMMARY = "JSON Web Token implementation in Python" DESCRIPTION = "A Python implementation of JSON Web Token draft 32.\ Original implementation was written by https://github.com/progrium" -HOMEPAGE = "http://github.com/jpadilla/pyjwt" +HOMEPAGE = "https://github.com/jpadilla/pyjwt" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=e4b56d2c9973d8cf54655555be06e551" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint/0002-pyproject.toml-Keep-tool.setuptools.license-files.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint/0002-pyproject.toml-Keep-tool.setuptools.license-files.patch new file mode 100644 index 0000000000..28ed0c8951 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint/0002-pyproject.toml-Keep-tool.setuptools.license-files.patch @@ -0,0 +1,48 @@ +From 2a08adb0e90219626dac0b6d05a21265e460eae2 Mon Sep 17 00:00:00 2001 +From: Leon Anavi <leon.anavi@konsulko.com> +Date: Thu, 20 Mar 2025 12:09:42 +0000 +Subject: [PATCH] pyproject.toml: Keep tool.setuptools.license-files + +Keep legacy license declaration and tool.setuptools.license-files +to avoid the following errors: + +| ValueError: invalid pyproject.toml config: `project.license`. +| configuration error: `project.license` must be valid exactly by one definition (2 matches found): + +| ValueError: invalid pyproject.toml config: `project`. +| configuration error: `project` must not contain {'license-files'} properties + +Upstream-Status: Inappropriate + +Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> +--- + pyproject.toml | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git a/pyproject.toml b/pyproject.toml +index 0cf1ade57..7a4665ce0 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -8,8 +8,7 @@ name = "pylint" + description = "python code static checker" + readme = "README.rst" + keywords = [ "lint", "linter", "python", "static code analysis" ] +-license = "GPL-2.0-or-later" +-license-files = [ "LICENSE", "CONTRIBUTORS.txt" ] ++license = { text = "GPL-2.0-or-later" } + authors = [ + { name = "Python Code Quality Authority", email = "code-quality@python.org" }, + ] +@@ -65,6 +64,9 @@ scripts.pylint-config = "pylint:_run_pylint_config" + scripts.pyreverse = "pylint:run_pyreverse" + scripts.symilar = "pylint:run_symilar" + ++[tool.setuptools] ++license-files = [ "LICENSE", "CONTRIBUTORS.txt" ] ++ + [tool.setuptools.packages.find] + include = [ "pylint*" ] + +-- +2.39.5 + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint_3.3.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint_3.3.6.bb index 92378d7fda..073e0cdb1c 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint_3.3.4.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint_3.3.6.bb @@ -1,11 +1,12 @@ SUMMARY = "Pylint is a Python source code analyzer" -HOMEPAGE = "http://www.pylint.org/" +HOMEPAGE = "https://www.pylint.org/" LICENSE = "GPL-2.0-only" LIC_FILES_CHKSUM = "file://LICENSE;md5=c107cf754550e65755c42985a5d4e9c9" -SRCREV = "c2b01c3d0b6410d4c93eb1f32fb28f2116b1e68f" -SRC_URI += "git://github.com/pylint-dev/pylint;branch=main;protocol=https \ +SRCREV = "7ac5a4d4f77576df3a00e63f86ca86e0e1780b47" +SRC_URI += "git://github.com/pylint-dev/pylint;branch=maintenance/3.3.x;protocol=https \ file://0001-Adjust-test-expectations-for-ptest.patch \ + file://0002-pyproject.toml-Keep-tool.setuptools.license-files.patch \ file://run-ptest \ " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymisp_2.5.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymisp_2.5.12.bb index c644f34581..861e7d021e 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymisp_2.5.4.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymisp_2.5.12.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] = "368fef2152d9d276d8b476b0f1c72376e9ead49bf58631e31bdb5d7ed86d603f" +SRC_URI[sha256sum] = "75dd505d96e1d67b9bfec7a5e1aea3b967426da348e69bdbaa1e554821e10fd6" inherit python_poetry_core pypi diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymodbus_3.8.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymodbus_3.9.2.bb index 200e75748d..afede52161 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymodbus_3.8.6.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymodbus_3.9.2.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] = "7689b56cc3ad05a594e1486e772abb9d9646c01737935df492db04455680baf6" +SRC_URI[sha256sum] = "2d08ab7bf6d1abc55a87f4faa3a7b04f74d7310b8c9771c3d66ee5fccf2e25ac" inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymongo_4.11.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymongo_4.13.0.bb index 5bd28af4ee..28f12e7381 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymongo_4.11.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymongo_4.13.0.bb @@ -4,11 +4,11 @@ The PyMongo distribution contains tools for interacting with MongoDB \ database from Python. The bson package is an implementation of the BSON \ format for Python. The pymongo package is a native Python driver for \ MongoDB. The gridfs package is a gridfs implementation on top of pymongo." -HOMEPAGE = "http://github.com/mongodb/mongo-python-driver" +HOMEPAGE = "https://github.com/mongodb/mongo-python-driver" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" -SRC_URI[sha256sum] = "21b9969e155c4b16a160fbe90c390a07ca7514479af6c3811b1d15ead26e10ba" +SRC_URI[sha256sum] = "92a06e3709e3c7e50820d352d3d4e60015406bcba69808937dac2a6d22226fde" inherit pypi python_setuptools_build_meta python_hatchling diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymysql_1.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymysql_1.1.1.bb index 19e552bf88..1c2618c813 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymysql_1.1.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymysql_1.1.1.bb @@ -8,9 +8,9 @@ HOMEPAGE = "https://pymysql.readthedocs.io" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=528175c84163bb800d23ad835c7fa0fc" -SRC_URI[sha256sum] = "4f13a7df8bf36a51e81dd9f3605fede45a4878fe02f9236349fd82a3f0612f96" +SRC_URI[sha256sum] = "e127611aaf2b417403c60bf4dc570124aeb4a57f5f37b8e95ae399a42f904cd0" -PYPI_PACKAGE = "PyMySQL" +PYPI_PACKAGE = "pymysql" UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pynetlinux_1.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pynetlinux_1.1.bb index b1abac17aa..51e9cca01d 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pynetlinux_1.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pynetlinux_1.1.bb @@ -1,7 +1,7 @@ SUMMARY = "Linux network configuration library for Python" DESCRIPTION = "This library contains Python bindings to ioctl calls" SECTION = "devel/python" -HOMEPAGE = "http://github.com/rlisagor/pynetlinux" +HOMEPAGE = "https://github.com/rlisagor/pynetlinux" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=74e1861736ee959824fe7542323c12e9" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperf_2.8.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperf_2.9.0.bb index a9f30745bf..810e65674a 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperf_2.8.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperf_2.9.0.bb @@ -13,11 +13,10 @@ Features: \ LICENSE = "MIT" LIC_FILES_CHKSUM = "file://COPYING;md5=78bc2e6e87c8c61272937b879e6dc2f8" -SRC_URI[sha256sum] = "ef103e21a4d04999315003026a2d659c48a7cfce5e1440f03d6e72591400713a" +SRC_URI[sha256sum] = "dbe0feef8ec1a465df191bba2576149762d15a8c9985c9fea93ab625d875c362" DEPENDS += "python3-six-native" -PYPI_PACKAGE = "pyperf" inherit pypi python_setuptools_build_meta RDEPENDS:${PN} += "python3-misc python3-statistics" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyppmd_1.1.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyppmd_1.2.0.bb index 753ca4be40..046dca271b 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyppmd_1.1.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyppmd_1.2.0.bb @@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=4fbd65380cdd255951079008b364516c" inherit pypi python_setuptools_build_meta -SRC_URI[sha256sum] = "f1a812f1e7628f4c26d05de340b91b72165d7b62778c27d322b82ce2e8ff00cb" +SRC_URI[sha256sum] = "cc04af92f1d26831ec96963439dfb27c96467b5452b94436a6af696649a121fd" DEPENDS += " \ python3-setuptools-scm-native \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj_3.7.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj_3.7.1.bb index 0143943e89..3cc8c21280 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj_3.7.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj_3.7.1.bb @@ -6,7 +6,7 @@ inherit pypi python_setuptools_build_meta cython SRC_URI += "file://rpath.patch" -SRC_URI[sha256sum] = "bf658f4aaf815d9d03c8121650b6f0b8067265c36e31bc6660b98ef144d81813" +SRC_URI[sha256sum] = "60d72facd7b6b79853f19744779abcd3f804c4e0d4fa8815469db20c9f640a47" DEPENDS = "proj proj-native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyroute2_0.8.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyroute2_0.9.2.bb index 8f5ec7fcb4..0b47b1219d 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyroute2_0.8.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyroute2_0.9.2.bb @@ -4,7 +4,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=dccbff78d7d79ae7e53953d43445c6e6 \ file://LICENSE.GPL-2.0-or-later;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ file://LICENSE.Apache-2.0;md5=34281e312165f843a2b7d1f114fe65ce" -SRC_URI[sha256sum] = "b91f4a1f7abb9824637b1fe67e6e4a0a071d98d4a1a1b47ef792304ff3adad11" +SRC_URI[sha256sum] = "aea3c0e1b46f48295edb29caaba3ceb6415bdcb975cba3f1489ffcc3198e0ce3" inherit python_setuptools_build_meta pypi ptest-python-pytest 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.1.0.bb index 977ce807f9..7bd7e4fe8a 100644 --- 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.1.0.bb @@ -4,8 +4,13 @@ LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=c251ea89d32d196dddd14c669ed3d482" DEPENDS = "python3-setuptools-scm-native" -SRC_URI[sha256sum] = "880262bc5951e934463b15e3af8bb298f11f7d4d3ebac970aab425aff10a780a" + +SRC_URI[sha256sum] = "147de8cb164f3fc9d7196967f109ab3c0b93ea3463ab50631e56438eab7b5adc" + +PYPI_PACKAGE = "pytest_aiohttp" inherit pypi python_setuptools_build_meta -PYPI_PACKAGE = "pytest-aiohttp" +PYPI_PACKAGE = "pytest_aiohttp" + +RDEPENDS:${PN} += "python3-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 index dd08c0fbfe..0789e9f548 100644 --- 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 @@ -11,4 +11,4 @@ inherit pypi python_hatchling PYPI_PACKAGE = "pytest_codspeed" UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" -RDEPENDS:${PN} = "python3-cffi python3-filelock python3-pytest" +RDEPENDS:${PN} = "python3-cffi python3-filelock python3-pytest python3-rich python3-statistics" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyyaml-include_2.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyyaml-include_2.2.bb index 49e643c710..5a3b2f0ab2 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyyaml-include_2.2.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 = "c5be2b7dfc4aaa91e44dbeb6fa42adc80936ef9d" +SRCREV = "3e0db562a7b03fa1bf5cbe392c47658042596dd0" SRC_URI = " \ git://github.com/tanbro/pyyaml-include;protocol=https;branch=main \ @@ -13,6 +13,10 @@ S = "${WORKDIR}/git" inherit python_setuptools_build_meta ptest-python-pytest +do_compile:prepend() { + export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} +} + RDEPENDS:${PN} += " \ python3-pyyaml \ python3-fsspec \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq/club-rpath-out.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq/club-rpath-out.patch deleted file mode 100644 index 61aeaca5fa..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq/club-rpath-out.patch +++ /dev/null @@ -1,29 +0,0 @@ -From efae4e08d13e0958d929ea524e21c0a210b31982 Mon Sep 17 00:00:00 2001 -From: Leon Anavi <leon.anavi@konsulko.com> -Date: Fri, 22 Jan 2021 11:41:12 +0200 -Subject: [PATCH] setup.py: Adjust _add_rpath - -Fix error: unrecognized command-line option '-R' - -Upstream-Status: Inappropriate [oe specific] - -Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> - ---- - setup.py | 3 --- - 1 file changed, 3 deletions(-) - -diff --git a/setup.py b/setup.py -index b634d94..7f6a2f1 100755 ---- a/setup.py -+++ b/setup.py -@@ -235,9 +235,6 @@ def _add_rpath(settings, path): - """ - if sys.platform == 'darwin': - settings['extra_link_args'].extend(['-Wl,-rpath', '-Wl,%s' % path]) -- else: -- settings['runtime_library_dirs'].append(path) -- - - def settings_from_prefix(prefix=None): - """load appropriate library/include settings from ZMQ prefix""" 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 deleted file mode 100644 index 6183783910..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq_25.1.2.bb +++ /dev/null @@ -1,58 +0,0 @@ -SUMMARY = "PyZMQ: Python bindings for ZMQ" -DESCRIPTION = "This package contains Python bindings for ZeroMQ. ZMQ is a lightweight and fast messaging implementation." -HOMEPAGE = "http://zeromq.org/bindings:python" -LICENSE = "BSD-3-Clause & LGPL-3.0-only" -LIC_FILES_CHKSUM = "\ - file://LICENSE.BSD;md5=1787206f198344195a671b60326c59dc \ - file://LICENSE.LESSER;md5=0e99bfbdd8b9d33b0221986fe3be89ed \ -" - -DEPENDS = "python3-packaging-native python3-setuptools-scm-native zeromq" - -SRC_URI:append = " \ - file://club-rpath-out.patch \ - file://run-ptest \ -" -SRC_URI[sha256sum] = "93f1aa311e8bb912e34f004cf186407a4e90eec4f0ecc0efd26056bf7eda0226" - -inherit pypi pkgconfig python_setuptools_build_meta ptest cython - -PACKAGES =+ "\ - ${PN}-test \ -" - -FILES:${PN}-test += "\ - ${PYTHON_SITEPACKAGES_DIR}/*/tests \ -" - -RDEPENDS:${PN} += "\ - python3-json \ - python3-multiprocessing \ - python3-tornado \ -" - -RDEPENDS:${PN}-ptest += "\ - ${PN}-test \ - python3-pytest \ - python3-unittest-automake-output \ - python3-unixadmin \ -" - -do_compile:prepend() { - echo [global] > ${S}/setup.cfg - echo zmq_prefix = ${STAGING_DIR_HOST} >> ${S}/setup.cfg - echo have_sys_un_h = True >> ${S}/setup.cfg - echo skip_check_zmq = True >> ${S}/setup.cfg - echo libzmq_extension = False >> ${S}/setup.cfg - echo no_libzmq_extension = True >> ${S}/setup.cfg -} - -do_install:append() { - sed -i -e 's#${RECIPE_SYSROOT}##g' ${D}${PYTHON_SITEPACKAGES_DIR}/zmq/utils/config.json - sed -i -e 's#${RECIPE_SYSROOT}##g' ${D}${PYTHON_SITEPACKAGES_DIR}/zmq/utils/compiler.json -} - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/tests - cp -rf ${S}/zmq/tests/* ${D}${PTEST_PATH}/tests/ -} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq_26.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq_26.4.0.bb new file mode 100644 index 0000000000..286750950a --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq_26.4.0.bb @@ -0,0 +1,60 @@ +SUMMARY = "PyZMQ: Python bindings for ZMQ" +DESCRIPTION = "This package contains Python bindings for ZeroMQ. ZMQ is a lightweight and fast messaging implementation." +HOMEPAGE = "https://zeromq.org/bindings:python" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "\ + file://LICENSE.md;md5=1787206f198344195a671b60326c59dc \ +" + +DEPENDS = "python3-packaging-native \ + python3-setuptools-scm-native \ + python3-scikit-build-core-native \ + cmake-native \ + ninja-native \ + zeromq \ +" + +PEP517_BUILD_OPTS = "--skip-dependency-check \ + -Ccmake.define.PYZMQ_LIBZMQ_RPATH=OFF \ + -Ccmake.define.PYZMQ_NO_BUNDLE=ON \ + -Ccmake.define.CMAKE_FIND_ROOT_PATH_MODE_PACKAGE=ONLY \ + -Ccmake.define.CMAKE_FIND_ROOT_PATH_MODE_PROGRAM=ONLY \ + -Ccmake.define.CMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \ + -Ccmake.define.CMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY \ + -Ccmake.define.CMAKE_FIND_ROOT_PATH="${STAGING_DIR_NATIVE}" \ + -Ccmake.build-type="RelWithDebInfo" \ +" + +SRC_URI:append = " \ + file://run-ptest \ +" + +SRC_URI[sha256sum] = "4bd13f85f80962f91a651a7356fe0472791a5f7a92f227822b5acf44795c626d" + +inherit pypi pkgconfig python_setuptools_build_meta ptest cython + +PACKAGES =+ "\ + ${PN}-test \ +" + +FILES:${PN}-test += "\ + ${PYTHON_SITEPACKAGES_DIR}/*/tests \ +" + +RDEPENDS:${PN} += "\ + python3-json \ + python3-multiprocessing \ + python3-tornado \ +" + +RDEPENDS:${PN}-ptest += "\ + ${PN}-test \ + 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/ +} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd/0001-Bump-setuptools-dependency-from-74-to-89.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd/0001-Bump-setuptools-dependency-from-74-to-89.patch new file mode 100644 index 0000000000..f7b43b12a7 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd/0001-Bump-setuptools-dependency-from-74-to-89.patch @@ -0,0 +1,27 @@ +From bc9b975c9f41e43481a2eb0623b4180926baecec Mon Sep 17 00:00:00 2001 +From: Khem Raj <raj.khem@gmail.com> +Date: Wed, 9 Apr 2025 14:38:31 -0700 +Subject: [PATCH] Bump setuptools dependency from 74 to 89 + +Upstream sticks to 0.74 since setuptools have dropped msvc9compiler +support beyond that which is needed for python 3.9 on windows. We +do not have this problem on Linux + +Upstream-Status: Inappropriate [OE-specific] +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 dd885e4..5d4d511 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -1,6 +1,6 @@ + [build-system] + # setuptools 64+ support --build-option + # setuptools 74+ drops distutils.msvc9compiler required for Python 3.9 under Windows +-requires = ["setuptools>=64,<74"] ++requires = ["setuptools>=64,<89"] + backend-path = ["build_script"] + build-backend = "pyzstd_pep517" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd_0.16.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd_0.17.0.bb index c1abd59f60..d93411beba 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd_0.16.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd_0.17.0.bb @@ -8,9 +8,10 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=aedb5a2679cd1552fb61c181ef974b9e" PYPI_PACKAGE = "pyzstd" -SRC_URI[sha256sum] = "179c1a2ea1565abf09c5f2fd72f9ce7c54b2764cf7369e05c0bfd8f1f67f63d2" +SRC_URI += "file://0001-Bump-setuptools-dependency-from-74-to-89.patch" +SRC_URI[sha256sum] = "d84271f8baa66c419204c1dd115a4dec8b266f8a2921da21b81764fa208c1db6" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta ptest-python-pytest # clang-16 with -flto segfaults on arm, therefore ignore flto for now do_configure:append:arm:toolchain-clang() { 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_8.2.bb index 49cf62860e..1671864c1f 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_8.2.bb @@ -3,9 +3,9 @@ SECTION = "devel/python" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=4b802d2a65df4626623c79757f486af9" -SRC_URI[sha256sum] = "9dd969454827e127dbd93696b20747239e6d540e082937c90f14ac95b30f5845" +SRC_URI[sha256sum] = "35c3f2a4172b33136ab9f6b3ef1c00260dd2f66f858f24d88418a015f446506c" -inherit pypi python_setuptools_build_meta +inherit pypi python_poetry_core RDEPENDS:${PN} = " \ python3-six \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-redis_5.2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-redis_5.2.1.bb index 8e762580f6..702e9d9db5 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-redis_5.2.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-redis_5.2.1.bb @@ -1,6 +1,6 @@ SUMMARY = "Python client for Redis key-value store" DESCRIPTION = "The Python interface to the Redis key-value store." -HOMEPAGE = "http://github.com/andymccurdy/redis-py" +HOMEPAGE = "https://github.com/andymccurdy/redis-py" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=609ded3add9111c4c6e102f1d421d3f8" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-file_2.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-file_2.1.0.bb index 6e20a10f42..d111c3c9da 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-file_2.1.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-file_2.1.0.bb @@ -1,5 +1,5 @@ SUMMARY = "File transport adapter for Requests" -HOMEPAGE = "http://github.com/dashea/requests-file" +HOMEPAGE = "https://github.com/dashea/requests-file" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=9cc728d6087e43796227b0a31422de6b" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-ftp/0001-Remove-use-of-the-cgi-module.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-ftp/0001-Remove-use-of-the-cgi-module.patch new file mode 100644 index 0000000000..2d32bf0a17 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-ftp/0001-Remove-use-of-the-cgi-module.patch @@ -0,0 +1,115 @@ +python 3.13 removed some modules such as cgi which is required by python3-requests-ftp: + + https://docs.python.org/3/whatsnew/3.13.html + + Important removals: + + PEP 594: The remaining 19 “dead batteries” (legacy stdlib modules) have + been removed from the standard library: aifc, audioop, cgi, cgitb, + chunk, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, pipes, + sndhdr, spwd, sunau, telnetlib, uu and xdrlib. + +Backport and rebase a patch from Fedora to remove use of module cgi. + +Upstream-Status: Backport [https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Server/source/tree/Packages/p/python-requests-ftp-0.3.1-36.fc42.src.rpm] + +Signed-off-by: Kai Kang <kai.kang@windriver.com> +--- + requests_ftp/ftp.py | 56 --------------------------------------------- + 1 file changed, 56 deletions(-) + +diff --git a/requests_ftp/ftp.py b/requests_ftp/ftp.py +index 9711905..85dac47 100644 +--- a/requests_ftp/ftp.py ++++ b/requests_ftp/ftp.py +@@ -6,7 +6,6 @@ from requests.compat import urlparse + from requests.hooks import dispatch_hook + from requests import Response, codes + from io import BytesIO +-import cgi + import os + import socket + +@@ -29,12 +28,6 @@ class FTPSession(requests.Session): + content field contains the binary data.''' + return self.request('RETR', url, **kwargs) + +- def stor(self, url, files=None, **kwargs): +- '''Sends an FTP STOR to a given URL. Returns a Response object. Expects +- to be given one file by the standard Requests method. The remote +- filename will be given by the URL provided.''' +- return self.request('STOR', url, files=files, **kwargs) +- + def nlst(self, url, **kwargs): + '''Sends an FTP NLST. Returns a Response object.''' + return self.request('NLST', url, **kwargs) +@@ -52,30 +45,6 @@ def monkeypatch_session(): + return + + +-def parse_multipart_files(request): +- '''Given a prepared reqest, return a file-like object containing the +- original data. This is pretty hacky.''' +- # Start by grabbing the pdict. +- _, pdict = cgi.parse_header(request.headers['Content-Type']) +- +- # Now, wrap the multipart data in a BytesIO buffer. This is annoying. +- buf = BytesIO() +- buf.write(request.body) +- buf.seek(0) +- +- # Parse the data. Simply take the first file. +- data = cgi.parse_multipart(buf, pdict) +- _, filedata = data.popitem() +- buf.close() +- +- # Get a BytesIO now, and write the file into it. +- buf = BytesIO() +- buf.write(''.join(filedata)) +- buf.seek(0) +- +- return buf +- +- + def data_callback_factory(variable): + '''Returns a callback suitable for use by the FTP library. This callback + will repeatedly save data into the variable provided to this function. This +@@ -135,7 +104,6 @@ class FTPAdapter(requests.adapters.BaseAdapter): + # send the specific queries. + self.func_table = {'LIST': self.list, + 'RETR': self.retr, +- 'STOR': self.stor, + 'NLST': self.nlst, + 'SIZE': self.size, + 'HEAD': self.head, +@@ -314,30 +282,6 @@ class FTPAdapter(requests.adapters.BaseAdapter): + response.status_code = codes.ok + return response + +- def stor(self, path, request): +- '''Executes the FTP STOR command on the given path.''' +- +- # First, get the file handle. We assume (bravely) +- # that there is only one file to be sent to a given URL. We also +- # assume that the filename is sent as part of the URL, not as part of +- # the files argument. Both of these assumptions are rarely correct, +- # but they are easy. +- data = parse_multipart_files(request) +- +- # Split into the path and the filename. +- path, filename = os.path.split(path) +- +- # Switch directories and upload the data. +- self.conn.cwd(path) +- code = self.conn.storbinary('STOR ' + filename, data) +- +- # Close the connection and build the response. +- self.conn.close() +- +- response = build_binary_response(request, BytesIO(), code) +- +- return response +- + def nlst(self, path, request): + '''Executes the FTP NLST command on the given path.''' + data = BytesIO() 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 119c62ea34..db7c5fee0b 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 @@ -1,8 +1,9 @@ SUMMARY = "FTP Transport Adapter for Requests" -HOMEPAGE = "http://github.com/Lukasa/requests-ftp" +HOMEPAGE = "https://github.com/Lukasa/requests-ftp" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=6683a23c9968b97709441dc884d46df6" +SRC_URI += "file://0001-Remove-use-of-the-cgi-module.patch" SRC_URI[sha256sum] = "7504ceb5cba8a5c0135ed738596820a78c5f2be92d79b29f96ba99b183d8057a" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-futures_1.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-futures_1.0.2.bb index 28f034f7e3..5714c3498d 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-futures_1.0.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-futures_1.0.2.bb @@ -3,7 +3,9 @@ HOMEPAGE = "https://github.com/ross/requests-futures" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=e1e50798d0afe0e1f87594c6619a2fa5" -SRC_URI[sha256sum] = "f55a4ef80070e2858e7d1e73123d2bfaeaf25b93fd34384d8ddf148e2b676373" +SRC_URI[sha256sum] = "6b7eb57940336e800faebc3dab506360edec9478f7b22dc570858ad3aa7458da" + +PYPI_PACKAGE = "requests_futures" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-responses_0.25.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-responses_0.25.7.bb index ae34f300e4..31ead072fc 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-responses_0.25.6.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-responses_0.25.7.bb @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=0e601511a8517f4daf688a8eb95be7a2" inherit pypi python_setuptools_build_meta -SRC_URI[sha256sum] = "eae7ce61a9603004e76c05691e7c389e59652d91e94b419623c12bbfb8e331d8" +SRC_URI[sha256sum] = "8ebae11405d7a5df79ab6fd54277f6f2bc29b2d002d0dd2d5c632594d1ddcedb" RDEPENDS:${PN} += " \ python3-mock \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework-seriallibrary/0001-pyproject.toml-Replace-install_requires.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework-seriallibrary/0001-pyproject.toml-Replace-install_requires.patch new file mode 100644 index 0000000000..b4a58ca607 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework-seriallibrary/0001-pyproject.toml-Replace-install_requires.patch @@ -0,0 +1,31 @@ +From 29ca728481a275cc46fdf4f32b3aac5706aa0904 Mon Sep 17 00:00:00 2001 +From: Khem Raj <raj.khem@gmail.com> +Date: Fri, 11 Apr 2025 21:03:43 -0700 +Subject: [PATCH] pyproject.toml: Replace install_requires + +install_requires is used with setuptools, with poetry it needs +to use poetry.dependencies + +Fixes +poetry.core.constraints.version.exceptions.ParseConstraintError: Could not parse version constraint: robotframework + +Upstream-Status: Submitted [https://github.com/whosaysni/robotframework-seriallibrary/pull/25] +Signed-off-by: Khem Raj <raj.khem@gmail.com> +--- + pyproject.toml | 6 ++---- + 1 file changed, 2 insertions(+), 4 deletions(-) + +diff --git a/pyproject.toml b/pyproject.toml +index be9f51a..0ade7ee 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -24,7 +24,5 @@ packages = [ + ] + + [tool.poetry.dependencies] +-install_requires=["robotframework", "pyserial"] +- +- +- ++robotframework = ">=4.0" ++pyserial = ">=3.0" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework-seriallibrary_0.4.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework-seriallibrary_0.4.3.bb index c48c3e2cec..7f282c0fbe 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework-seriallibrary_0.4.3.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework-seriallibrary_0.4.3.bb @@ -3,11 +3,12 @@ HOMEPAGE = "https://github.com/whosaysni/robotframework-seriallibrary" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=ad407cda031a6aaf51a1fecaaa6e7d29" +SRC_URI += "file://0001-pyproject.toml-Replace-install_requires.patch" SRC_URI[sha256sum] = "f20befe5c1106dd8ddca9f60a2f18bf5ec7d5f06f6f09a03fa66bae54777e6bb" PYPI_PACKAGE = "robotframework-seriallibrary" -inherit pypi setuptools3 +inherit pypi python_poetry_core RDEPENDS:${PN} += " \ python3-pyserial \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework_7.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework_7.2.2.bb index 4f43c6816d..cf456ac2e6 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework_7.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework_7.2.2.bb @@ -5,13 +5,13 @@ tabular test data syntax and it utilizes the keyword-driven testing approach.\ Its testing capabilities can be extended by test libraries implemented either\ with Python or Java, and users can create new higher-level keywords from\ existing ones using the same syntax that is used for creating test cases." -HOMEPAGE = "http://robotframework.org" +HOMEPAGE = "https://robotframework.org" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3b83ef96387f14655fc854ddc3c6bd57" inherit pypi setuptools3 -SRC_URI[sha256sum] = "9fc77d40283c26690bbc1563fb7fcadac789afe8695d332ced3fa4696df39eb9" +SRC_URI[sha256sum] = "9c420f6d35e9c8cd4b75b77cc78e36407604534ec4ab0cbddf699d7c0b2fc435" RDEPENDS:${PN} += " \ python3-shell \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-rsa_4.9.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-rsa_4.9.1.bb index c27cd1d68a..2fb0bff29f 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-rsa_4.9.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-rsa_4.9.1.bb @@ -3,7 +3,7 @@ SECTION = "devel/python" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=c403f6882d4f97a9cd927df987d55634" -SRC_URI[sha256sum] = "e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21" +SRC_URI[sha256sum] = "e7bdbfdb5497da4c07dfd35530e1a902659db6ff241e39d9953cad06ebd0ae75" inherit pypi python_poetry_core update-alternatives diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-schedule_1.2.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-schedule_1.2.2.bb index ecf6bfd4c1..c1be5f9e22 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-schedule_1.2.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-schedule_1.2.2.bb @@ -5,6 +5,11 @@ LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=6400f153491d45ea3459761627ca24b2" SRC_URI[sha256sum] = "15fe9c75fe5fd9b9627f3f19cc0ef1420508f9f9a46f45cd0769ef75ede5f0b7" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta ptest-python-pytest + +do_install_ptest:append() { + install -Dm 0644 ${S}/test_schedule.py ${D}${PTEST_PATH}/test_schedule.py +} RDEPENDS:${PN} += "python3-datetime python3-logging python3-math" +RDEPENDS:${PN}-ptest += "python3-pytz" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build-core/0001-builder.py-Check-PYTHON_INCLUDE_DIR.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build-core/0001-builder.py-Check-PYTHON_INCLUDE_DIR.patch index 13cb7b1e7f..36eff85334 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build-core/0001-builder.py-Check-PYTHON_INCLUDE_DIR.patch +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build-core/0001-builder.py-Check-PYTHON_INCLUDE_DIR.patch @@ -1,4 +1,4 @@ -From 5bc2d175c6a31a3de04444e5e22af310799ab10d Mon Sep 17 00:00:00 2001 +From 3f5d2be717d200406126537eb2f3ed4de92bd2c1 Mon Sep 17 00:00:00 2001 From: Leon Anavi <leon.anavi@konsulko.com> Date: Mon, 27 Jan 2025 19:17:48 +0200 Subject: [PATCH] builder.py: Check PYTHON_INCLUDE_DIR @@ -15,10 +15,10 @@ Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scikit_build_core/builder/builder.py b/src/scikit_build_core/builder/builder.py -index b19173f..f4fb2af 100644 +index 532d328..0c99ef3 100644 --- a/src/scikit_build_core/builder/builder.py +++ b/src/scikit_build_core/builder/builder.py -@@ -203,7 +203,7 @@ class Builder: +@@ -228,7 +228,7 @@ class Builder: python_sabi_library = ( get_python_library(self.config.env, abi3=True) if limited_api else None ) @@ -27,6 +27,3 @@ index b19173f..f4fb2af 100644 numpy_include_dir = get_numpy_include_dir() # Classic Find Python --- -2.39.5 - 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.11.3.bb index 4df47c3c5d..134bb3aeac 100644 --- 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.11.3.bb @@ -10,6 +10,6 @@ DEPENDS = "python3-hatch-vcs-native" inherit pypi python_hatchling SRC_URI += "file://0001-builder.py-Check-PYTHON_INCLUDE_DIR.patch" -SRC_URI[sha256sum] = "04cbb59fe795202a7eeede1849112ee9dcbf3469feebd9b8b36aa541336ac4f8" +SRC_URI[sha256sum] = "74baf7cbc089f8621cc0646d9c5679034d5be1b014c10912dc32a4bcd1092506" BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-scrypt_0.8.27.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-scrypt_0.8.27.bb index 02f1da8f59..4cbc4c06c4 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-scrypt_0.8.27.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-scrypt_0.8.27.bb @@ -1,7 +1,7 @@ DESCRIPTION = "Bindings for the scrypt key derivation function library" LICENSE = "BSD-2-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=05b5ac2824a7ae7489193b0f6a6f2cd1" -HOMEPAGE="https://github.com/holgern/py-scrypt" +HOMEPAGE = "https://github.com/holgern/py-scrypt" SRC_URI += "file://0001-py-scrypt-remove-the-hard-coded-include-paths.patch" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sdbus_0.13.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sdbus_0.14.0.bb index 0a84f2d8b2..848a6ac01c 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-sdbus_0.13.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-sdbus_0.14.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] = "801bd46608ee82614d42960c8ba8ae9300edb1bf5bbeb534bc8fd21f13d2c20e" +SRC_URI[sha256sum] = "41d61b76cc05a9ea41d10d70a11e9f9a86ed95f40f713630c5e18340e0e4c76f" REQUIRED_DISTRO_FEATURES = "systemd" DEPENDS += "systemd" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sentry-sdk_1.45.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sentry-sdk_1.45.1.bb index c3e53b5183..10fdbce139 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-sentry-sdk_1.45.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-sentry-sdk_1.45.1.bb @@ -15,8 +15,8 @@ RDEPENDS:${PN} += "\ python3-datetime \ " -SRC_URI[sha256sum] = "509aa9678c0512344ca886281766c2e538682f8acfa50fd8d405f8c417ad0625" +SRC_URI[sha256sum] = "a16c997c0f4e3df63c0fc5e4207ccb1ab37900433e0f72fef88315d317829a26" -PYPI_PACKAGE = "sentry-sdk" +PYPI_PACKAGE = "sentry_sdk" inherit pypi setuptools3 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.6.bb index 24200533f5..e4a392726b 100644 --- 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.6.bb @@ -9,13 +9,14 @@ LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=86d2d41b5f4f023f43466f8cb7adebaa" inherit pypi setuptools3 ptest -SRC_URI[sha256sum] = "3b40d32a3e1f04e94231ed6dfee0da9e43b4f9c6b5450d53e6dd7754c34e0c50" +SRC_URI[sha256sum] = "c9f32b96c700bb384f33f7cf07954bb609d35dd82752cef57fb2ee0968409169" SRC_URI += " \ file://run-ptest \ " RDEPENDS:${PN}-ptest += "\ + libatomic-dev \ packagegroup-core-buildessential \ procps-ps \ python3-dev \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sh_2.2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sh_2.2.2.bb index f75932fd72..a84017a393 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-sh_2.2.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-sh_2.2.2.bb @@ -3,9 +3,7 @@ HOMEPAGE = "https://github.com/amoffat/sh" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=5317094292296f03405f59ae5f6544b6" -SRC_URI[sha256sum] = "287021ae84183dea49787985e33797dda7fe769e4f95f2c94dff8e245ab4cb00" - -PYPI_PACKAGE = "sh" +SRC_URI[sha256sum] = "653227a7c41a284ec5302173fbc044ee817c7bad5e6e4d8d55741b9aeb9eb65b" inherit pypi python_poetry_core diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-simplejson_3.19.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-simplejson_3.20.1.bb index 094efcd8a8..82f83f1b58 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-simplejson_3.19.3.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-simplejson_3.20.1.bb @@ -1,10 +1,10 @@ SUMMARY = "Simple, fast, extensible JSON encoder/decoder for Python" -HOMEPAGE = "http://cheeseshop.python.org/pypi/simplejson" +HOMEPAGE = "https://cheeseshop.python.org/pypi/simplejson" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=c6338d7abd321c0b50a2a547e441c52e" -SRC_URI[sha256sum] = "8e086896c36210ab6050f2f9f095a5f1e03c83fa0e7f296d6cba425411364680" +SRC_URI[sha256sum] = "e64139b4ec4f1f24c142ff7dcafe55a22b811a74d86d66560c8815687143037d" inherit pypi setuptools3 @@ -16,7 +16,7 @@ RDEPENDS:${PN} += "\ PACKAGES =+ "${PN}-tests" RDEPENDS:${PN}-tests = "${PN} python3-unittest" -FILES:${PN}-tests+= " \ +FILES:${PN}-tests += " \ ${PYTHON_SITEPACKAGES_DIR}/simplejson/tests \ ${PYTHON_SITEPACKAGES_DIR}/simplejson/tool.py* \ " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-snagboot_2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-snagboot_2.3.bb index db9bb82054..dc57dfc105 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-snagboot_2.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-snagboot_2.3.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] = "cfd5e80db6010768d129eb123c4de6a8f3661fac353e20cc6e103e731d13c8d8" +SRC_URI[sha256sum] = "c6a97ea0c83a2d7eea639741b2f667c75e95d50278eeb6a8adbce5d1a7cf65fa" inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-soupsieve_2.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-soupsieve_2.7.bb index 80596f6be8..684290ffad 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-soupsieve_2.6.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-soupsieve_2.7.bb @@ -2,9 +2,9 @@ SUMMARY = "CSS selector library for python-beautifulsoup4" HOMEPAGE = "https://github.com/facelessuser/soupsieve" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE.md;md5=1bdfa4c8e8b6830bcf8e78cba1669e4d" +LIC_FILES_CHKSUM = "file://LICENSE.md;md5=a23cdb0cf58a8b6d3d25202783bd6553" -SRC_URI[sha256sum] = "e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb" +SRC_URI[sha256sum] = "ad282f9b6926286d2ead4750552c8a6142bc4c783fd66b0293547c8fe6ae126a" inherit pypi python_hatchling python_setuptools_build_meta ptest-python-pytest 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.7.bb index 6077ec2524..287d612448 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.7.bb @@ -4,12 +4,12 @@ devices from user space via the spidev linux kernel driver.\ This is a modified version of the code originally found\ [here](http://elk.informatik.fh-augsburg.de/da/da-49/trees/pyap7k/lang/py-spi)\ All code is GPLv2 licensed unless explicitly stated otherwise." -HOMEPAGE = "http://github.com/doceme/py-spidev" +HOMEPAGE = "https://github.com/doceme/py-spidev" SECTION = "devel/python" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=2077511c543a7c85245a516c47f4de78" SRCNAME = "spidev" -SRC_URI[sha256sum] = "14dbc37594a4aaef85403ab617985d3c3ef464d62bc9b769ef552db53701115b" +SRC_URI[sha256sum] = "ce628a5ff489f45132679879bff5f455a66abf9751af01843850155b06ae92f0" inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlalchemy_2.0.37.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlalchemy_2.0.41.bb index fdaf5f7d91..c9f337946a 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlalchemy_2.0.37.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlalchemy_2.0.41.bb @@ -1,10 +1,10 @@ DESCRIPTION = "Python SQL toolkit and Object Relational Mapper that gives \ application developers the full power and flexibility of SQL" -HOMEPAGE = "http://www.sqlalchemy.org/" +HOMEPAGE = "https://www.sqlalchemy.org/" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=061025f14213ac2818ff353223d6eca6" -SRC_URI[sha256sum] = "12b28d99a9c14eaf4055810df1001557176716de0167b91026e648e65229bffb" +SRC_URI[sha256sum] = "edba70118c4be3c2b1f90754d308d0b79c6fe2c0fdc52d8ddf603916f83f4db9" inherit pypi python_setuptools_build_meta cython diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse_0.5.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse_0.5.3.bb index 0282c1848d..e3e0e67c15 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse_0.5.3.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse_0.5.3.bb @@ -1,5 +1,5 @@ DESCRIPTION = "Non-validating SQL parser module" -HOMEPAGE = "http://pypi.python.org/pypi/sqlparse" +HOMEPAGE = "https://pypi.python.org/pypi/sqlparse" SECTION = "devel/python" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=2b136f573f5386001ea3b7b9016222fc" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-starlette_0.45.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-starlette_0.46.2.bb index e4f36baf2a..cdbb951647 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-starlette_0.45.3.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-starlette_0.46.2.bb @@ -2,7 +2,7 @@ SUMMARY = "Starlette is a lightweight ASGI framework/toolkit, which is ideal for LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE.md;md5=11e8c8dbfd5fa373c703de492140ff7a" -SRC_URI[sha256sum] = "2cbcba2a75806f8a41c722141486f37c28e30a0921c5f6fe4346cb0dcee1302f" +SRC_URI[sha256sum] = "7f7361f34eed179294600af672f565727419830b54b7b084efe44bb82d2fccd5" inherit pypi python_hatchling ptest diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-stevedore_5.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-stevedore_5.4.1.bb index 07e0778aa7..6a6fd36cb6 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-stevedore_5.4.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-stevedore_5.4.1.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] = "79e92235ecb828fe952b6b8b0c6c87863248631922c8e8e0fa5b17b232c4514d" +SRC_URI[sha256sum] = "3135b5ae50fe12816ef291baff420acb727fcd356106e3e9cbfa9e5985cd6f4b" DEPENDS += "python3-pbr-native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sympy_1.13.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sympy_1.14.0.bb index a0f6700722..dd0a84aa2c 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-sympy_1.13.3.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-sympy_1.14.0.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] = "b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9" +SRC_URI[sha256sum] = "d3d3fe8df1e5a0b42f0e7bdf50541697dbe7d23746e894990c030e2b05e72517" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-termcolor_2.5.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-termcolor_3.1.0.bb index 6df8341c8b..81e96507dd 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-termcolor_2.5.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-termcolor_3.1.0.bb @@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://COPYING.txt;md5=e5f5f7c9b280511f124dba5dda3d180e" inherit pypi python_setuptools_build_meta -SRC_URI[sha256sum] = "998d8d27da6d48442e8e1f016119076b690d962507531df4890fcd2db2ef8a6f" +SRC_URI[sha256sum] = "6a6dd7fbee581909eeec6a756cff1d7f7c376063b14e4a298dc4980309e55970" DEPENDS += " \ python3-toml-native \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-tornado_6.4.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tornado_6.5.bb index 751f32913a..65a1778457 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-tornado_6.4.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-tornado_6.5.bb @@ -2,11 +2,11 @@ SUMMARY = "Tornado is an open source version of the scalable, non-blocking web DESCRIPTION = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed. \ By using non-blocking network I/O, Tornado can scale to tens of thousands of open connections, making it ideal for long \ polling, WebSockets, and other applications that require a long-lived connection to each user." -HOMEPAGE = "http://www.tornadoweb.org/en/stable/" +HOMEPAGE = "https://www.tornadoweb.org/en/stable/" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" -SRC_URI[sha256sum] = "92bad5b4746e9879fd7bf1eb21dce4e3fc5128d71601f80005afa39237ad620b" +SRC_URI[sha256sum] = "c70c0a26d5b2d85440e4debd14a8d0b463a0cf35d92d3af05f5f1ffa8675c826" inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-tox_4.24.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tox_4.26.0.bb index 9532c6a094..7062a5fcee 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-tox_4.24.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-tox_4.26.0.bb @@ -2,11 +2,11 @@ # Copyright (C) 2023 iris-GmbH infrared & intelligent sensors SUMMARY = "Automate and standardize testing in Python. It is part of a larger vision of easing the packaging, testing and release process of Python software (alongside pytest and devpi)." -HOMEPAGE = "http://tox.readthedocs.org/" +HOMEPAGE = "https://tox.readthedocs.org/" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=11610a9d8fd95649cf8159be12b98cb7" -SRC_URI[sha256sum] = "083a720adbc6166fff0b7d1df9d154f9d00bfccb9403b8abf6bc0ee435d6a62e" +SRC_URI[sha256sum] = "a83b3b67b0159fa58e44e646505079e35a43317a62d2ae94725e0586266faeca" BBCLASSEXTEND = "native nativesdk" inherit pypi python_hatchling diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-tqdm_4.67.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tqdm_4.67.1.bb index 24618e0b3f..b04cbd4b9a 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-tqdm_4.67.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-tqdm_4.67.1.bb @@ -1,5 +1,5 @@ SUMMARY = "Fast, Extensible Progress Meter" -HOMEPAGE = "http://tqdm.github.io/" +HOMEPAGE = "https://tqdm.github.io/" SECTION = "devel/python" LICENSE = "MIT & MPL-2.0" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-trio_0.28.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-trio_0.30.0.bb index 04458b766c..2013891074 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-trio_0.28.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-trio_0.30.0.bb @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=447ea202d14d2aee40d8a2c26c865da9 \ file://LICENSE.APACHE2;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://LICENSE.MIT;md5=5f229c828e5a6f0a2ce90c7d3c054721" -SRC_URI[sha256sum] = "4e547896fe9e8a5658e54e4c7c5fa1db748cbbbaa7c965e7d40505b928c73c05" +SRC_URI[sha256sum] = "0781c857c0c81f8f51e0089929a26b5bb63d57f927728a5586f7e36171f064df" inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-twitter_4.15.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-twitter_4.15.0.bb index 19c4b8680c..c35b97a9e4 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-twitter_4.15.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-twitter_4.15.0.bb @@ -8,7 +8,7 @@ SRC_URI[sha256sum] = "1345cbcdf0a75e2d89f424c559fd49fda4d8cd7be25cd5131e3b57bad8 PYPI_PACKAGE = "tweepy" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta RDEPENDS:${PN} += "\ python3-pip \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-twofish_0.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-twofish_0.3.0.bb index a8ad4bbdfb..48f3799227 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-twofish_0.3.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-twofish_0.3.0.bb @@ -1,7 +1,7 @@ SUMMARY = "Bindings for the Twofish implementation by Niels Ferguson" DESCRIPTION = "Bindings for the Twofish implementation by Niels Ferguson\ libtwofish-dev." -HOMEPAGE = "http://github.com/keybase/python-twofish" +HOMEPAGE = "https://github.com/keybase/python-twofish" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=33a63abf6d7567b1689d8ce69f00e43b" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-typeguard_4.4.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-typeguard_4.4.2.bb index 45b32f5120..4d208cb8c5 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-typeguard_4.4.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-typeguard_4.4.2.bb @@ -3,7 +3,7 @@ HOMEPAGE = "https://pypi.org/project/typeguard/" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=f0e423eea5c91e7aa21bdb70184b3e53" -SRC_URI[sha256sum] = "0d22a89d00b453b47c49875f42b6601b961757541a2e1e0ef517b6e24213c21b" +SRC_URI[sha256sum] = "a6f1065813e32ef365bc3b3f503af8a96f9dd4e0033a02c28c4a4983de8c6c49" inherit pypi python_setuptools_build_meta ptest-python-pytest diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-typer_0.15.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-typer_0.15.4.bb index 6206427a70..26b0c042be 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-typer_0.15.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-typer_0.15.4.bb @@ -7,7 +7,7 @@ HOMEPAGE = "https://github.com/tiangolo/typer" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=173d405eb704b1499218013178722617" -SRC_URI[sha256sum] = "a0588c0a7fa68a1978a069818657778f86abe6ff5ea6abf472f940a08bfe4f0a" +SRC_URI[sha256sum] = "89507b104f9b6a0730354f27c39fae5b63ccd0c95b1ce1f1a6ba0cfd329997c3" inherit pypi python_setuptools_build_meta ptest diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-typing-inspection_0.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-typing-inspection_0.4.0.bb new file mode 100644 index 0000000000..52d846f799 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-typing-inspection_0.4.0.bb @@ -0,0 +1,15 @@ +SUMMARY = "Runtime typing introspection tools" +HOMEPAGE = "https://github.com/pydantic/typing-inspection" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=07cbaa23fc9dd504fc1ea5acc23b0add" + +DEPENDS = "python3-hatchling-native" +SRC_URI[sha256sum] = "9765c87de36671694a67904bf2c96e395be9c6439bb6c87b5142569dcdd65122" + +inherit pypi python_hatchling ptest-python-pytest + +RDEPENDS:${PN}-ptest += "python3-typing-extensions" + +PYPI_PACKAGE = "typing_inspection" + +BBCLASSEXTEND += "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-tzdata_2025.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tzdata_2025.2.bb index 35246e8ec7..d7bcb11364 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-tzdata_2025.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-tzdata_2025.2.bb @@ -4,7 +4,7 @@ LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=fca9fd5c15a28eb874ba38577a585d48 \ file://licenses/LICENSE_APACHE;md5=86d3f3a95c324c9479bd8986968f4327" -SRC_URI[sha256sum] = "24894909e88cdb28bd1636c6887801df64cb485bd593f2fd83ef29075a81d694" +SRC_URI[sha256sum] = "b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9" inherit pypi python_setuptools_build_meta ptest-python-pytest diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-tzlocal_5.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tzlocal_5.3.1.bb index da58964f2c..3d27588cd1 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-tzlocal_5.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-tzlocal_5.3.1.bb @@ -3,7 +3,7 @@ HOMEPAGE = "https://pypi.org/project/tzlocal/" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=57e0bd61643d81d05683cdce65b11d10" -SRC_URI[sha256sum] = "8d399205578f1a9342816409cc1e46a93ebd5755e39ea2d85334bea911bf0e6e" +SRC_URI[sha256sum] = "cceffc7edecefea1f595541dbd6e990cb1ea3d19bf01b2809f362a03dd7921fd" inherit pypi python_setuptools_build_meta 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 index 7c1eb85264..164a6e902a 100644 --- 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 @@ -8,7 +8,7 @@ SRC_URI[sha256sum] = "853697344b64df5537d4ae32ba6fbcf0515d51a9010910f5d501995903 PYPI_PACKAGE = "python-uinput" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta ptest-python-pytest DEPENDS += "udev" RDEPENDS:${PN} += " \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-unidiff_0.7.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-unidiff_0.7.5.bb index c1e931e07e..afe74947f5 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-unidiff_0.7.5.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-unidiff_0.7.5.bb @@ -1,5 +1,5 @@ SUMMARY = "Unified diff parsing/metadata extraction library" -HOMEPAGE = "http://github.com/matiasb/python-unidiff" +HOMEPAGE = "https://github.com/matiasb/python-unidiff" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=4c434b08ef42fea235bb019b5e5a97b3" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-validators_0.34.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-validators_0.35.0.bb index 5bbcf4d5a5..d598cdc97c 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-validators_0.34.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-validators_0.35.0.bb @@ -2,8 +2,8 @@ SUMMARY = "Python Data Validation for Humans" HOMEPAGE = "https://python-validators.github.io/validators" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b3fb4b9e6db86c69a33d5e3ee013ab59" -SRC_URI[sha256sum] = "647fe407b45af9a74d245b943b18e6a816acf4926974278f6dd617778e1e781f" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=78327e3919fcd4e9a4a07299899c634c" +SRC_URI[sha256sum] = "992d6c48a4e77c81f1b4daba10d16c3a9bb0dbb79b3a19ea847ff0928e70497a" inherit pypi python_setuptools_build_meta ptest-python-pytest diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-virtualenv_20.29.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-virtualenv_20.31.2.bb index dc42b4c79f..6c3aa19266 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-virtualenv_20.29.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-virtualenv_20.31.2.bb @@ -6,7 +6,7 @@ HOMEPAGE = "https://github.com/pypa/virtualenv" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=0ce089158cf60a8ab6abb452b6405538" -SRC_URI[sha256sum] = "b8b8970138d32fb606192cb97f6cd4bb644fa486be9308fb9b63f81091b5dc35" +SRC_URI[sha256sum] = "e10c0a9d02835e592521be48b332b6caee6887f332c111aa79a09b9e79efc2af" BBCLASSEXTEND = "native nativesdk" inherit pypi python_hatchling diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-web3_7.8.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-web3_7.11.1.bb index 3b8c098280..ed57f6d79d 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-web3_7.8.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-web3_7.11.1.bb @@ -4,7 +4,7 @@ SECTION = "devel/python" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=1d34d9701a1461e4bd71a904ac4cf7be" -SRC_URI[sha256sum] = "712bc9fd6b1ef6e467ee24c25b581e1951cab2cba17f9f548f12587734f2c857" +SRC_URI[sha256sum] = "1b23f323cb939c3c9c16a92228d1a62f109fed026089b0d8ce5829eca26031a3" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-webargs_8.6.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-webargs_8.7.0.bb index d898539abf..88cbd922e8 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-webargs_8.6.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-webargs_8.7.0.bb @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=27586b20700d7544c06933afe56f7df4" inherit pypi python_flit_core -SRC_URI[sha256sum] = "b8d098ab92bd74c659eca705afa31d681475f218cb15c1e57271fa2103c0547a" +SRC_URI[sha256sum] = "0c617dec19ed4f1ff6b247cd73855e949d87052d71900938b71f0cafd92f191b" RDEPENDS:${PN} += "\ python3-marshmallow \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-wrapt_1.17.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-wrapt_1.17.2.bb index 2da6c88bc8..ace11be8e5 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-wrapt_1.17.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-wrapt_1.17.2.bb @@ -1,5 +1,5 @@ SUMMARY = "A Python module for decorators, wrappers and monkey patching." -HOMEPAGE = "http://wrapt.readthedocs.org/" +HOMEPAGE = "https://wrapt.readthedocs.org/" LICENSE = "BSD-2-Clause" SECTION = "devel/python" LIC_FILES_CHKSUM = "file://LICENSE;md5=dc34cbad60bc961452eb7ade801d25f7" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-xlrd_2.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-xlrd_2.0.1.bb index 5c572c615b..f8b7c9b5ff 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-xlrd_2.0.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-xlrd_2.0.1.bb @@ -2,7 +2,7 @@ SUMMARY = "Library for developers to extract data from Microsoft Excel (tm) spre DESCRIPTION = "Extract data from Excel spreadsheets (.xls and .xlsx,\ versions 2.0 onwards) on any platform. Pure Python (2.6, 2.7, 3.2+). \ Strong support for Excel dates. Unicode-aware." -HOMEPAGE = "http://www.python-excel.org/" +HOMEPAGE = "https://www.python-excel.org/" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=00ea1e843a43c20d9b63a8112239b0d1" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-xmlschema_3.4.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-xmlschema_4.0.1.bb index 8f2fd9af4d..ed759ab532 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-xmlschema_3.4.3.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-xmlschema_4.0.1.bb @@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/sissaschool/xmlschema" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=26aa26eda991a3a2b61c11b62d3fda65" -SRC_URI[sha256sum] = "0c638dac81c7d6c9da9a8d7544402c48cffe7ee0e13cc47fc0c18794d1395dfb" +SRC_URI[sha256sum] = "9a8598daa2e2859c499f6f08242f7547804ae0c2d037971c44bcb9aae154ff22" inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-yarl_1.18.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-yarl_1.20.0.bb index 5370573a32..04e150e164 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-yarl_1.18.3.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-yarl_1.20.0.bb @@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/aio-libs/yarl/" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" -SRC_URI[sha256sum] = "ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1" +SRC_URI[sha256sum] = "686d51e51ee5dfe62dec86e4866ee0e9ed66df700d55c828a615640adc885307" PYPI_PACKAGE = "yarl" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-zeroconf_0.143.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-zeroconf_0.147.0.bb index 470cbb0847..d2ce53905f 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-zeroconf_0.143.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-zeroconf_0.147.0.bb @@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/jstasiak/python-zeroconf" LICENSE = "LGPL-2.1-or-later" LIC_FILES_CHKSUM = "file://COPYING;md5=9fe712b1bc27c5c4e9ecd7f31d208900" -SRC_URI[sha256sum] = "35f9390e4b862789f2d62da864bbf6ac26ad1d6dc8cf1e64a4d3554c85a05002" +SRC_URI[sha256sum] = "f517375de6bf2041df826130da41dc7a3e8772176d3076a5da58854c7d2e8d7a" inherit pypi python_poetry_core cython diff --git a/meta-openembedded/meta-python/recipes-devtools/python/tftpy_0.8.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/tftpy_0.8.5.bb index c1b3234f72..3ff5f47d8a 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/tftpy_0.8.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/tftpy_0.8.5.bb @@ -8,6 +8,6 @@ HOMEPAGE = "https://github.com/msoulier/tftpy" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=22770e72ae03c61f5bcc4e333b61368d" -SRC_URI[sha256sum] = "e1d1a680efd88eba176b351175844253067392a9b0f8b81588e3ff2b9e7bbb5b" +SRC_URI[sha256sum] = "dd38e3744530d0c30fa1c715d7fa454319bc8d399bb40c05839cc771f05d0e6c" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta |
