我有一种情况,其中三个二进制文件位于/usr/bin
目录中,并且希望测试程序位于单独的程序包中:
/usr/bin/execbin1 /usr/bin/execbin2 /usr/bin/test
在配方文件中,我指定了构建所需的包装,
PACKAGES = "${PN}-dbg ${PN}-custom ${PN} ${PN}-doc ${PN}-dev ${PN}-locale"
现在,我想在 $ {PN} -custom 包中添加/usr/bin/test
。我做了以下事情:
FILES_${PN}-custom = "${bindir}/test"
考虑以下情况,我也想在其中添加相同的/usr/bin/test
$ {PN} 软件包。我尝试了以下方法:
FILES_${PN} = "${bindir}/*"
但是生成的$ {PN}包只有execbin1
和execbin1
。
我需要${PN}
软件包中的所有二进制文件。
有什么建议吗?
答案 0 :(得分:2)
您不能将同一文件放入多个包中。没必要:为什么PN不能依赖PN习惯?
答案 1 :(得分:1)
根据您的自定义软件包来制作常规软件包(不带后缀的软件包):
RDEPENDS_${PN} += "${PN}-custom"
正如您描述的问题,我理解它仅是运行时依赖项,但是如果您需要在构建时依赖项(DEPENDS
上使用相同的原理,当然也适用。