From 6c61751c1b7aa54f6029f4ebc416bb1e0736c9d9 Mon Sep 17 00:00:00 2001 From: Faith Ekstrand Date: Mon, 14 Jul 2025 10:25:31 -0400 Subject: [PATCH] meson: Require libX11 >= 1.8 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Starting with version 1.8, libX11 calls XInitThreads() from the library constructor so we can just assume we always have threaded X11. Acked-by: Mike Blumenkrantz Reviewed-by: Adam Jackson Reviewed-by: Marek Olšák Reviewed-by: Eric Engestrom Part-of: --- meson.build | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/meson.build b/meson.build index d7407a6d067..393f3ac1b93 100644 --- a/meson.build +++ b/meson.build @@ -2038,6 +2038,7 @@ dep_glproto_version = '>= 1.4.14' dep_xcb_dri3_version = '>= 1.13' dep_xcb_glx_version = '>= 1.8.1' dep_xcb_present_version = '>= 1.13' +dep_xlib_version = '>= 1.8' dep_xlib_xrandr_version = '>= 1.3' dep_xshmfence_version = '>= 1.1' @@ -2047,16 +2048,16 @@ if with_platform_x11 dep_xcb = dependency('xcb') dep_xcb_xrandr = dependency('xcb-randr') if with_glx == 'xlib' - dep_x11 = dependency('x11') + dep_x11 = dependency('x11', version : dep_xlib_version) dep_xext = dependency('xext') elif with_glx == 'dri' - dep_x11 = dependency('x11') + dep_x11 = dependency('x11', version : dep_xlib_version) dep_xext = dependency('xext') dep_xcb_glx = dependency('xcb-glx', version : dep_xcb_glx_version) dep_xcb_shm = dependency('xcb-shm') elif with_gallium_rusticl # needed for GL sharing extension - dep_x11 = dependency('x11') + dep_x11 = dependency('x11', version : dep_xlib_version) endif if (with_any_vk or with_glx == 'dri' or with_egl or (with_gallium_vdpau or with_gallium_va))