From: "mark.yang" <[email protected]>

Return early from do_rename_package_variables() for cross-canadian
recipes, as multilib_virtclass_handler_postkeyexp() does before it
calls rename_package_variables().

Commit 432ab37a46 ("multilib: extend variables after packages split")
added do_rename_package_variables() without the cross-canadian check.
add_suffix() returns package names that contain "-cross-" unchanged,
so every renameVar() call gets identical old and new keys.

On qemux86-64 with the multilib-x86-lib32 fragment,
binutils-cross-canadian-i686:do_package prints 1258 warnings like:

  WARNING: binutils-cross-canadian-i686-2.47-r0 do_package: Calling renameVar 
with equivalent keys (LICENSE:binutils-cross-canadian-i686) is invalid

renameVar() returns right after the warning, so skipping these calls
does not change the packaged output.

Signed-off-by: mark.yang <[email protected]>
---
blacksail has 432ab37a46 as well, and this applies there without changes.

 meta/classes/multilib.bbclass | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/meta/classes/multilib.bbclass b/meta/classes/multilib.bbclass
index 55b8aee882..0d5f1290fa 100644
--- a/meta/classes/multilib.bbclass
+++ b/meta/classes/multilib.bbclass
@@ -218,6 +218,9 @@ def reset_alternative_priority(d):
 PACKAGESPLITFUNCS:append = " do_rename_package_variables"
 
 python do_rename_package_variables() {
+    if bb.data.inherits_class('cross-canadian', d):
+        return
+
     variant = d.getVar("BBEXTENDVARIANT")
     prefixes = (d.getVar("MULTILIB_VARIANTS") or "").split()
     if variant and prefixes:

base-commit: fb479118c94f5448759a3ce8f1aad89d5aebdf75
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#246720): 
https://lists.openembedded.org/g/openembedded-core/message/246720
Mute This Topic: https://lists.openembedded.org/mt/121466346/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to