mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-08-28 23:30:21 +00:00
python3-wxgtk4: Skip the pep517-backend QA check
wxPython's pyproject.toml declares setuptools.build_meta, so do_check_backend
warns:
QA Issue: inherits setuptools3 but has pyproject.toml with
setuptools.build_meta, use the correct class [pep517-backend]
Switching to python_setuptools_build_meta is not possible though. The sdist
ships a build.py in its top level directory which shadows the "build" module
that pyproject-build imports itself, so do_compile dies before it even looks
at the recipe:
File ".../recipe-sysroot-native/usr/bin/pyproject-build", line 5, in <module>
from build.__main__ import entrypoint
ModuleNotFoundError: No module named 'build.__main__'; 'build' is not a package
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
This commit is contained in:
@@ -20,6 +20,14 @@ SRC_URI[sha256sum] = "44e836d1bccd99c38790bb034b6ecf70d9060f6734320560f7c4b0d006
|
||||
|
||||
inherit pypi setuptools3 cython pkgconfig features_check
|
||||
|
||||
# wxPython declares setuptools.build_meta in pyproject.toml, but it cannot be
|
||||
# built through pyproject-build: the sdist ships a build.py in its top level
|
||||
# directory, which shadows the "build" module pyproject-build itself imports:
|
||||
# from build.__main__ import entrypoint
|
||||
# ModuleNotFoundError: No module named 'build.__main__'; 'build' is not a package
|
||||
# Keep driving setup.py directly until upstream stops colliding with that name.
|
||||
INSANE_SKIP += "pep517-backend"
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
export WX_CONFIG = "'${RECIPE_SYSROOT_NATIVE}${bindir}/wx-config --prefix=${STAGING_EXECPREFIXDIR} --baselib=${baselib}'"
|
||||
|
||||
Reference in New Issue
Block a user