Can't install libmysqlclient16:i386

Bug #862394 reported by Steveire
42
This bug affects 9 people
Affects Status Importance Assigned to Milestone
aptitude (Ubuntu)
Confirmed
Undecided
Unassigned
ia32-libs (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

When I tried to install skype:i386 on 64 bit kubuntu I got an unresolvable conflict from aptitude.

The problem seems to be libmysqlclient16:i386.

sudo aptitude install libmysqlclient16:i386
The following NEW packages will be installed:
  libmysqlclient16{b}
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,808 kB of archives. After unpacking 4,112 kB will be used.
The following packages have unmet dependencies:
  libmysqlclient16: Conflicts: libmysqlclient16 but 5.1.58-1ubuntu1 is to be installed.
  libmysqlclient16: Depends: mysql-common (>= 5.1.58-1ubuntu1) which is a virtual package.
                    Conflicts: libmysqlclient16 but 5.1.58-1ubuntu1 is installed.
The following actions will resolve these dependencies:

      Remove the following packages:
1) flashplugin-downloader
2) flashplugin-installer
3) libasound2
4) libatk1.0-0
5) libavahi-client3
6) libavahi-common3
7) libc6
8) libcairo2
9) libcomerr2
10) libcups2
11) libcurl3
12) libdatrie1
13) libdb5.1
14) libdbus-1-3
15) libexpat1
16) libffi6
17) libfontconfig1
18) libfreetype6
19) libgcc1
20) libgcrypt11
21) libgdk-pixbuf2.0-0
22) libglib2.0-0
23) libgnutls26
24) libgpg-error0
25) libgssapi-krb5-2
26) libgtk2.0-0
27) libice6
28) libidn11
29) libjasper1
30) libjpeg62
31) libk5crypto3
32) libkeyutils1
33) libkrb5-3
34) libkrb5support0
35) libldap-2.4-2
36) libnspr4
37) libnspr4-0d
38) libnss3
39) libnss3-1d
40) libpango1.0-0
41) libpcre3
42) libpixman-1-0
43) libpng12-0
44) librtmp0
45) libsasl2-2
46) libsasl2-modules
47) libselinux1
48) libsm6
49) libsqlite3-0
50) libssl1.0.0
51) libtasn1-3
52) libthai0
53) libtiff4
54) libuuid1
55) libx11-6
56) libxau6
57) libxcb-render0
58) libxcb-shm0
59) libxcb1
60) libxcomposite1
61) libxcursor1
62) libxdamage1
63) libxdmcp6
64) libxext6
65) libxfixes3
66) libxft2
67) libxi6
68) libxinerama1
69) libxrandr2
70) libxrender1
71) libxt6
72) nspluginviewer
73) nspluginwrapper
74) zlib1g

      Keep the following packages at their current version:
75) libmysqlclient16 [Not Installed]

Accept this solution? [Y/n/q/?] n

Revision history for this message
Steve Langasek (vorlon) wrote :

why are you trying to install libmysqlclient16:i386? This is not a dependency of skype. What is the original error?

Changed in ia32-libs (Ubuntu):
status: New → Incomplete
Revision history for this message
Steveire (steveire) wrote :
Download full text (11.2 KiB)

I guess it's a dependency of Qt.

https://bugs.launchpad.net/ubuntu/+source/ia32-libs/+bug/830440 leads me to believe that this is right command for me to install it on 64 bit:

stephen@hal:~$ sudo aptitude install skype:i386
The following NEW packages will be installed:
  libaudio2{a} libdbusmenu-qt2{a} liblcms1{a} libmng1{a} libmysqlclient16{ab} libqt4-dbus{a} libqt4-declarative{a} libqt4-network{a} libqt4-script{a} libqt4-sql{a} libqt4-sql-mysql{a} libqt4-xml{a}
  libqt4-xmlpatterns{a} libqtcore4{a} libqtgui4{a} libstdc++6{a} libxss1{a} libxv1{a} skype sni-qt{a}
0 packages upgraded, 20 newly installed, 0 to remove and 0 not upgraded.
Need to get 36.0 MB of archives. After unpacking 72.8 MB will be used.
The following packages have unmet dependencies:
  libmysqlclient16: Conflicts: libmysqlclient16 but 5.1.58-1ubuntu1 is to be installed.
  libmysqlclient16: Depends: mysql-common (>= 5.1.58-1ubuntu1) which is a virtual package.
                    Conflicts: libmysqlclient16 but 5.1.58-1ubuntu1 is installed.
The following actions will resolve these dependencies:

      Remove the following packages:
1) flashplugin-downloader
2) flashplugin-installer
3) libasound2
4) libatk1.0-0
5) libavahi-client3
6) libavahi-common3
7) libc6
8) libcairo2
9) libcomerr2
10) libcups2
11) libcurl3
12) libdatrie1
13) libdb5.1
14) libdbus-1-3
15) libexpat1
16) libffi6
17) libfontconfig1
18) libfreetype6
19) libgcc1
20) libgcrypt11 ...

Revision history for this message
Steve Langasek (vorlon) wrote : Re: [Bug 862394] Re: Can't install libmysqlclient16:i386

On Thu, Sep 29, 2011 at 06:10:27PM -0000, Steveire wrote:
> I guess it's a dependency of Qt.

> https://bugs.launchpad.net/ubuntu/+source/ia32-libs/+bug/830440 leads me
> to believe that this is right command for me to install it on 64 bit:

> stephen@hal:~$ sudo aptitude install skype:i386
> The following NEW packages will be installed:
> libaudio2{a} libdbusmenu-qt2{a} liblcms1{a} libmng1{a} libmysqlclient16{ab} libqt4-dbus{a} libqt4-declarative{a} libqt4-network{a} libqt4-script{a} libqt4-sql{a} libqt4-sql-mysql{a} libqt4-xml{a}
> libqt4-xmlpatterns{a} libqtcore4{a} libqtgui4{a} libstdc++6{a} libxss1{a} libxv1{a} skype sni-qt{a}

This is not a dependency of qt, it's a recommends of libqt4-sql only.

Note that the recommended way to install skype is by using apt-get, *not*
aptitude. apt-get will correctly install skype:i386 as requested and omit
the libqt4-sql-mysql recommends.

> But actually now that I try with --without-recommends, I don't get a
> conflict.

You *should* install the recommends of skype. Without sni-qt:i386
installed, skype will not display an indicator icon in unity.

Revision history for this message
Steve Langasek (vorlon) wrote :

