=== modified file 'apt-pkg/depcache.cc' --- apt-pkg/depcache.cc 2011-02-11 16:47:50 +0000 +++ apt-pkg/depcache.cc 2011-02-17 14:23:50 +0000 @@ -1257,8 +1257,10 @@ if(FromUser) { - // Set it to manual if it's a new install or already installed - if(P.Status == 2 || Pkg->CurrentVer != 0) + // Set it to manual if it's a new install or already installed, + // but only if its not marked by the autoremover (aptitude depend on this behavior) + // or if we do automatic installation (aptitude never does it) + if(P.Status == 2 || (Pkg->CurrentVer != 0 && (AutoInst == true || P.Marked == false))) P.Flags &= ~Flag::Auto; } else === modified file 'debian/changelog' --- debian/changelog 2011-02-16 18:55:28 +0000 +++ debian/changelog 2011-02-17 14:23:50 +0000 @@ -1,11 +1,21 @@ apt (0.8.11.5) UNRELEASED; urgency=low + [ Christian Perrier ] * Add missing dot in French translation of manpages. Merci, Olivier Humbert. * French translation update * French manpages translation update - -- Christian Perrier Tue, 15 Feb 2011 18:26:08 +0100 + [ David Kalnischkies ] + * apt-pkg/depcache.cc: + - party revert fix in 0.8.11.2 which marked all packages as manual + installed if the FromUser bit is set in the MarkInstall call. + The default for this bit is true and aptitude depends on the old + behavior so the package is only marked as manual if its not marked + ("old" behavior) or if automatic installation is enabled - which + aptitude disables always (see also #613775) + + -- David Kalnischkies Thu, 17 Feb 2011 15:16:31 +0100 apt (0.8.11.4) unstable; urgency=low