buildrootschalter/package/python3
Thomas Petazzoni 5364b22b6c python3: improve isolation of build environment and error handling
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>
2014-07-09 13:19:20 +02:00
..
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: improve isolation of build environment and error handling 2014-07-09 13:19:20 +02:00
python3-013-abort-on-failed-modules.patch python3: improve isolation of build environment and error handling 2014-07-09 13:19:20 +02:00
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