[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Dependency issue to install skype



2013/6/14 J B <bakshi12@gmail.com>:
> On Fri, 14 Jun 2013 10:07:23 +0300
> Andrei POPESCU <andreimpopescu@gmail.com> wrote:
>
>> On Vi, 14 iun 13, 12:05:33, J B wrote:
>> >
>> > Yes, I did it. This is a debian-testing OS
>>
>> Ok, this might explain why things aren't going so smooth. It's usually a
>> good idea to upgrade to testing only when you are already quite familiar
>> with Debian. Also the period short after a release is the most
>> difficult.
>
> Here are some more info
>
> #apt-cache policy libqtwebkit4
> libqtwebkit4:
>   Installed: 2.2.1-5
>   Candidate: 2.2.1-5
>   Version table:
>  *** 2.2.1-5 0
>         500 http://ftp.it.debian.org/debian/ testing/main amd64 Packages
>         100 /var/lib/dpkg/status
>
>  #apt-cache policy libqtwebkit4:i386
> libqtwebkit4:i386:
>   Installed: (none)
>   Candidate: 2.2.1-5
>   Version table:
>      2.2.1-5 0
>         500 http://ftp.it.debian.org/debian/ testing/main i386 Packages
>
>
>> You could try specifying the additional dependencies as well and see
>> what happens.
>>
>
>
> I try the following and I get huge dependency errors.
>
> #apt-get install ia32-libs-i386
> Reading package lists... Done
> Building dependency tree
> Reading state information... Done
> Some packages could not be installed. This may mean that you have
> requested an impossible situation or if you are using the unstable
> distribution that some required packages have not yet been created
> or been moved out of Incoming.
> The following information may help to resolve the situation:
>
> The following packages have unmet dependencies:
>  ia32-libs-i386:i386 : Depends: freeglut3:i386 (>= 2.6.0-1) but it is not going to be installed
>                        Depends: libcomerr2:i386 (>= 1.41.12-4stable1) but it is not going to be installed
>                        Depends: libcups2:i386 (>= 1.4.4-7+squeeze1) but it is not going to be installed
>                        Depends: libcurl3:i386 (>= 7.21.0-2) but it is not going to be installed
>                        Depends: libdrm-intel1:i386 (>= 2.4.21-1~squeeze3) but it is not going to be installed
>                        Depends: libdrm-radeon1:i386 (>= 2.4.21-1~squeeze3) but it is not going to be installed
>                        Depends: libdrm2:i386 (>= 2.4.21-1~squeeze3) but it is not going to be installed
>                        Depends: libfltk1.1:i386 (>= 1.1.10-2+b1) but it is not going to be installed
>                        Depends: libgl1-mesa-dri:i386 (>= 7.7.1-5) but it is not going to be installed
>                        Depends: libgl1-mesa-glx:i386 (>= 7.7.1-5) but it is not going to be installed
>                        Depends: libglu1-mesa:i386 (>= 7.7.1-5) but it is not going to be installed
>                        Depends: libgnutls26:i386 (>= 2.8.6-1) but it is not going to be installed
>                        Depends: libgssapi-krb5-2:i386 (>= 1.8.3+dfsg-4squeeze2) but it is not going to be installed
>                        Depends: libkrb5-3:i386 (>= 1.8.3+dfsg-4squeeze2) but it is not going to be installed
>                        Depends: libpulse0:i386 (>= 0.9.21-3+squeeze1) but it is not going to be installed
>                        Depends: libsdl1.2debian:i386 (>= 1.2.15) but it is not going to be installed
>                        Depends: libxml2:i386 (>= 2.7.8.dfsg-2+squeeze1) but it is not going to be installed
>                        Depends: libxrandr2:i386 (>= 2:1.3.0-3) but it is not going to be installed
>                        Depends: libxslt1.1:i386 (>= 1.1.26-6) but it is not going to be installed
> E: Unable to correct problems, you have held broken packages.
>
>

I had a similar issue when installing skype when Wheezy was still in testing.

It appears that teamviewer is a 32 bit application, packaged for the
AMD64 architecture (hence the ia32-libs-i386).
You might want to remove those and other 32-bit applications packaged
as AMD64 (everything that needs ia32-libs or similar)
and install their 32-bit (i386) counterparts using multi-arch.

In effect, something like this:
# aptitude remove ia32-libs-i386)
# aptitude autoremove
that last one removes any packages you have installed but don't need
(usually libraries that have been brought in as dependencies).

Then install the i386 packages for any applications that might have
been removed by removing ia32-libs, such as teamviewer and skype.

Regards,
Steven


Reply to: