[oe-commits] [openembedded-core] 04/29: python3: RDEPEND on libgcc

git at git.openembedded.org git at git.openembedded.org
Tue Jan 28 11:51:46 UTC 2020


This is an automated email from the git hooks/post-receive script.

rpurdie pushed a commit to branch warrior
in repository openembedded-core.

commit 04297ee03f5f4e4edafaf332a6648465f52ba1eb
Author: Joshua Watt <jpewhacker at gmail.com>
AuthorDate: Fri Jan 17 19:04:23 2020 +0200

    python3: RDEPEND on libgcc
    
    Python uses features of glibc that require it to dynamically load (i.e.
    dlopen()) libgcc_s at runtime. However, since this isn't a link time
    dependency, it doesn't get picked up automatically by bitbake so
    manually add it to RDEPENDS.
    
    There is an outstanding bug in Python to make it explicitly link against
    libgcc at link time which would remove the need for this. See:
    https://bugs.python.org/issue37395
    
    Signed-off-by: Joshua Watt <JPEWhacker at gmail.com>
    Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
    Signed-off-by: Armin Kuster <akuster808 at gmail.com>
    [ merged the fix to make it glibc only ]
    Signed-off-by: Adrian Bunk <bunk at stusta.de>
---
 meta/recipes-devtools/python/python3_3.7.6.bb | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/meta/recipes-devtools/python/python3_3.7.6.bb b/meta/recipes-devtools/python/python3_3.7.6.bb
index 7a569f9..3efd3bc 100644
--- a/meta/recipes-devtools/python/python3_3.7.6.bb
+++ b/meta/recipes-devtools/python/python3_3.7.6.bb
@@ -308,6 +308,8 @@ FILES_${PN}-misc = "${libdir}/python${PYTHON_MAJMIN} ${libdir}/python${PYTHON_MA
 PACKAGES += "${PN}-man"
 FILES_${PN}-man = "${datadir}/man"
 
+# See https://bugs.python.org/issue18748 and https://bugs.python.org/issue37395
+RDEPENDS_libpython3_append_libc-glibc = " libgcc"
 RDEPENDS_${PN}-ptest = "${PN}-modules ${PN}-tests unzip bzip2 libgcc tzdata-europe coreutils sed"
 RDEPENDS_${PN}-ptest_append_libc-glibc = " locale-base-tr-tr.iso-8859-9"
 RDEPENDS_${PN}-tkinter += "${@bb.utils.contains('PACKAGECONFIG', 'tk', 'tk tk-lib', '', d)}"

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Openembedded-commits mailing list