meta-openembedded/meta-python/recipes-devtools/python/python3-gevent/0001-_setuputils.py-Do-not-add-sys_inc_dir.patch
Wang Mingyu bd8c858652
python3-gevent: upgrade 23.9.1 -> 24.2.1
0001-_setuputils.py-Do-not-add-sys_inc_dir.patch
refreshed for 24.2.1

Changelog:
===========
-Add support for Python patch releases 3.11.8 and 3.12.2, which changed internal
 details of threading.
-Errors raised from subprocess.Popen may not have a filename set.
-SSLSocket.recv_into and SSLSocket.read no longer require the buffer to
 implement len and now work with buffers whose size is not 1.
-gh-108310: Fix CVE-2023-40217: Check for & avoid the ssl pre-close flaw.
-Drop setuptools to a soft test dependency.
-Drop support for very old versions of CFFI.
-Update bundled c-ares from 1.19.1 to 1.26.0.
-Locks created by gevent, but acquired from multiple different threads (not
 recommended), no longer spin to implement timeouts and interruptible blocking.
 Instead, they use the native functionality of the Python 3 lock.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-02-19 23:22:22 -08:00

39 lines
1.5 KiB
Diff

From 9eb453283a7ac8a9b1dd3eac86d936c7a430476b Mon Sep 17 00:00:00 2001
From: Khem Raj <raj.khem@gmail.com>
Date: Tue, 11 Oct 2022 17:37:01 -0700
Subject: [PATCH] _setuputils.py: Do not add sys_inc_dir
sys_inc_dir computes to ignore sysroot and ends with paths into host
system include area, which is then flagged by OE gcc since it finds
the host include path poisoning. Since we are adding the syroot anyway
we really do not need setuptools to deduce it for us.
Upstream-Status: Inappropriate [ Cross-compile specific ]
Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
_setuputils.py | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/_setuputils.py b/_setuputils.py
index 4c25e00..23fdfe1 100644
--- a/_setuputils.py
+++ b/_setuputils.py
@@ -164,7 +164,6 @@ def get_include_dirs(*extra_paths):
# Neither sysconfig dir is not enough if we're in a virtualenv; the greenlet.h
# header goes into a site/ subdir. See https://github.com/pypa/pip/issues/4610
dist_inc_dir = os.path.abspath(dist_sysconfig.get_python_inc()) # 1
- sys_inc_dir = os.path.abspath(sysconfig.get_path("include")) # 2
venv_include_dir = os.path.join(
sys.prefix, 'include', 'site',
'python' + sysconfig.get_python_version()
@@ -178,7 +177,7 @@ def get_include_dirs(*extra_paths):
return [
p
- for p in (dist_inc_dir, sys_inc_dir, dep_inc_dir) + extra_paths
+ for p in (dist_inc_dir, dep_inc_dir) + extra_paths
if os.path.exists(p)
]