]> code.ossystems Code Review - openembedded-core.git/commitdiff
classes/distutils-*: add warning of deprecation
authorTim Orling <ticotimo@gmail.com>
Tue, 11 Jan 2022 19:01:10 +0000 (11:01 -0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 12 Jan 2022 21:05:28 +0000 (21:05 +0000)
distutils has been deprecated in Python 3.10 and will be removed in
Python 3.12 (predicted release date October 2023).

Add a warning now that recommends using the roughly equivalent
setuptools-* classes.

[YOCTO #14610]

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/distutils-common-base.bbclass
meta/classes/distutils3-base.bbclass
meta/classes/distutils3.bbclass

index bc994f78de3c5017019b5b41f11fa7166db1314e..59c750a3cf7bc44e339705607854a8e0aa8e10d2 100644 (file)
@@ -23,3 +23,6 @@ FILES:${PN}-dev += "\
   ${libdir}/pkgconfig \
   ${PYTHON_SITEPACKAGES_DIR}/*.la \
 "
+python __anonymous() {
+    bb.warn("distutils-common-base.bbclass is deprecated, please use setuptools3-base.bbclass instead")
+}
index d41873e48693c90c04ec11183f5378bf0cd69898..850c535bb1759771cd84d77a1cd80c373e93e509 100644 (file)
@@ -4,3 +4,6 @@ RDEPENDS:${PN} += "${@['', '${PYTHON_PN}-core']['${CLASSOVERRIDE}' == 'class-tar
 
 inherit distutils-common-base python3native python3targetconfig
 
+python __anonymous() {
+    bb.warn("distutils3-base.bbclass is deprecated, please use setuptools3-base.bbclass instead")
+
index be645d37bd06b194f85d88090c27e000ac85cac2..a6d8e8763f3eddfb78068d7b5df6c617f5e037ab 100644 (file)
@@ -14,6 +14,10 @@ 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() {
     :
 }