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() { |