Skip to content

Commit 0415dd7

Browse files
rvaggtargos
authored andcommitted
build: python3 support for configure
PR-URL: #30047 Reviewed-By: Christian Clauss <cclauss@me.com> Reviewed-By: Sam Roberts <vieuxtech@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: David Carlier <devnexen@gmail.com>
1 parent 4277066 commit 0415dd7

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

‎configure.py‎

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
importshlex
1212
importsubprocess
1313
importshutil
14+
importio
15+
1416
fromdistutils.spawnimportfind_executableaswhich
1517
fromdistutils.versionimportStrictVersion
1618

@@ -1499,10 +1501,11 @@ def write_config(data, name):
14991501
icu_ver_major=None
15001502
matchVerExp=r'^\s*#define\s+U_ICU_VERSION_SHORT\s+"([^"]*)".*'
15011503
match_version=re.compile(matchVerExp)
1502-
forlineinopen(uvernum_h).readlines():
1503-
m=match_version.match(line)
1504-
ifm:
1505-
icu_ver_major=m.group(1)
1504+
withio.open(uvernum_h, encoding='utf8') asin_file:
1505+
forlineinin_file:
1506+
m=match_version.match(line)
1507+
ifm:
1508+
icu_ver_major=str(m.group(1))
15061509
ifnoticu_ver_major:
15071510
error('Could not read U_ICU_VERSION_SHORT version from %s'%uvernum_h)
15081511
elifint(icu_ver_major) <icu_versions['minimum_icu']:

0 commit comments

Comments
 (0)