[Aptitude-devel] Bug#769222: Bug#769222: Bug#769222: Bug#769222: aptitude: Frequent pending actions left

David Kalnischkies david at kalnischkies.de
Fri Sep 11 09:25:58 UTC 2015


On Fri, Sep 11, 2015 at 01:06:24AM +0100, Manuel A. Fernandez Montecelo wrote:
> >I haven't really decided (mostly thanks to time issues) yet how to tackle
> >this giant ball of pain and on top of that how to sell it to the Release
> >Team if I would find a fix from the apt side. As said in the mentioned
> >bugreport, that wouldn't help in any way with wheezy-upgrades though.

[The bugreport was 769609 and the fix which landed in jessie with
Release team approval was a2a75ff4516f7609f4c55b42270abb8d08943c60.]


> In the dpkg commit fixing #766758, it says:
> 
>  This is a mostly conformant workaround for frontends like apt that do
>  not correctly call «dpkg --configure -a» or «dpkg --triggers-only -a»
>  after their normal runs, and leave packages in triggers-pending and
>  triggers-awaited states.

apt/jessie does call "dpkg --configure -a" by default after performing
its other dpkg callings. The workaround was needed as apt/wheezy is used
in the wheezy→jessie upgrade, while at some point in this upgrade
dpkg/jessie will be used; so dpkg has to behave as apt/wheezy expects it
to work.

[The "bleed through" of internal details like triggers is why we would
prefer that dpkg would deal with ordering all by itself as talked about
in the DebConf meeting]

> I am not sure if the front-ends are suppossed to be modified to call
> dpkg correctly because this "conformant workaround" will be removed, or
> what's the situation.  Can you please clarify, if you know the reply
> right away?  If you have to dig no problem, I will do it.

I am pretty sure the workaround will be removed at some point, so if
aptitude calls dpkg itself in any way, it should call --configure -a at
the end of these actions – "--configure pkg" might be the most likely
situation to activate a trigger but any file placement or maintainer
script can call one.

I don't know if aptitude actually calls dpkg on its own, but some
reports I had read suggested as much even through I wouldn't expect it…
So I left this bug here for someone to check aptitude – feel free to
close if there is no such issue.


Best regards

David Kalnischkies
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/aptitude-devel/attachments/20150911/56ac130a/attachment.sig>


More information about the Aptitude-devel mailing list