我正在研究一个依赖于vSOMEIP的组件,yocto对于vSOMEIP没有支持 ,我试图添加自己,以使其对组件可用。 我创建了recipes-vSOMEIP配方,并复制了源代码。 我的BB层看起来像这样yocto上的vSOMEIP支持
SECTION = "devel"
LICENSE = "CLOSED"
SRC_URI = "file://*"
S = "${WORKDIR}"
inherit cmake
FILES_${PN} = "${bindir}"
来源越来越编译,但是无法安装。
得到了下面的错误,其中做封装
ERROR: vSOMEIP-1.0-r0 do_package: QA Issue: vSOMEIP: Files/directories were installed
but not shipped in any package:
/usr/etc
/usr/lib/libvsomeip.so.2.2.4
/usr/lib/libvsomeip-sd.so.2.2.4
/usr/lib/libvsomeip.so.2
/usr/lib/libvsomeip-sd.so.2
/usr/lib/cmake
/usr/lib/cmake/vsomeip
/usr/lib/cmake/vsomeip/vsomeipTargets-noconfig.cmake
/usr/lib/cmake/vsomeip/vsomeipConfig.cmake
/usr/lib/cmake/vsomeip/vsomeipConfigVersion.cmake
/usr/lib/cmake/vsomeip/vsomeipTargets.cmake
/usr/etc/vsomeip
/usr/etc/vsomeip/vsomeip-tcp-service.json
/usr/etc/vsomeip/vsomeip-tcp-client.json
/usr/etc/vsomeip/vsomeip-udp-client.json
/usr/etc/vsomeip/vsomeip.json
/usr/etc/vsomeip/vsomeip-udp-service.json
/usr/etc/vsomeip/vsomeip-local.json
Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
vSOMEIP: 18 installed and not shipped files. [installed-vs-shipped]
ERROR: vSOMEIP-1.0-r0 do_package: Fatal QA errors found, failing task.
ERROR: vSOMEIP-1.0-r0 do_package: Function failed: do_package
不,cmake目录应该出''{PN} -dev'包。最好不要删除。 – Anders
是的,你是对的! cmake可能设置变量权利 – Fl0v0