Re: [poky] One recipe for fetch a bigger repo, multiple recipes to build parts of it

Ross Burton <[email protected]>
Newsgroups org.yoctoproject.lists.poky
Message-ID <[email protected]>
On 8 Nov 2024, at 06:33, Arno Steffens <[email protected]> wrote:
> 
> On 11/7/24 22:41, Ross Burton wrote:
>> On 6 Nov 2024, at 17:42, Steve via lists.yoctoproject.org <[email protected]> wrote:
>>> Follow the path of recipes of kernel or gcc is rather frustrating for a
>>> newbee. Having a recipe just for download seems not a good idea,
>>> dependencies of recipes seem not to work, as download recipe creates no
>>> real output.
>>> What I did now, I created one standard recipeA that checks all out and
>>> really does something that is needed
>>> The other recipesB,C,... depend on recipeA and in their do_install (I
>>> just want to pick some files out of repo that is checked out in recipeA)
>>> I figure out the folder name by just ignoring the (for B, C, D...)
>>> unknown git hash.
>> 
>> Where are you picking the files from in the other recipes?
>> 
>> Ross
> 
> Not sure I understood your question.
> RecipeA fetches data of repo and uses few files out of it to become part
> of the final image (lets assume a lib)
> Also it save a filename with location of this fetched git repo folder in
> tmp/work (my_common_git_repo_location.txt)
> RecipeB,C,D ... depend on RecipeA and read that file and can use data
> from that. Each recipe uses other files out of this repo above.
> That works so far.

You’ll need to be careful with your task dependencies and how work dir behaves on clean builds with sstate involved.  

Ross
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.