Hi,
A common pitfall with packaging the Plasma Wayland session is omitting
important dependencies that are a cornerstone for proper integration of
GTK applications and also some flatpak applications. These dependencies
include:
- xsettingsd
- and, xdg-desktop-portal-gtk
While xsettings is marked properly as a runtime dependency in
kde-gtk-config, we have a history of kde-gtk-config packages not pulling
xsettings on some distros. Furthermore, neither kde-gtk-config nor
plasma-workspace mark xdg-desktop-portal-gtk as a runtime dependency, so
if you install the plasma wayland session on some distros, it's not
guaranteed that the GTK XDG portal will be installed too. Diagnosing
integration issues with GTK applications can be challenging, and,
ideally, it should require no manual user intervention. So, I've been
wondering how we could communicate to distributions more clearly that
these packages need to be installed (even though they are runtime
dependencies), so the users don't experience integration issues with GTK
apps?
Vlad