为什么找不到preferred version?

10 views
Skip to first unread message

代尔欣

unread,
Oct 30, 2008, 4:59:04 AM10/30/08
to openemb...@googlegroups.com
大家好,
      遇到下面这个问题:
      packages/libnl目录里有libnl_1.0-pre6.bb / libnl_1.0-pre8.bb / libnl_0.5.0.bb 三个文件。我需要使用的是libnl_1.0-pre6.bb这个。所以在.conf文件中加入了:
      PREFERRED_VERSION_libnl ?= "1.0-pre6"
 
     但是编译时,会出现:
     NOTE: preferred version 1.0-pre6 of libnl not available (for item libnl)
 
     然后编译时使用了libnl_1.0-pre8.bb。这个是什么原因?PREFERRED_VERSION_libnl ?= "1.0-pre6" 指定错了?

LynnOS

unread,
Oct 30, 2008, 5:02:25 AM10/30/08
to openemb...@googlegroups.com
PREFERRED_VERSION_libnl ?= "1.0-pre6"
这句话意思是libnl 倾向的版本有没有被指定,如果没有被指定,就会用1.0-pre6,如果已经指定了,这句话就不会被执行

2008/10/30 代尔欣 <daie...@gmail.com>:

--
OpenEmbedded,Linux vserver,Python

代尔欣

unread,
Oct 30, 2008, 5:15:26 AM10/30/08
to openemb...@googlegroups.com
多谢回复!那在那里指定了libnl倾向的版本?从编译的情况看应该是被指定了。所以没有用1.0-pre6。另,我也试过PREFERRED_VERSION_libnl = "1.0-pre6"也不可以。


2008/10/30 LynnOS <lyn...@tong-ji.org>

LynnOS

unread,
Oct 30, 2008, 5:23:51 AM10/30/08
to openemb...@googlegroups.com
$ bitbake i
> which libnl

2008/10/30 代尔欣 <daie...@gmail.com>:

--
OpenEmbedded,Linux vserver,Python

代尔欣

unread,
Oct 30, 2008, 6:18:22 AM10/30/08
to openemb...@googlegroups.com
下面是交互方式找到的libnl版本,和编译情况一致。OE是如何决定libnl版本是1.0-pre8?从bitbake文档看,只要
PREFERRED_VERSION_libnl = "1.0-pre6"
就应该用1.0-pre6,但实际运行情况似乎并不是。还是使用1.0-pre8
 
bitbake -i
BitBake Shell Version 0.5.3.1 (C) 2005 Michael 'Mickey' Lauer <mic...@Vanille.de>
Type 'help' for more information, press CTRL-D to exit.
BB>> which libnl
SHELL: This command needs to parse bbfiles...
NOTE: Handling BitBake files: - (5958/5958) [100 %]
NOTE: Parsing finished. 0 cached, 5708 parsed, 250 skipped, 0 masked.

NOTE: preferred version 1.0-pre6 of libnl not available

 (***) /home/mid/stuff/org.openembedded.dev/packages/libnl/libnl_1.0-pre8.bb
       /home/mid/stuff/org.openembedded.dev/packages/libnl/libnl_0.5.0.bb
       /home/mid/stuff/org.openembedded.dev/packages/libnl/libnl_1.0-pre6.bb


2008/10/30 LynnOS <lyn...@tong-ji.org>

LynnOS

unread,
Oct 30, 2008, 9:33:48 PM10/30/08
to openemb...@googlegroups.com
我测试了下,是可以的

BB>> which linxin


SHELL: This command needs to parse bbfiles...

NOTE: Out of date cache found, rebuilding...
NOTE: Handling BitBake files: / (6133/6133) [100 %]
NOTE: Parsing finished. 0 cached, 5877 parsed, 256 skipped, 0 masked.

(***) /home/lynn/openembedded/lynn.local.dev/packages/linxin/linxin_1.0-pre6.bb
/home/lynn/openembedded/lynn.local.dev/packages/linxin/linxin_1.0-pre8.bb


所以只有一种情况,就是你在哪里指定你的libnl版本的


2008/10/30 代尔欣 <daie...@gmail.com>:

--
OpenEmbedded,Linux vserver,Python

Reply all
Reply to author
Forward
0 new messages