我正在寻找帮助,以解决如何解决yocto遇到的问题。我正在使用现有的yocto元数据设置,并将其从qt4移植到qt5。旧设置是由一个比我强得多的人完成的,但是我正在摸索自己的方式。我确实了解很多概念。我受困的地方如下。
ERROR: fitcore3-image-dev-1.0-r0 do_rootfs: Unable to install packages. Command '/home/pete/builds/fitcore3/yocto/build/tmp/work/fitcore3-poky-linux-gnueabi/fitcore3-image-dev/1.0-r0/recipe-sysroot-native/usr/bin/opkg --volatile-cache -f /home/pete/builds/fitcore3/yocto/build/tmp/work/fitcore3-poky-linux-gnueabi/fitcore3-image-dev/1.0-r0/opkg.conf -t /home/pete/builds/fitcore3/yocto/build/tmp/work/fitcore3-poky-linux-gnueabi/fitcore3-image-dev/1.0-r0/temp/ipktemp/ -o /home/pete/builds/fitcore3/yocto/build/tmp/work/fitcore3-poky-linux-gnueabi/fitcore3-image-dev/1.0-r0/rootfs --force_postinstall --prefer-arch-to-version install opkg packagegroup-core-boot packagegroup-fitcore3-base packagegroup-fitcore3-bit packagegroup-fitcore3-debug packagegroup-fitcore3-non-release packagegroup-fitcore3-se4 run-postinsts' returned 2:
Collected errors:
* Solver encountered 2 problem(s):
* Problem 1/2:
* - package packagegroup-fitcore3-base-1.0-r0.all requires bsdsdaemon, but none of the providers can be installed
*
* Solution 1:
* - do not ask to install a package providing packagegroup-fitcore3-base
* Problem 2/2:
* - package packagegroup-fitcore3-bit-1.0-r0.all requires audio, but none of the providers can be installed
*
* Solution 1:
* - do not ask to install a package providing packagegroup-fitcore3-bit
* opkg_finalize_intercepts: Failed to open dir /home/pete/builds/fitcore3/yocto/build/tmp/work/fitcore3-poky-linux-gnueabi/fitcore3-image-dev/1.0-r0/temp/ipktemp//opkg-ossjWY/opkg-intercept-gKnz7M: No such file or directory.
* rm_r: Failed to open dir /home/pete/builds/fitcore3/yocto/build/tmp/work/fitcore3-poky-linux-gnueabi/fitcore3-image-dev/1.0-r0/temp/ipktemp//opkg-ossjWY/opkg-intercept-gKnz7M: No such file or directory.
* rm_r: Failed to open dir /home/pete/builds/fitcore3/yocto/build/tmp/work/fitcore3-poky-linux-gnueabi/fitcore3-image-dev/1.0-r0/temp/ipktemp//opkg-ossjWY: No such file or directory.
ERROR: fitcore3-image-dev-1.0-r0 do_rootfs: Function failed: do_rootfs
我认为这是opkg依赖性问题,这是由于RDEPENDS中缺少我的rootfs软件包列表的软件包引起的。我的问题是,我不知道如何从该列表中找出缺少哪个软件包(这不是台面,这是一个帧缓冲区的需求,我取出了Wayland和x11)。错误报告中列出的两个软件包是我的,并且我的元数据包括qt5的REDEPENDS =“ qtbase”以及所有其他已知的RDEPENDS。所有软件包都可以成功编译,而我也都有.ipk。我希望这是我未满足的qt5依赖关系,但Google不会告诉我那是什么。
查看点文件没有帮助,尽管我能够删除一些不需要的东西。我仍然没有找到罪魁祸首。
谁能为我提供一些诊断此问题的最佳方法的见解?