summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsetup.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/setup.py b/setup.py
index 7f3775d..ff1ea76 100755
--- a/setup.py
+++ b/setup.py
@@ -40,6 +40,19 @@ EXCLUDE_SCRIPTS = (
# ============================================================================
+# https://groups.google.com/d/msg/comp.lang.python/pAeiF0qwtY0/H9Ki0WOctBkJ
+# Work around mbcs bug in distutils.
+# http://bugs.python.org/issue10945
+
+try:
+ codecs.lookup('mbcs')
+except LookupError:
+ ascii = codecs.lookup('ascii')
+ func = lambda name, enc=ascii: {True: enc}.get(name == 'mbcs')
+ codecs.register(func)
+
+
+# ============================================================================
class cmd_test(Command):