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]] -=-=-=-=-=-=-=-=-=-=-=-
