Gentoo Archives: gentoo-commits

From: Mike Frysinger <vapier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: x11-base/xorg-server/, x11-base/xorg-server/files/
Date: Wed, 28 Dec 2016 01:35:14
Message-Id: 1482888830.f72578ff6ad21268181d6d860a276850a81393b1.vapier@gentoo
1 commit: f72578ff6ad21268181d6d860a276850a81393b1
2 Author: Mike Frysinger <vapier <AT> gentoo <DOT> org>
3 AuthorDate: Wed Dec 28 01:33:50 2016 +0000
4 Commit: Mike Frysinger <vapier <AT> gentoo <DOT> org>
5 CommitDate: Wed Dec 28 01:33:50 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f72578ff
7
8 x11-base/xorg-server: fix build w/newer glibc #580044
9
10 .../files/xorg-server-1.18-sysmacros.patch | 59 ++++++++++++++++++++++
11 x11-base/xorg-server/xorg-server-1.18.4.ebuild | 1 +
12 x11-base/xorg-server/xorg-server-1.19.0.ebuild | 1 +
13 3 files changed, 61 insertions(+)
14
15 diff --git a/x11-base/xorg-server/files/xorg-server-1.18-sysmacros.patch b/x11-base/xorg-server/files/xorg-server-1.18-sysmacros.patch
16 new file mode 100644
17 index 00000000..5a3dea3
18 --- /dev/null
19 +++ b/x11-base/xorg-server/files/xorg-server-1.18-sysmacros.patch
20 @@ -0,0 +1,59 @@
21 +From 1df7e4f5c1090631ff6584176f7d1370d08bc15e Mon Sep 17 00:00:00 2001
22 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <petr.pisar@×××××.cz>
23 +Date: Sat, 16 Apr 2016 13:04:59 +0200
24 +Subject: [PATCH] Include sys/sysmacros.h for major(3)
25 +MIME-Version: 1.0
26 +Content-Type: text/plain; charset=UTF-8
27 +Content-Transfer-Encoding: 8bit
28 +
29 +GNU major(3) manual page prescribes <sys/types.h>, but that does not work with
30 +sys-libs/glibc-2.23-r1.
31 +
32 +https://bugs.gentoo.org/show_bug.cgi?id=580044
33 +Signed-off-by: Petr Písař <petr.pisar@×××××.cz>
34 +---
35 + config/udev.c | 1 +
36 + hw/xfree86/common/xf86Xinput.c | 2 ++
37 + hw/xfree86/os-support/linux/lnx_init.c | 1 +
38 + 3 files changed, 4 insertions(+)
39 +
40 +diff --git a/config/udev.c b/config/udev.c
41 +index 28c2658..62908f4 100644
42 +--- a/config/udev.c
43 ++++ b/config/udev.c
44 +@@ -30,6 +30,7 @@
45 + #include <libudev.h>
46 + #include <ctype.h>
47 + #include <unistd.h>
48 ++#include <sys/sysmacros.h>
49 +
50 + #include "input.h"
51 + #include "inputstr.h"
52 +diff --git a/hw/xfree86/common/xf86Xinput.c b/hw/xfree86/common/xf86Xinput.c
53 +index c56a2b9..d33c165 100644
54 +--- a/hw/xfree86/common/xf86Xinput.c
55 ++++ b/hw/xfree86/common/xf86Xinput.c
56 +@@ -86,6 +86,8 @@
57 + #include <unistd.h>
58 + #ifdef HAVE_SYS_MKDEV_H
59 + #include <sys/mkdev.h> /* for major() & minor() on Solaris */
60 ++#else
61 ++#include <sys/sysmacros.h>
62 + #endif
63 +
64 + #include "mi.h"
65 +diff --git a/hw/xfree86/os-support/linux/lnx_init.c b/hw/xfree86/os-support/linux/lnx_init.c
66 +index 1ed213c..6caf531 100644
67 +--- a/hw/xfree86/os-support/linux/lnx_init.c
68 ++++ b/hw/xfree86/os-support/linux/lnx_init.c
69 +@@ -38,6 +38,7 @@
70 + #include "xf86_OSlib.h"
71 +
72 + #include <sys/stat.h>
73 ++#include <sys/sysmacros.h>
74 +
75 + #ifndef K_OFF
76 + #define K_OFF 0x4
77 +--
78 +2.8.1
79 +
80
81 diff --git a/x11-base/xorg-server/xorg-server-1.18.4.ebuild b/x11-base/xorg-server/xorg-server-1.18.4.ebuild
82 index 2c6bbb1..35971b9 100644
83 --- a/x11-base/xorg-server/xorg-server-1.18.4.ebuild
84 +++ b/x11-base/xorg-server/xorg-server-1.18.4.ebuild
85 @@ -145,6 +145,7 @@ PATCHES=(
86 "${FILESDIR}"/${PN}-1.12-unloadsubmodule.patch
87 # needed for new eselect-opengl, bug #541232
88 "${FILESDIR}"/${PN}-1.18-support-multiple-Files-sections.patch
89 + "${FILESDIR}"/${PN}-1.18-sysmacros.patch #580044
90 )
91
92 pkg_pretend() {
93
94 diff --git a/x11-base/xorg-server/xorg-server-1.19.0.ebuild b/x11-base/xorg-server/xorg-server-1.19.0.ebuild
95 index 41d4b14..ad88bd3 100644
96 --- a/x11-base/xorg-server/xorg-server-1.19.0.ebuild
97 +++ b/x11-base/xorg-server/xorg-server-1.19.0.ebuild
98 @@ -145,6 +145,7 @@ PATCHES=(
99 "${FILESDIR}"/${PN}-1.12-unloadsubmodule.patch
100 # needed for new eselect-opengl, bug #541232
101 "${FILESDIR}"/${PN}-1.18-support-multiple-Files-sections.patch
102 + "${FILESDIR}"/${PN}-1.18-sysmacros.patch #580044
103 )
104
105 pkg_pretend() {