mariadb-server not installable on Ubuntu Karmic

Bug #472357 reported by Kristian Nielsen
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
OurDelta
Fix Released
Critical
Cafuego

Bug Description

This is in a clean install of Ubuntu Karmic i386:

sudo DEBIAN_FRONTEND=noninteractive apt-get install --allow-unauthenticated -y mariadb-server

The following packages have unmet dependencies:
  mariadb-server: Depends: mariadb-server-5.1 but it is not going to be installed
E: Broken packages

Package mariadb-server depends on mariadb-server-5.1 depends on mariadb-client-5.1.

Package mariadb-client-5.1 depends on libdbd-mysql-perl and libmariadbclient16.

But libdbd-mysql-perl and libmariadbclient16 seem to conflict:

$ sudo apt-get --dry-run install libdbd-mysql-perl libmariadbclient16

The following packages have unmet dependencies:
  libdbd-mysql-perl: Depends: libmysqlclient16 (>= 5.1.21-1)
E: Broken packages

$ sudo apt-get install mariadb-server mariadb-server-5.1 mariadb-client-5.1 libdbd-mysql-perl libmariadbclient16

The following packages have unmet dependencies:
  libmariadbclient16: Conflicts: libmysqlclient16
E: Broken packages

So seems there is some problem here.

More information:

buildbot@vm-karmic-x86:~/buildbot$ apt-cache show libmariadbclient16
Package: libmariadbclient16
Source: mariadb-5.1
Version: 5.1.38-ourdelta64
Architecture: i386
Maintainer: OurDelta Developers <email address hidden>
Installed-Size: 4128
Depends: mariadb-common, libc6 (>= 2.4)
Conflicts: libmysqlclient16
Replaces: libmysqlclient16
Provides: libmysqlclient16
Filename: binary/libmariadbclient16_5.1.38-ourdelta64_i386.deb
Size: 1899010
MD5sum: dac2bd5d093d58ad9562e62ef711773e
SHA1: d5970a7d3d93b9f6fd271d47e18068d833f7da09
SHA256: fb0be1cfc50ae4814418298bd4ffea8706fec6a0aa3cca915ffa0780740abfd6
Section: libs
Priority: optional
Homepage: http://launchpad.net/maria
Description: MariaDB database client library
 MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
 server. SQL (Structured Query Language) is the most popular database query
 language in the world. The main goals of MariaDB are speed, robustness and
 ease of use.
 .
 This package includes the client library.

buildbot@vm-karmic-x86:~$ apt-cache show libdbd-mysql-perl
Package: libdbd-mysql-perl
Priority: optional
Section: perl
Installed-Size: 420
Maintainer: Ubuntu Developers <email address hidden>
Original-Maintainer: Debian Perl Group <email address hidden>
Architecture: i386
Version: 4.011-1ubuntu1
Depends: libc6 (>= 2.4), libmysqlclient16 (>= 5.1.21-1), perl (>= 5.10.0-24ubuntu2), perlapi-5.10.0, libdbi-perl (>= 1.607)
Filename: pool/main/libd/libdbd-mysql-perl/libdbd-mysql-perl_4.011-1ubuntu1_i386.deb
Size: 135558
MD5sum: 12591f0b616ae73fe5797969c52b3c75
SHA1: 9fbe9bae96c15f54e01c083a9a696fbdac97bd5d
SHA256: 196ba61e1bc4c1f81c97779270838ed7001887b193b80973441e71141770df3b
Description: A Perl5 database interface to the MySQL database
 DBD::mysql implements the standard Perl5 DBI interface
 to give you access to MySQL databases.
Homepage: http://search.cpan.org/dist/DBD-mysql/
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Task: lamp-server, edubuntu-server, edubuntu-ship-addon, mythbuntu-backend-master, mythbuntu-backend-master, mythbuntu-backend-slave, mythbuntu-backend-slave, mythbuntu-desktop, mythbuntu-frontend, mythbuntu-frontend

