mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-08-18 15:11:33 +00:00
451fe283c6
bleak's build backend is uv_build, but the recipe inherited python_poetry_core and then added python3-uv-build-native to DEPENDS by hand. Both classes are thin wrappers over python_pep517 that differ only in the native backend they pull in, and python_pep517 takes the backend from pyproject.toml, so inherit python_uv_build instead and drop the manual DEPENDS along with the unused poetry-core dependency. The patch capped uv_build at <0.12.0, which the 0.11.32 -> 0.12.1 upgrade in oe-core invalidated: ERROR Unmet dependencies (checked against .../nativepython3): uv_build<0.12.0,>=0.10.9 This bound has now broken twice, and there is only ever one uv-build in the sysroot, so drop the upper bound rather than raise it again. Verified on aarch64 for qemuarm64: do_compile fails before the change with the error above and both do_compile and do_package succeed after. Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
46 lines
1.3 KiB
Diff
46 lines
1.3 KiB
Diff
From 2e0994321b57e547a3c1f7e1f225e55ca007e45f Mon Sep 17 00:00:00 2001
|
|
From: Leon Anavi <leon.anavi@konsulko.com>
|
|
Date: Mon, 15 Jun 2026 17:53:47 +0300
|
|
Subject: [PATCH] bleak: Drop the uv_build upper version bound
|
|
|
|
bleak 3.0.2 requires uv_build<0.11.0. OE builds wheels with
|
|
"pyproject-build --no-isolation" against whatever python3-uv-build is in
|
|
the sysroot, and that check is enforced:
|
|
|
|
| * Getting build dependencies for wheel...
|
|
|
|
|
| ERROR Missing dependencies:
|
|
| uv_build>=0.10.9,<0.11.0
|
|
|
|
Raising the bound just moves the problem to the next uv-build upgrade --
|
|
it has already been hit twice, most recently by the 0.11.32 -> 0.12.1
|
|
upgrade in oe-core. Since there is only ever one uv-build in the
|
|
sysroot, drop the upper bound instead.
|
|
|
|
Upstream merged a bump to <0.12.0 (https://github.com/hbldh/bleak/pull/2001)
|
|
which will be in the next release, but that would need raising again too.
|
|
|
|
Upstream-Status: Inappropriate [OE specific]
|
|
|
|
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
|
|
---
|
|
pyproject.toml | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/pyproject.toml b/pyproject.toml
|
|
index 3224afc..4be6da7 100644
|
|
--- a/pyproject.toml
|
|
+++ b/pyproject.toml
|
|
@@ -66,7 +66,7 @@ dev = [
|
|
]
|
|
|
|
[build-system]
|
|
-requires = ["uv_build>=0.10.9,<0.11.0"]
|
|
+requires = ["uv_build>=0.10.9"]
|
|
build-backend = "uv_build"
|
|
|
|
[tool.uv.build-backend]
|
|
--
|
|
2.47.3
|
|
|