How much longer before webkit, too, drops gtk3 support, or gtk3 itself starts to bitrot in significant ways? If we want webkit in core, then we better figure out how to build (and test) it with gtk4, and rather now, than later.
I also don't like the idea that core should be using less-than-latest options when latest options are 'complicated'. Alex On Thu, 1 Dec 2022 at 13:34, Ross Burton <[email protected]> wrote: > > 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 (#174055): https://lists.openembedded.org/g/openembedded-core/message/174055 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]] -=-=-=-=-=-=-=-=-=-=-=-
