From: Richard Purdie Date: Sun, 27 Oct 2019 10:11:54 +0000 (+0000) Subject: qemu: Avoid potential build configuration contamination X-Git-Tag: uninative-2.8~1254 X-Git-Url: https://code.ossystems.io/gitweb?a=commitdiff_plain;h=b91b30c09ffbcd81e8dcaae832b3ae4f61046236;p=openembedded-core.git qemu: Avoid potential build configuration contamination Changing the gl options to qemu doesn't result in a correctly rebuilt binary, the GL linkage can persist from a build where it was enabled to one where it was not. As well as clearly being incorrect and non-reproducible, this caused some mystery failures on the autobuilder. Cleaning ${B} at do_configure time avoids this. Most recipes (e.g. autotools derived ones) already clean ${B} as appropriate and avoid this issue. Signed-off-by: Richard Purdie --- diff --git a/meta/recipes-devtools/qemu/qemu.inc b/meta/recipes-devtools/qemu/qemu.inc index bb444b63d9..601fc2286b 100644 --- a/meta/recipes-devtools/qemu/qemu.inc +++ b/meta/recipes-devtools/qemu/qemu.inc @@ -95,6 +95,7 @@ do_configure_prepend_class-native() { do_configure() { ${S}/configure ${EXTRA_OECONF} } +do_configure[cleandirs] += "${B}" do_install () { export STRIP=""