How to determine dependencies of recipes in yocto?

时光毁灭记忆、已成空白 提交于 2019-12-05 09:55:08
psy

You can use the following command which opens up a Dependency explorer that displays dependencies on the packages:

bitbake -g recipe-name -u depexp

or bitbake -g gedit -u depexp ,in your case.

On pyro and later use:

bitbake -g recipe-name -u taskexp

Note: this command needs python-gtk2 installed.

You can also use Toaster, which is a web UI that collects information about what you build, including dependencies. This video shows the dependency information provided:

https://www.youtube.com/watch?v=x-6dx4huNnw

Details on how to set up and use Toaster at

www.yoctoproject.org/docs/latest/toaster-manual/toaster-manual.html

You find the dependencies by reading the build documentation and the build system scripts (in this case probably configure.ac) of the software in question, and then trial and error.

You could also use Openembedded Metadata Index to find an existing recipe and use or update that: http://cgit.openembedded.org/cgit.cgi/meta-openembedded/tree/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!