mirror of
https://git.yoctoproject.org/poky
synced 2026-04-04 23:02:22 +02:00
native: Improve PROVIDES handling
Since this class works on pre finalised data, the logic hasn't needed to be exact. If we change the way the finalised data works, we find that certain dependencies can be dropped (e.g. pn isn't in the name). To fix this, restructure the function to alter each entry in turn and not drop any entries. (From OE-Core rev: 4434977ccb95f8f366ba133366093b8c7ef1f718) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -154,9 +154,11 @@ python native_virtclass_handler () {
|
||||
nprovides = []
|
||||
for prov in provides.split():
|
||||
if prov.find(pn) != -1:
|
||||
continue
|
||||
if not prov.endswith("-native"):
|
||||
nprovides.append(prov)
|
||||
elif not prov.endswith("-native"):
|
||||
nprovides.append(prov.replace(prov, prov + "-native"))
|
||||
else:
|
||||
nprovides.append(prov)
|
||||
e.data.setVar("PROVIDES", ' '.join(nprovides))
|
||||
|
||||
e.data.setVar("OVERRIDES", e.data.getVar("OVERRIDES", False) + ":virtclass-native")
|
||||
|
||||
Reference in New Issue
Block a user