Hi all,
I have a need to unpack an ISO image during do_unpack. This does not appear
to be one of the extensions that is handled by default, so I am working out
a way to use xorriso to do this for me.
I can get this to work in the following way, but it involves calling an
executable running on the build host, which only works by luck since the
host executable is the same architecture as what I am currently building. I
would like to do this in a portable way that does not break when I try to
build for a different architecture.
DEPENDS += "xorriso"
do_unpack_append() {
bb.build.exec_func('unpack_iso', d)
}
unpack_iso() {
/usr/bin/xorriso -osirrox on -indev ${WORKDIR}/${PN}_${PV}.iso -extract
/ ${S}
}
>From looking at base.bbclass, it _seems_ as if my solution involves
something like this:
d.appendVarFlag('do_unpack', 'depends', ' xorriso:do_populate_sysroot')
But it is unclear exactly where that would go within my recipe. Any
thoughts?
Thank you,
..Ch:W..
--
*"Perfection must be reached by degrees; she requires the slow hand of
time." - Voltaire*
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#50718): https://lists.yoctoproject.org/g/yocto/message/50718
Mute This Topic: https://lists.yoctoproject.org/mt/76924178/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-