# HG changeset patch # User Martin Geisler # Date 2009-01-28 09:32:15 # Node ID b6c2cb40e66426fff69aaecb0864d009e5d70f49 # Parent 5d25b2f59adeca72930be5a8f30f785e1edabb3d setup: do not use -c with msgfmt on Solaris (issue1489) diff --git a/setup.py b/setup.py --- a/setup.py +++ b/setup.py @@ -139,9 +139,12 @@ class build_mo(build): pofile = join(podir, po) modir = join('locale', po[:-3], 'LC_MESSAGES') mofile = join(modir, 'hg.mo') + cmd = ['msgfmt', '-v', '-o', mofile, pofile] + if sys.platform != 'sunos5': + # msgfmt on Solaris does not know about -c + cmd.append('-c') self.mkpath(modir) - self.make_file([pofile], mofile, spawn, - (['msgfmt', '-v', '-c', '-o', mofile, pofile],)) + self.make_file([pofile], mofile, spawn, (cmd,)) self.distribution.data_files.append((join('mercurial', modir), [mofile]))