buildbot@vm-karmic-x86:~/buildbot$ apt-cache show mariadb-client-5.1
Package: mariadb-client-5.1
Source: mariadb-5.1
Version: 5.1.38-ourdelta64
Architecture: i386
Maintainer: OurDelta Developers <email address hidden>
Installed-Size: 4736
Depends: debianutils (>= 1.6), libdbi-perl, libdbd-mysql-perl (>= 1.2202), mariadb-common, libmariadbclient16 (>= 5.1.38-ourdelta64), perl, libc6 (>= 2.4), libncurses5 (>= 5.6+20071006-3)
Conflicts: mariadb-client (<< 5.1.38-ourdelta64), mysql-client (<< 5.1.38-ourdelta64), mysql-client-5.0, mysql-client-5.1
Replaces: mariadb-client (<< 5.1.38-ourdelta64), mysql-client (<< 5.1.38-ourdelta64), mysql-client-5.0, mysql-client-5.1
Provides: mysql-client, mysql-client-4.1, mysql-client-5.1, virtual-mysql-client
Filename: binary/mariadb-client-5.1_5.1.38-ourdelta64_i386.deb
Size: 2092624
MD5sum: 6639344caa5318f41179000e9372104e
SHA1: 90a3b5cfb235f12012d54baf4b8298bd203099e5
SHA256: 4630a9443ea899b64d1c7b682466c0821fa4719caedeb17c1cd9a73e0172b194
Section: misc
Priority: optional
Homepage: http://launchpad.net/maria
Description: MariaDB database client binaries
 MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
 server. SQL (Structured Query Language) is the most popular database query
 language in the world. The main goals of MariaDB are speed, robustness and
 ease of use.
 .
 This package includes the client binaries and the additional tools
 innotop and mysqlreport.

This is the control file obtained with apt-get source libdbd-mysql-perl:

buildbot@vm-karmic-x86:/tmp$ cat ./libdbd-mysql-perl-4.011/debian/control
Source: libdbd-mysql-perl
Section: perl
Priority: optional
Maintainer: Ubuntu Developers <email address hidden>
XSBC-Original-Maintainer: Debian Perl Group <email address hidden>
Uploaders: Raphael Hertzog <email address hidden>,
 gregor herrmann <email address hidden>,
 Krzysztof Krzyżaniak (eloy) <email address hidden>
Standards-Version: 3.8.1
Homepage: http://search.cpan.org/dist/DBD-mysql/
Vcs-Svn: svn://svn.debian.org/pkg-perl/trunk/libdbd-mysql-perl/
Vcs-Browser: http://svn.debian.org/viewsvn/pkg-perl/trunk/libdbd-mysql-perl/
Build-Depends: perl (>= 5.8.0), debhelper (>= 7), libmysqlclient-dev,
 libdbi-perl (>= 1.607), zlib1g-dev (>= 1:1.1.3)

Package: libdbd-mysql-perl
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}, ${perl:Depends}, libdbi-perl (>= 1.607)
Description: A Perl5 database interface to the MySQL database
 DBD::mysql implements the standard Perl5 DBI interface
 to give you access to MySQL databases.

Related branches

Changed in ourdelta:
status: New → Confirmed
importance: Undecided → Critical
assignee: nobody → Cafuego (cafuego)
Revision history for this message
Kiril Angov (kangov) wrote :

Can we expect this to be fixed and pushed to the repos in the next couple of days?

Revision history for this message
Arjen Lentz (arjen-lentz) wrote : Re: [Bug 472357] Re: mariadb-server not installable on Ubuntu Karmic

Hi Kiril,

On 04/11/2009, at 7:27 PM, Kiril Angov wrote:
> Can we expect this to be fixed and pushed to the repos in the next
> couple of days?

That's the plan.
And we're preparing 5.1.39 anyway so it may be that build rather than
a replacement 5.1.38.
Either way we'll get it sorted!

Regards,
Arjen.
--
Arjen Lentz, Exec.Director @ Open Query (http://openquery.com)
Exceptional Services for MySQL at a fixed budget.

Follow our blog at http://openquery.com/blog/
OurDelta: packages for MySQL and MariaDB @ http://ourdelta.org

Cafuego (cafuego)
Changed in ourdelta:
status: Confirmed → Fix Committed
Revision history for this message
Kristian Nielsen (knielsen) wrote :

With the committed fix, install and upgrade on karmic is ok in Buildbot.

Revision history for this message
Kiril Angov (kangov) wrote :

Perfect, thank you!

When would it be available in the apt repository?

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

Hi Kiril

On 07/11/2009, at 1:06 AM, Kiril Angov wrote:
> Perfect, thank you!
>
> When would it be available in the apt repository?

We could rebuild for Karmic now, or just build 5.1.39 in a few days.
We were aiming for the latter, but if you really feel strongly about
it we could be persuaded.
Let us know!

Regards,
Arjen.
--
Arjen Lentz, Exec.Director @ Open Query (http://openquery.com)
Exceptional Services for MySQL at a fixed budget.

Follow our blog at http://openquery.com/blog/
OurDelta: packages for MySQL and MariaDB @ http://ourdelta.org

Revision history for this message
Kiril Angov (kangov) wrote :

No problem to wait, running the build from Percona for now and will simply update when you are ready with 5.1.39, thanks for the effort!

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

Resolved in 5.1.39 build.

Changed in ourdelta:
status: Fix Committed → Fix Released
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.