From: Jaeyoon Jung <[email protected]> A new function do_rename_package_variables() that invokes ClassExtender.rename_package_variables() is appended to PACKAGESPLITFUNCS in order to extend per-package variables in PACKAGEVARS for all packages including dynamically split ones.
Signed-off-by: Jaeyoon Jung <[email protected]> --- meta/classes/multilib.bbclass | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/meta/classes/multilib.bbclass b/meta/classes/multilib.bbclass index 15056dac4d..5c660e7753 100644 --- a/meta/classes/multilib.bbclass +++ b/meta/classes/multilib.bbclass @@ -211,6 +211,18 @@ def reset_alternative_priority(d): bb.debug(1, '%s: Setting ALTERNATIVE_PRIORITY[%s] to %s' % (pkg, alt_name, reset_priority)) d.setVarFlag('ALTERNATIVE_PRIORITY', alt_name, reset_priority) +PACKAGESPLITFUNCS:append = " do_rename_package_variables" + +python do_rename_package_variables() { + variant = d.getVar("BBEXTENDVARIANT") + prefixes = (d.getVar("MULTILIB_VARIANTS") or "").split() + if variant and prefixes: + import oe.classextend + # Extend package variables for the given variant + clsextend = oe.classextend.ClassExtender(variant, prefixes, d) + clsextend.rename_package_variables((d.getVar("PACKAGEVARS") or "").split()) +} + PACKAGEFUNCS:append = " do_package_qa_multilib" python do_package_qa_multilib() {
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#236775): https://lists.openembedded.org/g/openembedded-core/message/236775 Mute This Topic: https://lists.openembedded.org/mt/119251195/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
