有没有办法将 meta-python-image.bb 包含到我的自定义图像配方中?我的最终期望是在我的自定义映像生成的 rootfs 中包含“packagegroup-meta-python3”。 meta-python-image.bb 已经有这个包组。我使用了 https://github.com/openembedded/meta-openembedded.git(分支:kirkstone)
中提供的meta-openembedded/meta-python我在 bblayer 配置中包含了以下内容 -
/home/user/poky-bridge12/meta-openembedded/meta-gnome \
/home/user/poky-bridge12/meta-openembedded/meta-python \
/home/user/poky-bridge12/meta-openembedded/meta-networking \
/home/user/poky-bridge12/meta-openembedded/meta-oe \
并尝试将“packagegroup-meta-python3”保留为 IMAGE_INSTALL:append 的一部分,但没有成功。我收到以下错误-
ERROR: fms-image-1.0-r0 do_rootfs: Could not invoke dnf.
DNF version: 4.11.1
cachedir: /home/user/poky-bridge12/build/tmp/work/jetson_xavier_nx_devkit-poky-linux/fms-image/1.0-r0/rootfs/var/cache/dnf
Added oe-repo repo from /home/user/poky-bridge12/build/tmp/work/jetson_xavier_nx_devkit-poky-linux/bridge12-image/1.0-r0/oe-rootfs-repo
User-Agent: falling back to 'libdnf': could not detect OS or basearch
repo: using cache for: oe-repo
oe-repo: using metadata from Thu 30 Nov 2023 05:21:12 AM UTC.
Last metadata expiration check: 0:00:02 ago on Thu 30 Nov 2023 05:23:02 AM UTC.
--> Starting dependency resolution
--> Finished dependency resolution
Error:
Problem: conflicting requests
- nothing provides python3-pybind11-json needed by packagegroup-meta-python3-1.0-r0.noarch
(try to add '--skip-broken' to skip uninstallable packages)
感谢任何帮助。谢谢你。
图像和包组存在的唯一原因是元Python的维护者有一个简单的方法来构建该层中的所有Python模块,因此其他人没有充分的理由使用该包组或图像。
也就是说,这应该可行。尝试显式地对 python3-pybind11-json 进行 bitbaking,看看是否有任何有用的内容,或者实际上并没有生成软件包(您可以使用 oe-pkgdata-util 来实现)。