BitBake 覆盖样式删除变量扩展

BitBake override style removal with variable expansion

我遇到了一个问题,我尝试使用带有变量扩展的 BitBake 覆盖样式删除。

我有一个 foo.bb 并设置 FOO_PACKAGES = "${PN}_dummy" 我使用 foo.bbappend 通过 FOO_PACKAGES_remove = "${PN}_dummy"

删除它

这行不通。

但是,FOO_PACKAGES_remove = "foo_dummy" 工作正常。

此外,我尝试了PN以外的其他变量名,例如

FOO_PACKAGES = "foo_dummy"
FOONAME = "foo"
FOO_PACKAGES_remove = "${FOONAME}_dummy"

这也不行。

所以在覆盖样式删除中可能存在变量扩展问题?

我使用 BitBake 1.22,很抱歉我无法在我的工作环境中测试 master 分支。

BitBake Build Tool Core version 1.22.0, bitbake version 1.22.0

有人知道这种行为吗?

我怀疑你需要这个补丁:

http://git.openembedded.org/bitbake/commit/lib/bb/data_smart.py?h=1.24&id=72a1ca4a104ccab73d6abcbd44db9c2636a58572

在 bitbake 1.24 及更高版本中。