gnu: xorg-server: Use /var as $localstatedir.

* gnu/packages/xorg.scm (xorg-server): Pass --localstatedir=/var.  In
  'configure' phase, patch 'hw/xfree86/Makefile.in'.
master
Ludovic Courtès 2014-01-31 18:22:04 +01:00
parent fd3bfc44ff
commit e420308f29
1 changed files with 10 additions and 1 deletions

View File

@ -4377,7 +4377,10 @@ tracking.")
; the compiled keyboard maps go?
(string-append "--with-xkb-bin-directory="
(assoc-ref %build-inputs "xkbcomp")
"/bin"))
"/bin")
;; For the log file, etc.
"--localstatedir=/var")
#:phases
(alist-replace
'configure
@ -4385,6 +4388,12 @@ tracking.")
(let ((configure (assoc-ref %standard-phases 'configure)))
(substitute* (find-files "." "\\.c$")
(("/bin/sh") (which "sh")))
;; Don't try to 'mkdir /var'.
(substitute* "hw/xfree86/Makefile.in"
(("mkdir(.*)logdir.*")
"true\n"))
(apply configure args)))
%standard-phases)))
(home-page "http://www.x.org/wiki/")