mirror of
https://github.com/brl/mutter.git
synced 2024-11-21 15:40:41 -05:00
meson: Fail if initfd is enabled but Xwayland doesn't support it
Fedora's mutter is built with --auto-features=enabled which enables -initfd support. But the current meson code doesn't check whether -initfd is available in Xwayland, leading to the wayland session not starting up. Check for -initfd's availability before enabling it. https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1103
This commit is contained in:
parent
0730ff5b9e
commit
f79d40077e
@ -409,11 +409,14 @@ if have_wayland
|
||||
|
||||
# For Xwayland -initfd usage
|
||||
use_initfd = get_option('xwayland_initfd')
|
||||
xwayland_options = run_command(xwayland_path, '-help')
|
||||
if use_initfd.auto()
|
||||
xwayland_options = run_command(xwayland_path, '-help')
|
||||
have_xwayland_initfd = xwayland_options.stderr().contains('-initfd')
|
||||
else
|
||||
have_xwayland_initfd = use_initfd.enabled()
|
||||
if have_xwayland_initfd and not xwayland_options.stderr().contains('-initfd')
|
||||
error('XWayland -initfd support requested but not available')
|
||||
endif
|
||||
endif
|
||||
|
||||
if (have_xwayland_initfd)
|
||||
|
Loading…
Reference in New Issue
Block a user