我想在我的 OpenEmbedded 构建中包含 Python 库 validators。我正在使用 Kirkstone 版本,最新版本的 validators 是 0.22.0。没有recpipe,所以我自己添加了:
inherit pypi
SUMMARY = "Python Data Validation for Humans™"
HOMEPAGE = "https://python-validators.github.io/validators"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=fcf28bd09a60e145c3171c531b9e677d"
SRC_URI[sha256sum] = "77b2689b172eeeb600d9605ab86194641670cdb73b60afd577142a9397873370"
BBCLASSEXTEND = "native nativesdk"
构建运行通过,但包未正确安装。在
/usr/lib/python3.10/site-packages
中,我得到文件夹 UNKNOWN-0.0.0.dist-info
,其中包含一些元信息,包括正确的许可证文件,但没有 Python 文件。
我尝试过继承各种Python构建系统类,但没有成功。我注意到 validatoirs'
pyproject.toml
文件提到 setuptools 版本 61:
[build-system]
requires = ["setuptools>=61"]
而
meta-oe-core
仅包含版本59.5.0(python3-setuptools_59.5.0.bb
)。
您实际上并没有继承一个类来构建代码。尝试一下
setuptools_build_meta
。