(although, since you say you're using kubuntu, unity compatibility is probably not a concern in your case.)

Changed in ia32-libs (Ubuntu):
status: Incomplete → Invalid
Revision history for this message
Norberto Bensa (nbensa) wrote :
Download full text (15.4 KiB)

I got a similar problem trying a full-upgrade:

zoolook@venkman:~$ LC_ALL=C sudo aptitude full-upgrade
The following NEW packages will be installed:
  ia32-libs-multiarch{a} libacl1{a} libattr1{a} libaudio2{a}
  libcupsimage2{a} libgdbm3{a} liblcms1{a} libmng1{a} libmysqlclient16{ab}
  libqt4-dbus{a} libqt4-declarative{a} libqt4-designer{a} libqt4-network{a}
  libqt4-opengl{a} libqt4-qt3support{a} libqt4-script{a}
  libqt4-scripttools{a} libqt4-sql{a} libqt4-sql-mysql{a} libqt4-svg{a}
  libqt4-test{a} libqt4-xml{a} libqt4-xmlpatterns{a} libqtcore4{a}
  libqtgui4{a} libxss1{a}
The following packages will be upgraded:
  akonadi-backend-mysql akonadi-server akregator app-install-data
  binfmt-support checkbox cryptsetup freespacenotifier
  gir1.2-dbusmenu-glib-0.4 gir1.2-dbusmenu-gtk-0.4 gir1.2-webkit-3.0
  glibc-doc grub-common grub-pc grub-pc-bin grub2-common ia32-libs
  initramfs-tools initramfs-tools-bin kaddressbook kde-window-manager
  kde-workspace kde-workspace-bin kde-workspace-data
  kde-workspace-kgreet-plugins kdebase-workspace kdelibs-bin kdelibs5-data
  kdelibs5-dbg kdelibs5-plugins kdepim-groupware kdepim-kresources
  kdepim-runtime kdepim-strigi-plugins kdepim-wizards kdepimlibs-kio-plugins
  kdm kdoctools kinfocenter klipper kmail knotes kontact korganizer
  ksysguard ksysguardd lib32asound2 libakonadi-calendar4 libakonadi-contact4
  libakonadi-kabc4 libakonadi-kcal4 libakonadi-kde4 libakonadi-kmime4
  libakonadiprotocolinternals1 libappindicator1 libappindicator3-1
  libasound2 libasound2 libc-bin libc-dev-bin libc6 libc6 libc6-dbg
  libc6-dev libc6-i386 libcalendarsupport4 libcanberra-gtk0
  libcanberra-gtk3-0 libcanberra-gtk3-module libcanberra-pulse libcanberra0
  libcryptsetup1 libdbusmenu-glib4 libdbusmenu-gtk3-4 libdbusmenu-gtk4
  libeventviews4 libglib2.0-0 libglib2.0-0 libglib2.0-bin libglib2.0-data
  libglib2.0-dev libgpgme++2 libincidenceeditorsng4 libkabc4 libkactivities5
  libkblog4 libkcal4 libkcalcore4 libkcalutils4 libkcmutils4 libkde3support4
  libkdeclarative5 libkdecorations4 libkdecore5 libkdepim4
  libkdepimdbusinterfaces4 libkdesu5 libkdeui5 libkdewebkit5 libkdgantt2
  libkdnssd4 libkemoticons4 libkephal4abi1 libkfile4 libkholidays4 libkhtml5
  libkidletime4 libkimap4 libkimproxy4 libkio5 libkjsapi4 libkjsembed4
  libkldap4 libkleo4 libkmanagesieve4 libkmbox4 libkmediaplayer4 libkmime4
  libknewstuff2-4 libknewstuff3-4 libknotifyconfig4 libkntlm4
  libkontactinterface4 libkparts4 libkpgp4 libkpimidentities4
  libkpimtextedit4 libkpimutils4 libkprintutils4 libkpty4 libkresources4
  libkrosscore4 libkrossui4 libkscreensaver5 libksgrd4 libksieve4
  libksieveui4 libksignalplotter4 libktexteditor4 libktnef4
  libkunitconversion4 libkutils4 libkwineffects1abi2 libkworkspace4
  libkxmlrpcclient4 libmailcommon4 libmailtransport4 libmessagecomposer4
  libmessagecore4 libmessagelist4 libmessageviewer4 libmicroblog4
  libnepomuk4 libnepomukquery4a libnepomukutils4
  libplasma-geolocation-interface4 libplasma3 libplasmaclock4abi2
  libplasmagenericshell4 libprocesscore4abi1 libprocessui4a libqgpgme1
  libqt4-dbg libqt4-dbus libqt4-declarative libqt4-declarative-gestures
  li...

Revision history for this message
Wagner Sartori Junior (trunet1) wrote :

How this is marked as invalid?

I'm trying to install ia32-libs on a 11.10 ubuntu and it keeps giving me:
trunet@neo:~$ sudo aptitude install ia32-libs
The following NEW packages will be installed:
  ia32-libs ia32-libs-multiarch{a} lib32asound2{a} lib32bz2-1.0{a} lib32ffi6{a} lib32ncurses5{a}
  lib32ncursesw5{a} lib32stdc++6{a} lib32tinfo5{a} lib32z1{a} libaudio2{a} libcupsimage2{a} libgdbm3{a}
  libgl1-mesa-dri{a} libgl1-mesa-glx{a} libglapi-mesa{a} liblcms1{a} libllvm2.9{a} libmng1{a}
  libmysqlclient16{ab} libqt4-declarative{a} libqt4-designer{a} libqt4-network{a} libqt4-opengl{a}
  libqt4-qt3support{a} libqt4-script{a} libqt4-scripttools{a} libqt4-sql{a} libqt4-sql-mysql{a} libqt4-svg{a}
  libqt4-test{a} libqt4-xmlpatterns{a} libqtgui4{a} libxss1{a} libxxf86vm1{a}
0 packages upgraded, 35 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,975 kB/56.3 MB of archives. After unpacking 204 MB will be used.
The following packages have unmet dependencies:
  libmysqlclient16: Conflicts: libmysqlclient16 but 5.1.58-1ubuntu1 is to be installed.
  libmysqlclient16: Depends: mysql-common (>= 5.1.58-1ubuntu1) which is a virtual package.
                    Conflicts: libmysqlclient16 but 5.1.58-1ubuntu1 is installed.

Changed in ia32-libs (Ubuntu):
status: Invalid → Opinion
status: Opinion → New
Revision history for this message
Steve Langasek (vorlon) wrote :

I repeat:

Note that the recommended way to install skype is by using apt-get, *not*
aptitude. apt-get will correctly install skype:i386 as requested and omit
the libqt4-sql-mysql recommends.

There is no issue with the correctness of the ia32-libs package, only a library (libmysqclient) which is not yet converted for multiarch use in oneiric.

Changed in ia32-libs (Ubuntu):
status: New → Invalid
Revision history for this message
RussianNeuroMancer (russianneuromancer) wrote :

The problem is if skype:i386 is installed (via apt-get) aptitude will propose to remove skype:i386 AND ia32-libs-multiarch AND all i386-software EVERY time when aptitude is trying to resolve dependecy while software installation or upgrade. You know - it's VERY uncomfortable.

Still issue then.

Changed in ia32-libs (Ubuntu):
status: Invalid → New
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in ia32-libs (Ubuntu):
status: New → Confirmed
Revision history for this message
RussianNeuroMancer (russianneuromancer) wrote :

> EVERY time when aptitude is trying to resolve dependecy
Simple example:
1. Install Kubuntu.
2. Try to install kde-window-manager-gles (OpenGL ES implementation of KWin, much faster with FOSS GPU drivers than OpenGL implementation).
3. You can't do that with apt-get. aptitude can take such difficult dependecy case, successfully resolve it and finally install package, but ONLY if skype:i386 is not installed.

It's just one example. There is many others cases with aptitude can't resolve dependecy if skype:i386 installed (another example: switch to extra-builds of libavcodec, libavformat and libavutil from Medibuntu repository)

Revision history for this message
Steve Langasek (vorlon) wrote :

> Still issue then.

Not an issue in ia32-libs. Don't use aptitude in 11.10.

Changed in ia32-libs (Ubuntu):
status: Confirmed → Invalid
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in aptitude (Ubuntu):
status: New → Confirmed
Revision history for this message
Nick Craig-Wood (nick-craig-wood) wrote :
Download full text (5.7 KiB)

I've been seeing the same problem. I don't have skype installed.

sudo aptitude install ia32-libs-multiarch

Gives

Note: selecting "ia32-libs-multiarch" instead of the
      virtual package "ia32-libs-multiarch"
The following NEW packages will be installed:
  ia32-libs-multiarch libacl1{a} libattr1{a} libaudio2{a} libavahi-client3{a} libavahi-common3{a} libc6{a} libcomerr2{a} libcups2{a} libcupsimage2{a} libcurl3{a} libdb5.1{a}
  libdbus-1-3{a} libdrm-intel1{a} libdrm-nouveau1a{a} libdrm-radeon1{a} libdrm2{a} libexpat1{a} libffi6{a} libfontconfig1{a} libfreetype6{a} libgcc1{a} libgcrypt11{a} libgdbm3{a}
  libgl1-mesa-dri{a} libgl1-mesa-glx{a} libglapi-mesa{a} libglib2.0-0{a} libgnutls26{a} libgpg-error0{a} libgssapi-krb5-2{a} libice6{a} libidn11{a} libjpeg62{a} libk5crypto3{a}
  libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} liblcms1{a} libldap-2.4-2{a} libllvm2.9{a} libmng1{a} libmysqlclient16{ab} libnspr4{a} libnss3{a} libpciaccess0{a} libpcre3{a}
  libpng12-0{a} libqt4-dbus{a} libqt4-declarative{a} libqt4-designer{a} libqt4-network{a} libqt4-opengl{a} libqt4-qt3support{a} libqt4-script{a} libqt4-scripttools{a} libqt4-sql{a}
  libqt4-sql-mysql{a} libqt4-svg{a} libqt4-test{a} libqt4-xml{a} libqt4-xmlpatterns{a} libqtcore4{a} libqtgui4{a} librtmp0{a} libsasl2-2{a} libsasl2-modules{a} libselinux1{a} libsm6{a}
  libsqlite3-0{a} libssl1.0.0{a} libstdc++6{a} libtasn1-3{a} libtiff4{a} libuuid1{a} libx11-6{a} libxau6{a} libxcb1{a} libxdamage1{a} libxdmcp6{a} libxext6{a} libxfixes3{a} libxi6{a}
  libxrender1{a} libxss1{a} libxt6{a} libxxf86vm1{a} zlib1g{a}
0 packages upgraded, 88 newly installed, 0 to remove and 0 not upgraded.
Need to get 41.0 MB of archives. After unpacking 130 MB will be used.
The following packages have unmet dependencies:
  libmysqlclient16: Conflicts: libmysqlclient16 but 5.1.58-1ubuntu1 is to be installed.
  libmysqlclient16: Depends: mysql-common (>= 5.1.58-1ubuntu1) which is a virtual package.
                    Conflicts: libmysqlclient16 but 5.1.58-1ubuntu1 is installed.

However using apt-get works fine

$ sudo apt-get install ia32-libs-multiarch

The following extra packages will be installed:
  libacl1:i386 libattr1:i386 libaudio2:i386 libavahi-client3:i386 libavahi-common3:i386 libc6:i386 libcomerr2:i386 libcups2:i386 libcupsimage2:i386 libcurl3:i386 libdb5.1:i386
  libdbus-1-3:i386 libdrm-intel1:i386 libdrm-nouveau1a:i386 libdrm-radeon1:i386 libdrm2:i386 libexpat1:i386 libffi6:i386 libfontconfig1:i386 libfreetype6:i386 libgcc1:i386 libgcrypt11:i386
  libgdbm3:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libglapi-mesa:i386 libglib2.0-0:i386 libgnutls26:i386 libgpg-error0:i386 libgssapi-krb5-2:i386 libice6:i386 libidn11:i386
  libjpeg62:i386 libk5crypto3:i386 libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 liblcms1:i386 libldap-2.4-2:i386 libllvm2.9:i386 libmng1:i386 libnspr4:i386 libnss3:i386
  libpciaccess0:i386 libpcre3:i386 libpng12-0:i386 libqt4-dbus:i386 libqt4-declarative:i386 libqt4-designer:i386 libqt4-network:i386 libqt4-opengl:i386 libqt4-qt3support:i386
  libqt4-script:i386 libqt4-scripttools:i386 libqt4-sql:i386 libqt4-svg:i386 libqt4-test:i386 libqt4-xml:i386 libqt4-xmlpatterns:i386 l...

Read more...

Revision history for this message
Dave Lehman (dslehman) wrote :

I'm having the same issue, but with installing the package 'acroread'. It works with apt-get but fails with aptitude. I'm not using skype.

root@gipper:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 11.10
Release: 11.10
Codename: oneiric

root@gipper:~# uname -a
Linux gipper 3.0.0-14-generic #23-Ubuntu SMP Mon Nov 21 20:28:43 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

See attached for complete output.

Thanks

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

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