[yocto] Yocto eSDK, Editing/Adding Recipes, and VCS
Paul Eggleton
paul.eggleton at linux.intel.com
Wed Jun 21 02:27:20 PDT 2017
Hi Aaron,
On Tuesday, 20 June 2017 11:04:56 PM CEST Aaron_Wright at selinc.com wrote:
> I've been trying to document some workflows for my developers using the
> Yocto eSDK for our image, but I am coming up empty when it comes to
> editing or adding recipes. I can use devtool to edit a recipe like so:
>
> devtool edit-recipe -a my-recipe
>
> But any changes I make are hidden away in the
> esdk/layers/poky/meta-mylayer directory, which isn't managed by a VCS (git
> in this instance). So there's this modified file in a directory--great.
> What is the developer supposed to do with it? Copy it over to a VCS
> managed directory of meta-mylayer, commit, and push?
>
> I feel like I'm missing something with the devtool workflow. Can anyone
> point me in the right direction?
So making changes to existing recipes isn't a very well developed area of the
eSDK at the moment, you're not missing anything. There is a bug open to deal
with this:
https://bugzilla.yoctoproject.org/show_bug.cgi?id=10505
Thinking off the top of my head, a relatively simple workaround would be
to do something like this (in your image recipe or a class inherited from
it):
sdk_ext_postinst_append() {
cd $target_sdk_dir/layers/<layerpath>
git init
git add -A .
git commit -m "Initial commit"
cd $target_sdk_dir
}
This will be executed at the end of installation and would at least let you track
changes, although as you rightly point out they will be a bit buried inside the
SDK structure.
Cheers,
Paul
--
Paul Eggleton
Intel Open Source Technology Centre
More information about the yocto
mailing list