Recently bapt@ updated some GNOME ports, here the continuation. I can't submit my patch to review.freebsd.org, because it finds "exception". I know this is a massive update in order to update the full GNOME desktop to 47 [1]. I'm aware, it exists a stable 48 branch, but the 47 release is still maintained by upstream up to 2025-09-13 [2]. Global changes: - Update to the latest 47.x releases (or the latest) - Adjust MASTER_SITES variable (see review D43183) - Adjust WWW entry, link to wiki pages will be retired [3] - Fix LICENSE Changes in Mk/Uses/gnome.mk - Add libgda6 review D40489 - Rename nautilus3 → nautilus4 (and adjust consumers) - Add new C++ bindings (cairomm11, gtkmm40, pangomm24) - Remove metacity Ports: accessibility/accerciser 3.46.2 accessibility/orca 47.4 (add new option SPIEL, off by default) accessibility/libspeechprovider (pass maintainership to the desktop@ team) accessibility/libspiel (pass maintainership to the desktop@ team) audio/decibels (new port, it will be the default audio player in the next stable release) databases/evolution-data-server 3.56.1 databases/gom 0.5.3 databases/libgda6 D40489 deskutils/baobab 47.0 desktutils/gnome-maps 47.6 deskutils/gnome-tweaks 46.1 deskutils/gnome-weather 47.0 deskutils/gnote 47.2 (it requires x11-toolkits/gtkmm40) devel/dconf-editor 45.0.1 devel/glibmm 2.66.8 devel/glibmm26 2.84.0 devel/gnome-builder 47.2 devel/gsettings-desktop-schemas (bump PORTREVISION, because a patch has been removed) devel/gtranslator 47.1 (it requires databases/libgda6) devel/libdex (new dependency of devel/gnome-builder) devel/libgtop 2.41.3 (bug #285293) devel/libpeas 2.0.7 (bug #285609) devel/libpeas1 1.36.0 (bug #285609) devel/libsigc++30 3.6.0 devel/tinysparql (add new patch, fix typos and bump PORTREVISION) editors/gedit 48.1 editors/gedit-plugins 48.1 editors/gnome-text-editor 47.4 editors/gnome-latex → editors/enter-tex (rename, follow upstream name) filesystems/gvfs 1.56.1 filesystems/ibgedit-gfls (new dependency of editors/gedit and editors/enter-tex) games/aisleriot 3.22.35 games/atomix 44.0 games/five-or-more 48.1 games/gnome-chess 47.0 games/gnome-mahjongg 47.2 games/gnome-mines 48.1 games/gnome-nibbles 4.2.2 games/gnome-robots 41.2 (rewrite in rust) games/gnome-sudoku 47.3 games/hitori 44.0 games/libgnome-games-support2 (new port, required by games/gnome-nibble) games/lightsoff 48.1 games/swell-foop 48.1 games/tali games/gnome-games (adjust dependencies, only ports well maintained) graphics/cairomm11 (new port, required by x11-toolkits/gtkmm40) graphics/evince 48.0 graphics/gnome-color-manager 3.36.2 (bug #284397) graphics/gnome-video-effects 0.6.0 graphics/papers (new port, in the future it will replace graphics/evince) irc/polari 46.0 lang/gjs 1.82.3 lang/typescript (build dependency of audio/decibels, not maintained by the gnome@ team) mail/balsa 2.6.5 mail/evolution 3.56.1 mail/evolution-ews 3.56.1 mail/gmime30 3.2.15 math/gnome-calculator 47.2 math/gnumeric 1.12.59 misc/gnome-user-docs 47.6 multimedia/libmediaart 1.9.7 multimedia/showtime (new port, it will replace multimedia/totem as default video player in GNOME 49 release) net/gnome-connections 47.2.1 net/gnome-online-accounts 3.54.2 net/libgweather4 4.4.4 net-im/folks 0.15.9 security/gcr 4.4.0.1 security/gcr3 3.41.2 security/gnome-keyring 48.0 security/libsecret 0.21.7 (bug #285608) security/seahorse 47.0.1 (credit to ehaupt@ bug #283074) sysutils/gnome-control-center 47.5 sysutils/gnome-settings-daemon 47.2 sysutils/gnome-system-monitor 47.1 (it requires x11-toolkits/gtkmm40) textproc/enchant2 2.8.2 (bug #286061) textproc/exempi 2.6.6 (bug #284413) textproc/gspell 1.14.0 (bug #284414) textproc/yelp-tools 42.1 textproc/yelp-xsl 42.1 www/epiphany 47.6 (it fixes bug #286135) x11/gdm 47.0 x11/gnome-console 48.0.1 (the 47.2 is broken with x11-toolkits/vte3 >= 0.80.x) x11/gnome-desktop (adjust dependencies, bump PORTREVISION, because pkg-plist has changed) x11/gnome-session 47.0.1 x11/gnome-shell 47.6 x11/gnome-shell-extensions 47.4 x11/libgnomekbd 3.28.1 (bug #285473) x11/ptyxis 47.13 x11/tecla (new port, required by x11/gnome-shell and sysutils/gnome-control-center) x11/xdg-desktop-portal-gnome 47.3 x11/xdg-user-dirs-gtk (new port) x11/yelp 42.2 (also bug #286188) x11/zenity 3.44.5 x11/zenity4 4.0.5 (new port, same as x11/zenity, but with Gtk4 widgets) x11-fm/nautilus 47.4 (it fixes bug #251207) x11-fm/nautilus-python 4.0.1 x11-fm/sushi 46.0 x11-fonts/cantarell-fonts 0.303.1 x11-themes/adwaita-icon-theme 47.0 x11-themes/adwaita-icon-theme-legacy 46.2 x11-themes/gnome-backgrounds 47.0 x11-toolkits/amtk 5.9.1 x11-toolkits/gtkmm30 3.24.10 (it depends of bug #285287) x11-toolkits/gtkmm40 (new port, required by sysutils/gnome-system-monitor and deskutils/gnote) x11-toolkits/gtksourceview4 4.8.4 x11-toolkits/libgedit-gtksourceview (new port, required by editors/gedit and editors/enter-tex) x11-toolkits/libhandy 1.8.3 (bug #284685) x11-toolkits/libpanel (new port, required by devel/gnome-builder) x11-toolkits/libspelling 0.4.8 (bug #285474) x11-toolkits/pangomm24 (new port, required by x11-toolkits/gtkmm40) x11-toolkits/tepl6 6.13.0 x11-toolkits/vte3 0.80.1 x11-wm/metacity 3.56.0 x11-wm/mutter 47.7 (it applies patches from bug #271824, bug #271823, and bug #258042) x11/tecla is successor of x11/libgnomekbd which is now archived by upstream. About GNOME Shell extensions, some of them are not anymore compatibles (or maintained) with this update, they are marked as BROKEN. In particular: - deskutils/gnome-shell-extension-filesmenu - deskutils/gnome-shell-extension-audio-output-switcher - deskutils/gnome-shell-extension-mediaplayer - deskutils/gnome-shell-extension-coverflow - deskutils/gnome-shell-extension-panel-osd - deskutils/gnome-shell-extension-weather - deskutils/gnome-shell-extension-windowoverlay-icons - deskutils/gnome-shell-extension-recent-items - deskutils/gnome-shell-extension-extension-trash This update provides the GNOME Flashback desktop, which is continuation of GNOME2 (it is almost identical to the MATE desktop). - x11/alacarte - x11/gnome-panel - x11/gnome-applets - x11/gnome-flashback Full patch is available here [4]. [1] https://release.gnome.org/47/ [2] https://release.gnome.org/calendar/#releases [3] https://discourse.gnome.org/t/wiki-gnome-org-will-be-retired-on-23-october-2024/24543 [4] https://codeberg.org/olivierd/freebsd-gnome/raw/branch/gnome_47/0001-x11-gnome-Update-to-47.patch
Full patch → https://codeberg.org/olivierd/freebsd-gnome/src/branch/gnome_47/0001-x11-gnome-Update-to-47.patch
Add following teams: - portmgr@, because this patch touches Mk/bsd.sites.mk review D43183 and Mk/Uses/gnome.mk - deskopt@, because it requires to commit others ports.
portmgr has no lock on Mk/bsd.sites.mk, as its maintainer line tells.