如何去掉关联的foo-native.bb

10 views
Skip to first unread message

GunsNRose

unread,
Oct 9, 2008, 4:41:01 AM10/9/08
to openembedded-cn
在编译时发现有的必须要依赖 xxx-nativ-版本号.bb 文件, 我只想通过我的linux发行版的包管理器来安装,想省去oe自动安装该包
浪费编译时间,不知道如何处理,请高手指点,谢谢

hjj

unread,
Oct 9, 2008, 4:45:26 AM10/9/08
to openemb...@googlegroups.com
 什么意思,就是有些不想编译?说得明白点。

GunsNRose

unread,
Oct 10, 2008, 4:23:36 AM10/10/08
to openembedded-cn
bitbake --dry-run |grep native 应该就能看出来,现在机子跑的是WINDOWSI没有环境,只有回去看看

Lynnos

unread,
Oct 25, 2008, 4:42:23 AM10/25/08
to openembedded-cn
如果你不想编译 foo-native,那么你可以把他们加到 ASSUME_PROVIDED 变量中
前提是你的机器上已经安装了foo-native包,你可以通过包管理工具来安装

比如有依赖于 git-native.bb,而你不想在浪费时间编译,那么你用 apt-get /emerge等管理工具把git安装上就可以了

GunsNRose

unread,
Oct 25, 2008, 10:34:21 PM10/25/08
to openembedded-cn


On 10月25日, 下午4时42分, Lynnos <tj.lin...@gmail.com> wrote:
> 如果你不想编译 foo-native,那么你可以把他们加到 ASSUME_PROVIDED 变量中
> 前提是你的机器上已经安装了foo-native包,你可以通过包管理工具来安装
>
> 比如有依赖于 git-native.bb,而你不想在浪费时间编译,那么你用 apt-get /emerge等管理工具把git安装上就可以了
>
谢谢,就是因为我机子本来就emerge 得有git,但又发现还要再次用oe生成git-native所以想找个办法去除它,有了关键字后我再
GOOGLE就方便了

http://blog.chinaunix.net/u/32610/showart_404150.html
ignore = bb.data.getVar("ASSUME_PROVIDED", self.configuration.data, 1)
or ""
self.status.ignored_dependencies = Set( ignore.split() )
看到这里,我们就能明白在local.conf.sample,里ASSUME_PROVIDED的意思了吧,如果你一旦定义了
ASSUME_PROVIDED的时候,bitbake就会把它放入 ignored_dependencies,也就是说,不会再编译这些
package了。
Reply all
Reply to author
Forward
0 new messages