#539221 man-db: trigger doesn't notice file deletions (hard to fix while retaining decent performance)

Package:
man-db
Source:
man-db
Description:
tools for reading manual pages
Submitter:
Date:
2010-11-19 11:03:06 UTC
Severity:
wishlist
#539221#5
Date:
2009-07-29 21:16:14 UTC
From:
To:
This is a very minor issue but it got me worried since I was first
suspecting that there was someting wrong with my package. I can attach
the real packages to the bug report if that is ok and you can not
reproduce the bug by just looking at the explanation below.

Steps to reproduce:
1) install a package with manual page foo in section 1
2) man foo
3) install a new version of the same package that now has manual page foo in section 2
4) man foo

Expected results:
4) man shows the manual page of foo

Actual results:
4) man prints the following warning message and then shows the manual page of foo:

man: can't resolve /usr/share/man/man1/foo.1.gz: No such file or directory

More info:
1) Apparently /var/lib/dpkg/info/man-db.postinst calls mandb -pq when
it is triggered on the package upgrade. This -p causes it to not check
for deleted manual pages.

#539221#10
Date:
2009-07-31 15:09:36 UTC
From:
To:
severity 539221 wishlist
retitle 539221 man-db: trigger doesn't notice file deletions (hard to fix while retaining decent performance)
thanks

Yes, this is true. The reason for this is that I'm pretty sure the
performance would be unacceptable for lots of people if I made it do a
full run here; it's a compromise. The cron job should eventually catch
up and update things.

I do consider this a bug, and I'd like to figure out how to fix this one
day, but it's likely to require quite a bit of work on mandb to make it
work well.

Thanks,