On Thu, 10 Dec 2009, Joey Hess wrote: > Raphael Hertzog wrote: > > Because the postinst is called by dpkg-reconfigure (of debconf) and it > > doesn't set the same environment variables that dpkg does set when > > it calls the postinst by itself. In particular DPKG_MAINTSCRIPT_PACKAGE > > is missing. > > > > (dpkg does also set DPKG_MAINTSCRIPT_ARCH and DPKG_RUNNING_VERSION) > > > > It's a bug in dpkg-reconfigure, please file it or reassign. > > 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.
Right. > Perhaps dpkg-reconfigure needs to call dpkg --configure --pending ? Indeed, it's probably a good idea. Or maybe: "dpkg --triggers-only --pending" (but reading the doc I'm not sure if --configure is not better). Guillem, does --triggers-only bring the package back to configured if they were in that state before the trigger registration ? Cheers, -- Raphaƫl Hertzog -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org