diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2025-01-06 16:06:10 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2025-01-10 11:23:45 +0000 |
commit | d26c72b7dccaf4802914dafcc95911f4d166086d (patch) | |
tree | 6ffa36640c766678dec0c616db18ca66b7b0044f /scripts/lib/build_perf/html.py | |
parent | cfabbd46f53bfdcd0ec17e475f05dd322d3deebe (diff) | |
download | poky-d26c72b7dccaf4802914dafcc95911f4d166086d.tar.gz |
native: Improve ${PN}-XXX package name handling
If a recipe has something like:
RPROVIDES:${PN}-xxx = "yyy"
then the current code will turn this into:
RPROVIDES:${BPN}-native-xxx = "yyy-native"
which can lead to errors. Add in some handling for this special case in the class
extension code.
The corresponding entry in PACKAGES is correctly remapped, the variables aren't
remapped to match though.
Note that merging this does trigger new dependencies to be exposed, some of which
can't be met or are incorrect. These need to be fixed on a case by case basis.
There was also a problem in the existing code when handling anonymous python in
PACKAGES since it would pass bizarre package names like "d)}" to the remapping code.
This patch changes it to ignore anonymous python since in the native case, this likely
isn't wanted anyway. This also then avoids ${PN}-ptest in the native case which was a
common dependency problem.
(From OE-Core rev: e2fd81e221c25fc21d532e020ddd8aaac0c22ede)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/lib/build_perf/html.py')
0 files changed, 0 insertions, 0 deletions