ia32-libs won't install

Bug #1138219 reported by Rainer Rohde
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
ia32-libs (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

During one of the updates, I lost my Codeweaver Crossover installation. Come to find out that ia32libs got deleted. Now I am unable to run Office 2010. I tried to re-install, but I get the following message:

Selecting previously unselected package ia32-crossover.
(Reading database ... 274778 files and directories currently installed.)
Unpacking ia32-crossover (from .../ia32-crossover_11.3.1-1_amd64.deb) ...
dpkg: dependency problems prevent configuration of ia32-crossover:
 ia32-crossover depends on ia32-libs | ia32-apt-get; however:
  Package ia32-libs is not installed.
  Package ia32-apt-get is not installed.

dpkg: error processing ia32-crossover (--install):
 dependency problems - leaving unconfigured
Processing triggers for doc-base ...
Processing 1 added doc-base file...
Errors were encountered while processing:
 ia32-crossover

PS: I also tried to install PlayOnLinux as a compromise, but it won't install either because of the following:

The following packages have unmet dependencies:
 ia32-crossover : Depends: ia32-libs but it is not going to be installed or
                           ia32-apt-get but it is not installable
 playonlinux : Depends: wine or
                        wine-unstable but it is not installable
               Depends: python-wxgtk2.8 but it is not going to be installed
               Depends: cabextract
               Depends: icoutils

Revision history for this message
Rainer Rohde (rainer-rohde) wrote :

I forgot to mention that I am on 13.04, 3.8.0-8-generic kernel.

affects: nvidia-graphics-drivers-experimental-310 (Ubuntu) → ia32-libs (Ubuntu)
Revision history for this message
Daniel Letzeisen (dtl131) wrote :

What happens when you try to install ia32-libs directly?
sudo apt-get install ia32-libs

Revision history for this message
Daniel Letzeisen (dtl131) wrote :

Oh, I see. You'll have to add 32-bit architecture manually
sudo dpkg --add-architecture=i386 && sudo apt-get update
sudo apt-get install ia32-libs

Revision history for this message
Rainer Rohde (rainer-rohde) wrote :

Thanks Dave.

When trying to add the architecture, I get the following message:

dpkg --add-architecture=i386 && sudo apt-get update
dpkg: error: --add-architecture option does not take a value

Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;

Options marked [*] produce a lot of output - pipe it through `less' or `more' !

PS: Why would I have to add the i386 architecture in the first place, considering that this worked "out of the box" in the first place? Just wondering...

Thanks.

Revision history for this message
Daniel Letzeisen (dtl131) wrote :

Sorry, syntax error. It should be:
sudo dpkg --add-architecture i386

As for having to do this, ia32-libs is being deprecated (which is why it got removed) in favor of a newer multiarch method. The crossover .deb is a bit outdated and it really should not depend on ia32-libs. There are newer versions of Crossover 12.x and perhaps the .deb's of that version reflect the multiarch change.

Revision history for this message
Rainer Rohde (rainer-rohde) wrote :

Thanks Dave. If it is deprecated, I believe I should refrain from using it then. I will most likely get the updated crossover package then.

I hope that "wine" can be install, because wine seems to depends on it:

The following packages have unmet dependencies:
 wine1.4 : Depends: wine1.4-i386 (= 1.4.1-0ubuntu5)
E: Unable to correct problems, you have held broken packages.

^^^^ is that the same issue?

Revision history for this message
Daniel Letzeisen (dtl131) wrote :

The package that should be installed is wine1.4-i386:386.
It works in my Raring/13.04 VM and I did not have to manually enable i386. I'm not sure why it doesn't work for you.

Nevertheless, if you use this install for work/coding, it's probably best to run a non-development verison of Ubuntu..

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
Rainer Rohde (rainer-rohde) wrote :

I purchased the new Crossover, and it still depends on i386 stuff. How frustrating.

dpkg -i /home/rrohde/Downloads/ia32-crossover_12.1.2-1_amd64.deb
Selecting previously unselected package ia32-crossover.
(Reading database ... 276884 files and directories currently installed.)
Unpacking ia32-crossover (from .../ia32-crossover_12.1.2-1_amd64.deb) ...
dpkg: dependency problems prevent configuration of ia32-crossover:
 ia32-crossover depends on libc6-i386; however:
  Package libc6-i386 is not installed.
 ia32-crossover depends on ia32-libs; however:
  Package ia32-libs is not installed.
 ia32-crossover depends on lib32gcc1; however:
  Package lib32gcc1 is not installed.
 ia32-crossover depends on lib32nss-mdns; however:
  Package lib32nss-mdns is not installed.
 ia32-crossover depends on lib32z1; however:
  Package lib32z1 is not installed.
 ia32-crossover depends on lib32asound2; however:
  Package lib32asound2 is not installed.

dpkg: error processing ia32-crossover (--install):
 dependency problems - leaving unconfigured
Processing triggers for doc-base ...
Processing 1 added doc-base file...
Errors were encountered while processing:
 ia32-crossover

Revision history for this message
Rainer Rohde (rainer-rohde) wrote :

So, ultimately I am unable to install Crossover and wine. What fun. :/

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

Of course it will depend on i386 stuff. The question is, why are you installing an amd64 crossover package, rather than an i386 package?

Installing a package with dpkg doesn't install the dependencies. Have you run apt-get -f install to let apt try to pull the dependencies in?

At this point, I don't see anything that looks like a bug ia32-libs.

Changed in ia32-libs (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Rainer Rohde (rainer-rohde) wrote :

Steve,

thanks for your feedback.

1) I am installing a 64bit package because I installed 64bit Ubuntu. Wanting to install the 64bit Crossover package made sense to me.

2) apt-get install -f wants to delete a whole slew of packages but ultimately doesn't do anything when I select "y" to kick it off. See pastebin here: http://paste.ubuntu.com/5583184/

