I have a custom recipe that copies a .so, that libMotors.so calls functions in 
another libcanfestival.so.

When I first added in the copy of the .so
I didn't have an RDEPENDS and Yocto printed out an warning listing the package 
that it wanted. I added an RDEPENDS_${PN} 
with all of the packages listed, but I'm still getting an error for the first 
libMotors.so:

ERROR: userconfig-1.0-r0 do_package_qa: QA Issue: 
/home/sakura/lib/libMotors.so.1.0.0 contained in package userconfig requires 
libcanfestival.so, but no providers found in RDEPENDS_userconfig? [file-rdeps]

In userdepends I added:

RDEPENDS_${PN} += "canfestival libelf libgcrypt pcsc-lite-lib qtbase 
qtdeclarative qtserialport zint"

Package canfestival_3-asc in has:

FILES_${PN} = "/usr/lib/libcanfestival.so /usr/lib/libcanfestival_unix.so 
/usr/lib/libcanfestival_can_socket.so"

which seems to me like it should satisfy the requirements of the RDEPENDS, but 
it is not. bitbake initially gave me a warning 
that listed canfestival as needing to be added to an RDEPENDS for userconfig. 
But now it is saying that it can't figure out
what package supplies the libcanfestival.so file.

Can someone help me to understand what is going on? How do I explicitly say 
that a package supplies a given file?
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#50758): https://lists.yoctoproject.org/g/yocto/message/50758
Mute This Topic: https://lists.yoctoproject.org/mt/77000761/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to