Il Mer 14 Set 2022, 10:34 Henning Schild <henning.schild@siemens.com> ha scritto:

do_binary_patch[cleandirs] += "${WORKDIR}/blabla-package"
do_binary_patch() {
        sudo dpkg-deb -R ${WORKDIR}/blabla-package.deb ${WORKDIR}/blabla-package
        # do something funny with the control file, i.e. sed -i -e ... Depends
        sudo dpkg-deb -b ${WORKDIR}/blabla-package
}
addtask binary_patch after do_unpack before do_deploy_deb

Dear Henning, 

you got the point. I did not twsted yet but it looks promising. In the meantime I made may way as explained here below:

> In brief, it does such a thing:
>
> set the resolv.conf
> apt update
> apt download
> dpkg -x
> install
> rm all
>

I am not particularly impressed by this way but for a sigle 3rd party package it can be acceptable. Your solution seems much more elegant.

However, I started to write a class for doing this job and it seems an over-engineered solution but it is very good to learn some internal about Isar and bitbake. Both are valuable tools, so it is not wasted time. I bet thsr your proposed solution will win.

Cheers, R-