On Sun, Feb 7, 2021 at 3:49 AM depsterr <[email protected]> wrote:
>
> Hi, I'm trying to open some ncurses man pages in busybox man, however it's 
> not possible as these files are suffixed .3x instead of .3 (even though 
> they're in section 3).
>
> Currently busybox man assumes the man page will have the same "title" as the 
> section, meaning files with the suffix .3x cannot be found in section man3. 
> This could either be fixed by only matching names until the suffix (thought 
> this could be hard to do since file names may end in .3.bz2 and might have a 
> . in the page name, such as mkfs.ext4) or match SECTIONx as well.
>
> It is also worth mentioning man-db opens these man pages without an issue.

Hmmm... I see the same thing.
Also, "man -w 3 ncurses" and  "man -w 3x ncurses"
both find the same file, /usr/share/man/man3/ncurses.3x.gz
"man -w 2 ncurses" does not find it.

Which means that sections are not really matched 1:1 to manEXT
directories, nor to manpage.EXT[.gz] filenames.

man-db seems to read the entire directories
instead of probing filenames as we do.

IOW: it scans /usr/share/man for all man3ANYTHING directories,
and then scans them for ncurses.3ANYTHING2[.gz]

There's more to it.
"man -w 3z ncurses" does not find /usr/share/man/man3z/ncurses.3.gz
but finds /usr/share/man/man3z/ncurses.3zzzz.gz

So, I'm not even clear on what are the match rules, exactly...
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to