On Fri, Jan 17, 2025 at 7:46 AM Ross Burton <[email protected]> wrote:
>
> On 9 Jan 2025, at 18:35, Khem Raj via lists.openembedded.org 
> <[email protected]> wrote:
> >
> > I know this patch is applied but I still want to bring it to attention
> > Many packages in other layers depend on fmt.  fmt's APIs are not or
> > not used in a very backward compatible way
> > some packages provide an option to use vendored version of fmt so in
> > case of system fmt being not compatible is not
> > a huge issue other than duplication, but some packages e.g. gerbera
> > rely on system provided fmt and it still has not moved to
> > 11.1
>
> If fmt has basically no API stability, should we just have fmt10, fmt11 etc 
> recipes instead?
>

maybe, although that also means that multiple versions are made to coexist.

> The -dev packages for each of those will conflict as they don’t version the 
> headers, but at least the library packages could be parallel installed.
>

exactly. I have seen that most packages have it vendored and it's used
statically.
Sometimes OE-core updates versions of such packages, before rest of
distributions have picked it up. It means the burden of porting
the dependent packages falls on us too and we may not have enough
folks doing this sort of unplanned work.
For meta-openembedded I have decided to add SKIP_RECIPE to recipes
failing with such porting issues,  until world builds become clean,
sometimes it means disabling a lot of recipes but I expect folks who
use them will fix them in due course.

> Ross
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#209997): 
https://lists.openembedded.org/g/openembedded-core/message/209997
Mute This Topic: https://lists.openembedded.org/mt/110453434/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to