Buildroot 软件包依赖项
Posted
技术标签:
【中文标题】Buildroot 软件包依赖项【英文标题】:Buildroot package dependents 【发布时间】:2016-08-04 21:25:20 【问题描述】:在 Buildroot 上,给定一个包 P,我试图从文本上了解所有依赖于 P 的包。
我已经知道make <pgk>-graph-depends
命令,但是这个命令显示了 P 依赖于哪些包,但我想知道 P 依赖于谁。
我使用的是 Buildroot 版本 2015-08。
谢谢
【问题讨论】:
【参考方案1】:好吧,只需做一个完整的依赖关系图 (make graph-depends
) 并按照指向包 P 的箭头。dot
文件是一个文本文件,可以轻松解析。当然,这只会为您提供在当前配置中启用的 P 的反向依赖关系,而不是 P 的所有可能的反向依赖关系。
【讨论】:
【参考方案2】:如果你想检查所有包的依赖关系,而不仅仅是你在配置中选择的那些,你可以使用make printvars
。例如,如果你想找到所有需要 openssl 的包,你可以这样做:
make printvars | \
grep openssl | \
sed -n '/\(.*\)_FINAL_ALL_DEPENDENCIES=.*/s//\1/p'
请注意,这仍然取决于您的配置,因为只有在实际选择包时才会包含可选依赖项。
【讨论】:
以上是关于Buildroot 软件包依赖项的主要内容,如果未能解决你的问题,请参考以下文章