rewrite pkgOrderList::DepRemove to stop incorrect immediate setting
authorDavid Kalnischkies <kalnischkies@gmail.com>
Mon, 20 May 2013 22:05:14 +0000 (00:05 +0200)
committerDavid Kalnischkies <kalnischkies@gmail.com>
Sun, 9 Jun 2013 13:09:55 +0000 (15:09 +0200)
commit2de7157775551185beb3d7cb56e9f9f353e57ab4
treeeb9b97243f868b6ef2b633d66c6f88067f787e9a
parent3a61adbba8bfc9ba76d1262e0e8118f78920f9fe
rewrite pkgOrderList::DepRemove to stop incorrect immediate setting

Some squeeze → wheezy upgrades indicate that DepRemove runs amok
in complicated setups as it wasn't correctly working with or-groups.
Completely rewritten the check is now moving from or-group to or-group
instead.

The behavior should be the same as the code before, but
(hopefully) with less bugs and more comments.

Closes: 645713
apt-pkg/orderlist.cc
debian/changelog