It turns out that python-apt is to blame, it only shows
"is_auto_removable" for packages that are installed, not marked_install.

So this needs additional checks in the code if a pkg is in state
"marked_install" and "is_auto_removable", then we can call "mark_keep()"
on the package.

But looking at this again I think a better fix it so simply run the
resolver again, it will clean any pending packages that are in state
"marked_install" and "is_auto_removable" automatically.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/659111

Title:
  Installing then removing Monodevelop reports "the package system is
  broken"

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/monodevelop/+bug/659111/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to