[oe] rm_work.bbclass causes the incremental building impossible
Guo Hongruan
camelguo at gmail.com
Thu Jan 14 13:22:41 UTC 2010
Hi guys,
I want to do incremental building when openembedded recipe changes. But
I found that when adding INHERIT += "rm_work" in local.conf, bitbake
always building lots of packages which recipes never were changed. I
verified it with the newest openembedded
667b7cb389a4cd8677fe5272f16c0d31bd77a4da
After adding INHERIT += "rm_work", the second building will delete lots of
stamps files. I don't know why.
camelguo at guohr-laptop-ubuntu:/opt/workdir/oe/build/gulessoft-oe-standard-conf$
bitbake shasum-native
NOTE: Handling BitBake files: - (7967/7967) [100 %]
NOTE: Parsing finished. 7327 cached, 311 parsed, 329 skipped, 0 masked.
NOTE: oestats: build 52017
NOTE: Resolving any missing task queue dependencies
NOTE: Preparing runqueue
NOTE: Executing runqueue
NOTE: Removing stamps:
/media/work-disk/workdir/allinone-test/stamps/i686-linux/shasum-native-1.0-r1.*
NOTE: Running task 1 of 65 (ID: 1,
/opt/workdir/oe/openembedded/recipes/shasum/shasum-native.bb, do_setscene)
NOTE: Running task 2 of 65 (ID: 2,
/opt/workdir/oe/openembedded/recipes/shasum/shasum-native.bb, do_fetch)
NOTE: Running task 3 of 65 (ID: 4,
/opt/workdir/oe/openembedded/recipes/shasum/shasum-native.bb, do_unpack)
Without INHERIT += "rm_work", the second building will delete nothing,
which is what I expected.
camelguo at guohr-laptop-ubuntu:/opt/workdir/oe/build/gulessoft-oe-standard-conf$
bitbake shasum-native
NOTE: Handling BitBake files: - (7967/7967) [100 %]
NOTE: Parsing finished. 7327 cached, 311 parsed, 329 skipped, 0 masked.
NOTE: oestats: build 52008
NOTE: Resolving any missing task queue dependencies
NOTE: Preparing runqueue
NOTE: Executing runqueue
NOTE: Tasks Summary: Attempted 15 tasks of which 15 didn't need to be
rerun and 0 failed.
Any advice is welcome.
Thanks a lot!
--
Guo Hongruan, Embedded Linux Consultant
Skype: camelguo
Twitter: camelguo
http://www.gulessoft.com
More information about the Openembedded-devel
mailing list