tag 766322 pending thanks Hello,
Bug #766322 reported by you has been fixed in the Git repository. You can see the changelog below, and you can check the diff of the fix at: http://git.debian.org/?p=dpkg/dpkg.git;a=commitdiff;h=edeed56 --- commit edeed5695089a283a0abffcf0044fc9bf1c3a0b8 Author: Guillem Jover <guil...@debian.org> Date: Wed Oct 22 14:04:30 2014 +0200 dpkg: Make sure to always switch to the next dependtry after no progress We might get into a situation where we are making no progress, and dependencies_ok() is still telling us that we can make progress by fixing some triggers awaited package, but if those packages require a dependency cycle to be broken we will get stuck and not progress to the next dependtry. Add an additional hard limit where we will jump dependtry, in case we are not making any progress. This is a safety net that was removed when triggers got introduced, but that only became active when adding the dependency checks to trigproc(), although it was never future-proof. Regression introduced in commit 10440009b68f59eeed4cb1b56547e3cf356aa540 and commit e121d882c92099d1f1aa9eedd0c0e90806a44efa. Closes: #766242, #766322 diff --git a/debian/changelog b/debian/changelog index 149f4da..01419f4 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,6 +2,10 @@ dpkg (1.17.20) UNRELEASED; urgency=low [ Guillem Jover ] * Add a requeueing insertion protection for process_queue(). + * Make sure to always switch to the next dependtry after we have made no + progress for a while. Regression stemming from non future proof changes + introduced with the initial triggers implementation in dpkg 1.14.17 + combined with changes in dpkg 1.17.19. Closes: #766242, #766322 [ Updated programs translations ] * German (Sven Joachim). -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org