[poky] Proper recipe naming and PV definition

Bruce Ashfield bruce.ashfield at windriver.com
Mon Dec 6 16:53:21 PST 2010


On 10-12-06 6:17 PM, Darren Hart wrote:
> I'm having trouble determining what the best practice is for naming a
> linux kernel recipe.
>
> The meta-linaro layer contains a linux-linaro recipe, and eventually I'd
> like it to contain two. One for the stable kernel and one for the
> development kernel. These are currently 2.6.35 and 2.6.37 respectively.
> I currently have:
>
> linux-linaro-2.6.35_git.bb
> PV=2.6.35
>
> This results in directory names in the build tree like:
> linux-linaro-2.6.36_2.6.35 (or similar, with the version duplicated). As
> I understand it, the PV _must_ contain a standard Linux kernel version
> along the lines of 2.6.[0-9]+-* (and parsing fails without it).
>
> In order to both track the version and distinguish between stable and
> dev, would something like the following be appropriate? This also
> replaces _git with _KERNELVER (as proposed by Marcin).
>
> linux-linaro-stable_2.6.35.bb
> PV=2.6.35+git${SRCREV}
>
> linux-linaro-dev_2.6.37.bb
> PV=2.6.37+git${SRCREV}

For me the _git is not negotiable. It is the indication of
the source of the package. One of the main points about building
from an upstream git source is that we can bump it via the
SRCREV and leave the recipe alone.

I'm going to continue using this:

PV = "${LINUX_VERSION}+git${SRCPV}"

For the linux-yocto recipes.

Cheers,

Bruce

>
> Thanks,
>




More information about the poky mailing list