[meta-python][PATCH 41/80] python3-m2crypto: add python3-wheel-native to DEPENDS

Khem Raj <[email protected]>
Newsgroups org.openembedded.lists.openembedded-devel
Message-ID <[email protected]>
setuptools3.bbclass and python_setuptools_build_meta.bbclass no longer
add python3-wheel-native to DEPENDS by default, following oe-core
commit e546c697b7 ("classes/setuptools3: remove wheel dependency"),
since setuptools >= 70.1.0 no longer needs the external wheel package
to build a wheel.

This recipe's pyproject.toml/setup.py still declares wheel as a build
requirement, so pyproject-build's --no-isolation dependency check now
fails:

  ERROR Unmet dependencies (checked against .../recipe-sysroot-native/usr/bin/nativepython3):
  	wheel
  		wanted: any
  		found: not installed

Add python3-wheel-native to DEPENDS directly to satisfy it.

Note: this alone does not get python3-m2crypto building again; it
still fails separately because its SWIG-generated bindings use
Python 2-era C-API symbols (e.g. PyString_FromString) that no longer
exist in Python 3.14. That is a distinct, pre-existing issue that
needs its own fix.

Signed-off-by: Khem Raj <[email protected]>
---
 meta-python/recipes-devtools/python/python3-m2crypto_0.48.0.bb | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/meta-python/recipes-devtools/python/python3-m2crypto_0.48.0.bb b/meta-python/recipes-devtools/python/python3-m2crypto_0.48.0.bb
index a94c3f8d33..96c8a8797a 100644
--- a/meta-python/recipes-devtools/python/python3-m2crypto_0.48.0.bb
+++ b/meta-python/recipes-devtools/python/python3-m2crypto_0.48.0.bb
@@ -13,6 +13,8 @@ CVE_STATUS[CVE-2020-25657] = "fixed-version: the used version (0.46.2) contains
 
 inherit pypi siteinfo python_setuptools_build_meta
 
+DEPENDS += "python3-wheel-native"
+
 DEPENDS += "openssl swig-native"
 RDEPENDS:${PN} += "\
   python3-datetime \
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.