[gnome-builder/gnome-builder-41] flatpak: give runner access to private flatpak installation



commit 66e7ef9f2a98fcddb7caf7c10749ae2bedc49a44
Author: Christian Hergert <chergert redhat com>
Date:   Tue Sep 28 14:30:14 2021 -0700

    flatpak: give runner access to private flatpak installation
    
    Related #1535

 src/plugins/flatpak/gbp-flatpak-runner.c | 4 ++++
 1 file changed, 4 insertions(+)
---
diff --git a/src/plugins/flatpak/gbp-flatpak-runner.c b/src/plugins/flatpak/gbp-flatpak-runner.c
index e097aa984..3dff40428 100644
--- a/src/plugins/flatpak/gbp-flatpak-runner.c
+++ b/src/plugins/flatpak/gbp-flatpak-runner.c
@@ -81,6 +81,7 @@ static void
 gbp_flatpak_runner_fixup_launcher (IdeRunner             *runner,
                                    IdeSubprocessLauncher *launcher)
 {
+  const gchar *config_dir = gbp_flatpak_get_config_dir ();
   GbpFlatpakRunner *self = (GbpFlatpakRunner *)runner;
   g_autofree gchar *doc_portal = NULL;
   g_autofree gchar *project_build_dir = NULL;
@@ -104,6 +105,9 @@ gbp_flatpak_runner_fixup_launcher (IdeRunner             *runner,
   doc_portal = g_strdup_printf ("--bind-mount=/run/user/%u/doc=/run/user/%u/doc/by-app/%s",
                                 getuid (), getuid (), app_id);
 
+  /* Get access to override installations */
+  ide_subprocess_launcher_setenv (launcher, "FLATPAK_CONFIG_DIR", config_dir, TRUE);
+
   ide_subprocess_launcher_insert_argv (launcher, i++, "flatpak");
   ide_subprocess_launcher_insert_argv (launcher, i++, "build");
   ide_subprocess_launcher_insert_argv (launcher, i++, "--with-appdir");


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]