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