apt tries to unpack a Multi-Arch: no package for two architectures to satisfy the Recommends of a foreign-arch package
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
APT |
New
|
Undecided
|
Unassigned | ||
apt (Ubuntu) |
Confirmed
|
High
|
Unassigned | ||
libvisual-plugins (Ubuntu) |
Fix Released
|
High
|
Steve Langasek |
Bug Description
Error encountered when trying to do a software update after an upgrade from 11.10(?) to 12.04
ProblemType: Package
DistroRelease: Ubuntu 12.04
Package: libgudev-1.0-0 1:175-0ubuntu6
ProcVersionSign
Uname: Linux 3.2.0-18-generic x86_64
ApportVersion: 1.94-0ubuntu1
Architecture: amd64
Date: Mon Mar 5 16:36:13 2012
DuplicateSignature:
Setting up libselinux1:i386 (2.1.0-4.1ubuntu1) ...
dpkg: error processing libudev0 (--configure):
libudev0:amd64 175-0ubuntu5 cannot be configured because libudev0:i386 is in a different version (175-0ubuntu6)
ErrorMessage: libgudev-
SourcePackage: udev
Title: package libgudev-1.0-0 1:175-0ubuntu5 failed to install/upgrade: libgudev-
UpgradeStatus: Upgraded to precise on 2012-03-06 (0 days ago)
Related branches
affects: | ubuntu → udev (Ubuntu) |
tags: | removed: need-duplicate-check |
Changed in libvisual-plugins (Ubuntu): | |
status: | Triaged → In Progress |
summary: |
- package libgudev-1.0-0 1:175-0ubuntu5 failed to install/upgrade: - libgudev-1.0-0:amd64 1 + apt tries to unpack a Multi-Arch: no package for two architectures to + satisfy the Recommends of a foreign-arch package |
Changed in apt (Ubuntu): | |
status: | New → Confirmed |
no longer affects: | apt |
no longer affects: | apt |
Changed in apt: | |
status: | Unknown → New |
Changed in apt: | |
importance: | Unknown → Undecided |
tags: | added: multiarch |
The error here is:
dpkg: error processing libudev0 (--configure): 1.0-0:amd64 1:175-0ubuntu5 cannot be configured because libgudev-1.0-0:i386 is in a different version (1:175-0ubuntu6) 1.0-0:i386 1:175-0ubuntu6 cannot be configured because libgudev- 1.0-0:amd64 is in a different version (1:175-0ubuntu5)
libudev0:amd64 175-0ubuntu5 cannot be configured because libudev0:i386 is in a different version (175-0ubuntu6)
dpkg: error processing libudev0:i386 (--configure):
libudev0:i386 175-0ubuntu6 cannot be configured because libudev0:amd64 is in a different version (175-0ubuntu5)
[...]
dpkg: error processing libgudev-1.0-0 (--configure):
libgudev-
dpkg: error processing libgudev-1.0-0:i386 (--configure):
libgudev-
However, this is part of a secondary run of apt attempting to clean up as many packages as possible following an earlier error; that earlier error is the root problem:
Selecting previously unselected package libvisual- 0.4-plugins: i386. apt/archives/ libvisual- 0.4-plugins_ 0.4.0.dfsg. 1-5_i386. deb (--unpack): 0.4-plugins: i386 0.4.0.dfsg.1-5 (Multi-Arch: no) is not co-installable with libvisual- 0.4-plugins: amd64 0.4.0.dfsg.1-5 (Multi-Arch: no) which is currently installed
dpkg: error processing /var/cache/
libvisual-
Surprisingly, although libvisual- 0.4-plugins installs to the multiarch path, it is not marked as Multi-Arch: same, resulting in this error when dpkg tries to unpack the package for both architectures.
What's not clear at all is why apt would try to do this when the package is not marked M-A: same.