[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#815969: unable to delete old directory '/etc/iceweasel/profile/chrome': Directory not empty



On Fri, Feb 26, 2016 at 04:52:40PM +0900, Mike Hommey wrote:
> reassign 815969 dpkg
> thanks
> 
> dpkg maintainers: See discussion in bug 809386.

So, here is my take at what's going wrong here: dpkg-maintscript-helper,
which is run during preinst per debhelper, is called with rm_conffile,
but what that actually does, according to the dpkg-mainscript-helper man
page, is rename the files to .dpkg-remove.

Then dpkg tries to remove the directories during the unpack phase, but
fails doing so because they still have those .dpkg-remove files.

Then the postinst executes dpkg-maintscript-helper again, which removes
the .dpkg-remove files, and leaves the empty directories.

One could work around that by adding some more rmdirs in the postinst,
but really, should every package using dpkg-maintscript-helper
rm_conffile have to do that?

Mike


Reply to: