X-Git-Url: http://git.cielonegro.org/gitweb.cgi?a=blobdiff_plain;f=patches%2Fpatch-af;fp=patches%2Fpatch-af;h=9bddce2e6a57cfff1e9f7e95a1212a4e44a0fe7e;hb=ea579d5f0ee083910927b01c244780225fbba29f;hp=0000000000000000000000000000000000000000;hpb=cf2fafdc556ef6b0a9ebb93149beaf6cc1fdcb23;p=pkgsrc-ghc.git diff --git a/patches/patch-af b/patches/patch-af new file mode 100644 index 0000000..9bddce2 --- /dev/null +++ b/patches/patch-af @@ -0,0 +1,24 @@ +$NetBSD$ + +--- libraries/base/cbits/PrelIOUtils.c.orig 2009-12-11 03:23:43.000000000 +0900 ++++ libraries/base/cbits/PrelIOUtils.c +@@ -27,9 +27,18 @@ void debugBelch2(const char*s, char *t) + // Use a C wrapper for this because we avoid hsc2hs in base + #if HAVE_LANGINFO_H + #include ++#include + char *localeEncoding (void) + { +- return nl_langinfo(CODESET); ++ char* ret = nl_langinfo(CODESET); ++ ++ if (strcmp(ret, "646") == 0) { ++ /* Workaround for NetBSD/OpenBSD nl_langinfo() returning "646" for ascii. */ ++ return (char*)"ASCII"; ++ } ++ else { ++ return ret; ++ } + } + #endif +