new file mode 100644
@@ -0,0 +1,27 @@
+From 306a9a40b6056c9d07037282bec645ca393ed4b2 Mon Sep 17 00:00:00 2001
+From: Markus Volk <f_l_k@t-online.de>
+Date: Mon, 21 Sep 2026 13:31:21 +0200
+Subject: [PATCH] drop the six dependency
+
+six is a Python 2 compatibility shim; qface declares it in
+install_requires but no longer imports it anywhere.
+
+Upstream-Status: Pending
+
+AI-Generated: Uses Claude Code (Claude Opus 5)
+---
+ setup.py | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/setup.py b/setup.py
+index 3dca1d3..d2734d3 100644
+--- a/setup.py
++++ b/setup.py
+@@ -51,7 +51,6 @@ setup(
+ 'jinja2>=2.10.3',
+ 'pyyaml>=5.1',
+ 'watchdog>=1.0',
+- 'six>=1.11.0',
+ 'coloredlogs>=10.0',
+ ],
+ extras_require={
@@ -2,6 +2,7 @@ SUMMARY = "A generator framework based on a common modern IDL"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=eee61e10a40b0e3045ee5965bcd9a8b5"
+SRC_URI += "file://0001-drop-the-six-dependency.patch"
SRC_URI[sha256sum] = "df31014fbe95b3d910d059ce1a8e827d57d234aca3a5c42094d6ad096fd8f39e"
inherit pypi setuptools3
@@ -11,7 +12,6 @@ DEPS = "\
python3-click \
python3-pyyaml \
python3-pytest \
- python3-six \
python3-path \
python3-antlr4-runtime \
python3-watchdog \
qface declares six in install_requires but does not import it anywhere. Patch it out and drop the dependency from the recipe. Built for intel-corei7-64. AI-Generated: Uses Claude Code (Claude Opus 5) Signed-off-by: Markus Volk <f_l_k@t-online.de> --- .../0001-drop-the-six-dependency.patch | 27 +++++++++++++++++++ .../python/python3-qface_2.0.14.bb | 2 +- 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 meta-python/recipes-devtools/python/python3-qface/0001-drop-the-six-dependency.patch