mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2025-12-15 06:45:32 +01:00
distutils: remove classes
distutils is no longer in Python as of 3.12. Nothing seems to be using these classes in the layer, so remove them. Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
parent
06ff6f94cf
commit
90bae3f54c
|
|
@ -1,28 +0,0 @@
|
||||||
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 \
|
|
||||||
"
|
|
||||||
python __anonymous() {
|
|
||||||
bb.warn("distutils-common-base.bbclass is deprecated, please use setuptools3-base.bbclass instead")
|
|
||||||
}
|
|
||||||
|
|
@ -1,9 +0,0 @@
|
||||||
DEPENDS:append:class-target = " python3-native python3"
|
|
||||||
DEPENDS:append:class-nativesdk = " python3-native python3"
|
|
||||||
RDEPENDS:${PN} += "${@['', 'python3-core']['${CLASSOVERRIDE}' == 'class-target']}"
|
|
||||||
|
|
||||||
inherit distutils-common-base python3native python3targetconfig
|
|
||||||
|
|
||||||
python __anonymous() {
|
|
||||||
bb.warn("distutils3-base.bbclass is deprecated, please use setuptools3-base.bbclass instead")
|
|
||||||
}
|
|
||||||
|
|
@ -1,71 +0,0 @@
|
||||||
inherit distutils3-base
|
|
||||||
|
|
||||||
B = "${WORKDIR}/build"
|
|
||||||
distutils_do_configure[cleandirs] = "${B}"
|
|
||||||
|
|
||||||
DISTUTILS_BUILD_ARGS ?= ""
|
|
||||||
DISTUTILS_INSTALL_ARGS ?= "--root=${D} \
|
|
||||||
--prefix=${prefix} \
|
|
||||||
--install-lib=${PYTHON_SITEPACKAGES_DIR} \
|
|
||||||
--install-data=${datadir}"
|
|
||||||
|
|
||||||
DISTUTILS_PYTHON = "python3"
|
|
||||||
DISTUTILS_PYTHON:class-native = "nativepython3"
|
|
||||||
|
|
||||||
DISTUTILS_SETUP_PATH ?= "${S}"
|
|
||||||
|
|
||||||
python __anonymous() {
|
|
||||||
bb.warn("distutils3.bbclass is deprecated, please use setuptools3.bbclass instead")
|
|
||||||
}
|
|
||||||
|
|
||||||
distutils3_do_configure() {
|
|
||||||
:
|
|
||||||
}
|
|
||||||
|
|
||||||
distutils3_do_compile() {
|
|
||||||
cd ${DISTUTILS_SETUP_PATH}
|
|
||||||
NO_FETCH_BUILD=1 \
|
|
||||||
STAGING_INCDIR=${STAGING_INCDIR} \
|
|
||||||
STAGING_LIBDIR=${STAGING_LIBDIR} \
|
|
||||||
${STAGING_BINDIR_NATIVE}/python3-native/python3 setup.py \
|
|
||||||
build --build-base=${B} ${DISTUTILS_BUILD_ARGS} || \
|
|
||||||
bbfatal_log "'python3 setup.py build ${DISTUTILS_BUILD_ARGS}' execution failed."
|
|
||||||
}
|
|
||||||
distutils3_do_compile[vardepsexclude] = "MACHINE"
|
|
||||||
|
|
||||||
distutils3_do_install() {
|
|
||||||
cd ${DISTUTILS_SETUP_PATH}
|
|
||||||
install -d ${D}${PYTHON_SITEPACKAGES_DIR}
|
|
||||||
STAGING_INCDIR=${STAGING_INCDIR} \
|
|
||||||
STAGING_LIBDIR=${STAGING_LIBDIR} \
|
|
||||||
PYTHONPATH=${D}${PYTHON_SITEPACKAGES_DIR} \
|
|
||||||
${STAGING_BINDIR_NATIVE}/python3-native/python3 setup.py \
|
|
||||||
build --build-base=${B} install --skip-build ${DISTUTILS_INSTALL_ARGS} || \
|
|
||||||
bbfatal_log "'python3 setup.py install ${DISTUTILS_INSTALL_ARGS}' execution failed."
|
|
||||||
|
|
||||||
# support filenames with *spaces*
|
|
||||||
find ${D} -name "*.py" -exec grep -q ${D} {} \; \
|
|
||||||
-exec sed -i -e s:${D}::g {} \;
|
|
||||||
|
|
||||||
for i in ${D}${bindir}/* ${D}${sbindir}/*; do
|
|
||||||
if [ -f "$i" ]; then
|
|
||||||
sed -i -e s:${PYTHON}:${USRBINPATH}/env\ ${DISTUTILS_PYTHON}:g $i
|
|
||||||
sed -i -e s:${STAGING_BINDIR_NATIVE}:${bindir}:g $i
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
rm -f ${D}${PYTHON_SITEPACKAGES_DIR}/easy-install.pth
|
|
||||||
|
|
||||||
#
|
|
||||||
# FIXME: Bandaid against wrong datadir computation
|
|
||||||
#
|
|
||||||
if [ -e ${D}${datadir}/share ]; then
|
|
||||||
mv -f ${D}${datadir}/share/* ${D}${datadir}/
|
|
||||||
rmdir ${D}${datadir}/share
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
distutils3_do_install[vardepsexclude] = "MACHINE"
|
|
||||||
|
|
||||||
EXPORT_FUNCTIONS do_configure do_compile do_install
|
|
||||||
|
|
||||||
export LDSHARED="${CCLD} -shared"
|
|
||||||
Loading…
Reference in New Issue
Block a user