[Bug 1130419] Re: apt resolver doesn't do sensible things when satisfying a cross-dependency on a virtual package (steam, wine)
Cedric
1130419 at bugs.launchpad.net
Fri Mar 8 23:00:16 UTC 2013
Just tested with the new proposed version, ia32-libs will still be
removed.
sudo apt-get -o Debug::pkgProblemResolver=1 install xserver-xorg-lts-
quantal
Reading package lists... Done
Building dependency tree
Reading state information... Done
Starting
Starting 2
Investigating (0) libvisual-0.4-plugins [ i386 ] < 0.4.0.dfsg.1-7 > ( sound )
Broken libvisual-0.4-plugins:i386 Depends on libgl1-mesa-glx [ i386 ] < 8.0.4-0ubuntu0.4 > ( libs )
Considering libgl1-mesa-glx:i386 4 as a solution to libvisual-0.4-plugins:i386 3
Broken libvisual-0.4-plugins:i386 Depends on libgl1 [ i386 ] < none > ( none )
Considering libgl1-mesa-swx11:i386 0 as a solution to libvisual-0.4-plugins:i386 3
Added libgl1-mesa-swx11:i386 to the remove list
Fixing libvisual-0.4-plugins:i386 via keep of libgl1-mesa-swx11:i386
Investigating (0) libglu1-mesa [ i386 ] < 8.0.4-0ubuntu0.4 > ( libs )
Broken libglu1-mesa:i386 Depends on libgl1-mesa-glx [ i386 ] < 8.0.4-0ubuntu0.4 > ( libs )
Considering libgl1-mesa-glx:i386 4 as a solution to libglu1-mesa:i386 3
Broken libglu1-mesa:i386 Depends on libgl1 [ i386 ] < none > ( none )
Considering libgl1-mesa-swx11:i386 0 as a solution to libglu1-mesa:i386 3
Added libgl1-mesa-swx11:i386 to the remove list
Fixing libglu1-mesa:i386 via keep of libgl1-mesa-swx11:i386
Investigating (0) libqt4-opengl [ i386 ] < 4:4.8.1-0ubuntu4.4 > ( libs )
Broken libqt4-opengl:i386 Depends on libgl1-mesa-glx [ i386 ] < 8.0.4-0ubuntu0.4 > ( libs )
Considering libgl1-mesa-glx:i386 4 as a solution to libqt4-opengl:i386 2
Broken libqt4-opengl:i386 Depends on libgl1 [ i386 ] < none > ( none )
Considering libgl1-mesa-swx11:i386 0 as a solution to libqt4-opengl:i386 2
Added libgl1-mesa-swx11:i386 to the remove list
Fixing libqt4-opengl:i386 via keep of libgl1-mesa-swx11:i386
Investigating (0) xserver-xorg-video-qxl [ amd64 ] < 0.0.16-2ubuntu0.1 > ( x11 )
Broken xserver-xorg-video-qxl:amd64 Depends on xorg-video-abi-11 [ amd64 ] < none > ( none )
Considering xserver-xorg-core:amd64 1 as a solution to xserver-xorg-video-qxl:amd64 0
Removing xserver-xorg-video-qxl:amd64 rather than change xorg-video-abi-11:amd64
Investigating (0) ia32-libs-multiarch [ i386 ] < 20090808ubuntu36 > ( universe/libs )
Broken ia32-libs-multiarch:i386 Depends on libglapi-mesa [ i386 ] < 8.0.4-0ubuntu0.4 > ( libs )
Considering libglapi-mesa:i386 1 as a solution to ia32-libs-multiarch:i386 -1
Removing ia32-libs-multiarch:i386 rather than change libglapi-mesa:i386
Investigating (1) libvisual-0.4-plugins [ i386 ] < 0.4.0.dfsg.1-7 > ( sound )
Broken libvisual-0.4-plugins:i386 Depends on libgl1-mesa-glx [ i386 ] < 8.0.4-0ubuntu0.4 > ( libs )
Considering libgl1-mesa-glx:i386 4 as a solution to libvisual-0.4-plugins:i386 3
Broken libvisual-0.4-plugins:i386 Depends on libgl1 [ i386 ] < none > ( none )
Considering libgl1-mesa-swx11:i386 0 as a solution to libvisual-0.4-plugins:i386 3
Added libgl1-mesa-swx11:i386 to the remove list
Fixing libvisual-0.4-plugins:i386 via keep of libgl1-mesa-swx11:i386
Investigating (1) libglu1-mesa [ i386 ] < 8.0.4-0ubuntu0.4 > ( libs )
Broken libglu1-mesa:i386 Depends on libgl1-mesa-glx [ i386 ] < 8.0.4-0ubuntu0.4 > ( libs )
Considering libgl1-mesa-glx:i386 4 as a solution to libglu1-mesa:i386 3
Broken libglu1-mesa:i386 Depends on libgl1 [ i386 ] < none > ( none )
Considering libgl1-mesa-swx11:i386 0 as a solution to libglu1-mesa:i386 3
Added libgl1-mesa-swx11:i386 to the remove list
Fixing libglu1-mesa:i386 via keep of libgl1-mesa-swx11:i386
Investigating (1) ia32-libs [ amd64 ] < 20090808ubuntu36 > ( universe/libs )
Broken ia32-libs:amd64 Depends on ia32-libs-multiarch [ amd64 ] < none > ( none )
Considering ia32-libs-multiarch:i386 -1 as a solution to ia32-libs:amd64 2
Added ia32-libs-multiarch:i386 to the remove list
Fixing ia32-libs:amd64 via keep of ia32-libs-multiarch:i386
Investigating (1) libqt4-opengl [ i386 ] < 4:4.8.1-0ubuntu4.4 > ( libs )
Broken libqt4-opengl:i386 Depends on libgl1-mesa-glx [ i386 ] < 8.0.4-0ubuntu0.4 > ( libs )
Considering libgl1-mesa-glx:i386 4 as a solution to libqt4-opengl:i386 2
Broken libqt4-opengl:i386 Depends on libgl1 [ i386 ] < none > ( none )
Considering libgl1-mesa-swx11:i386 0 as a solution to libqt4-opengl:i386 2
Added libgl1-mesa-swx11:i386 to the remove list
Fixing libqt4-opengl:i386 via keep of libgl1-mesa-swx11:i386
Investigating (1) ia32-libs-multiarch [ i386 ] < 20090808ubuntu36 > ( universe/libs )
Broken ia32-libs-multiarch:i386 Depends on libglapi-mesa [ i386 ] < 8.0.4-0ubuntu0.4 > ( libs )
Considering libglapi-mesa:i386 1 as a solution to ia32-libs-multiarch:i386 -1
Removing ia32-libs-multiarch:i386 rather than change libglapi-mesa:i386
Investigating (2) libvisual-0.4-plugins [ i386 ] < 0.4.0.dfsg.1-7 > ( sound )
Broken libvisual-0.4-plugins:i386 Depends on libgl1-mesa-glx [ i386 ] < 8.0.4-0ubuntu0.4 > ( libs )
Considering libgl1-mesa-glx:i386 4 as a solution to libvisual-0.4-plugins:i386 3
Broken libvisual-0.4-plugins:i386 Depends on libgl1 [ i386 ] < none > ( none )
Considering libgl1-mesa-swx11:i386 0 as a solution to libvisual-0.4-plugins:i386 3
Added libgl1-mesa-swx11:i386 to the remove list
Fixing libvisual-0.4-plugins:i386 via keep of libgl1-mesa-swx11:i386
Investigating (2) libglu1-mesa [ i386 ] < 8.0.4-0ubuntu0.4 > ( libs )
Broken libglu1-mesa:i386 Depends on libgl1-mesa-glx [ i386 ] < 8.0.4-0ubuntu0.4 > ( libs )
Considering libgl1-mesa-glx:i386 4 as a solution to libglu1-mesa:i386 3
Broken libglu1-mesa:i386 Depends on libgl1 [ i386 ] < none > ( none )
Considering libgl1-mesa-swx11:i386 3 as a solution to libglu1-mesa:i386 3
Or group remove for libglu1-mesa:i386
Investigating (2) ia32-libs [ amd64 ] < 20090808ubuntu36 > ( universe/libs )
Broken ia32-libs:amd64 Depends on ia32-libs-multiarch [ amd64 ] < none > ( none )
Considering ia32-libs-multiarch:i386 -1 as a solution to ia32-libs:amd64 2
Added ia32-libs-multiarch:i386 to the remove list
Fixing ia32-libs:amd64 via keep of ia32-libs-multiarch:i386
Investigating (2) libqt4-opengl [ i386 ] < 4:4.8.1-0ubuntu4.4 > ( libs )
Broken libqt4-opengl:i386 Depends on libgl1-mesa-glx [ i386 ] < 8.0.4-0ubuntu0.4 > ( libs )
Considering libgl1-mesa-glx:i386 4 as a solution to libqt4-opengl:i386 2
Broken libqt4-opengl:i386 Depends on libgl1 [ i386 ] < none > ( none )
Considering libgl1-mesa-swx11:i386 3 as a solution to libqt4-opengl:i386 2
Or group remove for libqt4-opengl:i386
Investigating (2) ia32-libs-multiarch [ i386 ] < 20090808ubuntu36 > ( universe/libs )
Broken ia32-libs-multiarch:i386 Depends on libglapi-mesa [ i386 ] < 8.0.4-0ubuntu0.4 > ( libs )
Considering libglapi-mesa:i386 1 as a solution to ia32-libs-multiarch:i386 2
Added libglapi-mesa:i386 to the remove list
Broken ia32-libs-multiarch:i386 Depends on libglu1-mesa [ i386 ] < 8.0.4-0ubuntu0.4 > ( libs )
Considering libglu1-mesa:i386 3 as a solution to ia32-libs-multiarch:i386 2
Removing ia32-libs-multiarch:i386 rather than change libglu1-mesa:i386
Investigating (3) libvisual-0.4-plugins [ i386 ] < 0.4.0.dfsg.1-7 > ( sound )
Broken libvisual-0.4-plugins:i386 Depends on libgl1-mesa-glx [ i386 ] < 8.0.4-0ubuntu0.4 > ( libs )
Considering libgl1-mesa-glx:i386 4 as a solution to libvisual-0.4-plugins:i386 3
Broken libvisual-0.4-plugins:i386 Depends on libgl1 [ i386 ] < none > ( none )
Considering libgl1-mesa-swx11:i386 3 as a solution to libvisual-0.4-plugins:i386 3
Or group remove for libvisual-0.4-plugins:i386
Broken libvisual-0.4-plugins:i386 Depends on libglu1-mesa [ i386 ] < 8.0.4-0ubuntu0.4 > ( libs )
Considering libglu1-mesa:i386 3 as a solution to libvisual-0.4-plugins:i386 3
Broken libvisual-0.4-plugins:i386 Depends on libglu1 [ i386 ] < none > ( none )
Considering libglu1-mesa:i386 3 as a solution to libvisual-0.4-plugins:i386 3
Or group remove for libvisual-0.4-plugins:i386
Investigating (3) ia32-libs [ amd64 ] < 20090808ubuntu36 > ( universe/libs )
Broken ia32-libs:amd64 Depends on ia32-libs-multiarch [ amd64 ] < none > ( none )
Considering ia32-libs-multiarch:i386 3 as a solution to ia32-libs:amd64 2
Removing ia32-libs:amd64 rather than change ia32-libs-multiarch:amd64
Investigating (3) teamviewer [ amd64 ] < 8.0.17147 > ( non-free/internet )
Broken teamviewer:amd64 Depends on ia32-libs [ amd64 ] < 20090808ubuntu36 > ( universe/libs )
Considering ia32-libs:amd64 3 as a solution to teamviewer:amd64 -1
Removing teamviewer:amd64 rather than change ia32-libs:amd64
Done
The following packages were automatically installed and are no longer required:
libopenal1:i386 bluez-alsa:i386 libsdl-ttf2.0-0:i386 libgconf-2-4:i386 libatk1.0-0:i386 libstdc++5:i386 libxcomposite1:i386 libgail18:i386 libldap-2.4-2:i386
libao-common libv4l-0:i386 libqt4-qt3support:i386 libroken18-heimdal:i386 libunistring0:i386 libcupsimage2:i386 libgphoto2-port0:i386 libidn11:i386 libnss3:i386
libcaca0:i386 gtk2-engines:i386 libgudev-1.0-0:i386 libcairo-gobject2:i386 libavc1394-0:i386 libaio1:i386 libsane:i386 odbcinst1debian2:i386 libqt4-test:i386
libqt4-designer:i386 libsdl-mixer1.2:i386 libcap2:i386 libproxy1:i386 ibus-gtk:i386 libdbus-glib-1-2:i386 libtdb1:i386 libasn1-8-heimdal:i386 libspeex1:i386
libxslt1.1:i386 libgomp1:i386 libcapi20-3:i386 libibus-1.0-0:i386 libcairo2:i386 libgssapi3-heimdal:i386 libcanberra-gtk-module:i386 libcanberra0:i386
gtk2-engines-murrine:i386 libwavpack1:i386 libsoup-gnome2.4-1:i386 libv4lconvert0:i386 gstreamer0.10-plugins-good:i386 libc6-i386 librsvg2-common:i386
libiec61883-0:i386 lib32asound2 libgdk-pixbuf2.0-0:i386 libsdl-image1.2:i386 libwind0-heimdal:i386 libpixman-1-0:i386 libsdl1.2debian:i386 libxaw7:i386 libgdbm3:i386
libcurl3:i386 libxinerama1:i386 libesd0:i386 libmikmod2:i386 libxft2:i386 libcroco3:i386 libpulse-mainloop-glib0:i386 libaa1:i386 libieee1284-3:i386 libao4:i386
libxmu6:i386 libcanberra-gtk0:i386 libvorbisfile3:i386 esound-common libxpm4:i386 libqt4-svg:i386 libusb-0.1-4:i386 libgail-common:i386 libhcrypto4-heimdal:i386
libraw1394-11:i386 libnspr4:i386 libshout3:i386 libdv4:i386 libhx509-5-heimdal:i386 gstreamer0.10-x:i386 libgettextpo0:i386 libgd2-xpm:i386 libheimbase1-heimdal:i386
libsdl-net1.2:i386 libjasper1:i386 libgnome-keyring0:i386 gtk2-engines-pixbuf:i386 libtag1c2a:i386 librsvg2-2:i386 libssl0.9.8:i386 libmpg123-0:i386 libmad0:i386
libsasl2-2:i386 gtk2-engines-oxygen:i386 lib32z1 xaw3dg:i386 libpango1.0-0:i386 libheimntlm0-heimdal:i386 libpulsedsp:i386 libxcb-render0:i386 libodbc1:i386
libexif12:i386 libqt4-scripttools:i386 librtmp0:i386 libxp6:i386 libxcursor1:i386 libxcb-shm0:i386 libsasl2-modules:i386 libxrandr2:i386 libgtk2.0-0:i386
libltdl7:i386 libkrb5-26-heimdal:i386 glib-networking:i386 libsoup2.4-1:i386 libgphoto2-2:i386 libtag1-vanilla:i386 libaudiofile1:i386
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
libdrm-nouveau2 libgl1-mesa-dri-lts-quantal libgl1-mesa-glx-lts-quantal libglapi-mesa-lts-quantal libllvm3.1 libtxc-dxtn-s2tc0 libxatracker1-lts-quantal
libxrandr-ltsq2 linux-generic-lts-quantal linux-headers-3.5.0-25 linux-headers-3.5.0-25-generic linux-headers-generic-lts-quantal linux-image-3.5.0-25-generic
x11-xserver-utils-lts-quantal xserver-common-lts-quantal xserver-xorg-core-lts-quantal xserver-xorg-input-all-lts-quantal xserver-xorg-input-evdev-lts-quantal
xserver-xorg-input-mouse-lts-quantal xserver-xorg-input-synaptics-lts-quantal xserver-xorg-input-vmmouse-lts-quantal xserver-xorg-input-wacom-lts-quantal
xserver-xorg-video-all-lts-quantal xserver-xorg-video-ati-lts-quantal xserver-xorg-video-cirrus-lts-quantal xserver-xorg-video-fbdev-lts-quantal
xserver-xorg-video-intel-lts-quantal xserver-xorg-video-mach64-lts-quantal xserver-xorg-video-mga-lts-quantal xserver-xorg-video-modesetting-lts-quantal
xserver-xorg-video-neomagic-lts-quantal xserver-xorg-video-nouveau-lts-quantal xserver-xorg-video-openchrome-lts-quantal xserver-xorg-video-r128-lts-quantal
xserver-xorg-video-radeon-lts-quantal xserver-xorg-video-s3-lts-quantal xserver-xorg-video-savage-lts-quantal xserver-xorg-video-siliconmotion-lts-quantal
xserver-xorg-video-sis-lts-quantal xserver-xorg-video-sisusb-lts-quantal xserver-xorg-video-tdfx-lts-quantal xserver-xorg-video-trident-lts-quantal
xserver-xorg-video-vesa-lts-quantal xserver-xorg-video-vmware-lts-quantal
Suggested packages:
libglide3 fdutils linux-lts-quantal-doc-3.5.0 linux-lts-quantal-source-3.5.0 linux-lts-quantal-tools nickle cairo-5c xfonts-100dpi xfonts-75dpi
gpointing-device-settings touchfreeze firmware-linux
The following packages will be REMOVED:
ia32-libs ia32-libs-multiarch:i386 libgl1-mesa-dri libgl1-mesa-dri:i386 libgl1-mesa-glx libgl1-mesa-glx:i386 libglapi-mesa libglapi-mesa:i386 libglu1-mesa:i386
libqt4-opengl:i386 libvisual-0.4-plugins:i386 libxatracker1 teamviewer xserver-xorg xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev
xserver-xorg-input-mouse xserver-xorg-input-synaptics xserver-xorg-input-vmmouse xserver-xorg-input-wacom xserver-xorg-video-all xserver-xorg-video-ati
xserver-xorg-video-cirrus xserver-xorg-video-fbdev xserver-xorg-video-intel xserver-xorg-video-mach64 xserver-xorg-video-mga xserver-xorg-video-neomagic
xserver-xorg-video-nouveau xserver-xorg-video-openchrome xserver-xorg-video-qxl xserver-xorg-video-r128 xserver-xorg-video-radeon xserver-xorg-video-s3
xserver-xorg-video-savage xserver-xorg-video-siliconmotion xserver-xorg-video-sis xserver-xorg-video-sisusb xserver-xorg-video-tdfx xserver-xorg-video-trident
xserver-xorg-video-vesa xserver-xorg-video-vmware
The following NEW packages will be installed:
libdrm-nouveau2 libgl1-mesa-dri-lts-quantal libgl1-mesa-glx-lts-quantal libglapi-mesa-lts-quantal libllvm3.1 libtxc-dxtn-s2tc0 libxatracker1-lts-quantal
libxrandr-ltsq2 linux-generic-lts-quantal linux-headers-3.5.0-25 linux-headers-3.5.0-25-generic linux-headers-generic-lts-quantal linux-image-3.5.0-25-generic
linux-image-generic-lts-quantal x11-xserver-utils-lts-quantal xserver-common-lts-quantal xserver-xorg-core-lts-quantal xserver-xorg-input-all-lts-quantal
xserver-xorg-input-evdev-lts-quantal xserver-xorg-input-mouse-lts-quantal xserver-xorg-input-synaptics-lts-quantal xserver-xorg-input-vmmouse-lts-quantal
xserver-xorg-input-wacom-lts-quantal xserver-xorg-lts-quantal xserver-xorg-video-all-lts-quantal xserver-xorg-video-ati-lts-quantal
xserver-xorg-video-cirrus-lts-quantal xserver-xorg-video-fbdev-lts-quantal xserver-xorg-video-intel-lts-quantal xserver-xorg-video-mach64-lts-quantal
xserver-xorg-video-mga-lts-quantal xserver-xorg-video-modesetting-lts-quantal xserver-xorg-video-neomagic-lts-quantal xserver-xorg-video-nouveau-lts-quantal
xserver-xorg-video-openchrome-lts-quantal xserver-xorg-video-r128-lts-quantal xserver-xorg-video-radeon-lts-quantal xserver-xorg-video-s3-lts-quantal
xserver-xorg-video-savage-lts-quantal xserver-xorg-video-siliconmotion-lts-quantal xserver-xorg-video-sis-lts-quantal xserver-xorg-video-sisusb-lts-quantal
xserver-xorg-video-tdfx-lts-quantal xserver-xorg-video-trident-lts-quantal xserver-xorg-video-vesa-lts-quantal xserver-xorg-video-vmware-lts-quantal
0 upgraded, 46 newly installed, 43 to remove and 0 not upgraded.
Need to get 68.0 MB of archives.
After this operation, 142 MB of additional disk space will be used.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to apt in Ubuntu.
https://bugs.launchpad.net/bugs/1130419
Title:
apt resolver doesn't do sensible things when satisfying a cross-
dependency on a virtual package (steam, wine)
Status in “apt” package in Ubuntu:
Fix Released
Status in “apt” source package in Precise:
Fix Committed
Status in “apt” source package in Quantal:
Triaged
Status in “apt” source package in Raring:
Fix Released
Bug description:
[Test Case]
* Install precise 12.04.2 from the amd64 LTS cd
* Attempt to install steam, or wine1.4
* Good behavior: libgl1-mesa-glx-lts-quantal and libgl1-mesa-dri-lts-quantal should be installed
* Broken behavior: Fails to find a correct resolution because it tries to pull in libgl1-mesa-glx:i386, or even worse it resolves it by uninstalling all the xserver-xorg-lts-quantal packages.
[Regression Potential]
* I don't expect new bugs to pop up, since this is really a multiarch issue that only pops up because of the enablement stack. The conflict resolution is adjusted to prefer installing packages that we already have for other architectures when Multiarch: same is specified.
[Original bug report]
As a result of the LTS enablement work in 12.04.2, we now have a situation where for the first time, a library dependency of a substantial number of packages in main is satisfied by two different real packages (libgl1-mesa-glx-lts-quantal Provides: libgl1-mesa-glx), and there isn't one right "default" answer to the question of which package should be installed (users who installed 12.04 have one option; users who installed 12.04.2 have a different one).
This interacts quite badly with apt's resolver when cross-installing a
multiarch-capable package that also has a dependency on one of these
libraries. For example, the steam:i386 package has the following
dependencies:
Depends: libc6, libgl1-mesa-dri, libgl1-mesa-glx, xterm | gnome-
terminal, zenity
Since libgl1-mesa-dri and libgl1-mesa-glx are both real packages, apt
tries to pull these in by name. However, the libgl1-mesa-glx-lts-
quantal:amd64 and libgl1-mesa-dri-lts-quantal:amd64 packages already
installed have a Conflicts/Provides on libgl1-mesa-glx and libgl1
-mesa-dri respectively, and the conflicts relationship crosses
architectures.
It's reported that when installing via software-center, this conflict
may even result in removal of the X server. I can't reproduce this
myself (since steam64 has now been withdrawn from the software center
until the problem can be addressed), but apt is certainly not able to
find a solution to this problem on its own:
sudo apt-get -o Debug::pkgProblemResolver=1 install steam
Reading package lists... Done
Building dependency tree
Reading state information... Done
Starting
Starting 2
Investigating (0) libgl1-mesa-dri-lts-quantal [ amd64 ] < 9.0-0ubuntu1~precise4 > ( libs )
Broken libgl1-mesa-dri-lts-quantal:amd64 Conflicts on libgl1-mesa-dri [ i386 ] < none -> 8.0.4-0ubuntu0.3 > ( libs )
Considering libgl1-mesa-dri:i386 2 as a solution to libgl1-mesa-dri-lts-quantal:amd64 33
Added libgl1-mesa-dri:i386 to the remove list
Conflicts//Breaks against version 8.0.4-0ubuntu0.2 for libgl1-mesa-dri but that is not InstVer, ignoring
Conflicts//Breaks against version 8.0.2-0ubuntu3 for libgl1-mesa-dri but that is not InstVer, ignoring
Fixing libgl1-mesa-dri-lts-quantal:amd64 via keep of libgl1-mesa-dri:i386
Investigating (0) libgnome-desktop-3-2 [ amd64 ] < 3.4.2-0ubuntu0.1 > ( libs )
Broken libgnome-desktop-3-2:amd64 Depends on libgl1-mesa-glx [ amd64 ] < none -> 8.0.4-0ubuntu0.3 > ( libs )
Considering libgl1-mesa-glx:amd64 14 as a solution to libgnome-desktop-3-2:amd64 30
Added libgl1-mesa-glx:amd64 to the remove list
Broken libgnome-desktop-3-2:amd64 Depends on libgl1 [ amd64 ] < none > ( none )
Considering libgl1-mesa-swx11:amd64 0 as a solution to libgnome-desktop-3-2:amd64 30
Added libgl1-mesa-swx11:amd64 to the remove list
Fixing libgnome-desktop-3-2:amd64 via keep of libgl1-mesa-glx:amd64
Fixing libgnome-desktop-3-2:amd64 via keep of libgl1-mesa-swx11:amd64
Investigating (0) gnome-session-bin [ amd64 ] < 3.2.1-0ubuntu8 > ( gnome )
Broken gnome-session-bin:amd64 Depends on libgl1-mesa-glx [ amd64 ] < none -> 8.0.4-0ubuntu0.3 > ( libs )
Considering libgl1-mesa-glx:amd64 14 as a solution to gnome-session-bin:amd64 17
Added libgl1-mesa-glx:amd64 to the remove list
Broken gnome-session-bin:amd64 Depends on libgl1 [ amd64 ] < none > ( none )
Considering libgl1-mesa-swx11:amd64 0 as a solution to gnome-session-bin:amd64 17
Added libgl1-mesa-swx11:amd64 to the remove list
Fixing gnome-session-bin:amd64 via keep of libgl1-mesa-glx:amd64
Fixing gnome-session-bin:amd64 via keep of libgl1-mesa-swx11:amd64
Investigating (0) x11-utils [ amd64 ] < 7.6+4ubuntu0.1 > ( x11 )
Broken x11-utils:amd64 Depends on libgl1-mesa-glx [ amd64 ] < none -> 8.0.4-0ubuntu0.3 > ( libs )
Considering libgl1-mesa-glx:amd64 14 as a solution to x11-utils:amd64 16
Added libgl1-mesa-glx:amd64 to the remove list
Broken x11-utils:amd64 Depends on libgl1 [ amd64 ] < none > ( none )
Considering libgl1-mesa-swx11:amd64 0 as a solution to x11-utils:amd64 16
Added libgl1-mesa-swx11:amd64 to the remove list
Fixing x11-utils:amd64 via keep of libgl1-mesa-glx:amd64
Fixing x11-utils:amd64 via keep of libgl1-mesa-swx11:amd64
Investigating (0) libnux-2.0-0 [ amd64 ] < 2.14.1-0ubuntu1 > ( libs )
Broken libnux-2.0-0:amd64 Depends on libgl1-mesa-glx [ amd64 ] < none -> 8.0.4-0ubuntu0.3 > ( libs )
Considering libgl1-mesa-glx:amd64 14 as a solution to libnux-2.0-0:amd64 12
Try Installing libgl1-mesa-glx [ amd64 ] < none -> 8.0.4-0ubuntu0.3 > ( libs ) before changing libnux-2.0-0:amd64
Investigating (0) libglapi-mesa-lts-quantal [ amd64 ] < 9.0-0ubuntu1~precise4 > ( libs )
Broken libglapi-mesa-lts-quantal:amd64 Conflicts on libglapi-mesa [ amd64 ] < none -> 8.0.4-0ubuntu0.3 > ( libs )
Considering libglapi-mesa:amd64 0 as a solution to libglapi-mesa-lts-quantal:amd64 5
Added libglapi-mesa:amd64 to the remove list
Conflicts//Breaks against version 8.0.4-0ubuntu0.2 for libglapi-mesa but that is not InstVer, ignoring
Conflicts//Breaks against version 8.0.2-0ubuntu3 for libglapi-mesa but that is not InstVer, ignoring
Broken libglapi-mesa-lts-quantal:amd64 Conflicts on libglapi-mesa [ i386 ] < none -> 8.0.4-0ubuntu0.3 > ( libs )
Considering libglapi-mesa:i386 0 as a solution to libglapi-mesa-lts-quantal:amd64 5
Added libglapi-mesa:i386 to the remove list
Conflicts//Breaks against version 8.0.4-0ubuntu0.2 for libglapi-mesa but that is not InstVer, ignoring
Conflicts//Breaks against version 8.0.2-0ubuntu3 for libglapi-mesa but that is not InstVer, ignoring
Fixing libglapi-mesa-lts-quantal:amd64 via keep of libglapi-mesa:amd64
Fixing libglapi-mesa-lts-quantal:amd64 via keep of libglapi-mesa:i386
Investigating (0) libqt4-opengl [ amd64 ] < 4:4.8.1-0ubuntu4.3 -> 4:4.8.1-0ubuntu4.4 > ( libs )
Broken libqt4-opengl:amd64 Depends on libqtcore4 [ amd64 ] < 4:4.8.1-0ubuntu4.3 -> 4:4.8.1-0ubuntu4.4 > ( libs ) (= 4:4.8.1-0ubuntu4.4)
Considering libqtcore4:amd64 93 as a solution to libqt4-opengl:amd64 4
Holding Back libqt4-opengl:amd64 rather than change libqtcore4:amd64
Investigating (0) libgl1-mesa-glx [ i386 ] < none -> 8.0.4-0ubuntu0.3 > ( libs )
Broken libgl1-mesa-glx:i386 Depends on libglapi-mesa [ i386 ] < none -> 8.0.4-0ubuntu0.3 > ( libs ) (= 8.0.4-0ubuntu0.3)
Considering libglapi-mesa:i386 0 as a solution to libgl1-mesa-glx:i386 1
Holding Back libgl1-mesa-glx:i386 rather than change libglapi-mesa:i386
Investigating (0) xserver-xorg-lts-quantal [ amd64 ] < 1:7.7+1ubuntu4~precise1 > ( x11 )
Broken xserver-xorg-lts-quantal:amd64 Conflicts on libgl1-mesa-dri [ amd64 ] < none -> 8.0.4-0ubuntu0.3 > ( libs ) (>= 0~)
Considering libgl1-mesa-dri:amd64 1 as a solution to xserver-xorg-lts-quantal:amd64 0
Removing xserver-xorg-lts-quantal:amd64 rather than change libgl1-mesa-dri:amd64
Investigating (1) steam [ i386 ] < none -> 1.0.0.27ubuntu1 > ( games )
Broken steam:i386 Depends on libgl1-mesa-dri [ i386 ] < none -> 8.0.4-0ubuntu0.3 > ( libs )
Considering libgl1-mesa-dri:i386 2 as a solution to steam:i386 9999
Re-Instated libgl1-mesa-dri:i386
Broken steam:i386 Depends on libgl1-mesa-glx [ i386 ] < none -> 8.0.4-0ubuntu0.3 > ( libs )
Considering libgl1-mesa-glx:i386 1 as a solution to steam:i386 9999
Re-Instated libglapi-mesa:i386
Re-Instated libgl1-mesa-glx:i386
Investigating (1) libgl1-mesa-dri-lts-quantal [ amd64 ] < 9.0-0ubuntu1~precise4 > ( libs )
Broken libgl1-mesa-dri-lts-quantal:amd64 Conflicts on libgl1-mesa-dri [ amd64 ] < none -> 8.0.4-0ubuntu0.3 > ( libs )
Considering libgl1-mesa-dri:amd64 1 as a solution to libgl1-mesa-dri-lts-quantal:amd64 33
Added libgl1-mesa-dri:amd64 to the remove list
Conflicts//Breaks against version 8.0.4-0ubuntu0.2 for libgl1-mesa-dri but that is not InstVer, ignoring
Conflicts//Breaks against version 8.0.2-0ubuntu3 for libgl1-mesa-dri but that is not InstVer, ignoring
Broken libgl1-mesa-dri-lts-quantal:amd64 Conflicts on libgl1-mesa-dri [ i386 ] < none -> 8.0.4-0ubuntu0.3 > ( libs )
Considering libgl1-mesa-dri:i386 2 as a solution to libgl1-mesa-dri-lts-quantal:amd64 33
Added libgl1-mesa-dri:i386 to the remove list
Conflicts//Breaks against version 8.0.4-0ubuntu0.2 for libgl1-mesa-dri but that is not InstVer, ignoring
Conflicts//Breaks against version 8.0.2-0ubuntu3 for libgl1-mesa-dri but that is not InstVer, ignoring
Fixing libgl1-mesa-dri-lts-quantal:amd64 via keep of libgl1-mesa-dri:amd64
Fixing libgl1-mesa-dri-lts-quantal:amd64 via keep of libgl1-mesa-dri:i386
Investigating (1) libgl1-mesa-glx [ amd64 ] < none -> 8.0.4-0ubuntu0.3 > ( libs )
Broken libgl1-mesa-glx:amd64 Depends on libglapi-mesa [ amd64 ] < none -> 8.0.4-0ubuntu0.3 > ( libs ) (= 8.0.4-0ubuntu0.3)
Considering libglapi-mesa:amd64 0 as a solution to libgl1-mesa-glx:amd64 14
Holding Back libgl1-mesa-glx:amd64 rather than change libglapi-mesa:amd64
Investigating (1) libnux-2.0-0 [ amd64 ] < 2.14.1-0ubuntu1 > ( libs )
Broken libnux-2.0-0:amd64 Depends on libgl1-mesa-glx [ amd64 ] < none -> 8.0.4-0ubuntu0.3 > ( libs )
Considering libgl1-mesa-glx:amd64 14 as a solution to libnux-2.0-0:amd64 12
Try Installing libgl1-mesa-glx [ amd64 ] < none -> 8.0.4-0ubuntu0.3 > ( libs ) before changing libnux-2.0-0:amd64
Investigating (1) libglapi-mesa-lts-quantal [ amd64 ] < 9.0-0ubuntu1~precise4 > ( libs )
Broken libglapi-mesa-lts-quantal:amd64 Conflicts on libglapi-mesa [ amd64 ] < none -> 8.0.4-0ubuntu0.3 > ( libs )
Considering libglapi-mesa:amd64 0 as a solution to libglapi-mesa-lts-quantal:amd64 5
Added libglapi-mesa:amd64 to the remove list
Conflicts//Breaks against version 8.0.4-0ubuntu0.2 for libglapi-mesa but that is not InstVer, ignoring
Conflicts//Breaks against version 8.0.2-0ubuntu3 for libglapi-mesa but that is not InstVer, ignoring
Broken libglapi-mesa-lts-quantal:amd64 Conflicts on libglapi-mesa [ i386 ] < none -> 8.0.4-0ubuntu0.3 > ( libs )
Considering libglapi-mesa:i386 0 as a solution to libglapi-mesa-lts-quantal:amd64 5
Added libglapi-mesa:i386 to the remove list
Conflicts//Breaks against version 8.0.4-0ubuntu0.2 for libglapi-mesa but that is not InstVer, ignoring
Conflicts//Breaks against version 8.0.2-0ubuntu3 for libglapi-mesa but that is not InstVer, ignoring
Fixing libglapi-mesa-lts-quantal:amd64 via keep of libglapi-mesa:amd64
Fixing libglapi-mesa-lts-quantal:amd64 via keep of libglapi-mesa:i386
Try to Re-Instate (1) libqt4-opengl:amd64
Investigating (1) libgl1-mesa-glx [ i386 ] < none -> 8.0.4-0ubuntu0.3 > ( libs )
Broken libgl1-mesa-glx:i386 Depends on libglapi-mesa [ i386 ] < none -> 8.0.4-0ubuntu0.3 > ( libs ) (= 8.0.4-0ubuntu0.3)
Considering libglapi-mesa:i386 0 as a solution to libgl1-mesa-glx:i386 1
Holding Back libgl1-mesa-glx:i386 rather than change libglapi-mesa:i386
Investigating (1) xorg [ amd64 ] < 1:7.6+12ubuntu2 > ( x11 )
Broken xorg:amd64 Depends on xserver-xorg [ amd64 ] < none -> 1:7.6+12ubuntu2 > ( x11 ) (>= 1:7.6+12ubuntu2)
Considering xserver-xorg:amd64 3 as a solution to xorg:amd64 1
Try Installing xserver-xorg [ amd64 ] < none -> 1:7.6+12ubuntu2 > ( x11 ) before changing xorg:amd64
Broken xorg:amd64 Depends on xserver-xorg-renamed [ amd64 ] < none > ( none )
Considering xserver-xorg-lts-quantal:amd64 0 as a solution to xorg:amd64 1
Added xserver-xorg-lts-quantal:amd64 to the remove list
Fixing xorg:amd64 via keep of xserver-xorg-lts-quantal:amd64
Investigating (1) xserver-xorg-lts-quantal [ amd64 ] < 1:7.7+1ubuntu4~precise1 > ( x11 )
Broken xserver-xorg-lts-quantal:amd64 Depends on xserver-xorg-core-lts-quantal [ amd64 ] < 2:1.13.0-0ubuntu6.1~precise2 > ( x11 ) (>= 2:1.11)
Considering xserver-xorg-core-lts-quantal:amd64 54 as a solution to xserver-xorg-lts-quantal:amd64 0
Removing xserver-xorg-lts-quantal:amd64 rather than change xserver-xorg-core-lts-quantal:amd64
Investigating (2) steam [ i386 ] < none -> 1.0.0.27ubuntu1 > ( games )
Broken steam:i386 Depends on libgl1-mesa-dri [ i386 ] < none -> 8.0.4-0ubuntu0.3 > ( libs )
Considering libgl1-mesa-dri:i386 2 as a solution to steam:i386 9999
Considering libgl1-mesa-dri:i386 2 as a solution to steam:i386 9999
Considering libgl1-mesa-dri:i386 2 as a solution to steam:i386 9999
Considering libgl1-mesa-dri-lts-quantal:i386 0 as a solution to steam:i386 9999
Re-Instated libdrm-nouveau2:i386
Re-Instated libglapi-mesa-lts-quantal:i386
Re-Instated libllvm3.1:i386
Re-Instated libgl1-mesa-dri-lts-quantal:i386
Broken steam:i386 Depends on libgl1-mesa-glx [ i386 ] < none -> 8.0.4-0ubuntu0.3 > ( libs )
Considering libgl1-mesa-glx:i386 1 as a solution to steam:i386 9999
Considering libgl1-mesa-glx:i386 1 as a solution to steam:i386 9999
Considering libgl1-mesa-glx:i386 1 as a solution to steam:i386 9999
Considering libgl1-mesa-glx-lts-quantal:i386 0 as a solution to steam:i386 9999
Re-Instated libgl1-mesa-glx-lts-quantal:i386
Investigating (2) libgl1-mesa-glx [ amd64 ] < none -> 8.0.4-0ubuntu0.3 > ( libs )
Broken libgl1-mesa-glx:amd64 Depends on libglapi-mesa [ amd64 ] < none -> 8.0.4-0ubuntu0.3 > ( libs ) (= 8.0.4-0ubuntu0.3)
Considering libglapi-mesa:amd64 0 as a solution to libgl1-mesa-glx:amd64 14
Holding Back libgl1-mesa-glx:amd64 rather than change libglapi-mesa:amd64
Investigating (2) libnux-2.0-0 [ amd64 ] < 2.14.1-0ubuntu1 > ( libs )
Broken libnux-2.0-0:amd64 Depends on libgl1-mesa-glx [ amd64 ] < none -> 8.0.4-0ubuntu0.3 > ( libs )
Considering libgl1-mesa-glx:amd64 14 as a solution to libnux-2.0-0:amd64 12
Try Installing libgl1-mesa-glx [ amd64 ] < none -> 8.0.4-0ubuntu0.3 > ( libs ) before changing libnux-2.0-0:amd64
Investigating (2) xorg [ amd64 ] < 1:7.6+12ubuntu2 > ( x11 )
Broken xorg:amd64 Depends on xserver-xorg [ amd64 ] < none -> 1:7.6+12ubuntu2 > ( x11 ) (>= 1:7.6+12ubuntu2)
Considering xserver-xorg:amd64 3 as a solution to xorg:amd64 1
Try Installing xserver-xorg [ amd64 ] < none -> 1:7.6+12ubuntu2 > ( x11 ) before changing xorg:amd64
Investigating (3) steam [ i386 ] < none -> 1.0.0.27ubuntu1 > ( games )
Broken steam:i386 Depends on libgl1-mesa-dri [ i386 ] < none -> 8.0.4-0ubuntu0.3 > ( libs )
Considering libgl1-mesa-dri:i386 2 as a solution to steam:i386 9999
Considering libgl1-mesa-dri:i386 2 as a solution to steam:i386 9999
Considering libgl1-mesa-dri:i386 2 as a solution to steam:i386 9999
Considering libgl1-mesa-dri-lts-quantal:i386 0 as a solution to steam:i386 9999
Broken steam:i386 Depends on libgl1-mesa-glx [ i386 ] < none -> 8.0.4-0ubuntu0.3 > ( libs )
Considering libgl1-mesa-glx:i386 1 as a solution to steam:i386 9999
Considering libgl1-mesa-glx:i386 1 as a solution to steam:i386 9999
Considering libgl1-mesa-glx:i386 1 as a solution to steam:i386 9999
Considering libgl1-mesa-glx-lts-quantal:i386 0 as a solution to steam:i386 9999
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:
steam:i386 : Depends: libgl1-mesa-dri:i386
Depends: libgl1-mesa-glx:i386
E: Unable to correct problems, you have held broken packages.
Getting a correct result requires the following:
$ sudo apt-get install libgl1-mesa-dri-lts-quantal:i386 libglapi-mesa-
lts-quantal:i386 libgl1-mesa-glx-lts-quantal:i386 steam
Since we don't have enough information to say with certainty that all
Conflicts from packages of a different architecture can be ignored, it
seems we need apt's resolver to be smarter, and possibly give priority
to implementors of virtual packages that are already installed for a
different architecture when trying to satisfy dependencies.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1130419/+subscriptions
More information about the foundations-bugs
mailing list