summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wendler <polynomial-c@gentoo.org>2014-04-23 16:53:31 +0000
committerLars Wendler <polynomial-c@gentoo.org>2014-04-23 16:53:31 +0000
commit4f81f15b28e15e3198dcc21662d0da2dc7f8b312 (patch)
tree170ed40a88c4e51bff0f776b99b4e1aa52c3bbad /sys-apps/kbd
parentMask dev-python/manifestdestiny for removal. (diff)
downloadgentoo-2-4f81f15b28e15e3198dcc21662d0da2dc7f8b312.tar.gz
gentoo-2-4f81f15b28e15e3198dcc21662d0da2dc7f8b312.tar.bz2
gentoo-2-4f81f15b28e15e3198dcc21662d0da2dc7f8b312.zip
Forgot to add patch file in previous commit
(Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key 0x981CA6FC)
Diffstat (limited to 'sys-apps/kbd')
-rw-r--r--sys-apps/kbd/ChangeLog6
-rw-r--r--sys-apps/kbd/files/kbd-2.0.1-big_endian.patch27
2 files changed, 32 insertions, 1 deletions
diff --git a/sys-apps/kbd/ChangeLog b/sys-apps/kbd/ChangeLog
index e4f19361cb52..1bdd663f8812 100644
--- a/sys-apps/kbd/ChangeLog
+++ b/sys-apps/kbd/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for sys-apps/kbd
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/kbd/ChangeLog,v 1.128 2014/04/23 16:51:22 polynomial-c Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/kbd/ChangeLog,v 1.129 2014/04/23 16:53:31 polynomial-c Exp $
+
+ 23 Apr 2014; Lars Wendler <polynomial-c@gentoo.org>
+ +files/kbd-2.0.1-big_endian.patch:
+ Forgot to add patch file in previous commit.
*kbd-9999 (23 Apr 2014)
*kbd-2.0.1-r1 (23 Apr 2014)
diff --git a/sys-apps/kbd/files/kbd-2.0.1-big_endian.patch b/sys-apps/kbd/files/kbd-2.0.1-big_endian.patch
new file mode 100644
index 000000000000..f69b7f9c811a
--- /dev/null
+++ b/sys-apps/kbd/files/kbd-2.0.1-big_endian.patch
@@ -0,0 +1,27 @@
+From 363185b72ccb5279fa950a378ebd93c082078d39 Mon Sep 17 00:00:00 2001
+From: Aaro Koskinen <aaro.koskinen@iki.fi>
+Date: Sat, 15 Mar 2014 01:32:56 +0200
+Subject: libkeymap: fix kmap on big-endian machines
+
+Currently "loadkeys" does not work properly (no keys are ever changed)
+on big-endian machines (e.g. SPARC and other classic hardware)
+due to incorrect typing. The patch fixes this.
+
+Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi>
+
+diff --git a/src/libkeymap/kmap.c b/src/libkeymap/kmap.c
+index e529136..85a3bb3 100644
+--- a/src/libkeymap/kmap.c
++++ b/src/libkeymap/kmap.c
+@@ -37,7 +37,7 @@ int
+ lk_key_exists(struct lk_ctx *ctx, unsigned int k_table, unsigned int k_index)
+ {
+ struct lk_array *map;
+- u_short *key;
++ unsigned int *key;
+
+ map = lk_array_get_ptr(ctx->keymap, k_table);
+ if (!map) {
+--
+cgit v0.10.1
+