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

git at git.openembedded.org git at git.openembedded.org
Tue Dec 31 11:20:37 UTC 2019


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

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

commit df107f3a149b1e88d9f869e7ff87950ccf5aaee0
Author: Joshua Watt <jpewhacker at gmail.com>
AuthorDate: Mon Dec 30 14:59:41 2019 -0600

    python3: RDEPEND on libgcc
    
    =help>
    List-Subscribe:
     <http://lists.openembedded.org/mailman/listinfo/openembedded-core>,
     <mailto:openembedded-core-request at lists.openembedded.org?subject=subscribe>
    Content-Type: text/plain; charset="us-ascii"
    Sender: openembedded-core-bounces at lists.openembedded.org
    Errors-To: openembedded-core-bounces at lists.openembedded.org
    X-Virus-Scanned: clamav-milter 0.101.4 at dan
    X-Virus-Status: Clean
    X-Evolution-Source: 1525863794.3857.16 at hex
    Content-Transfer-Encoding: 8bit
    
    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>
---
 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 bd23da8..e3d14fe 100644
--- a/meta/recipes-devtools/python/python3_3.7.6.bb
+++ b/meta/recipes-devtools/python/python3_3.7.6.bb
@@ -336,6 +336,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_${PN} = "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