Gentoo Archives: gentoo-musl

From: Felix Janda <felix.janda@××××××.de>
To: gentoo-musl@l.g.o
Subject: [gentoo-musl] [PATCH 5/7] sys-apps/kbd: In tree version works
Date: Sun, 10 Jul 2016 19:42:21
Message-Id: 20160710193942.GE14873@nyan
1 Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=563350
2 ---
3 sys-apps/kbd/Manifest | 10 --
4 .../kbd-1.15.5-fix-struct_winsize-collision.patch | 11 --
5 sys-apps/kbd/files/kbd-1.15.5-loadkeys-parse.patch | 90 -------------
6 .../kbd/files/kbd-1.15.5-musl-headers-error.patch | 115 ----------------
7 sys-apps/kbd/files/kbd-2.0.0-tests.patch | 31 -----
8 .../kbd/files/kbd-2.0.2-musl-headers-error.patch | 147 ---------------------
9 sys-apps/kbd/kbd-1.15.5-r99.ebuild | 52 --------
10 sys-apps/kbd/kbd-2.0.2-r99.ebuild | 64 ---------
11 sys-apps/kbd/metadata.xml | 11 --
12 9 files changed, 531 deletions(-)
13 delete mode 100644 sys-apps/kbd/Manifest
14 delete mode 100644 sys-apps/kbd/files/kbd-1.15.5-fix-struct_winsize-collision.patch
15 delete mode 100644 sys-apps/kbd/files/kbd-1.15.5-loadkeys-parse.patch
16 delete mode 100644 sys-apps/kbd/files/kbd-1.15.5-musl-headers-error.patch
17 delete mode 100644 sys-apps/kbd/files/kbd-2.0.0-tests.patch
18 delete mode 100644 sys-apps/kbd/files/kbd-2.0.2-musl-headers-error.patch
19 delete mode 100644 sys-apps/kbd/kbd-1.15.5-r99.ebuild
20 delete mode 100644 sys-apps/kbd/kbd-2.0.2-r99.ebuild
21 delete mode 100644 sys-apps/kbd/metadata.xml
22
23 diff --git a/sys-apps/kbd/Manifest b/sys-apps/kbd/Manifest
24 deleted file mode 100644
25 index f638e03..0000000
26 --- a/sys-apps/kbd/Manifest
27 +++ /dev/null
28 @@ -1,10 +0,0 @@
29 -AUX kbd-1.15.5-fix-struct_winsize-collision.patch 366 SHA256 510856ce92915a2f2c2547b99761a5c62c5ca452a6a57a43c2ec3392509fa3b6 SHA512 19f0623b594796e7bf3f82421d46fefcf9acc210683b4915d5ae6a0ddf026ccd373abb9f0cfb7d8ad99cc19443b5e585150f480653e360efb76dfdd722c801d2 WHIRLPOOL 8c7fd883c3b2b032ff0790514d519083a9a8dad09cfa3ad931ad9423d6ec511c2ab15938ba30c98fb986875dec44d0c5d3382cc223542f91d36ffb880e368e16
30 -AUX kbd-1.15.5-loadkeys-parse.patch 2163 SHA256 8fa928854ee1e3298df99e600cfdb08ccf8b44b7a7fc42423569fecc9365aa22 SHA512 c338c5f5ee9054f3dfc62646f9e8a47a577fc55dbc4723a04f006afa6c966ac5b056b744c49d4bdfcd80d69e64af20b0f71cc9cfff23db9f017adb32bd6d9d7d WHIRLPOOL 26b1adadc347b534675c7426eb9aca535556b81cffdd1ccd7ef50c603e127c1f9f6774af1b8050c67fc81daefe0c33da4593f74d3b77c47a089d6772363153e8
31 -AUX kbd-1.15.5-musl-headers-error.patch 3456 SHA256 5ada44aa9dc55385cb55d5b22a3d657e932652b8a0b0f261de91c635450e734c SHA512 56dd0fca91284ef76a5265cc92c08ac404b3ed2fde9d02a7d631d27ae380dde75343a889bdd7d320daa09212db1ae70a2f8b91ddc42513133fefa78da59e9b36 WHIRLPOOL 4908b996e41abead43259680630885ac65fc45cb0d75677302a32324c082b1c56927e73cdda16c37250d00d8e9820e56b624e7e21d12247e8a5489cdfaf540eb
32 -AUX kbd-2.0.0-tests.patch 747 SHA256 b1bd608043ecd19a9f0a9431afd4f3202e4d953b7f5c361d3e5949de65eda852 SHA512 408df2b4a9409c10c350d4c879a273cf7126ba58b49546a910cc93e0fd3119014a32b3e8b9c19eddecc9f601aa9d2a1b2b25c563f9529691c2d44f8db4cd0974 WHIRLPOOL 27e78a5dfb6d4ee3e117cbbfdd3025ee99980201e590c4631fab399a89a408a5275d17beac60da2364d2dfaf7f9e1cfda5c8cc8e74713d4160241bffd41c9b6a
33 -AUX kbd-2.0.2-musl-headers-error.patch 3327 SHA256 93add08a331bf538a3894a302fd9f5dc8631043feba7d1441773800f4d47e07c SHA512 4411480ed84e992cf8ede1f54983ef804cc2ce4ce3a952127454188a6a341293cb2ddfc26d61a04d678c8a58b311d6df78f4c406b475dbe18c379e36ee5406dd WHIRLPOOL 8512ed0f2738a9b4a69e6028c0c10b1adfde4537ad66a0b4393842df49475c7be94abe709556834a96d2781142a09acde7fc2fb9fdb9b3853c7b7440ac9432d9
34 -DIST kbd-1.15.5.tar.gz 1730719 SHA256 e35fa29f690dbbfb721706b2c8edc760c697640904fec65e81194ae8840c5c62 SHA512 725853b0ecde6a38976e2bae5672b8de78bfc90d65a0762695964a6dab729c96be4af778fe7f0f195caae04d630b07a3d0d95c9c928d1a5609e223e47723e58c WHIRLPOOL 431873623d4125b73622894c511711a2153fae498a17dc59851219405c69a641c24bb591fa66001eb4cc7491fc4f90e532661c2bf56f69e2a17dd435d1e14ace
35 -DIST kbd-2.0.2.tar.xz 1023980 SHA256 9dfddabf96012e329c4bebb96a21aeef7c3872f624e96e8156ba542b82aeb912 SHA512 8159383f94242f06c701dfd5400e35bd3a76494a643f738d98c6713bcb20034065b49f31f66e8bf19e6829a30be97fbeee43ed8ad276febb98e28b3bf82972fa WHIRLPOOL e6a5be104b11266f8be9ba653e9e0de701cdf4c56b249af9bc52ea5eea374d1de82e3f4a02214552750adebb8ae21c8c964a4161d661e460f765306920e23849
36 -EBUILD kbd-1.15.5-r99.ebuild 1114 SHA256 749cd71813a800b98f5a8d2f5bc99514095cce7e9705632369f32213002fcc5a SHA512 4e4a3c46b2385f43934ac3b4cdc9fed46005ec8a8e5cf7171db236804ceff310335cb59a750ce13269ce0a62d16afc612b7021360f3415d798b152ee67e9bda6 WHIRLPOOL 4580d9dec1b5ba25e3764ec1ada21d766c7175bbb3156ff776a974903f718172c8184a9db177eebb06dd95463af11e9da7745da32277f922f5c73cfe766d16d8
37 -EBUILD kbd-2.0.2-r99.ebuild 1423 SHA256 b92d09286be1d017985d6bdd7af835023a4f50e6b4113e29da69e34c13af534e SHA512 90fd8bd4022c84eae0c4e486a9e1771c2213113d5b084790522d48cbdd923e9b523b835d07564974b0fa6e7edc229a9f8129df1eb07332bac37754af7ead32ff WHIRLPOOL f7814b63266dd0bd68e42f8c2aa002d92c2fb749ca4c51df7d814707f40ce3a536a1398694add80c3614b4ad20243208549c293bf777e6276edcd2f6a005bb5b
38 -MISC metadata.xml 321 SHA256 1462f761b68587fc7326d39bcc0cd09d6ec204d7a4b3fa56183c018091599122 SHA512 f00b80d88f4647f210c28f95f8dc81fc8ff3bcbe74e6429e9d5dd92e57588297aafee968b8a3cad2db3b2010fd9ebc400975ca59ffcd62370afa799745dda641 WHIRLPOOL f83457f54b220ab31efe8775b16a54a78710f652c8dc5d9d4421a9f9e13f4d663a16b1023efecfff28126ada8af20990e6690fec99b2651130daf1de3cad3347
39 diff --git a/sys-apps/kbd/files/kbd-1.15.5-fix-struct_winsize-collision.patch b/sys-apps/kbd/files/kbd-1.15.5-fix-struct_winsize-collision.patch
40 deleted file mode 100644
41 index 2936090..0000000
42 --- a/sys-apps/kbd/files/kbd-1.15.5-fix-struct_winsize-collision.patch
43 +++ /dev/null
44 @@ -1,11 +0,0 @@
45 -diff -Naur kbd-1.15.5.orig/src/resizecons.c kbd-1.15.5/src/resizecons.c
46 ---- kbd-1.15.5.orig/src/resizecons.c 2012-12-01 21:41:38.000000000 +0000
47 -+++ kbd-1.15.5/src/resizecons.c 2014-01-16 13:48:25.793935059 +0000
48 -@@ -82,7 +82,6 @@
49 - #include <sys/perm.h>
50 - #else
51 - #include <linux/types.h>
52 --#include <linux/termios.h>
53 - #endif
54 - #include <linux/vt.h>
55 - #include "paths.h"
56 diff --git a/sys-apps/kbd/files/kbd-1.15.5-loadkeys-parse.patch b/sys-apps/kbd/files/kbd-1.15.5-loadkeys-parse.patch
57 deleted file mode 100644
58 index c78a227..0000000
59 --- a/sys-apps/kbd/files/kbd-1.15.5-loadkeys-parse.patch
60 +++ /dev/null
61 @@ -1,90 +0,0 @@
62 -https://bugs.gentoo.org/447440
63 -
64 -From 7e06e56157e8431d02e1377cdc44230944203d88 Mon Sep 17 00:00:00 2001
65 -From: Alexey Gladkov <gladkov.alexey@×××××.com>
66 -Date: Tue, 11 Dec 2012 14:24:44 +0400
67 -Subject: [PATCH] Fix regression in 16117ce6ab
68 -
69 -Signed-off-by: Alexey Gladkov <gladkov.alexey@×××××.com>
70 ----
71 - src/loadkeys.analyze.l | 14 +++++++++-----
72 - 1 file changed, 9 insertions(+), 5 deletions(-)
73 -
74 -diff --git a/src/loadkeys.analyze.l b/src/loadkeys.analyze.l
75 -index c18dcea..f817c78 100644
76 ---- a/src/loadkeys.analyze.l
77 -+++ b/src/loadkeys.analyze.l
78 -@@ -307,8 +307,10 @@ To to|To|TO
79 - char *s = xstrndup(yytext+1, strlen(yytext)-2);
80 - /* use static pathname to store *s ? */
81 - open_include(s);
82 -- yy_pop_state();
83 -- state_ptr--;
84 -+ while (state_ptr > 0) {
85 -+ yy_pop_state();
86 -+ state_ptr--;
87 -+ }
88 - }
89 - <INCLSTR>[^"]|\"\"|\"[^"\n]*{Eol} {
90 - yyerror(_("expected filename between quotes"));
91 -@@ -323,7 +325,7 @@ To to|To|TO
92 - }
93 - {Eol} {
94 - line_nr++;
95 -- if (state_ptr > 0) {
96 -+ while (state_ptr > 0) {
97 - yy_pop_state();
98 - state_ptr--;
99 - }
100 -@@ -428,8 +430,10 @@ To to|To|TO
101 - }
102 - <STR>\" {
103 - *p = '\0';
104 -- yy_pop_state();
105 -- state_ptr--;
106 -+ while (state_ptr > 0) {
107 -+ yy_pop_state();
108 -+ state_ptr--;
109 -+ }
110 - return(STRLITERAL);
111 - }
112 - . {
113 ---- a/src/loadkeys.analyze.c
114 -+++ b/src/loadkeys.analyze.c
115 -@@ -1359,8 +1359,10 @@ YY_RULE_SETUP
116 - char *s = xstrndup(yytext+1, strlen(yytext)-2);
117 - /* use static pathname to store *s ? */
118 - open_include(s);
119 -- yy_pop_state();
120 -- state_ptr--;
121 -+ while (state_ptr > 0) {
122 -+ yy_pop_state();
123 -+ state_ptr--;
124 -+ }
125 - }
126 - YY_BREAK
127 - case 3:
128 -@@ -1393,7 +1395,7 @@ YY_RULE_SETUP
129 - #line 324 "loadkeys.analyze.l"
130 - {
131 - line_nr++;
132 -- if (state_ptr > 0) {
133 -+ while (state_ptr > 0) {
134 - yy_pop_state();
135 - state_ptr--;
136 - }
137 -@@ -1670,8 +1670,10 @@ YY_RULE_SETUP
138 - #line 429 "loadkeys.analyze.l"
139 - {
140 - *p = '\0';
141 -- yy_pop_state();
142 -- state_ptr--;
143 -+ while (state_ptr > 0) {
144 -+ yy_pop_state();
145 -+ state_ptr--;
146 -+ }
147 - return(STRLITERAL);
148 - }
149 - YY_BREAK
150 ---
151 -1.8.0.2
152 diff --git a/sys-apps/kbd/files/kbd-1.15.5-musl-headers-error.patch b/sys-apps/kbd/files/kbd-1.15.5-musl-headers-error.patch
153 deleted file mode 100644
154 index ad52a63..0000000
155 --- a/sys-apps/kbd/files/kbd-1.15.5-musl-headers-error.patch
156 +++ /dev/null
157 @@ -1,115 +0,0 @@
158 -diff -Naur kbd-1.15.3.orig/src/dumpkeys.c kbd-1.15.3/src/dumpkeys.c
159 ---- kbd-1.15.3.orig/src/dumpkeys.c 2011-05-07 20:33:42.000000000 +0000
160 -+++ kbd-1.15.3/src/dumpkeys.c 2013-07-06 02:20:41.660131968 +0000
161 -@@ -12,6 +12,7 @@
162 - #include <linux/kd.h>
163 - #include <linux/keyboard.h>
164 - #include <sys/ioctl.h>
165 -+#include <sys/types.h>
166 - #include <string.h>
167 - #include <errno.h>
168 - #include "ksyms.h"
169 -diff -Naur kbd-1.15.3.orig/src/kbdinfo.c kbd-1.15.3/src/kbdinfo.c
170 ---- kbd-1.15.3.orig/src/kbdinfo.c 2011-05-07 20:33:42.000000000 +0000
171 -+++ kbd-1.15.3/src/kbdinfo.c 2013-07-06 02:29:12.057160508 +0000
172 -@@ -1,6 +1,5 @@
173 - #include <stdio.h>
174 - #include <errno.h>
175 --#include <error.h>
176 - #include <unistd.h>
177 - #include <sys/ioctl.h>
178 - #include <linux/kd.h>
179 -@@ -9,6 +8,10 @@
180 - #include "nls.h"
181 - #include "version.h"
182 -
183 -+#define error(e, n, s) \
184 -+ perror(s); \
185 -+ exit(e); \
186 -+
187 - static const char *action = NULL;
188 - static const char *value = NULL;
189 -
190 -diff -Naur kbd-1.15.3.orig/src/kbdrate.c kbd-1.15.3/src/kbdrate.c
191 ---- kbd-1.15.3.orig/src/kbdrate.c 2011-05-07 20:33:42.000000000 +0000
192 -+++ kbd-1.15.3/src/kbdrate.c 2013-07-06 02:21:53.121135964 +0000
193 -@@ -74,6 +74,7 @@
194 - #include <errno.h>
195 - #include <sys/file.h>
196 - #include <sys/ioctl.h>
197 -+#include <fcntl.h>
198 -
199 - #ifdef __sparc__
200 - #include <asm/param.h>
201 -diff -Naur kbd-1.15.3.orig/src/loadkeys.c kbd-1.15.3/src/loadkeys.c
202 ---- kbd-1.15.3.orig/src/loadkeys.c 2011-05-07 20:33:42.000000000 +0000
203 -+++ kbd-1.15.3/src/loadkeys.c 2013-07-06 02:21:02.148133114 +0000
204 -@@ -79,6 +79,7 @@
205 - #include <ctype.h>
206 - #include <sys/param.h>
207 - #include <sys/ioctl.h>
208 -+#include <sys/types.h>
209 - #include <linux/kd.h>
210 - #include <linux/keyboard.h>
211 - #include <unistd.h>
212 -diff -Naur kbd-1.15.3.orig/src/openvt.c kbd-1.15.3/src/openvt.c
213 ---- kbd-1.15.3.orig/src/openvt.c 2011-05-07 20:33:42.000000000 +0000
214 -+++ kbd-1.15.3/src/openvt.c 2013-07-06 02:22:11.080136968 +0000
215 -@@ -10,6 +10,7 @@
216 - #include <sys/vt.h>
217 - #include <sys/wait.h>
218 - #include <sys/file.h>
219 -+#include <fcntl.h>
220 -
221 - #include "version.h"
222 - #include "xmalloc.h"
223 -diff -Naur kbd-1.15.3.orig/src/setvtrgb.c kbd-1.15.3/src/setvtrgb.c
224 ---- kbd-1.15.3.orig/src/setvtrgb.c 2011-05-07 20:33:42.000000000 +0000
225 -+++ kbd-1.15.3/src/setvtrgb.c 2013-07-06 02:34:26.390178084 +0000
226 -@@ -5,12 +5,15 @@
227 - #include <sys/ioctl.h>
228 - #include <linux/kd.h>
229 - #include <errno.h>
230 --#include <error.h>
231 - #include "kbd.h"
232 - #include "getfd.h"
233 - #include "nls.h"
234 - #include "version.h"
235 -
236 -+#define error(e, n, s) \
237 -+ perror(s); \
238 -+ exit(e); \
239 -+
240 - static unsigned char *cmap;
241 -
242 - /* Standard VGA terminal colors, matching those hardcoded in the Linux kernel's
243 -@@ -82,25 +85,21 @@
244 - if (c == EOF)
245 - error(EXIT_FAILURE, errno, "fscanf");
246 -
247 -- error(EXIT_FAILURE, 0, _("Error: %s: Invalid value in field %u in line %u."),
248 -- filename, rows + 1, cols + 1);
249 -+ error(EXIT_FAILURE, 0, "setvtrgb");
250 - }
251 -
252 - cmap[rows + cols * 3] = (unsigned char) val;
253 -
254 - if (cols < 15 && fgetc(fd) != ',')
255 -- error(EXIT_FAILURE, 0, _("Error: %s: Insufficient number of fields in line %u."),
256 -- filename, rows + 1);
257 -+ error(EXIT_FAILURE, 0, "setvtrgb");
258 - cols++;
259 - }
260 -
261 - if ((c = fgetc(fd)) == EOF)
262 -- error(EXIT_FAILURE, 0, _("Error: %s: Line %u has ended unexpectedly.\n"),
263 -- filename, rows + 1);
264 -+ error(EXIT_FAILURE, 0, "setvtrgb");
265 -
266 - if (c != '\n')
267 -- error(EXIT_FAILURE, 0, _("Error: %s: Line %u is too long.\n"),
268 -- filename, rows + 1);
269 -+ error(EXIT_FAILURE, 0, "setvtrgb");
270 - }
271 - }
272 -
273 diff --git a/sys-apps/kbd/files/kbd-2.0.0-tests.patch b/sys-apps/kbd/files/kbd-2.0.0-tests.patch
274 deleted file mode 100644
275 index 7a4e186..0000000
276 --- a/sys-apps/kbd/files/kbd-2.0.0-tests.patch
277 +++ /dev/null
278 @@ -1,31 +0,0 @@
279 ---- configure.ac
280 -+++ configure.ac
281 -@@ -11,7 +11,13 @@
282 - AC_CONFIG_SRCDIR([src/loadkeys.c])
283 - AC_CONFIG_HEADERS(config.h)
284 -
285 --PKG_CHECK_MODULES([CHECK], [check >= 0.9.4])
286 -+AC_ARG_ENABLE(tests,
287 -+ AS_HELP_STRING(--enable-tests, [build tests]),
288 -+ [BUILD_TESTS=$enableval],[BUILD_TESTS=no])
289 -+AM_CONDITIONAL(BUILD_TESTS, test "$BUILD_TESTS" = "yes")
290 -+if test "$BUILD_TESTS" = "yes"; then
291 -+ PKG_CHECK_MODULES([CHECK], [check >= 0.9.4])
292 -+fi
293 -
294 - m4_ifndef([AM_SILENT_RULES], [m4_define([AM_SILENT_RULES],[])])
295 - AM_SILENT_RULES([yes])
296 ---- Makefile.am
297 -+++ Makefile.am
298 -@@ -8,7 +8,10 @@
299 - CREDITS \
300 - contrib docs rc
301 -
302 --SUBDIRS = src data po tests docs
303 -+SUBDIRS = src data po docs
304 -+if BUILD_TESTS
305 -+SUBDIRS += tests
306 -+endif
307 -
308 - kbd-$(VERSION).tar.xz:
309 - make distcheck
310 diff --git a/sys-apps/kbd/files/kbd-2.0.2-musl-headers-error.patch b/sys-apps/kbd/files/kbd-2.0.2-musl-headers-error.patch
311 deleted file mode 100644
312 index 69ac7d0..0000000
313 --- a/sys-apps/kbd/files/kbd-2.0.2-musl-headers-error.patch
314 +++ /dev/null
315 @@ -1,147 +0,0 @@
316 -diff --git a/src/kbdinfo.c b/src/kbdinfo.c
317 -index e5f122d..dcdcac0 100644
318 ---- a/src/kbdinfo.c
319 -+++ b/src/kbdinfo.c
320 -@@ -1,6 +1,5 @@
321 - #include <stdio.h>
322 - #include <errno.h>
323 --#include <error.h>
324 - #include <unistd.h>
325 - #include <sys/ioctl.h>
326 - #include <linux/kd.h>
327 -@@ -9,6 +8,10 @@
328 - #include "nls.h"
329 - #include "version.h"
330 -
331 -+#define error(e, n, ...) \
332 -+ fprintf(stderr, ##__VA_ARGS__); \
333 -+ exit(e);
334 -+
335 - static const char *action = NULL;
336 - static const char *value = NULL;
337 -
338 -diff --git a/src/kbdrate.c b/src/kbdrate.c
339 -index 2ab8388..5faff00 100644
340 ---- a/src/kbdrate.c
341 -+++ b/src/kbdrate.c
342 -@@ -74,6 +74,7 @@ beats rebuilding the kernel!
343 - #include <errno.h>
344 - #include <sys/file.h>
345 - #include <sys/ioctl.h>
346 -+#include <fcntl.h>
347 - #include <linux/kd.h>
348 -
349 - #ifdef __sparc__
350 -diff --git a/src/libkeymap/dump.c b/src/libkeymap/dump.c
351 -index 0262e24..606931e 100644
352 ---- a/src/libkeymap/dump.c
353 -+++ b/src/libkeymap/dump.c
354 -@@ -13,6 +13,7 @@
355 - #include <string.h>
356 - #include <ctype.h>
357 - #include <unistd.h>
358 -+#include <sys/types.h>
359 -
360 - #include "keymap.h"
361 -
362 -diff --git a/src/libkeymap/kmap.c b/src/libkeymap/kmap.c
363 -index 67be81e..e13498b 100644
364 ---- a/src/libkeymap/kmap.c
365 -+++ b/src/libkeymap/kmap.c
366 -@@ -1,5 +1,6 @@
367 - #include <stdlib.h>
368 - #include <string.h>
369 -+#include <sys/types.h>
370 -
371 - #include "nls.h"
372 - #include "kbd.h"
373 -diff --git a/src/libkeymap/summary.c b/src/libkeymap/summary.c
374 -index 46df90d..0912ae8 100644
375 ---- a/src/libkeymap/summary.c
376 -+++ b/src/libkeymap/summary.c
377 -@@ -9,6 +9,7 @@
378 - #include <string.h>
379 - #include <errno.h>
380 - #include <sys/ioctl.h>
381 -+#include <sys/types.h>
382 -
383 - #include "keymap.h"
384 -
385 -diff --git a/src/openvt.c b/src/openvt.c
386 -index 075136f..49720d7 100644
387 ---- a/src/openvt.c
388 -+++ b/src/openvt.c
389 -@@ -10,6 +10,7 @@
390 - #include <sys/vt.h>
391 - #include <sys/wait.h>
392 - #include <sys/file.h>
393 -+#include <fcntl.h>
394 -
395 - #include "version.h"
396 - #include "xmalloc.h"
397 -@@ -19,6 +20,8 @@
398 - #include "compat/linux-limits.h"
399 - #endif
400 -
401 -+#define NAME_MAX 255
402 -+
403 - // There must be a universal way to find these!
404 - #define TRUE (1)
405 - #define FALSE (0)
406 -diff --git a/src/setvtrgb.c b/src/setvtrgb.c
407 -index f99badc..f1a631c 100644
408 ---- a/src/setvtrgb.c
409 -+++ b/src/setvtrgb.c
410 -@@ -5,12 +5,15 @@
411 - #include <sys/ioctl.h>
412 - #include <linux/kd.h>
413 - #include <errno.h>
414 --#include <error.h>
415 - #include "kbd.h"
416 - #include "getfd.h"
417 - #include "nls.h"
418 - #include "version.h"
419 -
420 -+#define error(e, n, ...) \
421 -+ fprintf(stderr, ##__VA_ARGS__); \
422 -+ exit(e);
423 -+
424 - static unsigned char *cmap;
425 -
426 - /* Standard VGA terminal colors, matching those hardcoded in the Linux kernel's
427 -diff --git a/src/vlock/auth.c b/src/vlock/auth.c
428 -index da135ce..a3f365b 100644
429 ---- a/src/vlock/auth.c
430 -+++ b/src/vlock/auth.c
431 -@@ -22,7 +22,6 @@
432 - */
433 -
434 - #include <errno.h>
435 --#include <error.h>
436 - #include <stdio.h>
437 - #include <string.h>
438 - #include <stdlib.h>
439 -diff --git a/src/vlock/vlock.c b/src/vlock/vlock.c
440 -index c2c4158..fa2f386 100644
441 ---- a/src/vlock/vlock.c
442 -+++ b/src/vlock/vlock.c
443 -@@ -23,7 +23,6 @@
444 -
445 - #include <stdio.h>
446 - #include <errno.h>
447 --#include <error.h>
448 - #include <string.h>
449 - #include <stdlib.h>
450 - #include <unistd.h>
451 -diff --git a/src/vlock/vt.c b/src/vlock/vt.c
452 -index 4e5282b..f3ba85d 100644
453 ---- a/src/vlock/vt.c
454 -+++ b/src/vlock/vt.c
455 -@@ -23,7 +23,6 @@
456 -
457 - #include <stdio.h>
458 - #include <errno.h>
459 --#include <error.h>
460 - #include <string.h>
461 - #include <stdlib.h>
462 - #include <unistd.h>
463 diff --git a/sys-apps/kbd/kbd-1.15.5-r99.ebuild b/sys-apps/kbd/kbd-1.15.5-r99.ebuild
464 deleted file mode 100644
465 index 284cc09..0000000
466 --- a/sys-apps/kbd/kbd-1.15.5-r99.ebuild
467 +++ /dev/null
468 @@ -1,52 +0,0 @@
469 -# Copyright 1999-2016 Gentoo Foundation
470 -# Distributed under the terms of the GNU General Public License v2
471 -# $Id$
472 -
473 -EAPI="4"
474 -
475 -inherit eutils
476 -
477 -DESCRIPTION="Keyboard and console utilities"
478 -HOMEPAGE="http://freshmeat.net/projects/kbd/"
479 -SRC_URI="ftp://ftp.altlinux.org/pub/people/legion/kbd/${P}.tar.gz"
480 -
481 -LICENSE="GPL-2"
482 -SLOT="0"
483 -KEYWORDS="amd64 arm ~mips ppc x86"
484 -IUSE="nls pam"
485 -
486 -RDEPEND="pam? ( virtual/pam )"
487 -DEPEND="${RDEPEND}"
488 -
489 -src_unpack() {
490 - default
491 - cd "${S}"
492 -
493 - # broken file ... upstream git punted it
494 - rm po/es.po
495 -
496 - # Rename conflicting keymaps to have unique names, bug #293228
497 - cd "${S}"/data/keymaps/i386
498 - mv dvorak/no.map dvorak/no-dvorak.map
499 - mv fgGIod/trf.map fgGIod/trf-fgGIod.map
500 - mv olpc/es.map olpc/es-olpc.map
501 - mv olpc/pt.map olpc/pt-olpc.map
502 - mv qwerty/cz.map qwerty/cz-qwerty.map
503 -}
504 -
505 -src_prepare() {
506 - epatch "${FILESDIR}"/${P}-loadkeys-parse.patch #447440
507 - epatch "${FILESDIR}"/${P}-musl-headers-error.patch
508 - epatch "${FILESDIR}"/${P}-fix-struct_winsize-collision.patch
509 -}
510 -
511 -src_configure() {
512 - econf \
513 - $(use_enable nls) \
514 - $(use_enable pam vlock)
515 -}
516 -
517 -src_install() {
518 - default
519 - dohtml doc/*.html
520 -}
521 diff --git a/sys-apps/kbd/kbd-2.0.2-r99.ebuild b/sys-apps/kbd/kbd-2.0.2-r99.ebuild
522 deleted file mode 100644
523 index a984d0d..0000000
524 --- a/sys-apps/kbd/kbd-2.0.2-r99.ebuild
525 +++ /dev/null
526 @@ -1,64 +0,0 @@
527 -# Copyright 1999-2016 Gentoo Foundation
528 -# Distributed under the terms of the GNU General Public License v2
529 -# $Id$
530 -
531 -EAPI=5
532 -
533 -SCM=""
534 -if [[ ${PV} == "9999" ]] ; then
535 - SCM="git-r3"
536 - EGIT_REPO_URI="http://git.kernel.org/cgit/linux/kernel/git/legion/${PN}.git"
537 - EGIT_BRANCH="master"
538 -else
539 - SRC_URI="ftp://ftp.kernel.org/pub/linux/utils/kbd/${P}.tar.xz"
540 - KEYWORDS="~amd64 ~arm ~mips ~ppc ~x86"
541 -fi
542 -
543 -inherit autotools eutils ${SCM}
544 -
545 -DESCRIPTION="Keyboard and console utilities"
546 -HOMEPAGE="http://kbd-project.org/"
547 -
548 -LICENSE="GPL-2"
549 -SLOT="0"
550 -IUSE="nls pam test"
551 -
552 -RDEPEND="pam? ( virtual/pam )"
553 -DEPEND="${RDEPEND}
554 - virtual/pkgconfig
555 - test? ( dev-libs/check )"
556 -
557 -src_unpack() {
558 - if [[ ${PV} == "9999" ]] ; then
559 - git-r3_src_unpack
560 - else
561 - default
562 - fi
563 -
564 - # Rename conflicting keymaps to have unique names, bug #293228
565 - cd "${S}"/data/keymaps/i386 || die
566 - mv dvorak/no.map dvorak/no-dvorak.map || die
567 - mv fgGIod/trf.map fgGIod/trf-fgGIod.map || die
568 - mv olpc/es.map olpc/es-olpc.map || die
569 - mv olpc/pt.map olpc/pt-olpc.map || die
570 - mv qwerty/cz.map qwerty/cz-qwerty.map || die
571 -}
572 -
573 -src_prepare() {
574 - epatch "${FILESDIR}"/${PN}-2.0.0-tests.patch
575 - epatch "${FILESDIR}"/${PN}-1.15.5-fix-struct_winsize-collision.patch
576 - epatch "${FILESDIR}"/${PN}-2.0.2-musl-headers-error.patch
577 - eautoreconf
578 -}
579 -
580 -src_configure() {
581 - econf \
582 - $(use_enable nls) \
583 - $(use_enable pam vlock) \
584 - $(use_enable test tests)
585 -}
586 -
587 -src_install() {
588 - default
589 - dohtml docs/doc/*.html
590 -}
591 diff --git a/sys-apps/kbd/metadata.xml b/sys-apps/kbd/metadata.xml
592 deleted file mode 100644
593 index 994903f..0000000
594 --- a/sys-apps/kbd/metadata.xml
595 +++ /dev/null
596 @@ -1,11 +0,0 @@
597 -<?xml version="1.0" encoding="UTF-8"?>
598 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
599 -<pkgmetadata>
600 -<maintainer type="project">
601 - <email>base-system@g.o</email>
602 - <name>Gentoo Base System</name>
603 -</maintainer>
604 -<upstream>
605 - <remote-id type="freshmeat">kbd</remote-id>
606 -</upstream>
607 -</pkgmetadata>
608 --
609 2.7.3