Skip to content

Commit 799c0be

Browse files
committed
Fix version comparison
1 parent f4d7bad commit 799c0be

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

relenv/build/linux.py

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -379,19 +379,22 @@ def build_python(env, dirs, logfp):
379379
)
380380

381381
# Patch libexpat on these versions and below
382+
# - 3.9.23
382383
# - 3.10.18
383384
# - 3.11.13
384385
# - 3.12.11
385386
# - 3.13.7
386387
update_expat = False
387-
relenv_version = Version.parse_string(env["RELENV_PY_MAJOR_VERSION"])
388-
if relenv_version <= Version.parse_string("3.10.18"):
388+
relenv_version = Version(env["RELENV_PY_MAJOR_VERSION"])
389+
if relenv_version.minor == 9 and relenv_version.micro <= 23:
389390
update_expat = True
390-
elif relenv_version <= Version.parse_string("3.11.13"):
391+
elif relenv_version.minor == 10 and relenv_version.micro <= 18:
391392
update_expat = True
392-
elif relenv_version <= Version.parse_string("3.12.11"):
393+
elif relenv_version.minor == 11 and relenv_version.micro <= 13:
393394
update_expat = True
394-
elif relenv_version <= Version.parse_string("3.13.7"):
395+
elif relenv_version.minor == 12 and relenv_version.micro <= 11:
396+
update_expat = True
397+
elif relenv_version.minor == 13 and relenv_version.micro <= 7:
395398
update_expat = True
396399

397400
if update_expat:
@@ -446,7 +449,9 @@ def build_python(env, dirs, logfp):
446449
"Modules/Setup",
447450
]
448451
)
449-
if relenv_version <= Version.parse_string("3.10"):
452+
if Version.parse_string(env["RELENV_PY_MAJOR_VERSION"]) <= Version.parse_string(
453+
"3.10"
454+
):
450455
runcmd(
451456
[
452457
"sed",

0 commit comments

Comments
 (0)