ia32-libs-multiarch wrong dependancies on quantal 64bit

Bug #1049840 reported by Andrea Olivato
20
This bug affects 4 people
Affects Status Importance Assigned to Milestone
nspr (Ubuntu)
Fix Released
Undecided
Unassigned
Quantal
Fix Released
Undecided
Unassigned

Bug Description

I cant' install ia32-libs-multiarch on Ubuntu 12.10 64bit

This is the output from the terminal

┌─[andrea@ushuaia:~]
└─> sudo 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: libnspr4:i386 but it is not going to be installed
                            Depends: libnss3:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

This is the verbose version of the package

┌─[andrea@ushuaia:~]
└─> sudo apt-cache policy ia32-libs-multiarch
ia32-libs-multiarch:i386:
  Installed: (none)
  Candidate: 20090808ubuntu36
  Version table:
     20090808ubuntu36 0
        500 http://archive.ubuntu.com/ubuntu/ quantal/universe i386 Packages

tags: added: 64bit
Revision history for this message
Steve Langasek (vorlon) wrote :

What's the output if you try to instead run:

apt-get install libnspr4:i386 libnss3:i386

Changed in ia32-libs (Ubuntu):
status: New → Incomplete
Revision history for this message
Micah Gersten (micahg) wrote :
Download full text (3.9 KiB)

Starting 2
Investigating (0) libnss3 [ amd64 ] < 3.13.1.with.ckbi.1.88-1ubuntu7 > ( libs )
Broken libnss3:amd64 Depends on libnspr4 [ amd64 ] < 4.8.9-1ubuntu2.3 > ( libs ) (>= 4.8.6)
  Considering libnspr4:amd64 13 as a solution to libnss3:amd64 85
  Added libnspr4:amd64 to the remove list
  Fixing libnss3:amd64 via keep of libnspr4:amd64
Investigating (0) libnspr4 [ amd64 ] < 4.8.9-1ubuntu2.3 > ( libs )
Broken libnspr4:amd64 Breaks on libnspr4 [ i386 ] < none -> 4.8.9-1ubuntu2 > ( libs ) (!= 4.8.9-1ubuntu2.3)
  Considering libnspr4:i386 3 as a solution to libnspr4:amd64 13
  Added libnspr4:i386 to the remove list
  Fixing libnspr4:amd64 via keep of libnspr4:i386
Investigating (0) libnss3 [ i386 ] < none -> 3.13.1.with.ckbi.1.88-1ubuntu7 > ( libs )
Broken libnss3:i386 Depends on libnspr4 [ i386 ] < none -> 4.8.9-1ubuntu2 > ( libs ) (>= 4.8.6)
  Considering libnspr4:i386 3 as a solution to libnss3:i386 2
  Holding Back libnss3:i386 rather than change libnspr4:i386
Investigating (0) libqt4-dev [ amd64 ] < 4:4.8.2-0ubuntu7 -> 4:4.8.2+dfsg-2ubuntu1 > ( libdevel )
Broken libqt4-dev:amd64 Depends on qt4-qmake [ amd64 ] < 4:4.8.2-0ubuntu7 -> 4:4.8.2+dfsg-2ubuntu1 > ( devel ) (= 4:4.8.2+dfsg-2ubuntu1)
  Considering qt4-qmake:amd64 2 as a solution to libqt4-dev:amd64 2
  Re-Instated qt4-qmake:amd64
  Re-Instated libqt4-dev:amd64
Investigating (0) libgconf2-dev [ amd64 ] < 3.2.5-0ubuntu2 -> 3.2.5-0ubuntu3 > ( libdevel )
Broken libgconf2-dev:amd64 Depends on gir1.2-gconf-2.0 [ amd64 ] < 3.2.5-0ubuntu2 -> 3.2.5-0ubuntu3 > ( libs ) (= 3.2.5-0ubuntu3)
  Considering gir1.2-gconf-2.0:amd64 3 as a solution to libgconf2-dev:amd64 1
  Re-Instated gir1.2-gconf-2.0:amd64
  Re-Instated libgconf2-dev:amd64
Investigating (1) ia32-libs-multiarch [ i386 ] < none -> 20090808ubuntu36 > ( universe/libs )
Broken ia32-libs-multiarch:i386 Depends on libnspr4 [ i386 ] < none -> 4.8.9-1ubuntu2 > ( libs )
  Considering libnspr4:i386 3 as a solution to ia32-libs-multiarch:i386 9998
  Re-Instated libnspr4:i386
Broken ia32-libs-multiarch:i386 Depends on libnss3 [ i386 ] < none -> 3.13.1.with.ckbi.1.88-1ubuntu7 > ( libs )
  Considering libnss3:i386 2 as a solution to ia32-libs-multiarch:i386 9998
  Re-Instated libnss3:i386
Investigating (1) libnspr4 [ amd64 ] < 4.8.9-1ubuntu2.3 > ( libs )
Broken libnspr4:amd64 Breaks on libnspr4 [ i386 ] < none -> 4.8.9-1ubuntu2 > ( libs ) (!= 4.8.9-1ubuntu2.3)
  Considering libnspr4:i386 3 as a solution to libnspr4:amd64 13
  Added libnspr4:i386 to the remove list
  Fixing libnspr4:amd64 via keep of libnspr4:i386
