On 07/11/2013 03:11 PM, Adam Williamson wrote:
On Thu, 2013-07-11 at 16:19 -0400, Eric H. Christensen wrote:
I manage the cqrlog package in Fedora. One of the 'Requires' is libmysqlclient.so.18. Up until F19 it hasn't been a problem. Now users are seeing a dependency error that appears to be fulfilled by mariadb-libs.
# rpm -Uvh cqrlog-1.5.8-2.fc19.x86_64.rpm
error: Failed dependencies:
libmysqlclient.so.18 is needed by cqrlog-1.5.8-2.fc19.x86_64
# rpm -ql mariadb-libs |grep libmysqlclient
/usr/lib64/mysql/libmysqlclient.so.18
/usr/lib64/mysql/libmysqlclient.so.18.0.0
What am I doing incorrectly?
mariadb-libs provides the library with a path. Your package requires it
without a path.
Well, there are arch specific soname provides. On x86_64, it is:
libmysqlclient.so.18()(64bit)
On i386 it is libmysqlclient.so.18 which is why it works there.
But it seems like you probably just want to require mariadb-libs.
--
Orion Poplawski
Technical Manager 303-415-9701 x222
NWRA, Boulder/CoRA Office FAX: 303-415-9702
3380 Mitchell Lane orion@xxxxxxxx
Boulder, CO 80301 http://www.nwra.com
--
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel