Buildroot 包依赖

Buildroot package dependents

在 Buildroot 上,给定一个包 P,我试图从文本上了解所有依赖于 P 的包。

我已经知道 make <pgk>-graph-depends 命令,但是这个命令显示了 P 依赖的包,但我想知道 P[ 依赖谁=23=].

我使用的是 Buildroot 版本 2015-08。

谢谢

好吧,做一个完整的依赖图(make graph-depends),然后按照指向包 P 的箭头进行操作。dot 文件是一个文本文件,很容易被解析。当然,这只是给你当前配置中启用的 P 的反向依赖,而不是 P 的所有可能的反向依赖。

如果你想检查所有包的依赖关系,而不仅仅是你在配置中选择的那些,你可以使用make printvars。例如,如果你想找到所有需要openssl的包,你可以这样做:

make printvars | \
    grep openssl | \
    sed -n '/\(.*\)_FINAL_ALL_DEPENDENCIES=.*/s///p'

请注意,这仍然取决于您的配置,因为只有在实际选择包时才会包含可选依赖项。