xserver: Branch 'master' - 2 commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Sun Mar 3 23:32:52 UTC 2024


 meson.build |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

New commits:
commit a692ded3d9fbf22092439eb1e61e80e5b449bee0
Author: Olivier Fourdan <ofourdan at redhat.com>
Date:   Thu Jan 25 10:22:42 2024 +0100

    build: Xwayland with GLAMOR requires libxshmfence
    
    Without libxshmfence, Xwayland cannot build with GLAMOR support.
    
    Make sure to catch that requirement in meson rather than failing the
    build later.
    
    Signed-off-by: Olivier Fourdan <ofourdan at redhat.com>
    Closes: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1626
    Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1253>

diff --git a/meson.build b/meson.build
index 83787b3ee..858d0de97 100644
--- a/meson.build
+++ b/meson.build
@@ -226,6 +226,7 @@ if (host_machine.system() != 'darwin' and
     ]
 
     if build_glamor
+        xwayland_dep += dependency('xshmfence', version: xshmfence_req, required: xwayland_required)
         xwayland_dep += dependency('libdrm', version: libdrm_req, required: xwayland_required)
         xwayland_dep += dependency('epoxy', required: xwayland_required)
     endif
commit 2ebde20eef1cbca83115525e3a4dc15ee68d7a35
Author: Olivier Fourdan <ofourdan at redhat.com>
Date:   Thu Jan 25 10:20:27 2024 +0100

    build: Use a variable for the xshmfence version
    
    No functional change.
    
    Signed-off-by: Olivier Fourdan <ofourdan at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1253>

diff --git a/meson.build b/meson.build
index eb8f054e8..83787b3ee 100644
--- a/meson.build
+++ b/meson.build
@@ -67,6 +67,7 @@ wayland_req = '>= 1.21.0'
 wayland_protocols_req = '>= 1.30'
 gbm_req = '>= 10.2'
 xf86dgaproto_req = '>= 2.0.99.1'
+xshmfence_req = '>= 1.1'
 
 xproto_dep = dependency('xproto', version: '>= 7.0.31', fallback: ['xorgproto', 'ext_xorgproto'])
 randrproto_dep = dependency('randrproto', version: '>= 1.6.0', fallback: ['xorgproto', 'ext_xorgproto'])
@@ -94,7 +95,7 @@ xineramaproto_dep = dependency('xineramaproto', fallback: ['xorgproto', 'ext_xor
 xf86bigfontproto_dep = dependency('xf86bigfontproto', version: '>= 1.2.0', fallback: ['xorgproto', 'ext_xorgproto'], required: get_option('xf86bigfont'))
 xf86vidmodeproto_dep = dependency('xf86vidmodeproto', version: '>= 2.2.99.1', fallback: ['xorgproto', 'ext_xorgproto'])
 applewmproto_dep = dependency('applewmproto', version: '>= 1.4', fallback: ['xorgproto', 'ext_xorgproto'], required: false)
-xshmfence_dep = dependency('xshmfence', version: '>= 1.1', required: false)
+xshmfence_dep = dependency('xshmfence', version: xshmfence_req, required: false)
 xwaylandproto_dep = dependency('xwaylandproto', version: '>= 1.0', fallback: ['xorgproto', 'ext_xorgproto'], required: false)
 dpmsproto_dep = dependency('dpmsproto', version: '>= 1.2', required: get_option('dpms'))
 


More information about the xorg-commit mailing list