On 2015-03-17 11:21, Mark Brown wrote: > OK, thanks for the command lines. How about the analysis for the patch? > I'm not keen on just applying random changes without understanding.
The Conflicts against the old transitional packages ensure they get removed before the new versions are unpacked. Circular package dependencies are problematic, since they need to be broken arbitrarily to form a dag in order to perform topsort to get a possible package configuration order. circular deps often exhibit problems during upgrades in some corner cases - recently the ancient one between perl and perl-modules removed since it caused upgrade issues (reproducible ones, but there were probably a lot of spurious ones in the past). Since there are at least 2 points where the dependency can be broken, a subtle change in the system can cause apt to do the break elsewhere - maybe doing a much worse decision than before. As I understood #735268, the strict dependency xemacs21-support -> xemacs21 is no longer needed, so I removed that as well to break the circular dependency and always have a deterministic configuration order of the xemacs21 packages - that would simplify further debugging (which luckily was not needed). All xemacs21* packages passed my piuparts tests after applying this patch - no more hangs :-) Hope that helps. Andreas -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org