[poky] Crazy versioning

Gary Thomas gary at mlbassoc.com
Tue Sep 27 06:19:02 PDT 2011


On 2011-09-27 07:11, Richard Purdie wrote:
> On Tue, 2011-09-27 at 07:00 -0600, Gary Thomas wrote:
>> I'm trying to use the recipe meta/recipes-bsp/u-boot/u-boot_2011.06.bb
>> Since there are a number of u-boot recipes, I want to make sure I get
>> the right one, plus I'm writing a .bbappend file to add patches for
>> my own boards.
>>
>> So I added this to my MACHINE.conf:
>>     PREFERRED_VERSION_u-boot = "2011.06"
>>
>> When I try to build, I get this error:
>>     NOTE: preferred version 2011.06 of u-boot not available (for item u-boot)
>>     NOTE: versions of u-boot available: git v2011.06+git16+b1af6f532e0d348b153d5c148369229d24af361a
>> I guess this is because the recipe has this for PV
>>     SRCREV = "b1af6f532e0d348b153d5c148369229d24af361a"
>>     PV = "v2011.06+git${SRCPV}"
>> The truly bizarre thing is that if my cache is rebuilt, the version printed changes, e.g.
>>     % touch conf/local.conf
>>     % bitbake u-boot
>>     NOTE: versions of u-boot available: git v2011.06+git18+b1af6f532e0d348b153d5c148369229d24af361a
>>
>> So, how do I specify the right value in PREFERRED_VERSION?
>
> You look at the PV value in the recipe and then write something like:
>
> PREFERRED_VERSION_u-boot = "2011.06+git%"
>
> where % is a wildcard that matches the revision.
>
> The reason the version incremented is down to bitbake thinking multiple
> versions were being built and trying to keep versions atomically
> increasing.

Thanks, that does work.

I gave a cursory look in the documentation (both Yocto & bitbake) and
I didn't see an explanation of this.  There's a single reference
   ../documentation/bsp-guide/bsp.xml:     PREFERRED_VERSION_linux-yocto = "3.0%"
but nothing that explains it.

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------



More information about the poky mailing list