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

Bug#485943: +1



I must be getting the same problem on my testing/unstable mix. This morning 
Synaptic wanted to install bash-completion, libccid, pcscd and perl-doc. I 
upgraded from apt 0.7.11 on 2008-06-10 and this was my first dist-upgrade.

# LANG=C apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  bash-completion libccid pcscd perl-doc
The following packages have been kept back:
  xkb-data
0 upgraded, 4 newly installed, 0 to remove and 1 not upgraded.

xkb-data is simply on hold.

bash-completion seems to be requested because I have two bash versions 
available with different recommendation version restrictions. In sid bash 
recommends bash-completion (<< 20060301-0) while in testing bash recommends 
bash-completion (>= 20060301-1).

perl-doc might be explained by perl changing its recommends from "perl-doc" 
to "perl-doc, netbase", but that's not a great explanation.

Either libccid or pcscd could bring the other, but I see nothing explaining 
why either of them would be requested by already installed packages.
apt is clearly not trying to satisfy all unsatisfied recommendations, because, 
for example, I have aptitude but not aptitude-doc.

This must have been introduced by
   * apt-pkg/depcache.cc:
     - Patch MarkInstall to follow currently satisfied Recommends even
       if they aren't "new", so that we automatically force upgrades
       when the version of a Recommends has been tightened.  (Closes: #470115)

Since this wasn't reported before today, I suppose this problem is specific to 
mixed systems.



Reply to: