dselect has an error in the "Provides: <package>" multiarch case
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
dpkg (Debian) |
Fix Released
|
Unknown
|
|||
dpkg (Ubuntu) |
Fix Released
|
Low
|
Unassigned | ||
Precise |
Fix Released
|
Low
|
Unassigned |
Bug Description
When a package like libcms1 that has a Provides: field is installed for more then one architecture
the resulting conflict is not resolved by internally distinguishing between the (two) architectures.
Instead dselect tries to uninstall one of the two packages. This is not the correct solution.
apt-get upgrade doesn't show this behaviour and handles this situation correctly.
ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: dselect 1.16.0.3ubuntu3
ProcVersionSign
Uname: Linux 3.0.0-11-generic x86_64
NonfreeKernelMo
ApportVersion: 1.23-0ubuntu1
Architecture: amd64
Date: Mon Sep 19 08:40:08 2011
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Beta amd64+mac (20110901)
ProcEnviron:
LANGUAGE=en_US:en
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: dpkg
UpgradeStatus: No upgrade log present (probably fresh install)
Related branches
tags: | added: udd-find |
Changed in dpkg (Ubuntu): | |
importance: | Undecided → Low |
Changed in dpkg (Debian): | |
status: | Unknown → Fix Released |
I guess you're referring to liblcms1 (and not libcms1 which doesn't exist). That packages indeed has a Provides/ Conflicts/ Replaces on a virtual package liblcms.