This second change set, enables the kernel:do_strip() to share the oe.package:runstrip() method. A copy of the kernel is made for the kernel strip processing which is ultimately deployed, while the unstripped kernel image can be used by package.bbclass to generate the extended packagedata (debug info). The extended packagedata is also used to genrate the SPDX data.
This change also needs to strip out the "/usr/src/kernel" path since the kernel uses work-shared, which is added to the search path. I have tested this with edgerouter which uses the KERNEL_IMAGE_STRIP_EXTRA_SECTIONS variable If this looks good, I will send a non-RFC patch set tomorrow. Sau! Saul Wold (3): create-spdx: Add kernel work-shared source package: Add support for kernel stripping kernel.bbclass: use common strip() meta/classes/create-spdx.bbclass | 6 ++++- meta/classes/kernel.bbclass | 44 ++++++++++++++------------------ meta/classes/package.bbclass | 21 +++++---------- meta/lib/oe/package.py | 7 +++-- 4 files changed, 36 insertions(+), 42 deletions(-) -- 2.31.1
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#160472): https://lists.openembedded.org/g/openembedded-core/message/160472 Mute This Topic: https://lists.openembedded.org/mt/88362603/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
