[OE-core] [zeus 24/28] python3: RDEPEND on libgcc

Randy MacLeod randy.macleod at windriver.com
Sat Jan 11 01:47:35 UTC 2020


On 1/8/20 11:49 PM, Armin Kuster wrote:
> From: Joshua Watt <jpewhacker at gmail.com>
> 
> =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

A copy/paste error or something inserted extra text.
Please remove it up before merging.

../Randy

> 
> 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 d3706cdf64..407c5a2bd9 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)}"
> 


-- 
# Randy MacLeod
# Wind River Linux


More information about the Openembedded-core mailing list