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

Bug#618288: apt doesn't honor multiarch version requirements when configuring



Package: apt
Version: 0.8.12
Severity: important
User: vorlon@debian.org
Usertags: multiarch

Hi again :)

I've noticed what looks like a mismatch between apt's and dpkg's idea of
when a package is configurable, that results in apt asking dpkg to configure
a multi-arch: same package that isn't ready yet, and then bombing out.

$ sudo apt-get dist-upgrade
Reading package lists... Done   
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  debconf libgssapi-krb5-2 libgssapi-krb5-2:i386 libk5crypto3
  libk5crypto3:i386 libkrb5-3 libkrb5-3:i386 libkrb5support0
  libkrb5support0:i386 util-linux
The following packages will be upgraded:
  cpp-4.5 g++-4.5 gcc-4.5 gcc-4.5-base gcc-4.5-base:i386 libgcc1 libgcc1:i386
  libgomp1 libgomp1:i386 libstdc++6 libstdc++6:i386 libstdc++6-4.5-dev
12 upgraded, 0 newly installed, 0 to remove and 10 not upgraded.
Need to get 19.5 MB of archives.
After this operation, 4096 B of additional disk space will be used.
Do you want to continue [Y/n]?  
[...]
Fetched 19.5 MB in 16s (1150 kB/s)
(Reading database ... 23635 files and directories currently installed.)
Preparing to replace libgomp1 4.5.2-5ubuntu3+multiarch.1 (using .../libgomp1_4.5.2-6ubuntu1+multiarch.1_amd64.deb) ...
De-configuring libgomp1:i386 ...
Unpacking replacement libgomp1 ...
Preparing to replace libgomp1:i386 4.5.2-5ubuntu3+multiarch.1 (using .../libgomp1_4.5.2-6ubuntu1+multiarch.1_i386.deb) ...
Unpacking replacement libgomp1:i386 ...
Preparing to replace gcc-4.5-base:i386 4.5.2-5ubuntu3+multiarch.1 (using .../gcc-4.5-base_4.5.2-6ubuntu1+multiarch.1_i386.deb) ...
De-configuring gcc-4.5-base ... 
Unpacking replacement gcc-4.5-base:i386 ...
Preparing to replace gcc-4.5-base 4.5.2-5ubuntu3+multiarch.1 (using .../gcc-4.5-base_4.5.2-6ubuntu1+multiarch.1_amd64.deb) ...
Unpacking replacement gcc-4.5-base ...
Setting up gcc-4.5-base (4.5.2-6ubuntu1+multiarch.1) ...
(Reading database ... 23635 files and directories currently installed.)
Preparing to replace libstdc++6 4.5.2-5ubuntu3+multiarch.1 (using .../libstdc++6_4.5.2-6ubuntu1+multiarch.1_amd64.deb) ...
De-configuring libstdc++6:i386 ...
Unpacking replacement libstdc++6 ...
dpkg: error processing libstdc++6 (--configure):
 libstdc++6:amd64 4.5.2-6ubuntu1+multiarch.1 cannot be configured because libstdc++6:i386 is in a different version (4.5.2-5ubuntu3+multiarch.1)
Errors were encountered while processing:
 libstdc++6
E: Sub-process /usr/bin/dpkg returned an error code (1)
$

This is something apt needs to understand, and avoid trying to configure the
package before it's upgraded for all architectures.


-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                    http://www.debian.org/
slangasek@ubuntu.com                                     vorlon@debian.org

Attachment: signature.asc
Description: Digital signature


Reply to: