summaryrefslogtreecommitdiffstats
path: root/text-utils/colcrt.c
diff options
context:
space:
mode:
authorCarlos Santos2017-01-19 20:27:37 +0100
committerKarel Zak2017-01-20 11:07:46 +0100
commit9ea8ded37b648bbd538cbf9c4d144b8b1a93c1b5 (patch)
treeb4da5f72d3b22493525df5cf215fbfb83207fb62 /text-utils/colcrt.c
parentsu, runuser: fix typo in the /etc/default path (diff)
downloadkernel-qcow2-util-linux-9ea8ded37b648bbd538cbf9c4d144b8b1a93c1b5.tar.gz
kernel-qcow2-util-linux-9ea8ded37b648bbd538cbf9c4d144b8b1a93c1b5.tar.xz
kernel-qcow2-util-linux-9ea8ded37b648bbd538cbf9c4d144b8b1a93c1b5.zip
build-sys: fix compilation with ncurses and uClibc or musl libc
Compiling util-linux with musl and uClibc-ng toolchains when wide-char support is not enabled in ncurses results in compilation failures with the following message: error: two or more data types in declaration specifiers #define wchar_t char The problem occurs because util-linux #defines its own wchar_t (as char) when configured without widechar support. This conflicts with definition of wchar_t contained in stddef.h. This error can be reproduced running "<toolchain-cc -o test test.c" with the following test program: #include <ctype.h> #define wchar_t char #include <stddef.h> int main() { return 0; } The only way to avoid the problem it to reorder the inclusion of headers in some files under the text-utils directory. Addresses: http://autobuild.buildroot.net/results/3a2f228e0fa7b5cc28a13d49f48f1a6aef8d9d7a http://autobuild.buildroot.net/results/99e96069f652d511c6212a5bb6be29e68fb1747c http://autobuild.buildroot.net/results/2dc5721aef93b7b410153bafad78248fac3db941 http://autobuild.buildroot.net/results/8a9e197ba7a292b18f8c0c36dca974685556a38a Signed-off-by: Carlos Santos <casantos@datacom.ind.br>
Diffstat (limited to 'text-utils/colcrt.c')
-rw-r--r--text-utils/colcrt.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/text-utils/colcrt.c b/text-utils/colcrt.c
index c6bba4b50..346a10fff 100644
--- a/text-utils/colcrt.c
+++ b/text-utils/colcrt.c
@@ -46,8 +46,8 @@
#include <getopt.h>
#include "nls.h"
-#include "widechar.h"
#include "c.h"
+#include "widechar.h"
#include "closestream.h"
/*