diff --git a/gnu/packages/terminals.scm b/gnu/packages/terminals.scm
index df093c293d012e575ef243e5b8369716e6421c86..db619159553ab122f113dbec8d5d04ee03885be0 100644
--- a/gnu/packages/terminals.scm
+++ b/gnu/packages/terminals.scm
@@ -239,7 +239,8 @@ (define-public kmscon
        ("libxml2" ,libxml2)                       ;for XML_CATALOG_FILES
        ("docbook-xsl" ,docbook-xsl)))
     (inputs
-     `(("libdrm" ,libdrm)
+     `(("libcap" ,libcap)
+       ("libdrm" ,libdrm)
        ("libtsm" ,libtsm)
        ("libxkbcommon" ,libxkbcommon)
        ("logind" ,elogind)