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'
请注意,这仍然取决于您的配置,因为只有在实际选择包时才会包含可选依赖项。
在 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'
请注意,这仍然取决于您的配置,因为只有在实际选择包时才会包含可选依赖项。