State of GNOME 44
Links:
GNOME URL: https://www.gnome.org/
Development
repository URL: https://codeberg.org/olivierd/freebsd-ports-gnome
Contact: FreeBSD GNOME Team <gnome@FreeBSD.org>
Contact: Olivier Duchateau <duchateau.olivier@gmail.com>
GNOME is a full desktop environment which is mainly based on GLib, GTK3/GTK4, and libadwaita. It provides two window managers or compositors: x11-wm/mutter and x11-wm/metacity.
Currently in the ports collection, x11/gnome-shell is not supported by upstream anymore. As it is a lot of work, in order to have GNOME 44 available for users, I decided to split this update, because it impacts several ports.
As a maintainer of x11/budgie and Pantheon desktop (a window manager based on x11-wm/mutter, developed for elementary OS) I need more recent versions of some GNOME libraries.
Firstly I worked on WebKitGTK. The 4.0 "legacy" API is almost not used by GNOME’s libraries. The bare minimum is the 4.1 API. I created webkit.mk for the Mk/Uses framework, in order to flavorize www/webkit2-gtk3. There is an ongoing effort, but currently it is too unstable. Often applications such as Epiphany, mail clients (Geary, Evolution), or the online accounts panel in package:sysutils/gnome-control-center dump core.
Nonetheless, remainder of desktop is usable and the latest release (44.7) of GNOME Shell is functional. I have begun sending my first patches for review (as well as those in Bugzilla).
I have also ported the GNOME Flashback session module. It depends on x11-wm/metacity and x11-toolkits/libwnck3.
I also maintain a documentation, and we can see various desktops available.
GNOME 45 is almost finished, except for GNOME Shell extensions. For this release I will focus on Wayland support (bug #258042 and bug #271836).
Tests and patches are welcomed, especially for WebKitGTK.
Next months I plan to work on:
-
Allowing selecting a session in display manager (gdm), it is regression with our patches.
-
Fixing sharing network (VNC, SSH) panel in sysutils/gnome-control-center and backport for bug #275900.
-
Continuing to update applications and libraries for GNOME 45.
Last modified on: February 27, 2024 by Graham Perrin