Quoting Tom Hochstein (2023-10-02 18:36:44)
> The signature recalculation task can fail:
> ```
> /.../build/tmp/work/armv8a-poky-linux/libcamera/1_0.0.4-r0/temp/run.do_recalculate_ipa_signatures_package.937421:
>  line 154: 
> /.../build/tmp/work/armv8a-poky-linux/libcamera/1_0.0.4-r0/git/src/ipa/ipa-sign-install.sh:
>  No such file or directory
> ```
> 
> This happens whenever ${S} is removed and packages are retrieved from
> sstate cache.
> 
> Instead of trying to fix the task, avoid the issue altogether by
> performing the signature recalculation directly in do_package.

Will this still happen after any calls to strip? (i.e. the binaries will
not be modified after this step?)

--
Kieran


> 
> Signed-off-by: Tom Hochstein <tom.hochst...@nxp.com>
> ---
>  .../recipes-multimedia/libcamera/libcamera_0.1.0.bb        | 7 +++++--
>  1 file changed, 5 insertions(+), 2 deletions(-)
> 
> diff --git a/meta-multimedia/recipes-multimedia/libcamera/libcamera_0.1.0.bb 
> b/meta-multimedia/recipes-multimedia/libcamera/libcamera_0.1.0.bb
> index ece1be6f3..2a3c6473e 100644
> --- a/meta-multimedia/recipes-multimedia/libcamera/libcamera_0.1.0.bb
> +++ b/meta-multimedia/recipes-multimedia/libcamera/libcamera_0.1.0.bb
> @@ -50,8 +50,11 @@ do_install:append() {
>      chrpath -d ${D}${libexecdir}/libcamera/v4l2-compat.so
>  }
>  
> -addtask do_recalculate_ipa_signatures_package after do_package before 
> do_packagedata
> -do_recalculate_ipa_signatures_package() {
> +do_package:append() {
> +    bb.build.exec_func("do_package_recalculate_ipa_signatures", d)
> +}
> +
> +do_package_recalculate_ipa_signatures() {
>      local modules
>      for module in $(find ${PKGD}/usr/lib/libcamera -name "*.so.sign"); do
>          module="${module%.sign}"
> -- 
> 2.25.1
> 
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#105320): 
https://lists.openembedded.org/g/openembedded-devel/message/105320
Mute This Topic: https://lists.openembedded.org/mt/101717496/21656
Group Owner: openembedded-devel+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to