From d2df0dd0b6442792976f7fed996dd44159355c0a Mon Sep 17 00:00:00 2001 From: Markus Volk Date: Mon, 21 Sep 2026 14:00:58 +0200 Subject: [PATCH] python3-behave: switch to a six-free main snapshot The 1.3.3 snapshot on release/v1.3.x uses six in 68 files. Upstream has removed six on main, so take a snapshot from there instead of carrying a large local patch. main also replaces the cucumber-tag-expressions-only matcher setup with cucumber-expressions and drops the tomli dependency for Python 3.11 and newer. Sent as RFC because main has not been released yet: its own version file still says 1.4.0.dev0, so the version the recipe claims may still change before upstream tags 1.4.0. Built for intel-corei7-64. AI-Generated: Uses Claude Code (Claude Opus 5) Signed-off-by: Khem Raj --- .../{python3-behave_1.3.3.bb => python3-behave_1.4.0.bb} | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) rename meta-python/recipes-devtools/python/{python3-behave_1.3.3.bb => python3-behave_1.4.0.bb} (70%) diff --git a/meta-python/recipes-devtools/python/python3-behave_1.3.3.bb b/meta-python/recipes-devtools/python/python3-behave_1.4.0.bb similarity index 70% rename from meta-python/recipes-devtools/python/python3-behave_1.3.3.bb rename to meta-python/recipes-devtools/python/python3-behave_1.4.0.bb index 9be8f25b44..c514fe7792 100644 --- a/meta-python/recipes-devtools/python/python3-behave_1.3.3.bb +++ b/meta-python/recipes-devtools/python/python3-behave_1.4.0.bb @@ -4,8 +4,8 @@ LICENSE = "BSD-2-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=1fca0a9c7e4e4148d675b4dafd5c1e80" PV .= "+git${SRCREV}" -SRCREV = "7673da8324be5588642b23511ca4d7a134a0b0c1" -SRC_URI += "git://github.com/behave/behave;branch=release/v1.3.x;protocol=https" +SRCREV = "aca602b4410163fe4be045ce86c9d76ec34a717a" +SRC_URI += "git://github.com/behave/behave;branch=main;protocol=https" inherit python_setuptools_build_meta @@ -13,8 +13,9 @@ inherit python_setuptools_build_meta DEPENDS += "python3-wheel-native" RDEPENDS:${PN} += " \ + python3-cucumber-expressions \ + python3-cucumber-tag-expressions \ + python3-parse \ python3-parse-type \ python3-setuptools \ - python3-six \ - python3-cucumber-tag-expressions \ "