[oe] srctree and stamps

Khem Raj raj.khem at gmail.com
Sat Dec 11 22:55:59 UTC 2010


On Sat, Dec 11, 2010 at 7:00 AM, Chris Larson <clarson at kergoth.com> wrote:
> On Fri, Dec 10, 2010 at 7:17 AM, Ambrose, Martin <martin at ti.com> wrote:
>> On Fri, Nov 19, 2010 at 20:01:28, Ambrose, Martin wrote:
>>
>>> I find that using the latest srctree the stamps aren't updated in the same fashion
>>> as regular recipes. In the example below I build the srctree recipe (mypackage) and
>>> then build an image depending on same. Even though the package is built just prior
>>> the image build still processes several steps which seem redundant.
>>>
>>> I see some special handling of stamps in srctree.bbclass and wonder if this
>>> is expected/desired behavior.
>>>
>>> Thanks for any help/pointers.
>>
>> First: sorry for the double post -- some transitory problem with our mail server.
>>
>> I found that the lack of expected stamps resulted in errors when building images
>> with srctree recipes as run time dependencies. Since the do_populate_sysroot,
>> among others, task stamp was not present it was run again. Various errors
>> could occur depending on the nature of the recipe but I often saw
>>
>> * resolve_conffiles: Existing conffile /home/user/work/oe/arago-tmp/rootfs/my-image/etc/device_table is different from the conffile in the new package.
>>
>> The following patch to create the missing stamps is my resolution.
>> Comments welcome.
>
> This looks right to me.  When it was switched from exec_task to
> exec_func to avoid other complications, I guess it was forgotten that
> exec_task is what runs make_stamp :)
hmmm seems right.


> --
> Christopher Larson
> clarson at kergoth dot com
> Founder - BitBake, OpenEmbedded, OpenZaurus
> Maintainer - Tslib
> Senior Software Engineer, Mentor Graphics
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
>




More information about the Openembedded-devel mailing list