rpm build conflicts with libdbi-dbd-mysql

Bug #461032 reported by Hakan Küçükyılmaz
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
MariaDB
New
Undecided
Unassigned
OurDelta
Fix Committed
High
Arjen Lentz

Bug Description

Building rpm packages on CentOS 32-bit and 64-bit ends up conflicting with libdbi-dbd-mysql package.

How to repeat:
Build rpm packages as described hers:
    http://askmonty.org/wiki/index.php/BuildingMariaDB#Building_CentOS_rpm_package

Now, If one wants to run sql-bench/run-all-tests, then we need the Perl DBD::MySQL package. Thus:
yum install libdbi-dbd-mysql

After that try to install the MariaDB rpm packages:
[hakan@CentOS-53-x86 i386]$ ls
MariaDB-OurDelta-client-5.1.38-83.el5.i386.rpm MariaDB-OurDelta-shared-5.1.38-83.el5.i386.rpm
MariaDB-OurDelta-devel-5.1.38-83.el5.i386.rpm MariaDB-OurDelta-test-5.1.38-83.el5.i386.rpm
MariaDB-OurDelta-server-5.1.38-83.el5.i386.rpm
[hakan@CentOS-53-x86 i386]$ rpm -Uvh *.rpm
error: Failed dependencies:
        libmysqlclient.so.15 is needed by (installed) perl-DBD-MySQL-3.0007-2.el5.i386
        libmysqlclient.so.15(libmysqlclient_15) is needed by (installed) perl-DBD-MySQL-3.0007-2.el5.i386

Related branches

Revision history for this message
Arjen Lentz (arjen-lentz) wrote :

It's not a conflict but an unresolved dependency.
5.1 uses libmysqlclient.so.16 whereas 5.0 uses .so.15 and that's what the perl driver was linked with.
We're working on packages that'll resolve this dependency, e.g. provide backward compatibility.

Changed in ourdelta:
assignee: nobody → Arjen Lentz (arjen-lentz)
importance: Undecided → High
status: New → Triaged
Changed in ourdelta:
status: Triaged → Fix Committed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.