[bitbake-devel] questions about bitbake world
Robert Yang
liezhi.yang at windriver.com
Fri Apr 13 00:52:49 UTC 2012
Thanks, is there a way to skip the pkg if I don't want to build it
when bitbake world, please?
// Robert
On 04/10/2012 10:15 PM, Chris Larson wrote:
> On Tue, Apr 10, 2012 at 7:12 AM, Robert Yang<liezhi.yang at windriver.com> wrote:
>> On 04/10/2012 09:58 PM, Chris Larson wrote:
>>>
>>> On Tue, Apr 10, 2012 at 1:24 AM, Robert Yang<liezhi.yang at windriver.com>
>>> wrote:
>>>>
>>>> In the following code:
>>>>
>>>> def buildWorldTargetList(self):
>>>> ...
>>>> for f in self.status.possible_world:
>>>> terminal = True
>>>> pn = self.status.pkg_fn[f]
>>>>
>>>> for p in pn_provides[pn]:
>>>> if p.startswith('virtual/'):
>>>> parselog.debug(2, "World build skipping %s due to %s
>>>> provider starting with virtual/", f, p)
>>>> terminal = False
>>>> break
>>>> ...
>>>>
>>>> Does it mean that if a recipe contains:
>>>>
>>>> PROVIDES = "virtual/something"
>>>>
>>>> Then it would not be built until a pkg depends on it? Why we design it in
>>>> this
>>>> way, please?
>>>
>>>
>>> The original intent with world was that when two recipes provided the
>>> same thing, we'd still only want to build one of them, not both, as
>>> building both can cause problems with stepping on one another in
>>> sysroot, etc.
>>
>>
>> Thanks for your reply, but it seems that it builts none currently.
>
> Fair point, I think in certain cases we also only wanted to build
> things if they got pulled in via a dependency. For example, iirc
> native and cross both exclude themselves from world via a variable set
> in the classes. I don't recall if such was the case here, however.
More information about the bitbake-devel
mailing list