summaryrefslogtreecommitdiff
path: root/gnu/packages/xorg.scm
diff options
context:
space:
mode:
authorDanny Milosavljevic <dannym@friendly-machines.com>2024-11-21 11:57:41 +0100
committerDanny Milosavljevic <dannym@friendly-machines.com>2024-11-21 21:08:28 +0100
commite6d1f571957e5668b844939070174aedf0bec673 (patch)
treecbbae73a9b086733d73fc9315e89a5b46311c348 /gnu/packages/xorg.scm
parentba3a03151e6971bdfa9a86af5179055601042ff8 (diff)
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
Diffstat (limited to 'gnu/packages/xorg.scm')
-rw-r--r--gnu/packages/xorg.scm21
1 files changed, 16 insertions, 5 deletions
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="