[Openembedded-users] bitbake process encounters an error of "ERROR: Nothing PROVIDES 'recipes/myhelloworld/myhelloworld_0.1.bb'
Khem Raj
raj.khem at gmail.com
Wed Jun 15 02:26:29 UTC 2011
On 06/14/2011 01:54 AM, Zhonghua wrote:
> On 06/10/2011 05:33 PM, Paul Eggleton wrote:
>> On Friday 10 June 2011 16:11:45 Zhonghua wrote:
>>> Hi,
>>> I am trying to use bitbake in OE. I succeeded to use bitbake to get the
>>> "omap3-console-image" several days ago, but now when I try to bitbake a
>>> new small program I got the error of "ERROR: Nothing PROVIDES '.....'.
>>> So I tried the instance of 'myhelloworld' which program and recipe are
>>> provided by the distributor.
>>>
>>> *$bitbake* recipes/myhelloworld/myhelloworld_0.1.bb
>>>
>>> But unfortunately, the result is the same, there also has that error as
>>> in the subject. I thought it may be something wrong with the recipes so
>>> I tried to bitbake 'omap3-console-image' again to have a test. I got
>>> the same error of "nothing PROVIDES". oh, what gloomy.
>>> Can anybody tell me what is wrong? Thanks!
>> As Khem said, first check BBPATH and BBFILES. Then, assuming myhelloworld
>> appears somewhere within the tree specified by those variables (and it
>> looks
>> like it would from your example), you should be running this to build it:
>>
>> bitbake myhelloworld
>>
>> You should not include the path, version or .bb - just the target package
>> name.
>>
>> Cheers,
>> Paul
>>
> Hi Paul and Khem,
> Thank you very much. I checked the BBPATH and BBFILES definition, found
> them are defined in 'overo-oe/build/profile' and
> 'overo-oe/build/conf/site.conf' respectively. Originally, when I started
> the bitbake process, all of the recipes including my new test-recipe
> would be built once. by stripping away the suffix the test-recipe could
> be built successfully. The former experiment that includes suffix of .bb
> in the bitbake instruction just followed the instance of 'OpenEmbedded
> User Manual'.
> Then I added the definition of BBFILES according to the absolute
> directory as BBFILES =
> “/lhome/zhonghua/overo-oe/org.openembedded.dev/recipes/*/*.bb” to the
> 'overo-oe/build/conf/local.conf', found that in the bitbake process only
> what I designated recipe has been built but the question of "ERROR:
> Nothing PROVIDES '.....' also occurred. If I change the definition of
> BBFILES in the 'local.conf' to relative directory as
> BBFILES="${OEBRANCH}/recipes/*/*.bb ${USERBRANCH}/recipes/*/*.bb", the
> bitbake can succeed but again all recipes are built once. So could
> someone be so nice to tell me how can I control to just finish what my
> desired recipe?
Add ${TMPDIR}/conf/local.conf and modify that the way you modified.
TMPDIR is where its building everything
>
> Br,
> Zhonghua
>
> _______________________________________________
> Openembedded-users mailing list
> Openembedded-users at linuxtogo.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-users
More information about the Openembedded-users
mailing list