poky/meta/recipes-devtools/python/python3
Nathan Rossi dc74b6e8d5 python3: Improve handling of python3 manifest generation
Specifically cover detection of modules within a python package that do
not import anything within their __init__.py. This is at least the case
with the xmlrpc package which is only used via its modules xmlrpc.server
and xmlrpc.client. Other important corner cases include ctypes.utils
which depends on some modules not used by ctypes.

This is implemented by generally assuming that importing all the modules
of a package (aka *.py within a package, excluding _*.py) will provide
enough information.

Also due to this change some modules import sysconfig, resulting in
sysconfigdata being imported. Handle the conversion of its path to a
wildcard based on the platform dependent name being replaced.

(From OE-Core rev: bef4be54e02df5f230d250487f85994a3b7bbd77)

Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-08-11 20:35:39 +01:00
..
0001-bpo-36852-proper-detection-of-mips-architecture-for-.patch python3: fixing bpo-36852 patch for builds on i686 architecture 2020-03-31 13:58:01 +01:00
0001-configure.ac-fix-LIBPL.patch python3: fix the installation path of libpython3.7m.a for multilib 2020-02-08 13:20:02 +00:00
0001-distutils-sysconfig-append-STAGING_LIBDIR-python-sys.patch python3: upgrade 3.8.2 -> 3.8.3 2020-06-04 13:27:29 +01:00
0001-Do-not-add-usr-lib-termcap-to-linker-flags-to-avoid-.patch python3: update to 3.8.1 2020-01-21 12:52:52 +00:00
0001-Do-not-hardcode-lib-as-location-for-site-packages-an.patch python3: update to 3.8.1 2020-01-21 12:52:52 +00:00
0001-Do-not-use-the-shell-version-of-python-config-that-w.patch
0001-Don-t-search-system-for-headers-libraries.patch python3: upgrade 3.8.2 -> 3.8.3 2020-06-04 13:27:29 +01:00
0001-Lib-sysconfig.py-fix-another-place-where-lib-is-hard.patch
0001-Makefile-do-not-compile-.pyc-in-parallel.patch python3: do not compile .pyc in parallel during do_install() 2020-01-21 12:52:52 +00:00
0001-Makefile-fix-Issue36464-parallel-build-race-problem.patch
0001-Makefile.pre-use-qemu-wrapper-when-gathering-profile.patch
0001-python3-Do-not-hardcode-lib-for-distutils.patch python3: Do not hardcode "lib" for distutils 2020-02-08 13:20:02 +00:00
0001-python3-use-cc_basename-to-replace-CC-for-checking-c.patch python3: update to 3.8.1 2020-01-21 12:52:52 +00:00
0001-setup.py-pass-missing-libraries-to-Extension-for-mul.patch python3: update to 3.8.1 2020-01-21 12:52:52 +00:00
0001-test_locale.py-correct-the-test-output-format.patch python3: fix the test_locale output format 2019-08-21 21:52:59 +01:00
0001-Use-FLAG_REF-always-for-interned-strings.patch perl: fix Upstream-Status tags 2019-07-02 08:13:07 +01:00
12-distutils-prefix-is-inside-staging-area.patch python3: upgrade 3.8.2 -> 3.8.3 2020-06-04 13:27:29 +01:00
0017-setup.py-do-not-report-missing-dependencies-for-disa.patch python3: update to 3.8.1 2020-01-21 12:52:52 +00:00
0020-configure.ac-setup.py-do-not-add-a-curses-include-pa.patch python3: resolve ncurses host contamination 2020-02-18 23:53:54 +00:00
avoid_warning_about_tkinter.patch python3: update to 3.8.1 2020-01-21 12:52:52 +00:00
cgi_py.patch
check_build_completeness.py
create_manifest3.py
crosspythonpath.patch
get_module_deps3.py python3: Improve handling of python3 manifest generation 2020-08-11 20:35:39 +01:00
python-config.patch python3: update to 3.8.1 2020-01-21 12:52:52 +00:00
python3-manifest.json python3: Improve handling of python3 manifest generation 2020-08-11 20:35:39 +01:00
reformat_sysconfig.py
run-ptest python3: correctly process ptest output with sed 2020-01-21 12:52:52 +00:00