Ultimately, it doesn't get installed. Needless to say, wine doesn't get installed either with similar problems.

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

Thanks for the output paste. FWIW, it's preferred to have such output pasted directly in bug logs rather than pointing to them on pastebin, so that the logs remain available even if they expire off of a pastebin.

So the output shows that apt-get -f install tried to install dependencies for ia32-crossover, but that it didn't install ia32-libs; but apt doesn't give any further explanation why when it can't satisfy such a dependency, it just removes ia32-crossover.

Can you please run 'apt-get -f install' again, and then instead of running 'dpkg -i [...]/ia32-crossover[...].deb', try running 'apt-get install ia32-libs', then post the output of that command?

Revision history for this message
Rainer Rohde (rainer-rohde) wrote :

Here you go, Steve:

root@rrohde-G75VW:~# apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@rrohde-G75VW:~# apt-get install ia32-libs
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 : Depends: ia32-libs-multiarch
E: Unable to correct problems, you have held broken packages.

Revision history for this message
Daniel Letzeisen (dtl131) wrote :

This looks similar to https://bugs.launchpad.net/ubuntu/+source/ia32-libs/+bug/1131487

@Rainer: I would not have suggested trying a newer Crossover .deb if I knew it wasn't a free upgrade. I also want to reiterate that you should expect these snafus with the development version of Ubuntu...

Revision history for this message
Rainer Rohde (rainer-rohde) wrote :

@Dave: I am aware that beta software is not always desired, however, this changeover to multiarch will affect anyone, will it not? Shouldn't really matter as to when in the development cycle this is introduced -- for those who use wine and crossover office, or playonlinux, they all will get impacted by this.

I really hope that this gets sorted, as this has a rather huge impact on my work. :)

Revision history for this message
Steve Langasek (vorlon) wrote : Re: [Bug 1138219] Re: ia32-libs won't install

On Sun, Mar 03, 2013 at 10:41:57PM -0000, Rainer Rohde wrote:
> Here you go, Steve:

> root@rrohde-G75VW:~# apt-get -f install
> Reading package lists... Done
> Building dependency tree
> Reading state information... Done
> 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
> root@rrohde-G75VW:~# apt-get install ia32-libs
> 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 : Depends: ia32-libs-multiarch
> E: Unable to correct problems, you have held broken packages.

Ok. And if you iterate this, by running 'apt-get install
ia32-libs-multiarch'?

Revision history for this message
Rainer Rohde (rainer-rohde) wrote :
Download full text (3.4 KiB)

Tried that already, Steve; here's the result:

apt-get install ia32-libs-multiarch
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-multiarch:i386 : Depends: gstreamer0.10-plugins-good:i386 but it is not going to be installed
                            Depends: gtk2-engines:i386 but it is not going to be installed
                            Depends: gtk2-engines-murrine:i386 but it is not going to be installed
                            Depends: gtk2-engines-pixbuf:i386 but it is not going to be installed
                            Depends: gtk2-engines-oxygen:i386 but it is not going to be installed
                            Depends: ibus-gtk:i386 but it is not going to be installed
                            Depends: libaudio2:i386 but it is not going to be installed
                            Depends: libcanberra-gtk-module:i386 but it is not going to be installed
                            Depends: libgail-common:i386 but it is not going to be installed
                            Depends: libglu1-mesa:i386 but it is not going to be installed
                            Depends: libgphoto2-2:i386 but it is not going to be installed
                            Depends: libgtk2.0-0:i386 but it is not going to be installed
                            Depends: libqt4-opengl:i386 but it is not going to be installed
                            Depends: libqt4-qt3support:i386 but it is not going to be installed
                            Depends: libqt4-scripttools:i386 but it is not going to be installed
                            Depends: libqt4-svg:i386 but it is not going to be installed
                            Depends: libqtgui4:i386 but it is not going to be installed
                            Depends: libqtwebkit4:i386 but it is not going to be installed
                            Depends: librsvg2-common:i386 but it is not going to be installed
                            Depends: libsane:i386 but it is not going to be installed
                            Depends: libsdl-mixer1.2:i386 but it is not going to be installed
                            Depends: libsdl-image1.2:i386 but it is not going to be installed
                            Depends: libsdl-net1.2:i386 but it is not going to be installed
                            Depends: libsdl-ttf2.0-0:i386 but it is not going to be installed
                            Depends: libsdl1.2debian:i386 but it is not going to be installed
                            Depends: libxaw7:i386 but it is not going to be installed
                            Depends: libxp6:i386 but it is not going to be installed
                            Depends: libxss1:i386 but it is not going to be installed
                            Depends: libxtst6:i386 but it is not going to be installed
  ...

