[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
115/116: gnu: xorg-server: Update to 1.16.2.901, with many security fixe
From: |
Mark H. Weaver |
Subject: |
115/116: gnu: xorg-server: Update to 1.16.2.901, with many security fixes. |
Date: |
Sat, 20 Dec 2014 04:39:04 +0000 |
mhw pushed a commit to branch xorg-updates
in repository guix.
commit 073cd6092c4feee79c03d38be50d31bfa9cc689c
Author: Mark H Weaver <address@hidden>
Date: Fri Dec 19 21:30:37 2014 -0500
gnu: xorg-server: Update to 1.16.2.901, with many security fixes.
Includes fixes for CVE-2014-8091, CVE-2014-8092, CVE-2014-8093,
CVE-2014-8094,
CVE-2014-8095, CVE-2014-8096, CVE-2014-8097, CVE-2014-8098, CVE-2014-8099,
CVE-2014-8100, CVE-2014-8101, CVE-2014-8102, and CVE-2014-8103.
See <http://www.x.org/wiki/Development/Security/Advisory-2014-12-09/>
* gnu/packages/xorg.scm (xorg-server): Update to 1.16.2.901. Move mesa,
resourceproto, scrnsaverproto, and xf86driproto from inputs to
propagated-inputs. Add dri3proto and presentproto to propagated-inputs.
Add eudev and libxshmfence to inputs. Add a 'pre-configure' phase instead
of modifying the 'configure' phase. Adapt substitution that avoids trying
to 'mkdir /var' to build system changes.
* gnu/services/xorg.scm (xserver.conf): Add xf86-input-evdev ModulePath
line.
---
gnu/packages/xorg.scm | 50 ++++++++++++++++++++++++------------------------
gnu/services/xorg.scm | 1 +
2 files changed, 26 insertions(+), 25 deletions(-)
diff --git a/gnu/packages/xorg.scm b/gnu/packages/xorg.scm
index 94910dc..4a4c01c 100644
--- a/gnu/packages/xorg.scm
+++ b/gnu/packages/xorg.scm
@@ -4403,35 +4403,41 @@ kernel mode setting (KMS).")
(define-public xorg-server
(package
(name "xorg-server")
- (version "1.12.2")
+ (version "1.16.2.901")
(source
(origin
(method url-fetch)
(uri (string-append
- "mirror://xorg/X11R7.7/src/everything/xorg-server-"
- version
- ".tar.bz2"))
+ "mirror://xorg/individual/xserver/"
+ name "-" version ".tar.bz2"))
(sha256
- (base32
- "1xf57hcq6r17zxyfnx9r1wd0ir1bw13ff8bsiszwrw9jyhi9x7ya"))))
+ (base32
+ "19jb8v26wc332ramwjdg5vjh3s36kr7n46s6fdfaxrj1wif5m27g"))))
(build-system gnu-build-system)
(propagated-inputs
`(("dri2proto" ,dri2proto)
+ ("dri3proto" ,dri3proto)
("fontsproto" ,fontsproto)
("inputproto" ,inputproto)
("kbproto" ,kbproto)
("libpciaccess" ,libpciaccess)
+ ("mesa" ,mesa)
("pixman" ,pixman)
+ ("presentproto" ,presentproto)
("randrproto" ,randrproto)
("renderproto" ,renderproto)
+ ("resourceproto" ,resourceproto)
+ ("scrnsaverproto" ,scrnsaverproto)
("videoproto" ,videoproto)
("xextproto" ,xextproto)
("xineramaproto" ,xineramaproto)
+ ("xf86driproto" ,xf86driproto)
("xproto" ,xproto)))
(inputs
`(("bigreqsproto" ,bigreqsproto)
("compositeproto" ,compositeproto)
("damageproto" ,damageproto)
+ ("udev" ,eudev)
("dbus" ,dbus)
("dmxproto" ,dmxproto)
("libdmx" ,libdmx)
@@ -4444,16 +4450,13 @@ kernel mode setting (KMS).")
("libxkbfile" ,libxkbfile)
("libxrender" ,libxrender)
("libxres" ,libxres)
+ ("libxshmfence" ,libxshmfence)
("libxt" ,libxt)
("libxv" ,libxv)
- ("mesa" ,mesa)
("recordproto" ,recordproto)
- ("resourceproto" ,resourceproto)
- ("scrnsaverproto" ,scrnsaverproto)
("xcmiscproto" ,xcmiscproto)
("xf86bigfontproto" ,xf86bigfontproto)
("xf86dgaproto" ,xf86dgaproto)
- ("xf86driproto" ,xf86driproto)
("xf86vidmodeproto" ,xf86vidmodeproto)
("xkbcomp" ,xkbcomp)
("xkeyboard-config" ,xkeyboard-config)
@@ -4476,21 +4479,18 @@ kernel mode setting (KMS).")
;; For the log file, etc.
"--localstatedir=/var")
- #:phases
- (alist-replace
- 'configure
- (lambda* (#:key outputs #:allow-other-keys #:rest args)
- (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)))
+
+ #:phases (alist-cons-before
+ 'configure 'pre-configure
+ (lambda _
+ (substitute* (find-files "." "\\.c$")
+ (("/bin/sh") (which "sh")))
+
+ ;; Don't try to 'mkdir /var'.
+ (substitute* "hw/xfree86/Makefile.in"
+ (("\\$\\(MKDIR_P\\).*logdir.*")
+ "true\n")))
+ %standard-phases)))
(home-page "http://www.x.org/wiki/")
(synopsis "Xorg implementation of the X Window System")
(description "X.org provides an implementation of the X Window System")
diff --git a/gnu/services/xorg.scm b/gnu/services/xorg.scm
index d11def6..b32bb86 100644
--- a/gnu/services/xorg.scm
+++ b/gnu/services/xorg.scm
@@ -96,6 +96,7 @@ Section \"Files\"
ModulePath \"" xf86-video-mach64 "/lib/xorg/modules/drivers\"
ModulePath \"" xf86-video-nv "/lib/xorg/modules/drivers\"
ModulePath \"" xf86-video-sis "/lib/xorg/modules/drivers\"
+ ModulePath \"" xf86-input-evdev "/lib/xorg/modules/input\"
ModulePath \"" xf86-input-keyboard "/lib/xorg/modules/input\"
ModulePath \"" xf86-input-mouse "/lib/xorg/modules/input\"
ModulePath \"" xf86-input-synaptics "/lib/xorg/modules/input\"
- 106/116: gnu: xf86-video-modesetting: Now uses the same libdrm as mesa., (continued)
- 106/116: gnu: xf86-video-modesetting: Now uses the same libdrm as mesa., Mark H. Weaver, 2014/12/19
- 100/116: gnu: xf86-video-nv: Update to 2.1.20., Mark H. Weaver, 2014/12/19
- 101/116: gnu: xf86-video-openchrome: Update to 0.3.3., Mark H. Weaver, 2014/12/19
- 107/116: gnu: xf86-video-suncg6: Update to 1.1.2., Mark H. Weaver, 2014/12/19
- 104/116: gnu: xf86-video-siliconmotion: Update to 1.7.7., Mark H. Weaver, 2014/12/19
- 108/116: gnu: xf86-video-sunffb: Update to 1.2.2., Mark H. Weaver, 2014/12/19
- 109/116: gnu: xf86-video-tdfx: Update to 1.4.5., Mark H. Weaver, 2014/12/19
- 110/116: gnu: xf86-video-tga: Update to 1.2.2., Mark H. Weaver, 2014/12/19
- 111/116: gnu: xf86-video-trident: Update to 1.3.6., Mark H. Weaver, 2014/12/19
- 112/116: gnu: xf86-video-vesa: Update to 2.3.3., Mark H. Weaver, 2014/12/19
- 115/116: gnu: xorg-server: Update to 1.16.2.901, with many security fixes.,
Mark H. Weaver <=
- 114/116: gnu: xf86-video-voodoo: Update to 1.2.5., Mark H. Weaver, 2014/12/19
- 105/116: gnu: xf86-video-sis: Update to 0.10.7., Mark H. Weaver, 2014/12/19
- 113/116: gnu: xf86-video-vmware: Update to 13.0.2., Mark H. Weaver, 2014/12/19
- 102/116: gnu: xf86-video-r128: Update to 6.9.2., Mark H. Weaver, 2014/12/19
- 116/116: gnu: Consistently use modular xorg source URIs in xorg.scm., Mark H. Weaver, 2014/12/19