Bitbake:从食谱中 "patch" 函数的正确方法?

Bitbake: proper way to "patch" a function from a recipe?

在 Yocto 构建中,我需要在 meta/recipes-devtools 下的配方中修补 Python 函数 do_special_task()。当然,我不会触及原始 .bb 文件,而是在我们自己的图层中创建自己的 .bbappend

为此,我将所有函数复制到 .bbappend。差异只是一行,但我必须完整复制 do_special_task(),然后更改唯一的一行。

有没有办法更好地考虑变化?类似于 "patch of the bb file"?

不,您需要copy/paste将函数放入 bbappend。

或者,与编写食谱的人一起工作,以便 do_special_task 满足您的两个需求,可能使用变量来控制它的作用。