From e5bcf83ed256bc9a6441c84ab68e1d61d13e0724 Mon Sep 17 00:00:00 2001 From: Dmitry Kropachev Date: Sun, 1 Jun 2025 01:40:46 -0400 Subject: [PATCH] enforce gevent version for aarch64 On aarch64 gevent build is broken: src/gevent/libev/corecext.pyx:69:26: undeclared name not builtin: long Enforcing version will help to keep it compilable --- pyproject.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 717c18bc90..4640500fa6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -46,7 +46,8 @@ test = [ "pure-sasl", "twisted[tls]; python_version >= '3.5'", "twisted[tls]==19.2.1; python_version < '3.5'", - "gevent>=1.0; python_version < '3.13' and platform_machine != 'i686' and platform_machine != 'win32'", + "gevent>=1.0; python_version < '3.13' and platform_machine != 'i686' and platform_machine != 'win32' and platform_machine != 'aarch64'", + "gevent==24.11.1; platform_machine == 'aarch64'", # fix for broken gevent build https://github.com/scylladb/python-driver/issues/479 "gevent==23.9.0; python_version < '3.13' and (platform_machine == 'i686' or platform_machine == 'win32')", "eventlet>=0.33.3; python_version < '3.13'", "cython",