46 lines
1.8 KiB
Diff
46 lines
1.8 KiB
Diff
|
From 7285996aa0006d671bb01f0d35991d254b2b2b01 Mon Sep 17 00:00:00 2001
|
||
|
From: Brian Norris <computersforpeace@gmail.com>
|
||
|
Date: Wed, 4 Jun 2014 00:52:31 -0700
|
||
|
Subject: kconfig: nconfig: fix multi-byte UTF handling
|
||
|
|
||
|
Currently, Kconfig descriptions that use multi-byte UTF-8 characters
|
||
|
(such as MTD_NAND_CAFE) will have their menu entries dropped from the
|
||
|
'make nconfig' ncurses menu, and all subsequent entries in the same
|
||
|
window will be omitted. This seems to be due to the ncurses 'menu'
|
||
|
library, which does not traditionally handle UTF-8 >8-bit characters
|
||
|
properly.
|
||
|
|
||
|
The ncursesw library ('w' is for "wide") is written to handle these
|
||
|
UTF-8 characters, and is practically a drop-in replacement at the source
|
||
|
level. Use it by default, if available.
|
||
|
|
||
|
Link: https://bugzilla.kernel.org/show_bug.cgi?id=43067
|
||
|
Signed-off-by: Brian Norris <computersforpeace@gmail.com>
|
||
|
Cc: "Yann E. MORIN" <yann.morin.1998@free.fr>
|
||
|
Cc: Martin Walch <walch.martin@web.de>
|
||
|
Acked-by: Sam Ravnborg <sam@ravnborg.org>
|
||
|
Signed-off-by: Michal Marek <mmarek@suse.cz>
|
||
|
---
|
||
|
scripts/kconfig/Makefile | 3 ++-
|
||
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
||
|
|
||
|
(limited to 'scripts/kconfig/Makefile')
|
||
|
|
||
|
diff --git a/scripts/kconfig/Makefile b/scripts/kconfig/Makefile
|
||
|
index e7bf38e..c059385 100644
|
||
|
--- a/scripts/kconfig/Makefile
|
||
|
+++ b/scripts/kconfig/Makefile
|
||
|
@@ -191,7 +191,8 @@ HOSTCFLAGS_gconf.o = `pkg-config --cflags gtk+-2.0 gmodule-2.0 libglade-2.0` \
|
||
|
HOSTLOADLIBES_mconf = $(shell $(CONFIG_SHELL) $(check-lxdialog) -ldflags $(HOSTCC))
|
||
|
|
||
|
HOSTLOADLIBES_nconf = $(shell \
|
||
|
- pkg-config --libs menu panel ncurses 2>/dev/null \
|
||
|
+ pkg-config --libs menuw panelw ncursesw 2>/dev/null \
|
||
|
+ || pkg-config --libs menu panel ncurses 2>/dev/null \
|
||
|
|| echo "-lmenu -lpanel -lncurses" )
|
||
|
$(obj)/qconf.o: $(obj)/.tmp_qtcheck
|
||
|
|
||
|
--
|
||
|
cgit v1.1
|
||
|
|