On Tue, 17 Jan 2023 at 11:57, Petr Kubizňák <[email protected]> wrote:
> I'm slowly progressing with the patch but always end up at the principal 
> issue of hard dependency on g-i being enabled.
>
> For example, graphene recipe does not reflect on "gobject-introspection-data" 
> being/not being in distro features, claiming gtk4 requires build with 
> introspection. Graphene can be patched to be buildable under both 
> circumstances but gtk4 then (unsurprisingly) fails in do_configure step due 
> to missing graphene-gobject-1.0 if g-i is disabled.
>
> I don't think gtk4 can be patched to build with g-i disabled, do you?
>
> If you agree with me, how can we proceed with the fact that some packages 
> (namely gtk4) basically cannot be built without the feature, while still 
> allowing to disable that feature? Is it really necessary to have everything 
> buildable with g-i disabled? Apparently, it's not buildable now.

It helps if you show the errors you are getting, and source code lines
they are coming from, so I do not have to guess what is happening or
dig around source code.

The way I read gtk4 and graphene source code, what the recipe claims
is not true: you can disable introspection in graphene, and it would
still build and install graphene-gobject.pc which is what gtk4 is
looking for. If the needed piece is not installed, then you need to
get to the bottom of why, e.g. specific source code lines where that
decision is made.

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

Reply via email to