This weekend's work has been: https://gitlab.com/cjwatson/man-db/-/compare/bb0f7086ba...5d2594d0a0
A lot of this was code rearrangement that I needed to do before I could make progress on the real issues, but if you look at the NEWS.md diff you'll see a number of changes that relate to this bug. With all of that, there are 33 lines of diff of accessdb output remaining on my system against the result of josch's patch, which come down to two issues: * unstable choice of whatis target for pages with many entries in NAME, some but not all of which are represented as symlinks in the filesystem to a file name that is not itself in NAME (there are some examples of this in libbsd-dev and libmd-dev) * some difficulty deciding exactly what to do with cross-section links in some cases (inetd.conf(5) → inetd(8)) I'll need a bit more concentrated hacking time here, but I'll continue to work on these; this has been a great opportunity to clean up some truly unpleasant bits of code. Once I have the accessdb diff down to zero, we'll see whether there's any further instability in the on-disk GDBM representation, and also whether there are any other issues that don't show up in the set of pages I have installed. -- Colin Watson (he/him) [cjwat...@debian.org]