From f980c0d90329bf83a082c966d69b0015e34c218b Mon Sep 17 00:00:00 2001 From: Marius Vlad Date: Tue, 20 Sep 2022 10:10:01 +0300 Subject: shell: Rewrite client_exec as client_launch This patch is a major rewrite of the client_exec which fixes a couple of issues found by upstream. Specifically this address the following two issues: - Do not weston_log() after fork() - Own the session for the launched client These two issues were integrated into this single patch. It makes use of previously added wrappers to handle custom environment being passed to the (shell) client being executed. (Based on the work from https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/954 and from https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/817) Bug-AGL: SPEC-4509 Signed-off-by: Marius Vlad Change-Id: I29d4bcacba3671f67bb915bdb55a80b556e143ac --- meson.build | 1 + 1 file changed, 1 insertion(+) (limited to 'meson.build') diff --git a/meson.build b/meson.build index 0daf943..0958f06 100644 --- a/meson.build +++ b/meson.build @@ -171,6 +171,7 @@ srcs_agl_compositor = [ 'src/input.c', 'shared/option-parser.c', 'shared/os-compatibility.c', + 'shared/process-util.c', agl_shell_server_protocol_h, agl_shell_desktop_server_protocol_h, agl_screenshooter_server_protocol_h, -- cgit 1.2.3-korg