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                       or...@nwra.com
Boulder, CO 80301                   http://www.nwra.com
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Reply via email to