From cad8b4bb24360f57d486befbd05a8c30baa3148c Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 4 Nov 2022 20:31:55 +0530 Subject: [PATCH] Linux installer: Nicer error message on ARM systems with glibc < 2.34 --- setup/linux-installer.py | 4 ++++ setup/linux-installer.sh | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/setup/linux-installer.py b/setup/linux-installer.py index 52457bbb3d..26ad07c26c 100644 --- a/setup/linux-installer.py +++ b/setup/linux-installer.py @@ -791,6 +791,10 @@ def main(install_dir=None, isolated=False, bin_dir=None, share_dir=None, ignore_ glibc_versions = { (6, 0, 0) : {'min_required': (2, 31), 'release_date': '2020-02-01'} } + if is_linux_arm64: + glibc_versions.update({ + (6, 8, 0) : {'min_required': (2, 34), 'release_date': '2022-02-03'} + }) q = tuple(map(int, version.split('.'))) if version else (sys.maxsize, 999, 999) for key in sorted(glibc_versions, reverse=True): if q >= key: diff --git a/setup/linux-installer.sh b/setup/linux-installer.sh index e652b9eb64..d697cfef82 100644 --- a/setup/linux-installer.sh +++ b/setup/linux-installer.sh @@ -840,6 +840,10 @@ def main(install_dir=None, isolated=False, bin_dir=None, share_dir=None, ignore_ glibc_versions = { (6, 0, 0) : {'min_required': (2, 31), 'release_date': '2020-02-01'} } + if is_linux_arm64: + glibc_versions.update({ + (6, 8, 0) : {'min_required': (2, 34), 'release_date': '2022-02-03'} + }) q = tuple(map(int, version.split('.'))) if version else (sys.maxsize, 999, 999) for key in sorted(glibc_versions, reverse=True): if q >= key: