gnu: elogind: Remove "uaccess" tag usage in "seat-late" rules.

* gnu/packages/freedesktop.scm (elogind)[arguments]: Add
'remove-uaccess-tag' phase.
This commit is contained in:
Ludovic Courtès 2017-12-01 00:04:22 +01:00
parent 1776d5cd18
commit f8446df663
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -278,7 +278,16 @@ (define-public elogind
(substitute* (string-append out "/lib/libelogind.la")
(("-lcap")
(string-append "-L" libcap "/lib -lcap")))
#t))))))
#t)))
(add-after 'unpack 'remove-uaccess-tag
(lambda _
;; systemd supports a "uaccess" built-in tag, but eudev currently
;; doesn't. This leads to eudev warnings that we'd rather not
;; see, so remove the reference to "uaccess."
(substitute* "src/login/73-seat-late.rules.in"
(("^TAG==\"uaccess\".*" line)
(string-append "# " line "\n")))
#t)))))
(native-inputs
`(("autoconf" ,autoconf)
("automake" ,automake)