]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
qemu: retain default trace backend if 'ust' is not enabled
authorThomas De Schampheleire <thomas.de_schampheleire@nokia.com>
Tue, 4 Apr 2023 18:34:04 +0000 (20:34 +0200)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 5 Apr 2023 16:26:46 +0000 (17:26 +0100)
commitc31396a30dcf17ab23ff4dd5943eef5fba20cba6
tree76d9b7902679e207601dffac5b64a6d9c4bcc277
parent85e30c507b63fa9126887dc6435d1ee6e23bd887
qemu: retain default trace backend if 'ust' is not enabled

The qemu build system enables the 'log' trace backend by default, if no
explicit choice was made with '--enable-trace-backend=CHOICE'.

However, the qemu recipe uses the following PACKAGECONFIG line:
    PACKAGECONFIG[ust] = "--enable-trace-backend=ust,--enable-trace-backend=nop,lttng-ust,"

which means that the 'nop' trace backend will be explicitly selected if the
'ust' feature is not enabled. The 'nop' backend removes almost all trace
points at compile time, and thus basically means 'disable tracing'.

To retain the default trace backend if 'ust' is not enabled, the above
PACKAGECONFIG line should either explicitly fall back to the 'log' backend,
or not provide any value for the 'disabled' case. This commit chooses the
latter to not make any assumption about the upstream default.

Signed-off-by: Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-devtools/qemu/qemu.inc