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

git at git.openembedded.org git at git.openembedded.org
Sat Jan 11 11:07:06 UTC 2020


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

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

commit e6c4017727008ac2f665e843d59d53b584f3f1b3
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>
    (cherry picked from commit df107f3a149b1e88d9f869e7ff87950ccf5aaee0)
    Signed-off-by: Armin Kuster <akuster808 at gmail.com>
---
 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 d3706cd..407c5a2 100644
--- a/meta/recipes-devtools/python/python3_3.7.6.bb
+++ b/meta/recipes-devtools/python/python3_3.7.6.bb
@@ -322,6 +322,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