According to the used desktop environment there are high level xdg-deskto=
p-portal
backends available. There are implementations for kde, lxde, gnome, wlroo=
ts.
Even hyprland provides its own portal backend addition.
These backends are known to cause unexpected behavior if mixed together,
so it was a little bit overambitious to set the gnome portal as a
runtime dependency by default as it may break other environments.
Remove it from RDEPENDS
Signed-off-by: Markus Volk <f_l_k@...>
---
.../xdg-desktop-portal/xdg-desktop-portal_1.16.0.bb | 8 +++-----
1 file changed, 3 insertions(+), 5 deletions(-)
diff --git a/meta-oe/recipes-support/xdg-desktop-portal/xdg-desktop-porta=
l_1.16.0.bb b/meta-oe/recipes-support/xdg-desktop-portal/xdg-desktop-port=
al_1.16.0.bb
index 84e04e9f2..e16f9f372 100644
--- a/meta-oe/recipes-support/xdg-desktop-portal/xdg-desktop-portal_1.16.=
0.bb
+++ b/meta-oe/recipes-support/xdg-desktop-portal/xdg-desktop-portal_1.16.=
0.bb
@@ -20,13 +20,11 @@ DEPENDS =3D " \
"
=20
PORTAL_BACKENDS ?=3D " \
- ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'xdg-desktop-portal-=
wlr', '', d)} \
- ${@bb.utils.contains('DISTRO_FEATURES', 'gtk', 'xdg-desktop-portal-gnom=
e', '', d)} \
- ${@bb.utils.contains('DISTRO_FEATURES', 'gtk+3', 'xdg-desktop-portal-gn=
ome', '', d)} \
- ${@bb.utils.contains('DISTRO_FEATURES', 'gtk4', 'xdg-desktop-portal-gno=
me', '', d)} \
+ ${@bb.utils.contains('DISTRO_FEATURES', 'gtk+3', 'xdg-desktop-portal-gt=
k', '', d)} \
+ ${@bb.utils.contains('DISTRO_FEATURES', 'gtk4', 'xdg-desktop-portal-gtk=
', '', d)} \
"
=20
-RDEPENDS:${PN} =3D "bubblewrap ${PORTAL_BACKENDS}"
+RDEPENDS:${PN} =3D "bubblewrap rtkit ${PORTAL_BACKENDS}"
=20
inherit meson pkgconfig python3native features_check
=20
--=20
2.34.1