5364b22b6c
This commit mainly fixes bug #7268 by improving the isolation of the build environment by making sure some host environment header paths do not leak into the target build. The investigation was done by David <buildroot-2014@inbox.com>. This is done by not calling the add_multiarch_paths() function of setup.py when we're cross-compiling, a change made in the newly introduced python3-012-dont-add-multiarch-path.patch. In addition to this, another patch is added to make sure the build is aborted when one of the Python module fails to build. This is done in python3-013-abort-on-failed-modules.patch. Without this, the Python setup.py script simply logs which module failed to build, but doesn't abort, so it's hard to notice when there is a problem. [Peter: slightly reword commit message] Cc: David <buildroot-2014@inbox.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com> |
||
---|---|---|
.. | ||
Config.in | ||
python3-001-remove-host-header-path.patch | ||
python3-002-properly-detect-if-python-build.patch | ||
python3-003-sysconfigdata-install-location.patch | ||
python3-004-old-stdlib-cache.patch | ||
python3-005-pyc-pyo-conditional.patch | ||
python3-006-cross-compile-getaddrinfo.patch | ||
python3-007-disable-extensions.patch | ||
python3-008-distutils-sysconfig-use-sysconfigdata.patch | ||
python3-009-distutils-use-python-sysroot.patch | ||
python3-010-no-termcap-host-path.patch | ||
python3-011-support-library-path-old-compilers.patch | ||
python3-012-dont-add-multiarch-path.patch | ||
python3-013-abort-on-failed-modules.patch | ||
python3-100-optional-test-modules.patch | ||
python3-101-optional-pydoc.patch | ||
python3-102-optional-2to3.patch | ||
python3-103-optional-sqlite.patch | ||
python3-104-optional-tk.patch | ||
python3-105-optional-curses.patch | ||
python3-106-optional-expat.patch | ||
python3-107-optional-codecs-cjk.patch | ||
python3-108-optional-nis.patch | ||
python3-109-optional-unicodedata.patch | ||
python3-110-optional-idle.patch | ||
python3.mk |