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