Hi,
I want to submit some patches for defining and running chroot tasks within bitbake recipes.
The following short example should show what I mean:
Exampe recipe.bb:
do_foo() {
# Do something within chroot
}
do_foo[chroot] = "1"
do_foo[id] = "${BUILDCHROOT_ID}"
addtask do_foo after ... before ...
By setting the chroot flag the task automatically will be executed within the chroot specified by the id flag.
My isar (https://github.com/benbrenson/isar) fork already supports this feature, by using schroot.
This will give much more flexibility and modularity to Isar. You will be able to append/prepend things to those tasks
between layers easily.
I have already seen, that there is another and better approach than schroot -> proot.
I saw Alexander has already experimented with this feature, which seems to work.
So before posting some patches here, maybe changing this feature to proot first would a better first-step?
Regards,
Benedikt