【问题标题】:How to include the same file into two different packages - Yocto如何将同一个文件包含到两个不同的包中 - Yocto
【发布时间】:2020-07-29 03:16:29
【问题描述】:

我有一个构建的 yocto 配方,一个 Java .jar 文件,它需要包含在目标包和开​​发包中,我已经尝试明确这些文件,但是 yocto 不会创建两个具有相同内容的包.我正在尝试这个:

FILES_${PN} = "${libdir}/libfoo.jar"
FILES_${PN}-dev  = "${libdir}/libfoo.jar"

但是开发包还是空的。

如何将此文件添加到这两个包中?

【问题讨论】:

  • 如果 PACKAGES 没有被修改,${PN}-dev 应该有 libfoo.jar 而不是 ${PN} 所以你的食谱中肯定有一些重要的东西你没有与我们分享。而且,一个文件不能在两个包中,这是 Yocto 的原则。你能告诉我们食谱和背景吗?

标签: java embedded-linux yocto bitbake


【解决方案1】:

如果你创建一个基础包并让你的两个包依赖它呢?

PACKAGES = "${PN}-dbg ${PN}-base ${PN} ${PN}-dev"

RDEPENDS_${PN} += "${PN}-base"
RDEPENDS_${PN}-dev += "${PN}-base"

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2013-01-17
  • 1970-01-01
  • 1970-01-01
  • 2015-12-10
  • 2013-07-08
  • 1970-01-01
  • 2018-08-29
  • 1970-01-01
相关资源
最近更新 更多