On 2015-01-07 21:29, Jonathan Nieder wrote: > Hi Niels, > > Niels Thykier wrote: > >> Debian `dpkg' package management program version 1.17.23 (amd64). > [...] >> chain of packages whose triggers are or may be responsible: >> gitweb -> gitweb >> packages' pending triggers which are or may be unresolvable: >> gitweb: /usr/share/apache2/apache2-maintscript-helper > [...] >> This simulates an upgrade scenario, where apache2 might be >> temporarily deconfigured while gitweb remains configured. If this >> happens, dpkg is unable to recover as the cycle due to "await" trigger >> AND the dependency requires both packages to be configured. > > Puzzling. What prevents the following upgrade path? > > 1. deconfigure gitweb > 2. configure apache2 > 3. configure gitweb >
Indeed, it seems to solve the issue by doing it manually. I believe a second call to dpkg --configure --pending will in fact "just work(tm)". So yes, there is a recovery. That said, it can still cause an unpleasant upgrade. > I'm probably missing something obvious, I'm confused at where the > cycle is here. It seems like gitweb depends on apache2 but not vice > versa. > > Thanks, > Jonathan > It was discussed in length in [1], when Johannes tried to devise a script for detecting this cycles. I suspect that might be a vastly better read than what my memory can produce atm. :) ~Niels [1] https://lists.debian.org/debian-dpkg/2014/12/msg00015.html -- To UNSUBSCRIBE, email to debian-dpkg-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/54ad98e1.2000...@thykier.net