Raphael Hertzog writes ("Re: Bug#560317: dpkg-trigger complains at 
dpkg-reconfigure time"):
> On Thu, 10 Dec 2009, Joey Hess wrote:
> > Does it actually make sense for dpkg-trigger to see those environment
> > variables when the postinst is not being run by dpkg? Seems possible that
> > any deferred trigger processing it then sets up will not take effect until
> > the next dpkg run, which could be well after dpkg-reconfigure finishes.

I think Joey is right.  In particular, dpkg-reconfigure should not set
DPKG_RUNNING_VERSION, because that promises that the whole thing is
running as a descendant a copy of dpkg; said copy of dpkg is
responsible for processing triggers.

If these variables are all set, "dpkg-trigger --check-supported" will
say "yes" and an "update-foobar" script called by the postinst is
entitled to simply activate a trigger, rather than doing real work.

The effect could be that although it is necessary to rerun the work
done by update-foobar, it won't happen (until the next time dpkg runs
for some other reason, for added confusion).

> Given that dpkg-maintscript-helper is also impacted and not only
> dpkg-trigger, I think that ? yes ? it really make sense to set them.

Can you explain why the analysis above is wrong ?

Ian.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/19597.63314.462842.168...@chiark.greenend.org.uk

Reply via email to