This patch enables setup.py to find gettext routines when they are
located in libintl instead of libc. Although I developed this patch for
Cygwin, I hope that it can be easily updated to support other platforms
(if necessary). I tested this patch under Cygwin and Red Hat Linux 7.1.
if have_unicode:
exts.append( Extension('unicodedata', ['unicodedata.c']) )
# access to ISO C locale support
- exts.append( Extension('_locale', ['_localemodule.c']) )
+ if platform in ['cygwin']:
+ locale_libs = ['intl']
+ else:
+ locale_libs = []
+ exts.append( Extension('_locale', ['_localemodule.c'],
+ libraries=locale_libs ) )
# Modules with some UNIX dependencies -- on by default:
# (If you have a really backward UNIX, select and socket may not be