From f3d1cf5b05decc4554676dcba5eb831cd404729b Mon Sep 17 00:00:00 2001 From: Khem Raj 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 --- _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) ]