Opened 2 years ago

Closed 2 years ago

#5139 closed enhancement (fixed)

man-db-2.11.0

Reported by: Bruce Dubbs Owned by: lfs-book
Priority: normal Milestone: 11.3
Component: Book Version: git
Severity: normal Keywords:
Cc:

Description

New minor version.

Change History (3)

comment:1 by Bruce Dubbs, 2 years ago

man-db 2.11.0 (15 October 2022)

Fixes:

  • mandb now correctly records filters in the database if it uses cached whatis information.
  • Upgrade Gnulib, fixing syntax error on glibc systems with GCC 11.
  • The CATWIDTH configuration file directive now overrides MINCATWIDTH and MAXCATWIDTH.
  • Database entries for links were often incorrectly stored as if they were entries for the ultimate source of the page. They are now stored with the correct type.
  • Store links in the database using the section and extension of the link rather than of the ultimate source file.
  • Consider pages for adding to the database even if they seem to already exist; this performance optimization is no longer needed due to caching, and it produced inconsistent results in some unusual cases.
  • man now runs any required preprocessors in the same order that groff does, rather than trusting the order of filters in a page's preprocessor string.
  • Fix building on MinGW. (I haven't been able to test this; help from MinGW experts would be welcome.)

Improvements:

  • Add more recognized case variants for localized versions of the NAME section.
  • Maintain multi keys in sorted order, improving database reproducibility.
  • Pick a more consistent name for the target of a whatis entry in the database.
  • Extend rules for when to replace one database entry with another, producing more stable behaviour.
  • Fully reorganize databases after writing them, allowing the reproduction of bitwise-identical databases regardless of scan order (at least with GDBM).

comment:2 by Bruce Dubbs, 2 years ago

Changes in man-pages-6.01

New and rewritten pages

  • EOF.3const

Newly documented interfaces in existing pages

  • fanotify_mark.2
    • FAN_MARK_IGNORE
  • open.2, statx.2
    • STATX_DIOALIGN
  • feature_test_macros.7
    • _FORTIFY_SOURCE=3
    • _TIME_BITS

Global changes

Build system:

  • Update manual page dates (TH 3rd argument) when creating the tarball with 'make dist'. this removes the need for a tstamp commit before each release.
  • Don't print spurious errors from the Makefile that are not relevant.

Manual pages' sections:

  • Title (.TH):
    • Remove the hardcoded date (TH 3rd argument), and replace it by a placeholder that should be changed when creating the tarball. This removes the need for a tstamp commit before each release.
Version 0, edited 2 years ago by Bruce Dubbs (next)

comment:3 by Bruce Dubbs, 2 years ago

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.