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] 851bfc63fd

Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
Khem Raj 2025-10-03 11:14:52 -07:00
parent 67fa4530d1
commit ff2a53be1c
No known key found for this signature in database
GPG Key ID: BB053355919D3314

View File

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