If BASELIB variable is set to other than 'lib', we get below error of some files not being shipped into any package,
-- snip -- ERROR: QA Issue: cluster-glue: Files/directories were installed but not shipped in any package: /usr/lib64/libstonith.so.1.0.0 /usr/lib64/libplumb.so.2 /usr/lib64/libpils.so.2 /usr/lib64/libplumb.so.2.0.0 /usr/lib64/libpils.so.2.0.0 /usr/lib64/liblrm.so.2 /usr/lib64/libstonith.so.1 /usr/lib64/libplumbgpl.so.2 /usr/lib64/libplumbgpl.so.2.0.0 /usr/lib64/liblrm.so.2.0.0 /usr/lib64/heartbeat /usr/lib64/stonith /usr/lib64/heartbeat/ipctransientserver /usr/lib64/heartbeat/transient-test.sh /usr/lib64/heartbeat/lrmd /usr/lib64/heartbeat/logtest /usr/lib64/heartbeat/base64_md5_test /usr/lib64/heartbeat/ipctransientclient /usr/lib64/heartbeat/ha_logd -- CUT -- If bitbake fails to find these files not being provided by any RPMs/DPKs, then we get below error during do_rootfs; -- snip -- ERROR: Unable to install packages. Command '/opt/poky/build/tmp/sysroots/x86_64-linux/usr/bin/smart --log-level=warning --data-dir=/opt/poky/build/tmp/work/qemux86_64-poky-linux/core-image-minimal/1.0-r0/rootfs/var/lib/smart install -y cluster-glue@core2_64 run-postinsts@all packagegroup-core-boot@qemux86_64' returned 1: Loading cache... Updating cache... ######################################## [100%] Computing transaction...error: Can't install cluster-glue-1.0.5-r0@core2_64: no package provides libstonith.so.1()(64bit) -- CUT -- So, use generic variables rather than hardcoded values. Signed-off-by: Jagadeesh Krishnanjanappa <jkrishnanjana...@mvista.com> --- .../recipes-cgl/cluster-glue/cluster-glue_1.0.5.bb | 53 +++++++++++----------- 1 file changed, 27 insertions(+), 26 deletions(-) diff --git a/meta-cgl-common/recipes-cgl/cluster-glue/cluster-glue_1.0.5.bb b/meta-cgl-common/recipes-cgl/cluster-glue/cluster-glue_1.0.5.bb index f1b4a78..836f408 100644 --- a/meta-cgl-common/recipes-cgl/cluster-glue/cluster-glue_1.0.5.bb +++ b/meta-cgl-common/recipes-cgl/cluster-glue/cluster-glue_1.0.5.bb @@ -72,41 +72,42 @@ PACKAGES += "\ ${PN}-lrmtest \ " -FILES_${PN} = "/etc/ /var /usr/lib/lib*.so.* /usr/sbin /usr/share/cluster-glue/*sh /usr/share/cluster-glue/*pl\ - /usr/lib/heartbeat/transient-test.sh \ - /usr/lib/heartbeat/logtest \ - /usr/lib/heartbeat/ipctransientserver \ - /usr/lib/heartbeat/base64_md5_test \ - /usr/lib/heartbeat/ipctest \ - /usr/lib/heartbeat/ipctransientclient \ - /usr/lib/heartbeat/ha_logd \ - /usr/lib/heartbeat/lrmd \ +FILES_${PN} = "${sysconfdir} ${localstatedir} ${libdir}/lib*.so.* \ + ${sbindir} ${datadir}/cluster-glue/*sh ${datadir}/cluster-glue/*pl\ + ${libdir}/heartbeat/transient-test.sh \ + ${libdir}/heartbeat/logtest \ + ${libdir}/heartbeat/ipctransientserver \ + ${libdir}/heartbeat/base64_md5_test \ + ${libdir}/heartbeat/ipctest \ + ${libdir}/heartbeat/ipctransientclient \ + ${libdir}/heartbeat/ha_logd \ + ${libdir}/heartbeat/lrmd \ " -FILES_${PN}-dbg += "/usr/lib/heartbeat/.debug/" +FILES_${PN}-dbg += "${libdir}/heartbeat/.debug/" -FILES_${PN}-plugin-test = "/usr/lib/heartbeat/plugins/test/test.so" -FILES_${PN}-plugin-test-staticdev = "/usr/lib/heartbeat/plugins/test/test.*a" -FILES_${PN}-plugin-test-dbg = "/usr/lib/heartbeat/plugins/test/.debug/" +FILES_${PN}-plugin-test = "${libdir}/heartbeat/plugins/test/test.so" +FILES_${PN}-plugin-test-staticdev = "${libdir}/heartbeat/plugins/test/test.*a" +FILES_${PN}-plugin-test-dbg = "${libdir}/heartbeat/plugins/test/.debug/" FILES_${PN}-plugin-stonith2 = " \ - /usr/lib/stonith/plugins/xen0-ha-dom0-stonith-helper \ - /usr/lib/stonith/plugins/stonith2/*.so \ + ${libdir}/stonith/plugins/xen0-ha-dom0-stonith-helper \ + ${libdir}/stonith/plugins/stonith2/*.so \ " -FILES_${PN}-plugin-stonith2-ribcl = "/usr/lib/stonith/plugins/stonith2/ribcl.py" +FILES_${PN}-plugin-stonith2-ribcl = "${libdir}/stonith/plugins/stonith2/ribcl.py" -FILES_${PN}-plugin-stonith2-dbg = "/usr/lib/stonith/plugins/stonith2/.debug/" -FILES_${PN}-plugin-stonith2-staticdev = "/usr/lib/stonith/plugins/stonith2/*.*a" +FILES_${PN}-plugin-stonith2-dbg = "${libdir}/stonith/plugins/stonith2/.debug/" +FILES_${PN}-plugin-stonith2-staticdev = "${libdir}/stonith/plugins/stonith2/*.*a" -FILES_${PN}-plugin-stonith-external = "/usr/lib/stonith/plugins/external/" -FILES_${PN}-plugin-raexec = "/usr/lib/heartbeat/plugins/RAExec/*.so" -FILES_${PN}-plugin-raexec-staticdev = "/usr/lib/heartbeat/plugins/RAExec/*.*a" -FILES_${PN}-plugin-raexec-dbg = "/usr/lib/heartbeat/plugins/RAExec/.debug/" +FILES_${PN}-plugin-stonith-external = "${libdir}/stonith/plugins/external/" +FILES_${PN}-plugin-raexec = "${libdir}/heartbeat/plugins/RAExec/*.so" +FILES_${PN}-plugin-raexec-staticdev = "${libdir}/heartbeat/plugins/RAExec/*.*a" +FILES_${PN}-plugin-raexec-dbg = "${libdir}/heartbeat/plugins/RAExec/.debug/" -FILES_${PN}-plugin-interfacemgr = "/usr/lib/heartbeat/plugins/InterfaceMgr/generic.so" -FILES_${PN}-plugin-interfacemgr-staticdev = "/usr/lib/heartbeat/plugins/InterfaceMgr/generic.*a" -FILES_${PN}-plugin-interfacemgr-dbg = "/usr/lib/heartbeat/plugins/InterfaceMgr/.debug/" +FILES_${PN}-plugin-interfacemgr = "${libdir}/heartbeat/plugins/InterfaceMgr/generic.so" +FILES_${PN}-plugin-interfacemgr-staticdev = "${libdir}/heartbeat/plugins/InterfaceMgr/generic.*a" +FILES_${PN}-plugin-interfacemgr-dbg = "${libdir}/heartbeat/plugins/InterfaceMgr/.debug/" -FILES_${PN}-lrmtest = "/usr/share/cluster-glue/lrmtest/" +FILES_${PN}-lrmtest = "${datadir}/cluster-glue/lrmtest/" RDEPENDS_${PN} += "perl" RDEPENDS_${PN}-plugin-stonith2 += "bash" -- 1.9.1 -- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto