gnome继承于autotools pkgconfig gconf mime,在自己的gnome程序中,如果导出了一个需要被别的包编译时依赖的库,bb一定要加上这么一段,这样这个包编译后,就会把相关的pc放在staging目录中,以供其他包使用。默认情况下,bitbake是不会做staging的操作的。
do_stage() {
autotools_stage_all
}
|
如何判断是否做了staging操作?
1、到 stuff/workspace/staging/armv7a-XXX-linux-gnueabi/usr/lib/pkgconfig去看看你的pc是否已经在那里了。
2、到 stuff/workspace/work/armv7a-XXX-linux-gnueabi/gnome-media-2.22.0-r0/temp去看看 log.do_stage中有没有对该pc执行的操作。如果这个文件长度为0,是空的,则肯定是没有执行任何staging操作了。
/home/xiewei/stuff/workspace/staging/i686-linux/usr/bin/install -c -m 644 'gnome-media-profiles.pc' '/home/xiewei/stuff/workspace/work/armv7a-XXX-linux-gnueabi/gnome-media-2.22.0-r0/temp-staging/usr/lib/pkgconfig/gnome-media-profiles.pc'
|
阅读(654) | 评论(0) | 转发(0) |