Hi all,

today (in fact since yesterday I think) I'm facing another "partial upgrade" caused by virtualgl-libs:i386 recommended by bumblebee. I have raring-proposed and ppa:bumblebee/testing as additional sources. I think this will clear situation faster than my words :

Code:
~$ sudo apt-get upgrade 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages have been kept back:
  libx11-6 libx11-xcb1 linux-generic linux-headers-generic linux-image-generic
The following packages will be upgraded:
  appmenu-gtk appmenu-gtk3 apport apport-gtk compiz compiz-core compiz-gnome
  compiz-plugins-default gnome-desktop3-data indicator-printers
  language-selector-common language-selector-gnome libcompizconfig0
  libdecoration0 libgnome-desktop-3-4 libido3-0.1-0 libpulse-mainloop-glib0
  libpulse0 libpulsedsp libpurple-bin libunity-core-6.0-5 pulseaudio
  pulseaudio-module-bluetooth pulseaudio-module-x11 pulseaudio-utils
  python3-apport python3-problem-report telepathy-indicator unity unity-common
  unity-services
31 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.
Need to get 6 702 kB of archives.
After this operation, 8 192 B disk space will be freed.
Do you want to continue [Y/n]?
Code:
~$ sudo apt-get dist-upgrade 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be REMOVED:
  libgl1-mesa-glx:i386 libx11-6:i386 libx11-xcb1:i386 libxdamage1:i386
  libxext6:i386 libxfixes3:i386 libxv1:i386 libxxf86vm1:i386
  virtualgl-libs:i386 virtualgl-libs-ia32:i386
The following NEW packages will be installed:
  linux-headers-3.8.0-9 linux-headers-3.8.0-9-generic
  linux-image-3.8.0-9-generic linux-image-extra-3.8.0-9-generic
The following packages will be upgraded:
  appmenu-gtk appmenu-gtk3 apport apport-gtk compiz compiz-core compiz-gnome
  compiz-plugins-default gnome-desktop3-data indicator-printers
  language-selector-common language-selector-gnome libcompizconfig0
  libdecoration0 libgnome-desktop-3-4 libido3-0.1-0 libpulse-mainloop-glib0
  libpulse0 libpulsedsp libpurple-bin libunity-core-6.0-5 libx11-6 libx11-xcb1
  linux-generic linux-headers-generic linux-image-generic pulseaudio
  pulseaudio-module-bluetooth pulseaudio-module-x11 pulseaudio-utils
  python3-apport python3-problem-report telepathy-indicator unity unity-common
  unity-services
36 upgraded, 4 newly installed, 10 to remove and 0 not upgraded.
Need to get 64,0 MB of archives.
After this operation, 232 MB of additional disk space will be used.
Do you want to continue [Y/n]?
Code:
~$ aptitude why virtualgl-libs-ia32:i386
i   bumblebee                Recommends virtualgl-libs-ia32
i A virtualgl-libs-ia32:i386 Provides   virtualgl-libs-ia32
Code:
~$ apt-cache depends virtualgl-libs-ia32:i386
virtualgl-libs-ia32:i386
  Depends: virtualgl-libs:i386
Code:
~$ apt-cache depends virtualgl-libs:i386
virtualgl-libs:i386
  Depends: libc6:i386
 |Depends: libgl1-mesa-glx:i386
  Depends: <libgl1:i386>
    libgl1-mesa-glx:i386
  Depends: libx11-6:i386
  Depends: libxext6:i386
  Depends: libxv1:i386
  Depends: libturbojpeg:i386
  PreDepends: multiarch-support:i386
    multiarch-support
  Replaces: virtualgl-libs
  Breaks: virtualgl-libs
Obviously, there is some deep hidden conflict with that. Anyways, I do not really need virtualgl-libs:i386 at all (or I did not find out that ).

Question is, are there any known changes in providing multiarch-support for virtualgl, or this situation is caused by different incompatible package versions?

Thanks.