From 9a20fbe23f63d87e30b0291ae1dba863c0f5de31 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Wed, 8 Mar 2023 15:49:44 +0000 Subject: binutils: Drop crosssdk suffix from virtual provides to improve dependency handling There is little point in having "crosssdk" suffex added to the virtual provider within binutils since the TARGET_PREFIX or SDK_PREFIX already encapsulates this. Remove it allowing some of the special case overriding to be removed. (From OE-Core rev: 6856fc5c848cc2564bebe03a007ef109f46d0adb) Signed-off-by: Richard Purdie --- meta/lib/oe/classextend.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'meta/lib/oe/classextend.py') diff --git a/meta/lib/oe/classextend.py b/meta/lib/oe/classextend.py index 2013b29711..8d7e428d8a 100644 --- a/meta/lib/oe/classextend.py +++ b/meta/lib/oe/classextend.py @@ -32,6 +32,8 @@ class ClassExtender(object): if name.endswith("-" + self.extname): name = name.replace("-" + self.extname, "") if name.startswith("virtual/"): + if "binutils" in name: + return name subs = name.split("/", 1)[1] if not subs.startswith(self.extname): return "virtual/" + self.extname + "-" + subs -- cgit v1.2.3-54-g00ecf