[oe] [RFC] Bring PREFERRED_LIBC to all distros

Graeme Gregory dp at xora.org.uk
Mon May 11 08:27:48 UTC 2009


On 05/11/2009 09:07 AM, Richard Purdie wrote:
> On Mon, 2009-05-11 at 09:03 +0200, Koen Kooi wrote:
>    
>> On 11-05-09 00:36, Tom Rini wrote:
>>      
>>> On Sun, May 10, 2009 at 07:27:42PM -0300, Otavio Salvador wrote:
>>>        
>>>> Hello Tom,
>>>>
>>>> On Sun, May 10, 2009 at 6:51 PM, Tom Rini<trini at embeddedalley.com>   wrote:
>>>>          
>>>>> Not too wierd looking?  Otherwise, is there somewhere we can do,
>>>>> roughly, sort -u, on ${OVERRIDES} ?  And not require a new bitbake for
>>>>> everyone?
>>>>>            
>> How do you decide which one to drop? The one with a lower or higher
>> priority? You can see how that gets real ugly real fast.
>>
>>      
>>>> I belive that we shouldn't add hacks into OE recipes to avoid the
>>>> requirement of new bitbake. If someone is using dev tree we can assume
>>>> that this person can also use a development version from bitbake
>>>> stable branch.
>>>>          
>>> I don't mean a hack to glibc*.bb, but rather changing base.bbclass (and
>>> anything else) to not blow up if OVERRIDES contains duplicates.  I think
>>> it's possible to add a python function that does it, but it would have
>>> to be 'slow' since the fast method is to throw everything into a dict
>>> and then return the list of keys.  So perhaps it's best to just say
>>> libc-<foo>   for an additional per-libc override.
>>>        
>> libc-<foo>  is also a lot clearer in the case of newlib :)
>>      
>
> Playing with OVERRIDES can get messy quickly. The key to success is
> having patterns which are unique. "glibc" is therefore not as good as
> "libc-glibc". This is why there are the "task-" and "pn-" namespaces and
> IMO, namespaces are essential there.
>
> Yes, there are several things we add there without namespacing but we've
> mostly been lucky...
>
>    
I agree with this reasoning and I also far prefer libc-blah to read as 
well. I think we should go for this form.

G




More information about the Openembedded-devel mailing list