[yocto] The role of "distro" and "image"

Koen Kooi koen at beagleboard.org
Thu Dec 15 09:29:39 PST 2011


Op 13 dec. 2011, om 22:45 heeft Chris Larson het volgende geschreven:

> On Tue, Dec 13, 2011 at 2:36 PM, Richard Purdie
> <richard.purdie at linuxfoundation.org> wrote:
>> Not all images can be built with a given distro, our base config is
>> rather ride ranging though for obvious reasons. You could "enforce" this
>> by adding some anonymous python to the distro which does something like:
>> 
>> if inherits("image") and PN != core-image-minimal:
>>    raise SkipPackage("Image PN not compatible with DISTRO=XXX")
> 
> This is a case where one is best 'controlling' this via policy, not
> mechanism, in my opinion. This sort of arbitrary technical limitation
> tends to be foolish and often bites someone somewhere down the line.
> I'm sure you just wanted to note how it could be done, not recommend
> that it should be done, but I thought it should be made clear. I
> wouldn't recommend that anyone do this unless there is an extremely
> good reason for it.

We had a similar problem at work, people were sprinkling COMPATIBLE_MACHINE left and right just to mark "I tested recipe X on machine Y". You can guess what happened when new machines needed to get added.

regards,

Koen


More information about the yocto mailing list