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

Bug#542699: MarkUpgrade always marks a package as explicitly installed



On Thu, Aug 20, 2009 at 10:44:19PM +0200, Sebastian Heinlein wrote:
> Package: python-apt
> Version: 0.7.12.1
> Severity: important
> 
> The apt.Package.markUpgrade() methods marks a package as not
> automatically
> installed:

> 
> === modified file 'apt/package.py'
> --- apt/package.py	2009-08-03 13:59:35 +0000
> +++ apt/package.py	2009-08-20 20:28:51 +0000
> @@ -1158,7 +1158,8 @@
>      def mark_upgrade(self):
>          """Mark a package for upgrade."""
>          if self.is_upgradable:
> -            self.mark_install()
> +            auto = self._pcache._depcache.IsAutoInstalled(self._pkg)
> +            self.mark_install(from_user=auto)
You are missing a 'not' here, as from_user should be "not auto". Anyway, fixed
in revision 253 of the debian-sid branch which will be uploaded tomorrow as
0.7.12.2.

python-apt (0.7.12.2) UNRELEASED; urgency=low

  [ Michael Vogt ]
  * apt/package.py:
    - add "recommends" property

  [ Julian Andres Klode ]
  * apt/package.py:
   - Introduce Version.get_dependencies() which takes one or more types
     of dependencies and returns a list of Dependency objects.
   - Do not mark the package as manually installed on upgrade (Closes: #542699)

 -- Julian Andres Klode <jak@debian.org>  Thu, 20 Aug 2009 23:13:00 +0200



-- 
Julian Andres Klode  - Debian Developer, Ubuntu Member

See http://wiki.debian.org/JulianAndresKlode and http://jak-linux.org/.

Attachment: pgpTImgtghmqz.pgp
Description: PGP signature


Reply to: