On Sat, 2020-02-08 at 13:31 -0500, rpj...@crashcourse.ca wrote:
>   (part of the nitpickiness of some of these questions stems from
> that, in my updated courseware, i want to use actual examples out of,
> say, the openembedded layer, and not just contrived examples
> involving
> packages like "foo" and "bar". to that end, i want to be able to
> explain why some recipes are written the way they are and,
> conversely,
> to explain why some recipes might look weird.)
> 
>   the bitbake manual has a reasonable explanation of
> DEFAULT_PREFERENCE but there are examples in the OE layer that seem
> to
> not be written as cleanly as they could be.
> 
>    consider under recipes-devtools the two directories "pkgconfig"
> and
> "pkgconf", and the respective .bb files:
> 
>   - pkgconfig_git.bb
>   - pkgconf_1.6.3.bb
> 
> the pkgconfig recipe file does *not* contain a PROVIDES setting,
> while pkgconfig_1.6.3.bb does:
> 
>   PROVIDES += "pkgconfig"

The above looks superfluous at a glance. 

> so, given that, one expects that other recipes should have a
> DEPENDency on "pkgconfig", which could be satisfied by either of
> those.
> 
>   however, oddly, the file pkgconf_1.6.3.bb contains the line:
> 
>   DEFAULT_PREFERENCE = "-1"
>
> which seems odd as there don't appear to be any other recipes that
> provide pkgconfig, and AIUI, the default provider for any recipe is
> the recipe with *exactly* the same name as the target -- in this
> case, "pkgconfig".

DEFAULT_PREFERENCE works against versions, not providers.
I'm not sure what that line is trying to do but I also suspect its superfluous.

>   so while that DEFAULT_PREFERENCE line doesn't hurt anything, in
> this specific case (assuming i haven't overlooked any other recipes
> that provide pkgconfig), that DEFAULT_PREFERENCE line is superfluous,
> correct?

For different reasoning, yes :)

Cheers,

Richard

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#48329): https://lists.yoctoproject.org/g/yocto/message/48329
Mute This Topic: https://lists.yoctoproject.org/mt/71088551/21656
Group Owner: yocto+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub  
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to