5476b7273f
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 python-013-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 python-014-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 | ||
python-001-remove-host-header-path.patch | ||
python-002-fix-get-python-inc.patch | ||
python-003-properly-detect-if-python-build.patch | ||
python-004-sysconfigdata-install-location.patch | ||
python-005-pyc-pyo-conditional.patch | ||
python-006-cross-compile-getaddrinfo.patch | ||
python-007-disable-extensions.patch | ||
python-008-distutils-use-python-sysroot.patch | ||
python-009-no-termcap-host-path.patch | ||
python-010-fix-python-config.patch | ||
python-011-remove-python-symlink.patch | ||
python-012-support-library-path-old-compilers.patch | ||
python-013-dont-add-multiarch-path.patch | ||
python-014-abort-on-failed-modules.patch | ||
python-100-optional-test-modules.patch | ||
python-101-optional-pydoc.patch | ||
python-102-optional-2to3.patch | ||
python-103-optional-sqlite.patch | ||
python-104-optional-tk.patch | ||
python-105-optional-curses.patch | ||
python-106-optional-expat.patch | ||
python-107-optional-codecs-cjk.patch | ||
python-108-optional-nis.patch | ||
python-109-optional-unicodedata.patch | ||
python-110-optional-db.patch | ||
python-111-optional-ssl.patch | ||
python-112-optional-bzip2.patch | ||
python-113-optional-zlib.patch | ||
python-114-remove-idle-editor.patch | ||
python.mk |