[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Man-db-announce] man-db 2.10.0
From: |
Colin Watson |
Subject: |
[Man-db-announce] man-db 2.10.0 |
Date: |
Fri, 4 Feb 2022 15:09:54 +0000 |
I've released man-db 2.10.0.
Description
===========
man-db contains an implementation of the man command, which is the
primary way of examining the on-line help files (manual pages). Other
utilities provided include the whatis and apropos commands for searching
the manual page database, the manpath utility for determining the manual
page search path, and the maintenance utilities mandb, catman and
zsoelim. The package requires a troff installation, such as groff (GNU
troff) to format and display the manual pages.
About this release
==================
Build:
* Move Git repository to GitLab (https://gitlab.com/cjwatson/man-db).
* Building man-db now requires a C99 compiler.
* Building man-db now requires Autoconf >= 2.64.
Fixes:
* Manpath deduplication no longer mishandles the case where another entry
in the manpath is a suffix of a candidate path to append.
* Fix potential crash in path searching if `getcwd` fails for reasons other
than running out of memory.
* Fix crash in `globbing` test tool if run with no non-option arguments.
* `lexgrog` now produces output in the user's locale.
* Downgrade "malformed .lf request" warning to a debug message and rephrase
it somewhat, since `.lf` requests can use `*roff` arithmetic expressions
and we can't reasonably parse those.
* Avoid modifying the database without changing its mtime, which had been
possible since 2.7.0 if `mandb`'s purge phase found work to do but the
main phase didn't, and which confused some backup systems into reporting
possible filesystem corruption.
* `man` no longer inadvertently modifies the `MANSECT` environment variable
before passing it on to its subprocesses.
* `mandb` now stores the mtime of link targets as the mtime of their
corresponding database entries, rather than sometimes storing the mtime
of the link instead.
* Since man-db 2.4.2, `man` has behaved as if the `-l` option was given if
a manual page argument contains a slash. Since man-db 2.5.6, this has
interacted slightly poorly with the subpage feature, emitting spurious
error messages if given multiple manual page arguments some of which
include a slash. `man` no longer emits spurious error messages in this
case.
Improvements:
* Reduce overhead of `MAN_DISABLE_SECCOMP=1` compared to building without
`libseccomp`.
* Document `MAN_DISABLE_SECCOMP` and `PIPELINE_DEBUG` environment variables
in `man(1)`.
* Add `man-pages(7)` reference to `man(1)`.
* Recognize Arabic and Persian translations of the `NAME` section.
* Delay the `systemd` timer using `RandomizedDelaySec`, so that multiple
containers/VMs on the same host are less prone to running `mandb` all at
the same time.
* Significantly improve `mandb(8)` and `man -K` performance in the common
case where pages are of moderate size and compressed using `zlib`: `mandb
-c` goes from 344 seconds to 10 seconds on a test system.
For full details, please see the ChangeLog file in the source
distribution.
https://savannah.nongnu.org/projects/man-db/
https://savannah.nongnu.org/download/man-db/man-db-2.10.0.tar.xz
https://savannah.nongnu.org/download/man-db/man-db-2.10.0.tar.xz.asc
Cheers,
--
Colin Watson (he/him) [cjwatson@debian.org]
signature.asc
Description: PGP signature
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Man-db-announce] man-db 2.10.0,
Colin Watson <=