[oe] srctree and stamps

Ambrose, Martin martin at ti.com
Sat Nov 20 02:01:32 UTC 2010


Hello.

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. 

$ bitbake mypackage
$ ls -l ~/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/*mypackage*
-rw-rw-r--. 1 user user 0 Nov 19 18:40 /home/user/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/mypackage-mypv-r1.do_build
-rw-rw-r--. 1 user user 0 Nov 19 18:37 /home/user/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/mypackage-mypv-r1.do_distribute_sources
-rw-rw-r--. 1 user user 0 Nov 19 18:40 /home/user/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/mypackage-mypv-r1.do_package
-rw-rw-r--. 1 user user 0 Nov 19 18:40 /home/user/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/mypackage-mypv-r1.do_package_stage
-rw-rw-r--. 1 user user 0 Nov 19 18:40 /home/user/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/mypackage-mypv-r1.do_package_stage_all
-rw-rw-r--. 1 user user 0 Nov 19 18:40 /home/user/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/mypackage-mypv-r1.do_package_write
-rw-rw-r--. 1 user user 0 Nov 19 18:40 /home/user/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/mypackage-mypv-r1.do_package_write_ipk
-rw-rw-r--. 1 user user 0 Nov 19 18:39 /home/user/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/mypackage-mypv-r1.do_populate_sysroot_post
-rw-rw-r--. 1 user user 0 Nov 19 18:39 /home/user/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/mypackage-mypv-r1.do_qa_staging
-rw-rw-r--. 1 user user 0 Nov 19 18:37 /home/user/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/mypackage-mypv-r1.do_setscene
lm $ bitbake myimage
...
lm $ ls -l ~/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/*mypackage*
-rw-rw-r--. 1 user user 0 Nov 19 18:40 /home/user/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/mypackage-mypv-r1.do_build
-rw-rw-r--. 1 user user 0 Nov 19 19:03 /home/user/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/mypackage-mypv-r1.do_compile
-rw-rw-r--. 1 user user 0 Nov 19 19:03 /home/user/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/mypackage-mypv-r1.do_configure
-rw-rw-r--. 1 user user 0 Nov 19 19:03 /home/user/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/mypackage-mypv-r1.do_copy_license
-rw-rw-r--. 1 user user 0 Nov 19 19:03 /home/user/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/mypackage-mypv-r1.do_create_srcipk
-rw-rw-r--. 1 user user 0 Nov 19 18:37 /home/user/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/mypackage-mypv-r1.do_distribute_sources
-rw-rw-r--. 1 user user 0 Nov 19 19:03 /home/user/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/mypackage-mypv-r1.do_generate_toolchain_file
-rw-rw-r--. 1 user user 0 Nov 19 19:03 /home/user/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/mypackage-mypv-r1.do_install
-rw-rw-r--. 1 user user 0 Nov 19 18:40 /home/user/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/mypackage-mypv-r1.do_package
-rw-rw-r--. 1 user user 0 Nov 19 18:40 /home/user/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/mypackage-mypv-r1.do_package_stage
-rw-rw-r--. 1 user user 0 Nov 19 18:40 /home/user/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/mypackage-mypv-r1.do_package_stage_all
-rw-rw-r--. 1 user user 0 Nov 19 18:40 /home/user/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/mypackage-mypv-r1.do_package_write
-rw-rw-r--. 1 user user 0 Nov 19 18:40 /home/user/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/mypackage-mypv-r1.do_package_write_ipk
-rw-rw-r--. 1 user user 0 Nov 19 19:03 /home/user/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/mypackage-mypv-r1.do_populate_sysroot
-rw-rw-r--. 1 user user 0 Nov 19 18:39 /home/user/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/mypackage-mypv-r1.do_populate_sysroot_post
-rw-rw-r--. 1 user user 0 Nov 19 19:03 /home/user/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/mypackage-mypv-r1.do_qa_configure
-rw-rw-r--. 1 user user 0 Nov 19 18:39 /home/user/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/mypackage-mypv-r1.do_qa_staging
-rw-rw-r--. 1 user user 0 Nov 19 18:37 /home/user/work/oe/arago-tmp/stamps/armv5te-none-linux-gnueabi/mypackage-mypv-r1.do_setscene

-Martin



More information about the Openembedded-devel mailing list