diff mbox series

[meta-oe,2/2] taisei: Add packageconfigs for lto and rtti

Message ID 20251003182040.113937-2-raj.khem@gmail.com
State New
Headers show
Series [meta-oe,1/2] taisei: Upgrade to 1.4.4 release | expand

Commit Message

Khem Raj Oct. 3, 2025, 6:20 p.m. UTC
meson's rtti detection logic fails especially with
clang which disables rtti by default. The test is
triggerred in one of taisei's submodules especially
this commit [1], I think it should be something in
meson to fix in its rtti detection logic

Similarily LTO is only enabled when it is in distro
features, clang disables support for LTO in toolchain
when its not in distro features and linking fails since
it can not find linker plugin.

[1] https://github.com/taisei-project/basis_universal/commit/851bfc63fd0f9d00dd1a21fb542a9b8c0f7d06ec

Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 .../multimedia-layer/recipes-graphics/taisei/taisei_1.4.4.bb  | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/meta-oe/dynamic-layers/multimedia-layer/recipes-graphics/taisei/taisei_1.4.4.bb b/meta-oe/dynamic-layers/multimedia-layer/recipes-graphics/taisei/taisei_1.4.4.bb
index e0d77b375e..4af2712140 100644
--- a/meta-oe/dynamic-layers/multimedia-layer/recipes-graphics/taisei/taisei_1.4.4.bb
+++ b/meta-oe/dynamic-layers/multimedia-layer/recipes-graphics/taisei/taisei_1.4.4.bb
@@ -39,11 +39,13 @@  inherit features_check meson mime mime-xdg pkgconfig python3native
 
 REQUIRED_DISTRO_FEATURES = "opengl"
 
-PACKAGECONFIG ??= ""
+PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'lto', d)}"
 
 PACKAGECONFIG[a_null] = "-Da_null=true,-Da_null=false"
 PACKAGECONFIG[developer] = "-Ddeveloper=true,-Ddeveloper=false"
 PACKAGECONFIG[docs] = "-Ddocs=true,-Ddocs=false,python3-docutils-native"
+PACKAGECONFIG[rtti] = "-Dcpp_rtti=true,-Dcpp_rtti=false,"
+PACKAGECONFIG[lto] = "-Db_lto=true,-Db_lto=false,"
 
 EXTRA_OEMESON += "-Dstrip=false"