From ff2a53be1c4f553d538a360bf7d5e315d83bf153 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 3 Oct 2025 11:14:52 -0700 Subject: [PATCH] taisei: Add packageconfigs for lto and rtti 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 --- .../multimedia-layer/recipes-graphics/taisei/taisei_1.4.4.bb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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"