Poky 1.6.1 / Daisy Bitbake 1.22.0 Steps to reproduce: - Start Toaster - Build an image - Change packagegroup recipe (e.g., add package to RDEPENDS) included in image built earlier - Rebuild image - Nothing is built, bitbake does not see the change in the recipe If Toaster is stopped before rebuilding, then the change is seen and the image is rebuilt See this thread in Yocto mailing list https://lists.yoctoproject.org/pipermail/yocto/2014-November/022118.html Near the end of the thread, an alternate way to reproduce the problem is reported MV
This issue effects confile files as well.
pyinotify support added in patches on bitbake-devel to resolve this and other issues.
http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=6c3c3e11f6f06f6ad9bf8fd2a026e03f76204ba4
Verified on master: d9d5b8b499af3ae01a1e33d0d3969c54c2d4ab1b TC needed. Quoting commit notes for test steps: For education and QA purposes I can document a workflow that illustrates this: $ source oe-init-build-env-memres $ time bitbake bash [base configuration is loaded, recipes are parsed, bash builds] $ time bitbake bash [command returns quickly since all caches are valid] $ touch ../meta/classes/gettext.bbclass $ time bitbake bash [reparse is triggered, time is longer than above] $ echo 'FOO = "1"' >> conf/local.conf $ time bitbake bash [reparse is triggered, but with a base configuration reload too]