diff --git a/gnu/packages/xorg.scm b/gnu/packages/xorg.scm
index bd1f3a97ddff4ab0ede2fb2a2f42e820d3acdabb..fa008213b379dc45d5729074db9a35ff5e5a3ef4 100644
--- a/gnu/packages/xorg.scm
+++ b/gnu/packages/xorg.scm
@@ -4740,14 +4740,14 @@ (define-public xcb-util-image
 (define-public xcb-util-keysyms
   (package
     (name "xcb-util-keysyms")
-    (version "0.3.9")
+    (version "0.4.0")
     (source (origin
              (method url-fetch)
              (uri (string-append "http://xcb.freedesktop.org/dist/" name "-"
                                  version ".tar.bz2"))
              (sha256
               (base32
-               "0vjwk7vrcfnlhiadv445c6skfxmdrg5v4qf81y8s2s5xagqarqbv"))))
+               "1nbd45pzc1wm6v5drr5338j4nicbgxa5hcakvsvm5pnyy47lky0f"))))
     (build-system gnu-build-system)
     (propagated-inputs
      `(("libxcb" ,libxcb)))