]> 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>
Thu, 6 Mar 2025 10:56:43 +0000 (18:56 +0800)
committerMartin Jansa <martin.jansa@gmail.com>
Wed, 6 Aug 2025 06:17:06 +0000 (08:17 +0200)
commit6ece4da0d8bfae0e93b3b6d22fb8052a8c03f70c
treec8859daff75af0b5961c820e287cbc57a002a804
parentb4a2f74ba0b40abcdf56c4b58cae5f7ce145d511
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.

(From OE-Core rev: c31396a30dcf17ab23ff4dd5943eef5fba20cba6)

Signed-off-by: Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
meta/recipes-devtools/qemu/qemu.inc