Page MenuHomeSolus

Update man-db to 2.8.6.1
ClosedPublic

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

Details

Summary

Fixes

  • 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.

Improvements

  • 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 <pyu@riseup.net>

Test Plan
$ man
What manual page do you want?
$ man --version
man 2.8.6.1
$ 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

Repository
R2015 man-db
Branch
master
Lint
No Linters Available
Unit
No Unit Test Coverage

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.