diff options
author | Martin Jansa <Martin.Jansa@gmail.com> | 2022-01-14 16:15:49 +0100 |
---|---|---|
committer | Martin Jansa <Martin.Jansa@gmail.com> | 2022-01-14 16:15:49 +0100 |
commit | 27631c6564b4fba6f280f7ba483e7291d9146107 (patch) | |
tree | 42073e6cf552aecc0052dff83861544bfcd6d325 | |
parent | 914c298878560b1b0b74598a3cc12778b0b961c0 (diff) | |
download | meta-python2-27631c6564b4fba6f280f7ba483e7291d9146107.tar.gz |
distutils-base: stop using distutils-common-base which now triggers warning about distutils removal in Python 3.12
* distutils removal in Python 3.12 doesn't affect already EOL Python2 recipes
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
-rw-r--r-- | classes/distutils-base.bbclass | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/classes/distutils-base.bbclass b/classes/distutils-base.bbclass index 803dc8b..26aadad 100644 --- a/classes/distutils-base.bbclass +++ b/classes/distutils-base.bbclass @@ -1,4 +1,34 @@ DEPENDS += "${@["${PYTHON_PN}-native ${PYTHON_PN}", ""][(d.getVar('PACKAGES') == '')]}" RDEPENDS:${PN} += "${@['', '${PYTHON_PN}-core']['${CLASSOVERRIDE}' == 'class-target']}" -inherit distutils-common-base pythonnative +inherit pythonnative + +# the rest is meta/classes/distutils-common-base.bbclass before the bb.warn was added in: +# https://git.openembedded.org/openembedded-core/commit/?id=54b455049ee94c01c78b31b6c744c8e32b5b7737 +# as the distutils removal in Python 3.12 doesn't affect already EOL Python2 recipes + +export STAGING_INCDIR +export STAGING_LIBDIR + +# LDSHARED is the ld *command* used to create shared library +export LDSHARED = "${CCLD} -shared" +# LDXXSHARED is the ld *command* used to create shared library of C++ +# objects +export LDCXXSHARED = "${CXX} -shared" +# CCSHARED are the C *flags* used to create objects to go into a shared +# library (module) +export CCSHARED = "-fPIC -DPIC" +# LINKFORSHARED are the flags passed to the $(CC) command that links +# the python executable +export LINKFORSHARED = "${SECURITY_CFLAGS} -Xlinker -export-dynamic" + +FILES:${PN} += "${libdir}/* ${libdir}/${PYTHON_DIR}/*" + +FILES:${PN}-staticdev += "\ + ${PYTHON_SITEPACKAGES_DIR}/*.a \ +" +FILES:${PN}-dev += "\ + ${datadir}/pkgconfig \ + ${libdir}/pkgconfig \ + ${PYTHON_SITEPACKAGES_DIR}/*.la \ +" |