file(1): Unbreak buildworld.
authorSascha Wildner <saw@online.de>
Sun, 25 Jan 2015 12:54:27 +0000 (13:54 +0100)
committerSascha Wildner <saw@online.de>
Sun, 25 Jan 2015 12:54:27 +0000 (13:54 +0100)
The issue is the missing definition of wchar_t in <inttypes.h> (required
by POSIX too) which file(1) winds up needing because of new code in this
version.

The commit 3e581a72263dd3b726387b5dc2399a066511099f fixes it correctly
but mkmagic.nx is a build-tool and so uses host includes (which don't
have that <inttypes.h> fix yet at this point).

I see no other way to fix this easily right now than just including
<wchar.h>. This has a wchar_t definition, too.

Reported-by: Robin Hahling <robin.hahling@gw-computing.net>
contrib/file/src/file.h

index 01aa37a..c0c7458 100644 (file)
@@ -70,6 +70,7 @@
 /* Do this here and now, because struct stat gets re-defined on solaris */
 #include <sys/stat.h>
 #include <stdarg.h>
+#include <wchar.h>
 
 #define ENABLE_CONDITIONALS