Mercurial > hg
comparison setup.py @ 7720:b6c2cb40e664
setup: do not use -c with msgfmt on Solaris (issue1489)
author | Martin Geisler <mg@daimi.au.dk> |
---|---|
date | Wed, 28 Jan 2009 10:32:15 +0100 |
parents | 9f9bbd33f71e |
children | a1138f437640 |
comparison
equal
deleted
inserted
replaced
7719:5d25b2f59ade | 7720:b6c2cb40e664 |
---|---|
137 if not po.endswith('.po'): | 137 if not po.endswith('.po'): |
138 continue | 138 continue |
139 pofile = join(podir, po) | 139 pofile = join(podir, po) |
140 modir = join('locale', po[:-3], 'LC_MESSAGES') | 140 modir = join('locale', po[:-3], 'LC_MESSAGES') |
141 mofile = join(modir, 'hg.mo') | 141 mofile = join(modir, 'hg.mo') |
142 cmd = ['msgfmt', '-v', '-o', mofile, pofile] | |
143 if sys.platform != 'sunos5': | |
144 # msgfmt on Solaris does not know about -c | |
145 cmd.append('-c') | |
142 self.mkpath(modir) | 146 self.mkpath(modir) |
143 self.make_file([pofile], mofile, spawn, | 147 self.make_file([pofile], mofile, spawn, (cmd,)) |
144 (['msgfmt', '-v', '-c', '-o', mofile, pofile],)) | |
145 self.distribution.data_files.append((join('mercurial', modir), | 148 self.distribution.data_files.append((join('mercurial', modir), |
146 [mofile])) | 149 [mofile])) |
147 | 150 |
148 build.sub_commands.append(('build_mo', None)) | 151 build.sub_commands.append(('build_mo', None)) |
149 | 152 |