gnu: elogind: Fix compilation against glibc 2.26.

* gnu/packages/freedesktop.scm (elogind)[arguments]: Add a 'patch-locale-header'
phase.
This commit is contained in:
Leo Famulari 2018-01-14 07:43:54 -08:00
parent 1b321229f4
commit 6d49ca16be
No known key found for this signature in database
GPG key ID: 2646FA30BACA7F08

View file

@ -259,6 +259,12 @@ (define-public elogind
#:make-flags '("PKTTYAGENT=/run/current-system/profile/bin/pkttyagent")
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'patch-locale-header
(lambda _
;; Fix compilation with glibc >= 2.26, which removed xlocale.h.
;; This can be removed for elogind 234.
(substitute* "src/basic/parse-util.c"
(("xlocale\\.h") "locale.h"))))
(add-before 'configure 'autogen
(lambda _
(and (zero? (system* "intltoolize" "--force" "--automake"))