Page MenuHomeSolus

Update man-db to

Authored by kyrios123 on Aug 10 2019, 2:33 PM.




  • Fix missing memory copies in ult_src that caused segfaults in mandb.
  • If more than one of "../man", "man", "../share/man", and "share/man" exist relative to a directory on $PATH, then all of them are now added to the automatically-determined manpath.
  • Remove arbitrary limit on manpath size.
  • The systemd database maintenance service now runs mandb with the --quiet option, avoiding excess log messages.
  • Default to --without-systemdsystemunitdir and --without-systemdtmpfilesdir on non-Linux systems.
  • Fix failure to link libman using the Darwin linker.
  • "apropos -w" now works when given a non-lower-case pattern.


  • Convert most list and hash table code to Gnulib's container types: these are more flexible and normally more concise than home-grown equivalents.
  • There is a new configure option --disable-manual, which causes the man-db manual not to be built or installed.

Signed-off-by: Pierre-Yves <>

Test Plan
$ man
What manual page do you want?
$ man --version
$ mandb
0 man subdirectories contained newer manual pages.
0 manual pages were added.
0 stray cats were added.
0 old database entries were purged.
$ whatis ls
ls (1)               - list directory contents

Diff Detail

R2015 man-db
Automatic diff as part of commit; lint not applicable.
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

kyrios123 created this revision.Aug 10 2019, 2:33 PM
kyrios123 requested review of this revision.Aug 10 2019, 2:33 PM
JoshStrobl accepted this revision.Aug 13 2019, 12:03 PM
JoshStrobl added a subscriber: JoshStrobl.

LGTM, thanks!

This revision is now accepted and ready to land.Aug 13 2019, 12:03 PM
This revision was automatically updated to reflect the committed changes.