diff options
author | Joshua Watt <JPEWhacker@gmail.com> | 2024-12-10 10:32:19 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2024-12-12 12:55:56 +0000 |
commit | 9b80c039add2bdd7ed70774a4c379030df6538a5 (patch) | |
tree | ce4f4e6ee2a26a31797d069580390aac4d313e4f /scripts/lib/devtool/utilcmds.py | |
parent | f417b86214ae726ce85fac39f2b1c2e22e32b9d5 (diff) | |
download | poky-9b80c039add2bdd7ed70774a4c379030df6538a5.tar.gz |
classes-global/insane: Handle case where RPROVIDER is also a provider
The check to see if a provider of a given package is listed first
checks for an exact match of the provider name. However, if this match
existed, but didn't match in the task dependencies, it would not
continue to look for other providers of package. This would manifest if
one (non-virtual) recipe package RPROVIDES the name of a package
produced by another recipe.
Fix this, and also clean up the code to make it more readable by using a
function to check if a runtime dependency is in the task dependencies.
In addition, if no provider is found, list all the possible providers
instead of the last one that was looked at.
(From OE-Core rev: f13de6ab616eb1e38960a2296111febe2a9f4a28)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/lib/devtool/utilcmds.py')
0 files changed, 0 insertions, 0 deletions