python3: Fix multiarch/local paths added when building host Python
authorJeffery To <jeffery.to@gmail.com>
Tue, 23 May 2023 09:49:43 +0000 (17:49 +0800)
committerRosen Penev <rosenp@gmail.com>
Wed, 24 May 2023 03:04:33 +0000 (06:04 +0300)
commitf006d0ea23f76a1846c93d0ec3b1ea60ba36d093
tree5313eb3488162777345f24fa2ef624521d8874f2
parent67e47f11962c4ea0b1b734913f64c32fbba9edf2
python3: Fix multiarch/local paths added when building host Python

By default, the Python build process will add /usr/local/{lib,include},
and multiarch paths (e.g. /usr/{lib,include}/x86_64-linux-gnu) if
building on Debian/Ubuntu, to its library and includes paths.

006-remove-multi-arch-and-local-paths.patch was added in
84202f17e1aac6faf66b8d186f7c5c62b6f72ffb to stop the Python build
process from adding these paths.

006-remove-multi-arch-and-local-paths.patch was removed in
48277ec9158151763239461c6f60808e38a99c2f.

006-do-not-add-multiarch-paths-when-cross-compiling.patch was added in
0c8b0b0bf727a57b0138a1425d2f32786dddd146 to stop the Python build
process from adding these paths for target Python.

These paths are still added by the Python build process when building
host Python.

This replaces the cross-compiling-only patch with the original patch,
renamed slightly and adapted for Python 3.10.

Fixes: 48277ec91581 ("python3: bump to version 3.8")
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
lang/python/python3/Makefile
lang/python/python3/patches/006-do-not-add-multiarch-local-paths.patch [new file with mode: 0644]
lang/python/python3/patches/006-do-not-add-multiarch-paths-when-cross-compiling.patch [deleted file]