| Message ID | 20260803094717.3814205-1-ross.burton@arm.com |
|---|---|
| State | New |
| Headers | show |
| Series | classes/setuptools_build_meta: clean the build directory in configure | expand |
diff --git a/meta/classes-recipe/python_setuptools_build_meta.bbclass b/meta/classes-recipe/python_setuptools_build_meta.bbclass index c7b12e53093..f09f7e9a918 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"
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 <ross.burton@arm.com> --- meta/classes-recipe/python_setuptools_build_meta.bbclass | 4 ++++ 1 file changed, 4 insertions(+)