Investigating (1) libnss3 [ i386 ] < none -> 3.13.1.with.ckbi.1.88-1ubuntu7 > ( libs )
Broken libnss3:i386 Depends on libnspr4 [ i386 ] < none -> 4.8.9-1ubuntu2 > ( libs ) (>= 4.8.6)
  Considering libnspr4:i386 3 as a solution to libnss3:i386 2
  Holding Back libnss3:i386 rather than change libnspr4:i386
Investigating (2) ia32-libs-multiarch [ i386 ] < none -> 20090808ubuntu36 > ( universe/libs )
Broken ia32-libs-multiarch:i386 Depends on libnspr4 [ i386 ] < none -> 4.8.9-1ubuntu2 > ( libs )
  Considering libnspr4:i386 3 as a solution to ia32-libs-multiarch:i386 9998
Broken ia32-libs-multiarch:i386 Depends on libnss3 [ i386 ] < none -> 3...

Read more...

Revision history for this message
Andrea Olivato (andreaolivato) wrote :
Download full text (3.3 KiB)

@Steve

it tries to remove half of the system, this is the output

┌─[andrea@ushuaia:~]
└─> sudo apt-get install libnspr4:i386 libnss3:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  account-plugin-icons account-plugin-windows-live erlang-asn1 erlang-base erlang-crypto erlang-eunit erlang-inets erlang-mnesia erlang-os-mon erlang-public-key erlang-runtime-tools erlang-snmp
  erlang-ssl erlang-syntax-tools erlang-tools erlang-webtool erlang-xmerl libcouchdb-glib-1.0-2 libdesktopcouch-glib-1.0-2 libebackend-1.2-2 libecal-1.2-11 libedata-cal-1.2-15 libjs-jquery-form libsctp1
  libssl0.9.8 libtelepathy-farstream2 lksctp-tools python-avahi python-couchdb python-desktopcouch-application python-desktopcouch-records signon-plugin-password
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  account-plugin-aim account-plugin-jabber account-plugin-salut account-plugin-yahoo ca-certificates-java chromium-browser chromium-browser-l10n chromium-codecs-ffmpeg couchdb-bin desktopcouch
  desktopcouch-ubuntuone ecryptfs-utils empathy epiphany-browser evolution evolution-couchdb-backend evolution-data-server evolution-indicator evolution-plugins evolution-plugins-experimental
  flashplugin-installer geoclue geoclue-ubuntu-geoip gir1.2-gdata-0.0 gir1.2-ubuntuoneui-3.0 gnome-contacts gnome-control-center gnome-control-center-signon gnome-power-manager gnome-session
  gnome-settings-daemon google-chrome-stable icedtea-6-jre-cacao icedtea-6-jre-jamvm icedtea-7-jre-jamvm indicator-datetime indicator-power indicator-session libcamel-1.2-29 libcamel-1.2-33
  libcamel-1.2-40 libcurl3-nss libebackend-1.2-5 libebook-1.2-13 libebook-1.2-14 libecal-1.2-15 libecryptfs0 libedata-book-1.2-13 libedata-book-1.2-15 libedata-cal-1.2-18 libedataserver-1.2-17
  libedataserverui-3.0-1 libedataserverui-3.0-4 libevolution libfolks-eds25 libgdata13 libmozjs185-1.0 libnm-glib-vpn1 libnm-glib4 libnm-gtk0 libnm-util2 libnspr4 libnspr4-0d libnss3 libnss3-1d liboauth0
  libpurple0 libreoffice-base-core libreoffice-calc libreoffice-core libreoffice-draw libreoffice-emailmerge libreoffice-gnome libreoffice-gtk libreoffice-help-en-us libreoffice-impress libreoffice-math
  libreoffice-ogltrans libreoffice-pdfimport libreoffice-presentation-minimizer libreoffice-presenter-console libreoffice-writer libubuntuoneui-3.0-1 lo-menubar mcp-account-manager-uoa mythes-en-us
  nautilus-sendto nautilus-sendto-empathy network-manager network-manager-gnome network-manager-openvpn network-manager-openvpn-gnome network-manager-pptp network-manager-pptp-gnome openjdk-6-jre
  openjdk-6-jre-headless openjdk-6-jre-lib openjdk-7-jre openjdk-7-jre-headless openjdk-7-jre-lib pidgin pidgin-libnotify pidgin-microblog python-uno rhythmbox-ubuntuone spotify-client telepathy-haze
  telepathy-mission-control-5 thunderbird-couchdb thunderbird-gnome-support ubuntu-desktop ubuntuone-client-gnome unity-chromium-extension unity-greeter unity-lens-photos unity-scope-gdocs
  unity-scope-musicstores webaccounts-chromium-extension
The following NEW packages will be ins...

Read more...

Revision history for this message
Micah Gersten (micahg) wrote :

This is due to nspr being higher in precise than quantal, so when one upgrades from precise to quantal with the higher nspr installed, one cannot get the foreign arch binary of the same version

affects: ia32-libs (Ubuntu Quantal) → nspr (Ubuntu Quantal)
Changed in nspr (Ubuntu Quantal):
status: Incomplete → Triaged
Revision history for this message
Micah Gersten (micahg) wrote :

A new nspr was just uploaded to quantal

Changed in nspr (Ubuntu Quantal):
status: Triaged → Fix Released
Revision history for this message
Andrea Olivato (andreaolivato) wrote :

I confirm I was able to solve by downgrading as suggested from Micah

sudo apt-get install libnspr4=4.8.9-1ubuntu2 libnspr4-0d=4.8.9-1ubuntu

and then

sudo apt-get install ia32-libs-multiarch

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.