I’m a big GNOME fan[1] but I wonder if moving pieces of the GTK4/GNOME4 stack 
into oe-core because we want to upgrade epiphany is the right thing to do.

It’s not the full GNOME stack as we’re just picking the build dependencies for 
Epiphany, so anyone who wants to use the GNOME stack will need meta-gnome. It’s 
not really a proper test of GTK4 because epiphany isn’t in any images, so will 
only get built in the few world builds on the autobuilder.  Because it is in no 
images there is no runtime QA for it, we could carry a GTK4 in oe-core that 
crashes on startup for a long time before anyone noticed.

WebKit supports both GTK3 and GTK4[2], so it’s easy enough for oe-core to 
either have one recipe with  PACKAGECONFIGs, or a well written flexible recipe 
that has a GTK3 variation in core and a GTK4 variation in meta-gnome.  I 
believe webkitgtk also ships a dumb-browser application that would be enough to 
verify that webkitgtk actually works, because in production use the choice of 
browser will be based on more than just what is in core: maybe a custom shell 
using webkit, maybe chromium, maybe something else entirely.

I’d even go as far as saying that maybe the meta-gnome maintainers should talk 
to the autobuilder maintainers and get meta-gnome added to the autobuilder test 
matrix.  GNOME has strong support for installed tests so we can execute the 
ptests on the autobuilder, and have some basic runtime tests to verify that 
GNOME starts.

Ross

[1] ex-gnome-games maintainer, wrote and maintained sound-juicer, attended 
several GUADECs, was active in the GNOME Mobile working group. Yes, this is 
historic, but working on GNOME 3 is what took me from proprietary software to 
working on open source full-time.

[2] 
https://github.com/WebKit/WebKit/blob/ab46c3ebb92d1134614f4f98918927d338062d74/Source/cmake/OptionsGTK.cmake#L184
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#174054): 
https://lists.openembedded.org/g/openembedded-core/message/174054
Mute This Topic: https://lists.openembedded.org/mt/95377611/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to