Read more...

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

> Depends: libxtst6:i386 but it is not going to be installed

Thanks. Please show the output of:

apt-cache policy libx11-6 libxtst6 libxext6

It looks like the most likely cause of your problem is a mismatched version
of an X library package from a ppa that you no longer have enabled.

Revision history for this message
Rainer Rohde (rainer-rohde) wrote :

Thanks for the feedback, Steve; here's the output.

apt-cache policy libx11-6 libxtst6 libxext6
libx11-6:
  Installed: 2:1.5.0-1ubuntu1
  Candidate: 2:1.5.0-1ubuntu1
  Version table:
 *** 2:1.5.0-1ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ raring-proposed/main amd64 Packages
        100 /var/lib/dpkg/status
     2:1.5.0-1 0
        500 http://us.archive.ubuntu.com/ubuntu/ raring/main amd64 Packages
libxtst6:
  Installed: 2:1.2.1-1
  Candidate: 2:1.2.1-1
  Version table:
 *** 2:1.2.1-1 0
        500 http://us.archive.ubuntu.com/ubuntu/ raring/main amd64 Packages
        100 /var/lib/dpkg/status
libxext6:
  Installed: 2:1.3.1-2
  Candidate: 2:1.3.1-2
  Version table:
 *** 2:1.3.1-2 0
        500 http://us.archive.ubuntu.com/ubuntu/ raring/main amd64 Packages
        100 /var/lib/dpkg/status

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

Right, here's the key:

libx11-6:
  Installed: 2:1.5.0-1ubuntu1
  Candidate: 2:1.5.0-1ubuntu1
  Version table:
 *** 2:1.5.0-1ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ raring-proposed/main amd64 Packages
        100 /var/lib/dpkg/status
     2:1.5.0-1 0
        500 http://us.archive.ubuntu.com/ubuntu/ raring/main amd64 Packages

You should not be running with raring-proposed enabled. Please disable proposed in your software-properties configuration, downgrade to the raring version of libx11-6 by running 'sudo apt-get install libx11-6=2:1.5.0-1', and then you should be able to install ia32-libs and related packages.

Changed in ia32-libs (Ubuntu):
status: Incomplete → Invalid
Revision history for this message
Rainer Rohde (rainer-rohde) wrote :

Good morning Steve,

I've done what you suggested, however, running sudo apt-get install libx11-6=2:1.5.0-1 gets me the following error:

sudo apt-get install libx11-6=2:1.5.0-1
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version '2:1.5.0-1' for 'libx11-6' was not found

Any pointers?

Thanks.

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

On Tue, Mar 05, 2013 at 01:01:13PM -0000, Rainer Rohde wrote:
> Good morning Steve,

> I've done what you suggested, however, running sudo apt-get install
> libx11-6=2:1.5.0-1 gets me the following error:

> sudo apt-get install libx11-6=2:1.5.0-1
> Reading package lists... Done
> Building dependency tree
> Reading state information... Done
> E: Version '2:1.5.0-1' for 'libx11-6' was not found

> Any pointers?

So we've been overtaken by events here; libx11-6 2:1.5.0-1ubuntu1 has been
built now on all architectures and promoted to raring. You should now be
able to just install ia32-libs.

Revision history for this message
Rainer Rohde (rainer-rohde) wrote :

Steve, thank for the feedback.

This is what I get when trying to install ia32-libs:

apt-get install ia32-libs-multiarch
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-multiarch:i386 : Depends: libqtwebkit4:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Does that mean the update hasn't reached my box yet? Or is that something else?

Thanks.

Revision history for this message
Rainer Rohde (rainer-rohde) wrote :

OK, I got it working now. I was able to install wine and crossover. Thanks again. :)

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

On Tue, Mar 05, 2013 at 02:53:26PM -0000, Rainer Rohde wrote:
> Steve, thank for the feedback.

> This is what I get when trying to install ia32-libs:

> apt-get install ia32-libs-multiarch
> 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-multiarch:i386 : Depends: libqtwebkit4:i386 but it is not going to be installed
> E: Unable to correct problems, you have held broken packages.

> Does that mean the update hasn't reached my box yet? Or is that
> something else?

This is a different library that has a newer version in raring-proposed.
'sudo apt-get install libqtwebkit4=2.2.1-4ubuntu1' to downgrade to the
raring version.

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.