I am a beginner in the ways of the "bitbake" and i wonder what happens in the following situations, when building a project with several thousand packages:
- You bitbake the full image (all packages) and it finishes successfully.
- You make a change to a package - some source code (let's call it package "X")
- You bitbake the full image again.
In step 3 is "X" rebuilt? Is it necessary to increment the PV and PR for "X" to be rebuilt? What happens with a "Y" package that depends on "X"? If X is rebuilt is also "Y" rebuilt?
I know that if you modifiy a .bb file the depending packages are not built because a timestamp is checked. Is it the same mechanism with source code changes? (It's a QT project btw, so in the end bitbake runs qmake->make to make the compilation)
I am using bitbake version 1.13.2.
Thanks