From fec547ec16dd002bc908f3ada51330a5ac90512a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sun, 5 Aug 2018 15:32:58 +0200 Subject: [PATCH] flatpak: allow applications to talk to portals Portals are explicitly designed to give sandboxed applications access to resources in a secure manner, and flatpak therefore grants all applications permission to talk to any portal. As a result, few manifests will explicitly request that permission, so to have apps work as expected when run through our flatpak-runner instead of flatpak itself, we should grant them the same permission. https://gitlab.gnome.org/GNOME/gnome-builder/merge_requests/95 --- src/plugins/flatpak/gbp-flatpak-runner.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/flatpak/gbp-flatpak-runner.c b/src/plugins/flatpak/gbp-flatpak-runner.c index 3a81e45e0..dc2721704 100644 --- a/src/plugins/flatpak/gbp-flatpak-runner.c +++ b/src/plugins/flatpak/gbp-flatpak-runner.c @@ -120,6 +120,8 @@ gbp_flatpak_runner_fixup_launcher (IdeRunner *runner, ide_subprocess_launcher_insert_argv (launcher, i++, "--socket=wayland"); } + ide_subprocess_launcher_insert_argv (launcher, i++, "--talk-name=org.freedesktop.portal.*"); + /* Proxy environment stuff to the launcher */ if ((env = ide_runner_get_environment (runner)) && (environ_ = ide_environment_get_environ (env))) -- GitLab