Mercurial > hg
comparison setup.py @ 48827:1371c18e467d
setup: remove printf trampoline
Differential Revision: https://phab.mercurial-scm.org/D12271
author | Augie Fackler <augie@google.com> |
---|---|
date | Wed, 02 Mar 2022 10:07:49 -0500 |
parents | 3ce8001fd768 |
children | 40a65f5594f5 |
comparison
equal
deleted
inserted
replaced
48826:3ce8001fd768 | 48827:1371c18e467d |
---|---|
20 ) | 20 ) |
21 | 21 |
22 import sys, platform | 22 import sys, platform |
23 import sysconfig | 23 import sysconfig |
24 | 24 |
25 printf = eval('print') | |
26 libdir_escape = 'unicode_escape' | 25 libdir_escape = 'unicode_escape' |
27 | 26 |
28 | 27 |
29 def sysstr(s): | 28 def sysstr(s): |
30 return s.decode('latin-1') | 29 return s.decode('latin-1') |
49 The `ssl` module does not advertise support for TLS 1.1 or TLS 1.2. | 48 The `ssl` module does not advertise support for TLS 1.1 or TLS 1.2. |
50 Please make sure that your Python installation was compiled against an OpenSSL | 49 Please make sure that your Python installation was compiled against an OpenSSL |
51 version enabling these features (likely this requires the OpenSSL version to | 50 version enabling these features (likely this requires the OpenSSL version to |
52 be at least 1.0.1). | 51 be at least 1.0.1). |
53 """ | 52 """ |
54 printf(error, file=sys.stderr) | 53 print(error, file=sys.stderr) |
55 sys.exit(1) | 54 sys.exit(1) |
56 | 55 |
57 if sys.version_info[0] >= 3: | 56 if sys.version_info[0] >= 3: |
58 DYLIB_SUFFIX = sysconfig.get_config_vars()['EXT_SUFFIX'] | 57 DYLIB_SUFFIX = sysconfig.get_config_vars()['EXT_SUFFIX'] |
59 else: | 58 else: |
234 def run(self, args): | 233 def run(self, args): |
235 cmd = self.cmd + args | 234 cmd = self.cmd + args |
236 returncode, out, err = runcmd(cmd, self.env) | 235 returncode, out, err = runcmd(cmd, self.env) |
237 err = filterhgerr(err) | 236 err = filterhgerr(err) |
238 if err or returncode != 0: | 237 if err or returncode != 0: |
239 printf("stderr from '%s':" % (' '.join(cmd)), file=sys.stderr) | 238 print("stderr from '%s':" % (' '.join(cmd)), file=sys.stderr) |
240 printf(err, file=sys.stderr) | 239 print(err, file=sys.stderr) |
241 return b'' | 240 return b'' |
242 return out | 241 return out |
243 | 242 |
244 | 243 |
245 def filterhgerr(err): | 244 def filterhgerr(err): |
468 # TODO record it for proper rebuild upon changes | 467 # TODO record it for proper rebuild upon changes |
469 # (see mercurial/__modulepolicy__.py) | 468 # (see mercurial/__modulepolicy__.py) |
470 if hgrustext != 'cpython' and hgrustext is not None: | 469 if hgrustext != 'cpython' and hgrustext is not None: |
471 if hgrustext: | 470 if hgrustext: |
472 msg = 'unknown HGWITHRUSTEXT value: %s' % hgrustext | 471 msg = 'unknown HGWITHRUSTEXT value: %s' % hgrustext |
473 printf(msg, file=sys.stderr) | 472 print(msg, file=sys.stderr) |
474 hgrustext = None | 473 hgrustext = None |
475 self.rust = hgrustext is not None | 474 self.rust = hgrustext is not None |
476 self.no_rust = not self.rust | 475 self.no_rust = not self.rust |
477 return ret | 476 return ret |
478 | 477 |