Hello Daniel, > Could you check whether 0.3.4 does the same thing? At least one bug > like this has been fixed in that branch.
0.3.4 does basically the same thing - except that it gives a reason. ;-) So this is a lot better; in fact the behaviour makes more sense than that of apt-get now: argouml is the only reason why libi18n-java is actually installed; so if it would upgrade libi18n-java by uninstalling argouml, it would become unused and thus uninstalled, too... ;-) [...] The following packages are BROKEN: argouml The following packages are unused and will be REMOVED: libi18n-java 0 packages upgraded, 0 newly installed, 1 to remove and 0 not upgraded. Need to get 0B of archives. After unpacking 81.9kB will be freed. The following packages have unmet dependencies: argouml: Depends: libi18n-java (< 0.1.3) but it is not installable Resolving dependencies... The following actions will resolve these dependencies: Keep the following packages at their current version: libi18n-java [0.1.2.0.1-1 (now)] Score is 61 Accept this solution? [Y/n/q/?] The following packages have been kept back: libi18n-java 0 packages upgraded, 0 newly installed, 0 to remove and 1 not upgraded. Need to get 0B of archives. After unpacking 0B will be used. Do you want to continue? [Y/n/?] [...] The last [Y/n/?] question doesn't make sense, though: basically it's a "I'm going to do nothing [Y/n/?]" Also I would suggest the wording "would be BROKEN" at the beginning. Also a more human-readable reasoning would be nice, but I guess you can't do that... After all "explaining proofs" is still a big issue in automated reasoning. best regards, Erich Schubert -- erich@(vitavonni.de|debian.org) -- GPG Key ID: 4B3A135C (o_ A man doesn't know what he knows until he knows what he doesn't know. //\ Es ist beschämender seinen Freunden zu mißtrauen als von ihnen V_/_ getäuscht zu werden. --- François de la Rochefoucauld