Bug#449040: update-manager: Smart Upgrade removes packages with dependency problems without confirmation

Alain Kalker miki at dds.nl
Fri Nov 2 15:35:36 UTC 2007


Package: update-manager
Version: 0.68.debian-2
Severity: grave

In contrast to synaptic, update-manager's "Smart Upgrade" function
doesn't ask for confirmation of changes when an upgrade would cause
packages which would end up with dependency problems are to be removed.

Cases in point: the update of network-manager to version 0.6.5-1 caused
network-manager-gnome to be removed because the new binary package was
not yet in unstable. More recently, an update to apt caused all
packages which depended on libapt-pkg-libc6.6-6-4.6 to be removed. This
was an extremely grave situation, because it removed aptitude and most
of the other package management tools, including synaptic and
update-manager. Fortunately, apt-get was not removed, so the situation
could be remedied.

IMHO update-manager "Smart Upgrade" should always allow the user to
confirm proposed changes. The actual installations and removals that
are going to be done are not always clear from reading the changelog
entries, and also the user has to choose between "Smart Upgrade" and a
normal upgrade before even being able to view the changelogs. After
reading them, users may have forgotten whether they chose "Smart
Upgrade" or normal upgrade in the first place. (This happened to me
several times.)

Kind regards,

Alain

--- System information. ---
Architecture: i386
Kernel:       Linux 2.6.22

Debian Release: lenny/sid
  500 voip-snapshots-debian-sid snapshots.ekiga.net 
  500 unstable        download.xs4all.nl 
  500 unstable        debian-mirrors.sdinet.de 
  500 unstable        deb.opera.com 
  500 testing         download.xs4all.nl 
  500 testing         debian-mirrors.sdinet.de 
  500 pkg-voip-debian-sid pkg-voip.buildserver.net 
    1 experimental    download.xs4all.nl 

--- Package information. ---
Depends                         (Version) | Installed
=========================================-+-==============
python2.4                                 | 2.4.4-6
python                           (>= 2.4) | 2.4.4-6
python-support                   (>= 0.2) | 0.7.5
gconf2                      (>= 2.10.1-2) | 2.20.0-1
libgnome2-perl                            | 1.040-1
python-gnome2               (>= 2.12.4-1) | 2.20.0-1
python-glade2                (>= 2.8.2-4) | 2.12.0-1
python-vte                                | 1:0.16.9-1
python-dbus                               | 0.82.3-1
synaptic                                  | 0.60+b2
update-manager-core                       | 0.68.debian-2
software-properties-gtk                   | 0.60.debian-1







More information about the pkg-gnome-maintainers mailing list