From e6d1f571957e5668b844939070174aedf0bec673 Mon Sep 17 00:00:00 2001 From: Danny Milosavljevic Date: Thu, 21 Nov 2024 11:57:41 +0100 Subject: gnu: xorg-server-xwayland: Update to 24.1.4. [security fixes] This fixes CVE-2024-31080, CVE-2024-31081, CVE-2024-31082, CVE-2024-31083. * gnu/packages/xorg.scm (xorgproto-2024): New variable. (xorg-server-xwayland): Update to 24.1.4. [arguments]<#:configure-flags>: Remove "-Dxwayland_eglstream=true". Change-Id: Ib0e1b8ff540d1404f45fb09aff1f8d0ead9fa2e7 --- gnu/packages/xorg.scm | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) (limited to 'gnu/packages/xorg.scm') diff --git a/gnu/packages/xorg.scm b/gnu/packages/xorg.scm index 0de08a4ad11..554dc21ba7a 100644 --- a/gnu/packages/xorg.scm +++ b/gnu/packages/xorg.scm @@ -264,6 +264,18 @@ which can be read by any architecture.") the core protocol and (many) extensions for the X Window System.") (license license:x11))) +(define-public xorgproto-2024 + (package + (inherit xorgproto) + (version "2024.1") + (source (origin + (method url-fetch) + (uri (string-append "mirror://xorg/individual/proto" + "/xorgproto-" version ".tar.xz")) + (sha256 + (base32 + "0nfbbi4j130m2gxzp20hp642xizbbl68jpbzahiq8nw183yja8ip")))))) + (define-public bigreqsproto (package (name "bigreqsproto") @@ -5273,7 +5285,7 @@ EGLStream families of extensions.") (define-public xorg-server-xwayland (package (name "xorg-server-xwayland") - (version "23.2.5") + (version "24.1.4") (source (origin (method url-fetch) @@ -5281,7 +5293,7 @@ EGLStream families of extensions.") "/xserver/xwayland-" version ".tar.xz")) (sha256 (base32 - "145xykwmyqkaa8zrbn5fnvnff67iral9mc5raamglnbsd3r7zv1k")))) + "1x1lmw1br3dxxfppfny1vkmk2l2vk5248i3k05smb7w1mgdphsnr")))) (inputs (list font-dejavu dbus egl-wayland @@ -5299,7 +5311,7 @@ EGLStream families of extensions.") wayland-protocols xkbcomp xkeyboard-config - xorgproto + xorgproto-2024 xtrans)) (native-inputs (cons pkg-config (if (%current-target-system) @@ -5311,8 +5323,7 @@ EGLStream families of extensions.") (build-system meson-build-system) (arguments `(#:configure-flags - (list "-Dxwayland_eglstream=true" - (string-append "-Dxkb_dir=" + (list (string-append "-Dxkb_dir=" (assoc-ref %build-inputs "xkeyboard-config") "/share/X11/xkb") (string-append "-Dxkb_bin_dir=" -- cgit v1.2.3