Files
meta-openembedded/meta-python/recipes-devtools/python/python3-gevent/0001-_setuputils.py-Do-not-add-sys_inc_dir.patch
T
Leon Anavi cf831235d8 python3-gevent: Upgrade 26.8.0 -> 26.9.0
Upgrade to release 26.9.0:

- Fix gevent.event.AsyncResult re-raising an exception with a
  traceback that kept growing by the frames of every previous get()
  call, instead of starting fresh from the traceback captured when
  set_exception() was called.
- Make gevent's file objects properly report the full mode string.
  Previously a ‘b’ or ‘t’ suffix could be missing.
- ThreadPool workers no longer call the profile and trace setters
  when no hooks are configured. This matches threading.Thread and
  avoids unnecessary PEP 578 audit events and thread coordination.
- An exception while preparing a ThreadPool worker to run a task,
  such as an audit hook rejecting sys.setprofile(), no longer
  leaves the caller blocked or leaks a pool slot. The exception is
  raised in the greenlet waiting on apply() or spawn(), and the
  failed worker is replaced if other tasks are waiting.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:13:03 -07:00

38 lines
1.5 KiB
Diff

From f3d1cf5b05decc4554676dcba5eb831cd404729b 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 652ebc8..53980e5 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)
]