From b3dd5f95ce667e3b8e568ec98d717a62e71a250b Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 27 Sep 2019 18:32:13 -0700 Subject: openipmi: Mark libOpenIPMI.so.0 as private lib in openipmi-perl libOpenIPMI.so.0 is SONAME for openIPMI.so in openipmi-perl package which means the shlibs code will automatically add it as a provider for this shared library but actual public library is provided by openipmi package, and it results in ERROR: openipmi-2.0.27-r0 do_package: openipmi: Multiple shlib providers for libOpenIPMI.so.0: openipmi-perl, openipmi (used by files: /mnt/jenkins/workspace/Yocto-world-musl/build/tmp/work/aarch64-yoe-linux/openipmi/2.0.27-r0/packages-split/openipmi/usr/bin/openipmi_eventd) The library in perl package is actually not required to compete to provide for public interfaces Signed-off-by: Khem Raj --- meta-networking/recipes-support/openipmi/openipmi_2.0.27.bb | 1 + 1 file changed, 1 insertion(+) (limited to 'meta-networking') diff --git a/meta-networking/recipes-support/openipmi/openipmi_2.0.27.bb b/meta-networking/recipes-support/openipmi/openipmi_2.0.27.bb index 51cc25689..f09278039 100644 --- a/meta-networking/recipes-support/openipmi/openipmi_2.0.27.bb +++ b/meta-networking/recipes-support/openipmi/openipmi_2.0.27.bb @@ -51,6 +51,7 @@ PACKAGECONFIG ??= "gdbm" PACKAGECONFIG[gdbm] = "ac_cv_header_gdbm_h=yes,ac_cv_header_gdbm_h=no,gdbm," PACKAGES += "${PN}-perl ${PN}-python" +PRIVATE_LIBS_${PN}-perl = "libOpenIPMI.so.0" FILES_${PN}-perl = " \ ${libdir}/perl/vendor_perl/*/OpenIPMI.pm \ -- cgit v1.2.3-54-g00ecf