The following are BitBake changes:
The --runall
option has changed.
There are two different behaviors people might want:
Behavior A: For a given target (or set of targets) look through the task graph and run task X only if it is present and will be built.
Behavior B: For a given target (or set of targets) look through the task graph and run task X if any recipe in the taskgraph has such a target, even if it is not in the original task graph.
The --runall
option now performs
"Behavior B".
Previously --runall
behaved like
"Behavior A".
A --runonly
option has been added to
retain the ability to perform "Behavior A".
Several explicit "run this task for all recipes in the
dependency tree" tasks have been removed (e.g.
fetchall
,
checkuriall
, and the
*all
tasks provided by the
distrodata
and
archiver
classes).
There is a BitBake option to complete this for any arbitrary
task. For example:
bitbake <target> -c fetchall
should now be replaced with:
bitbake <target> --runall=fetch