From: Ross Burton Date: Mon, 3 Aug 2026 09:47:17 +0000 (+0100) Subject: classes/setuptools_build_meta: clean the build directory in configure X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ab72d4c6b7aa967f501898f6072e7af846ef4dc2;p=thirdparty%2Fopenembedded%2Fopenembedded-core.git classes/setuptools_build_meta: clean the build directory in configure It's not currently possible to set the build tree to be somewhere we control, but we know it will always be in the build directory alongside the setup.py so we can [cleandirs] that. Essentially the same as the previous patch for the setuptools class[1], but when using the pep517 class. [1] oe-core f3854f4f608 ("setuptools3: clean the build directory in configure") Signed-off-by: Ross Burton Signed-off-by: Richard Purdie --- diff --git a/meta/classes-recipe/python_setuptools_build_meta.bbclass b/meta/classes-recipe/python_setuptools_build_meta.bbclass index c7b12e5309..f09f7e9a91 100644 --- a/meta/classes-recipe/python_setuptools_build_meta.bbclass +++ b/meta/classes-recipe/python_setuptools_build_meta.bbclass @@ -7,3 +7,7 @@ inherit python_pep517 DEPENDS += "python3-setuptools-native python3-wheel-native" + +# This isn't nice, but is the best solutions to ensure clean builds for now. +# https://github.com/pypa/setuptools/issues/4732 +do_configure[cleandirs] = "${PEP517_SOURCE_PATH}/build"