| From f3267ad7994a4b66e6bcf72cb0e418105f77bd52 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 d98f716..31134a4 100644 |
| --- a/_setuputils.py |
| +++ b/_setuputils.py |
| @@ -161,7 +161,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() |
| @@ -175,7 +174,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) |
| ] |
| |
| -- |
| 2.38.0 |
| |