@@ -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"
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(-)