diff options
author | Marius Vlad <marius.vlad@collabora.com> | 2022-09-20 10:10:01 +0300 |
---|---|---|
committer | Marius Vlad <marius.vlad@collabora.com> | 2022-09-23 18:15:11 +0300 |
commit | f980c0d90329bf83a082c966d69b0015e34c218b (patch) | |
tree | 830c6f798f2781b51435956d5daed330738aa789 /meson.build | |
parent | edb6d397a4c6e66aff8227bdd0f7f42ff07203f9 (diff) |
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 <marius.vlad@collabora.com>
Change-Id: I29d4bcacba3671f67bb915bdb55a80b556e143ac
Diffstat (limited to 'meson.build')
-rw-r--r-- | meson.build | 1 |
1 files changed, 1 insertions, 0 deletions
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, |