> Fixing the packages, is probably the way to go.
> You could also create pseudo package "D" which is available in several
> versions.
>
> Package D-1.0c:      Package D is depending on nothing
> Package D-1.0bc:    Package D is depending on B
>
> Package C is always dependent on Package D and A.
> Package B is always dependent on Package A
>
> If you set PREFERRED_VERSION_D = "1.0c"
> C is depending on D, which is depending on nothing, and C is depending on A.
> No problem, A and C is built.
>
> If you set PREFERRED_VERSION_D = "1.0c"
> C is depending on D, which is depending on B.  B and C is depending on A.
> A is built, then B is built, and then D finalizing with C.
>
> If you only want B, don't include C in the image.
>
> Not tested, but it looks like it would work.

Thank you for very inspirational suggestion. This may actually work. I was
already considering using distro features for defining which recipes should
be included and than making chain of dependency based on them.

Also as Ciprian suggested putting everything into one recipe and building
multiple packages may be the way to go.

Thank you both for good suggestions!

Radek

_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel

Reply via email to